.rrmc-all-accessories-filters {
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

@media only screen and (min-width: 1024px) {
    .rrmc-all-accessories-filters {
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-all-accessories-filters {
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto
    }
}

@media only screen and (max-width: 1024px) {
    .rrmc-all-accessories-filters {
        padding-bottom: 125px
    }
}

.rrmc-article-desc-title {
    font-weight: 300;
    letter-spacing: .11111em;
    font-size: 1.8rem;
    line-height: 1.66667;
    text-transform: uppercase;
    margin-bottom: 8px
}

@media only screen and (min-width: 768px) {
    .rrmc-article-desc-title {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-article-desc-title {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

body:lang(ja-JP) .rrmc-article-desc-title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-article-desc-intro {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-article-desc-intro {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-article-desc-block {
    width: 100%;
    margin: 32px auto 26px
}

@media only screen and (min-width: 768px) {
    .rrmc-article-desc-block {
        width: 60%;
        margin: 32px auto 42px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-article-desc-block {
        width: 80%;
        margin: 32px auto 56px
    }
}

.rrmc-accessory-tile--title,
.rrmc-accessory-tile--text {
    opacity: 1;
    transition: opacity 0.4s
}

.rrmc-accessory-tile {
    align-self: center;
    height: 100%;
    display: flex;
    position: relative;
    flex-direction: column;
    overflow: hidden;
    background: #fff;
    opacity: 0
}

.rrmc-accessory-tile:hover img {
    opacity: 0.7;
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.rrmc-accessory-tile:hover .rrmc-accessory-tile--title,
.rrmc-accessory-tile:hover .rrmc-accessory-tile--text {
    opacity: 0.7
}

.rrmc-accessory-tile img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.4s, transform 0.4s;
    transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s;
    z-index: 1
}

.rrmc-accessory-tile a:link,
.rrmc-accessory-tile a {
    text-decoration: none;
    color: inherit
}

.rrmc-accessory-tile-wrapping-link::before {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: '';
    z-index: 1;
    position: absolute
}

.rrmc-accessory-tile-img-wrapper {
    height: 400px;
    overflow: hidden
}

@media only screen and (max-width: 767px) {
    .rrmc-accessory-tile-img-wrapper {
        max-height: 300px
    }
}

.rrmc-accessories-tile-img-wrapper-img {
    opacity: 0
}

.rrmc-accessory-tile--description {
    display: block;
    flex: auto;
    flex-direction: row;
    z-index: 1;
    padding-bottom: 33px
}

@media only screen and (min-width: 1025px) {
    .rrmc-accessory-tile--description {
        padding-bottom: 50px
    }
}

.rrmc-accessory-tile--description h4 {
    font-weight: 400;
    letter-spacing: .125em;
    font-size: 1.6rem;
    line-height: 1.75;
    padding: 24px 0 0;
    text-transform: uppercase
}

@media only screen and (min-width: 768px) {
    .rrmc-accessory-tile--description h4 {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-accessory-tile--description h4 {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

body:lang(ja-JP) .rrmc-accessory-tile--description h4 {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-accessory-tile--description .rrmc-accessory-tile--text {
    font-weight: 300;
    letter-spacing: .05714em;
    font-size: 1.4rem;
    line-height: 1.57143;
    padding: 6px 0 0 0
}

@media only screen and (min-width: 768px) {
    .rrmc-accessory-tile--description {
        border-left: 1px solid #ddd
    }

    .rrmc-all-accessories-grid--dark .rrmc-accessory-tile--description {
        border-left: 1px solid dimgray
    }

    .rrmc-accessory-tile--description h4 {
        padding: 24px 24px 0 24px
    }

    .rrmc-accessory-tile--description .rrmc-accessory-tile--text {
        padding: 12px 24px 0 24px
    }
}

.rrmc-accessory-tile--topics {
    position: relative;
    display: block;
    margin-bottom: 12px;
    z-index: 1;
    font-weight: 400;
    letter-spacing: .18182em;
    font-size: 1.1rem;
    line-height: 1.63636;
    text-transform: uppercase;
    text-transform: uppercase
}

@media only screen and (min-width: 769px) {
    .rrmc-accessory-tile--topics {
        padding: 0 18px 40px
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-accessory-tile--topics {
        font-weight: 400;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 1.66667
    }
}

body:lang(ja-JP) .rrmc-accessory-tile--topics {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-accessory-tile--topics span {
    color: dimgray
}

.rrmc-accessory-tile--topics a:link,
.rrmc-accessory-tile--topics a {
    display: inline-block;
    padding: 5px 5px 5px 0;
    color: dimgray;
    opacity: 1;
    transition: opacity 0.4s
}

@media only screen and (min-width: 769px) {

    .rrmc-accessory-tile--topics a:link,
    .rrmc-accessory-tile--topics a {
        padding: 5px
    }
}

.rrmc-accessory-tile--topics a:link:hover,
.rrmc-accessory-tile--topics a:hover {
    opacity: 0.7
}

.rrmc-accessory-tile--divider {
    height: 1px;
    background-color: dimgray;
    width: 15px;
    display: block;
    margin: 16px 0
}

@media only screen and (min-width: 769px) {
    .rrmc-accessory-tile--divider {
        margin: 16px 24px
    }
}

.rrmc-accessory-tile--pulse {
    align-items: center;
    justify-content: center;
    color: #fff
}

.rrmc-accessory-tile--pulse .rrmc-pulse-wrapper-link {
    height: 100%;
    width: 100%
}

.rrmc-accessory-tile--pulse img {
    height: 100%
}

@media only screen and (max-width: 767px) {
    .rrmc-accessory-tile--pulse {
        max-height: 300px
    }
}

.rrmc-accessory-tile--pulse .rrmc-accessory-tile--description {
    position: absolute
}

.rrmc-accessory-tile-carousel-track {
    overflow: hidden
}

.rrmc-accessory-tile-carousel-wrapper {
    display: block;
    position: relative;
    margin: 0 16px;
    max-width: 100%;
    width: calc(100% - 32px)
}

@media only screen and (min-width: 769px) and (max-width: 1439px) {
    .rrmc-accessory-tile-carousel-wrapper {
        margin: 0 0 32px;
        left: 16px
    }

    .rrmc-accessory-tile-carousel-wrapper .rrmc-cc-carousel-bullet:nth-of-type(3) {
        visibility: hidden;
        margin-left: -32px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-accessory-tile-carousel-wrapper {
        margin: 0 auto;
        width: 1328px;
        padding-bottom: 16px
    }

    .rrmc-accessory-tile-carousel-wrapper .rrmc-cc-carousel-bullet {
        visibility: hidden
    }
}

.rrmc-accessory-tile-slide-wrapper {
    display: flex;
    position: relative;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    padding: 0;
    white-space: nowrap;
    flex-wrap: nowrap;
    will-change: transform
}

.rrmc-accessory-tile-slide {
    height: 100%;
    flex-shrink: 0;
    white-space: normal
}

.rrmc-accessory-tile:nth-child(1) {
    text-align: left;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-accessory-tile:nth-child(1) {
        -ms-grid-column: 2;
        -ms-grid-column-span: 11;
        grid-column: 2/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-accessory-tile:nth-child(1) {
        -ms-grid-column: 2;
        -ms-grid-column-span: 7;
        grid-column: 2/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-accessory-tile:nth-child(1) {
        -ms-grid-column: 4;
        -ms-grid-column-span: 7;
        grid-column: 4/span 7
    }
}

.rrmc-accessory-tile:nth-child(2) {
    text-align: left;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-accessory-tile:nth-child(2) {
        -ms-grid-column: 14;
        -ms-grid-column-span: 11;
        grid-column: 14/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-accessory-tile:nth-child(2) {
        -ms-grid-column: 10;
        -ms-grid-column-span: 7;
        grid-column: 10/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-accessory-tile:nth-child(2) {
        -ms-grid-column: 12;
        -ms-grid-column-span: 7;
        grid-column: 12/span 7
    }
}

.rrmc-accessory-tile:nth-child(3) {
    text-align: left;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-accessory-tile:nth-child(3) {
        -ms-grid-column: 14;
        -ms-grid-column-span: 11;
        grid-column: 14/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-accessory-tile:nth-child(3) {
        -ms-grid-column: 18;
        -ms-grid-column-span: 7;
        grid-column: 18/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-accessory-tile:nth-child(3) {
        -ms-grid-column: 20;
        -ms-grid-column-span: 7;
        grid-column: 20/span 7
    }
}

.rrmc-all-accessories-carousel .rrmc-accessory-tile-slide {
    margin-top: 0
}

@media only screen and (min-width: 769px) {
    .rrmc-all-accessories-carousel .rrmc-cc-carousel-controls-container {
        display: none
    }
}

.rrmc-accessory-tile.rrmc-accessory-tile--single-hero {
    text-align: left;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-accessory-tile.rrmc-accessory-tile--single-hero {
        -ms-grid-column: 2;
        -ms-grid-column-span: 11;
        grid-column: 2/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-accessory-tile.rrmc-accessory-tile--single-hero {
        -ms-grid-column: 18;
        -ms-grid-column-span: 7;
        grid-column: 18/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-accessory-tile.rrmc-accessory-tile--single-hero {
        -ms-grid-column: 20;
        -ms-grid-column-span: 7;
        grid-column: 20/span 7
    }
}

.rrmc-accessory-tile.rrmc-accessory-tile--two-hero {
    text-align: left;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-accessory-tile.rrmc-accessory-tile--two-hero {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-accessory-tile.rrmc-accessory-tile--two-hero {
        -ms-grid-column: 2;
        -ms-grid-column-span: 15;
        grid-column: 2/span 15
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-accessory-tile.rrmc-accessory-tile--two-hero {
        -ms-grid-column: 4;
        -ms-grid-column-span: 15;
        grid-column: 4/span 15
    }
}

.rrmc-accessory-tile--twin {
    min-height: 500px
}

.rrmc-accessory-tile--twin:nth-child(1) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-accessory-tile--twin:nth-child(1) {
        -ms-grid-column: 2;
        -ms-grid-column-span: 11;
        grid-column: 2/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-accessory-tile--twin:nth-child(1) {
        -ms-grid-column: 2;
        -ms-grid-column-span: 11;
        grid-column: 2/span 11
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-accessory-tile--twin:nth-child(1) {
        -ms-grid-column: 4;
        -ms-grid-column-span: 11;
        grid-column: 4/span 11
    }
}

.rrmc-accessory-tile--twin:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-accessory-tile--twin:nth-child(2) {
        -ms-grid-column: 14;
        -ms-grid-column-span: 11;
        grid-column: 14/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-accessory-tile--twin:nth-child(2) {
        -ms-grid-column: 14;
        -ms-grid-column-span: 11;
        grid-column: 14/span 11
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-accessory-tile--twin:nth-child(2) {
        -ms-grid-column: 16;
        -ms-grid-column-span: 11;
        grid-column: 16/span 11
    }
}

.rrmc-all-accessories-grid {
    margin-top: 48px
}

@media only screen and (max-width: 767px) {
    .rrmc-all-accessories-grid {
        display: -ms-grid;
        display: grid;
        grid-area: auto
    }

    .rrmc-all-accessories-grid .rrmc-all-accessories-row-container {
        margin-bottom: 0
    }
}

.rrmc-all-accessories-cta {
    margin: 0 auto;
    max-width: 338px;
    text-align: center
}

@media only screen and (min-width: 768px) {
    .rrmc-all-accessories-cta {
        margin: 46px auto 0
    }
}

@media only screen and (min-width: 415px) and (max-width: 1024px) {

    .rrmc-all-accessories-carousel .rrmc-accessory-tile-slide:nth-child(1),
    .rrmc-all-accessories-carousel .rrmc-accessory-tile-slide:nth-child(2),
    .rrmc-all-accessories-carousel .rrmc-accessory-tile-slide:nth-child(3) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 25;
        grid-column: 1 / span 25
    }
}

@media only screen and (min-width: 415px) and (max-width: 1024px) and (min-width: 768px) and (max-width: 1024px) {
    .rrmc-all-accessories-carousel .rrmc-accessory-tile-img-wrapper {
        height: 200px
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .rrmc-all-accessories-carousel .rrmc-accessory-tile-slide:nth-child(1) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 8;
        grid-column: 1 / span 8
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-all-accessories-carousel .rrmc-accessory-tile-slide:nth-child(1) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 8;
        grid-column: 1 / span 8
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-all-accessories-carousel .rrmc-accessory-tile-slide:nth-child(1) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 10;
        grid-column: 1 / span 10
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .rrmc-all-accessories-carousel .rrmc-accessory-tile-slide:nth-child(2) {
        -ms-grid-column: 9;
        -ms-grid-column-span: 8;
        grid-column: 9 / span 8
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-all-accessories-carousel .rrmc-accessory-tile-slide:nth-child(2) {
        -ms-grid-column: 12;
        -ms-grid-column-span: 7;
        grid-column: 12 /span 7
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .rrmc-all-accessories-carousel .rrmc-accessory-tile-slide:nth-child(3) {
        -ms-grid-column: 17;
        -ms-grid-column-span: 8;
        grid-column: 17 / span 8
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-all-accessories-carousel .rrmc-accessory-tile-slide:nth-child(3) {
        -ms-grid-column: 18;
        -ms-grid-column-span: 8;
        grid-column: 18/span 8
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-all-accessories-carousel .rrmc-accessory-tile-slide:nth-child(3) {
        -ms-grid-column: 20;
        -ms-grid-column-span: 7;
        grid-column: 20/span 7
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-all-accessories-carousel .rrmc-accessory-tile-slide {
        -ms-grid-column: 1;
        -ms-grid-column-span: 9;
        grid-column: 1 / span 9
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .rrmc-all-accessories-carousel .rrmc-all-accessories-row-container {
        -ms-grid-columns: (1fr 0)[12];
        grid-template-columns: repeat(12, 1fr 0);
        grid-column-gap: 16px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-all-accessories-carousel .rrmc-all-accessories-row-container {
        -ms-grid-columns: 0 0 0 (96px 16px)[12] 2fr 16px;
        grid-template-columns: 0 0 0 repeat(12, 96px 16px) 2fr 16px
    }
}

.rrmc-all-accessories-divider {
    margin-bottom: 24px;
    display: block
}

.rrmc-all-accessories-divider .rrmc-divider {
    display: block;
    -ms-grid-rows: none;
    grid-template-rows: none;
    -ms-grid-columns: none;
    grid-template-columns: none
}

.rrmc-all-accessories-models-summary-container,
.rrmc-all-accessories-models-filter-wrapper {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {

    .rrmc-all-accessories-models-summary-container,
    .rrmc-all-accessories-models-filter-wrapper {
        -ms-grid-column: 6;
        -ms-grid-column-span: 15;
        grid-column: 6/span 15
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {

    .rrmc-all-accessories-models-summary-container,
    .rrmc-all-accessories-models-filter-wrapper {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1440px) {

    .rrmc-all-accessories-models-summary-container,
    .rrmc-all-accessories-models-filter-wrapper {
        -ms-grid-column: 4;
        -ms-grid-column-span: 23;
        grid-column: 4/span 23
    }
}

.rrmc-all-accessories-models,
.rrmc-all-accessories-categories {
    display: flex;
    flex-direction: row;
    margin-top: 16px;
    margin-bottom: 32px;
    justify-content: flex-start;
    flex-wrap: wrap
}

.rrmc-all-accessories-model,
.rrmc-all-accessories-category {
    margin-right: 16px;
    flex-shrink: 0;
    margin-bottom: 16px
}

.rrmc-all-accessories-grid-active,
.rrmc-all-accessories-grid-inactive {
    display: none
}

.rrmc-all-accessories-models-wrapper {
    margin-top: 48px
}

.rrmc-all-accessories-models-filter-wrapper {
    overflow: hidden;
    opacity: 0;
    -ms-grid-row: 2;
    grid-row: 2 / 2
}

.rrmc-all-accessories-filter-title {
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    color: dimgray
}

@media only screen and (min-width: 1024px) {
    .rrmc-all-accessories-filter-title {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .rrmc-all-accessories-filter-title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-all-accessories-models-summary-container {
    margin: 16px 0;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2
}

.rrmc-all-accessories-filters-summary {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.rrmc-all-accessories-filters-summary-status-bar {
    height: 96px;
    margin: 0 16px
}

.rrmc-all-accessories-filters-summary-wrapper {
    display: flex;
    flex-direction: row;
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-all-accessories-filters-summary-wrapper {
        font-weight: 400;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-all-accessories-filters-summary--model,
.rrmc-all-accessories-filters-summary--categories,
.rrmc-all-accessories-filters-summary--results {
    display: flex;
    flex-direction: row;
    align-items: center
}

.rrmc-all-accessories-filters-summary--categories .rrmc-categories-label::before,
.rrmc-all-accessories-filters-summary--results .rrmc-categories-label::before {
    content: '\00a0';
    display: inline
}

.rrmc-all-accessories-filters-summary--categories .rrmc-dash,
.rrmc-all-accessories-filters-summary--results .rrmc-dash {
    display: block;
    width: 16px;
    height: 1px;
    background-color: #6d30a7;
    margin: 0 12px
}

.rrmc-all-accessories-filters .rrmc-all-accessories-filters--divider {
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background: #ddd
}

.rrmc-all-accessories-filters .rrmc-all-accessories-filters--divider.rrmc-all-accessories-first {
    top: 65px
}

.rrmc-all-accessories-filters .rrmc-all-accessories-filters--divider.rrmc-all-accessories-second {
    opacity: 0;
    bottom: 0px
}

.rrmc-filters-overlay {
    -webkit-overflow-scrolling: touch;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 2000;
    overflow: auto;
    display: none;
    background: #fff
}

@media only screen and (min-width: 1024px) {
    .rrmc-filters-overlay {
        display: none !important
    }
}

.rrmc-filters-overlay-position {
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%
}

.rrmc-filters-overlay-position .rrmc-all-accessories-models-filter-wrapper {
    opacity: 1
}

.rrmc-filters-overlay-position .rrmc-all-accessories-filters-summary--model {
    display: none
}

.rrmc-filters-overlay-position .rrmc-all-accessories-filters-summary--categories {
    display: none
}

.rrmc-filters-overlay-position .rrmc-all-accessories-filters-summary--results .rrmc-dash {
    display: none
}

.rrmc-filters-overlay-position .js-rrmc-filter-cta-lazy.js-rrmc-filter-cta-lazy {
    padding-left: 0;
    pointer-events: none
}

.rrmc-filters-overlay-position .js-rrmc-filter-cta-lazy.js-rrmc-filter-cta-lazy>.rrmc-cta-i {
    display: none
}

.rrmc-filters-overlay-position .rrmc-all-accessories-models-wrapper {
    margin-top: 24px
}

.rrmc-filters-overlay-position .rrmc-all-accessories-models {
    margin-bottom: 12px
}

.rrmc-filter-mobile-close-cta-wrapper {
    padding: 16px 0;
    display: flex;
    justify-content: center
}

.rrmc-filters-status-bar {
    -webkit-overflow-scrolling: touch;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 150;
    overflow: auto
}

.rrmc-filters-status-bar-position {
    background: #fff
}

.rrmc-filters-status-bar-position .rrmc-all-accessories-filters-summary--results .rrmc-dash {
    display: none
}

@media only screen and (max-width: 1023px) {
    .rrmc-all-accessories-master .rrmc-all-accessories-filters {
        display: none
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-filters-status-bar .rrmc-all-accessories-filters-summary {
        display: none
    }
}

.rrmc-all-accessories-grid-container {
    position: relative
}

.rrmc-all-accessories-grid-shade {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: #fff;
    opacity: 0;
    display: none
}

.rrmc-all-accessories-filter-ctas-wrapper {
    margin-bottom: 32px;
    width: 100%;
    justify-content: flex-end;
    flex-direction: row;
    align-items: center;
    display: flex
}

.rrmc-all-accessories-filter-ctas-wrapper>.js-rrmc-filter-apply-filters-lazy.js-rrmc-filter-apply-filters-lazy {
    margin-top: 0
}

.rrmc-filters-return-to-top {
    position: fixed;
    z-index: 1000;
    bottom: 60px;
    right: 32px
}

@media only screen and (max-width: 1023px) {
    .rrmc-filters-return-to-top {
        display: none
    }
}

.rrmc-filters-return-to-top-cta {
    background-color: #fff !important;
    opacity: .9;
    border-radius: 50%
}

@media only screen and (max-width: 1023px) {
    .rrmc-reset-filters-filters {
        display: none
    }
}

.rrmc-button--primary,
.rrmc-button--secondary,
.rrmc-button--tertiary,
.rrmc-button--regular-label-stroked,
.rrmc-button--regular-label-filled,
.rrmc-button--regular-icon-stroked,
.rrmc-button--regular-icon-filled,
.rrmc-button--tiny-label-stroked,
.rrmc-button--tiny-label-filled,
.rrmc-button--tiny-icon-stroked,
.rrmc-button--tiny-icon-filled {
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ja-JP) .rrmc-button--primary,
body:lang(ja-JP) .rrmc-button--secondary,
body:lang(ja-JP) .rrmc-button--tertiary,
body:lang(ja-JP) .rrmc-button--regular-label-stroked,
body:lang(ja-JP) .rrmc-button--regular-label-filled,
body:lang(ja-JP) .rrmc-button--regular-icon-stroked,
body:lang(ja-JP) .rrmc-button--regular-icon-filled,
body:lang(ja-JP) .rrmc-button--tiny-label-stroked,
body:lang(ja-JP) .rrmc-button--tiny-label-filled,
body:lang(ja-JP) .rrmc-button--tiny-icon-stroked,
body:lang(ja-JP) .rrmc-button--tiny-icon-filled {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .rrmc-button--primary,
body:lang(ko-KR) .rrmc-button--secondary,
body:lang(ko-KR) .rrmc-button--tertiary,
body:lang(ko-KR) .rrmc-button--regular-label-stroked,
body:lang(ko-KR) .rrmc-button--regular-label-filled,
body:lang(ko-KR) .rrmc-button--regular-icon-stroked,
body:lang(ko-KR) .rrmc-button--regular-icon-filled,
body:lang(ko-KR) .rrmc-button--tiny-label-stroked,
body:lang(ko-KR) .rrmc-button--tiny-label-filled,
body:lang(ko-KR) .rrmc-button--tiny-icon-stroked,
body:lang(ko-KR) .rrmc-button--tiny-icon-filled {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .rrmc-button--primary,
body:lang(zh-CN) .rrmc-button--secondary,
body:lang(zh-CN) .rrmc-button--tertiary,
body:lang(zh-CN) .rrmc-button--regular-label-stroked,
body:lang(zh-CN) .rrmc-button--regular-label-filled,
body:lang(zh-CN) .rrmc-button--regular-icon-stroked,
body:lang(zh-CN) .rrmc-button--regular-icon-filled,
body:lang(zh-CN) .rrmc-button--tiny-label-stroked,
body:lang(zh-CN) .rrmc-button--tiny-label-filled,
body:lang(zh-CN) .rrmc-button--tiny-icon-stroked,
body:lang(zh-CN) .rrmc-button--tiny-icon-filled {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ru-RU) .rrmc-button--primary,
body:lang(ru-RU) .rrmc-button--secondary,
body:lang(ru-RU) .rrmc-button--tertiary,
body:lang(ru-RU) .rrmc-button--regular-label-stroked,
body:lang(ru-RU) .rrmc-button--regular-label-filled,
body:lang(ru-RU) .rrmc-button--regular-icon-stroked,
body:lang(ru-RU) .rrmc-button--regular-icon-filled,
body:lang(ru-RU) .rrmc-button--tiny-label-stroked,
body:lang(ru-RU) .rrmc-button--tiny-label-filled,
body:lang(ru-RU) .rrmc-button--tiny-icon-stroked,
body:lang(ru-RU) .rrmc-button--tiny-icon-filled {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .rrmc-button--primary,
body:lang(uk-UA) .rrmc-button--secondary,
body:lang(uk-UA) .rrmc-button--tertiary,
body:lang(uk-UA) .rrmc-button--regular-label-stroked,
body:lang(uk-UA) .rrmc-button--regular-label-filled,
body:lang(uk-UA) .rrmc-button--regular-icon-stroked,
body:lang(uk-UA) .rrmc-button--regular-icon-filled,
body:lang(uk-UA) .rrmc-button--tiny-label-stroked,
body:lang(uk-UA) .rrmc-button--tiny-label-filled,
body:lang(uk-UA) .rrmc-button--tiny-icon-stroked,
body:lang(uk-UA) .rrmc-button--tiny-icon-filled {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-button--primary,
.rrmc-button--secondary,
.rrmc-button--tertiary,
.rrmc-button--regular-label-stroked,
.rrmc-button--regular-label-filled,
.rrmc-button--regular-icon-stroked,
.rrmc-button--regular-icon-filled,
.rrmc-button--tiny-label-stroked,
.rrmc-button--tiny-label-filled,
.rrmc-button--tiny-icon-stroked,
.rrmc-button--tiny-icon-filled {
    -webkit-appearance: none;
    background: transparent;
    border: none;
    box-sizing: border-box;
    font-weight: 400;
    overflow: visible;
    margin: 0;
    padding: 0;
    width: auto;
    position: relative;
    text-decoration: none
}

.rrmc-button--primary .rrmc-button-text,
.rrmc-button--secondary .rrmc-button-text,
.rrmc-button--tertiary .rrmc-button-text,
.rrmc-button--regular-label-stroked .rrmc-button-text,
.rrmc-button--regular-label-filled .rrmc-button-text,
.rrmc-button--regular-icon-stroked .rrmc-button-text,
.rrmc-button--regular-icon-filled .rrmc-button-text,
.rrmc-button--tiny-label-stroked .rrmc-button-text,
.rrmc-button--tiny-label-filled .rrmc-button-text,
.rrmc-button--tiny-icon-stroked .rrmc-button-text,
.rrmc-button--tiny-icon-filled .rrmc-button-text {
    -webkit-transform: translateY(1px);
    transform: translateY(1px)
}

.rrmc-button--primary .rrmc-button-background,
.rrmc-button--regular-label-filled .rrmc-button-background,
.rrmc-button--regular-icon-filled .rrmc-button-background,
.rrmc-button--tiny-label-filled .rrmc-button-background,
.rrmc-button--tiny-icon-filled .rrmc-button-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    border-radius: 99px;
    transition: background-color .4s;
    pointer-events: none
}

.rrmc-button--primary {
    text-align: center;
    border-radius: 30px;
    display: inline-flex;
    min-height: 46px;
    padding: 0 16px;
    width: 276px;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #fff
}

html.ie11 .rrmc-button--primary::after {
    content: '';
    font-size: 0;
    min-height: 46px;
    display: block
}

.rrmc-button--primary:link,
.rrmc-button--primary:visited {
    text-decoration: none
}

.rrmc-button--primary .rrmc-button-text {
    display: inline-block;
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    width: auto;
    height: auto;
    padding-right: 0;
    position: relative;
    right: -8px;
    transition: right .4s, -webkit-transform .4s;
    transition: right .4s, transform .4s;
    transition: right .4s, transform .4s, -webkit-transform .4s;
    will-change: right, padding
}

@media only screen and (min-width: 1024px) {
    .rrmc-button--primary .rrmc-button-text {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .rrmc-button--primary .rrmc-button-text {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-button--primary .rrmc-button-arrow,
.rrmc-button--primary .rrmc-cta-i {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-size: 16px 16px
}

.rrmc-button--primary .rrmc-cta-i {
    order: 1
}

.rrmc-button--primary .rrmc-button-arrow {
    opacity: 0;
    transition: opacity .4s, -webkit-transform .4s;
    transition: opacity .4s, transform .4s;
    transition: opacity .4s, transform .4s, -webkit-transform .4s;
    will-change: opacity
}

.rrmc-button--primary.no-padding {
    padding: 0
}

.rrmc-button--primary.static .rrmc-button-text,
.rrmc-button--primary.rrmc-cta-with-icon .rrmc-button-text,
.rrmc-button--primary:hover .rrmc-button-text,
.rrmc-button--primary:active .rrmc-button-text {
    right: 0;
    -webkit-transform: translate3d(-4px, 1px, 0);
    transform: translate3d(-4px, 1px, 0)
}

.rrmc-button--primary.static .rrmc-button-arrow,
.rrmc-button--primary.rrmc-cta-with-icon .rrmc-button-arrow,
.rrmc-button--primary:hover .rrmc-button-arrow,
.rrmc-button--primary:active .rrmc-button-arrow {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0)
}

.rrmc-button--primary.static .rrmc-button-background,
.rrmc-button--primary:hover .rrmc-button-background,
.rrmc-button--primary:active .rrmc-button-background {
    opacity: 1
}

.rrmc-button--primary.static .rrmc-button-arrow,
.rrmc-button--primary:hover .rrmc-button-arrow,
.rrmc-button--primary:active .rrmc-button-arrow {
    opacity: 1
}

.rrmc-button--primary.no-animation:hover .rrmc-button-text,
.rrmc-button--primary.no-animation:active .rrmc-button-text {
    -webkit-transform: translate3d(0, -1px, 0);
    transform: translate3d(0, -1px, 0)
}

.rrmc-button--primary.no-animation:hover .rrmc-button-arrow,
.rrmc-button--primary.no-animation:active .rrmc-button-arrow {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.rrmc-button--secondary {
    text-align: center;
    display: inline-flex;
    min-height: 46px;
    padding: 0 16px;
    transition: opacity .4s;
    width: 276px;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #000;
    position: relative
}

html.ie11 .rrmc-button--secondary::after {
    content: '';
    font-size: 0;
    min-height: 46px;
    display: block
}

.rrmc-button--secondary:link,
.rrmc-button--secondary:visited {
    text-decoration: none
}

.rrmc-button--secondary .rrmc-button-svg-anim {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.rrmc-button--secondary .rrmc-button-background {
    display: none
}

.rrmc-button--secondary.no-padding {
    padding: 0
}

.rrmc-button--secondary .rrmc-button-text {
    display: inline-block;
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    width: auto;
    height: auto;
    padding-right: 0;
    position: relative;
    right: -8px;
    transition: right .4s, -webkit-transform .4s;
    transition: right .4s, transform .4s;
    transition: right .4s, transform .4s, -webkit-transform .4s;
    will-change: right, padding
}

@media only screen and (min-width: 1024px) {
    .rrmc-button--secondary .rrmc-button-text {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .rrmc-button--secondary .rrmc-button-text {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-button--secondary .rrmc-button-arrow,
.rrmc-button--secondary .rrmc-cta-i {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-size: 16px 16px
}

.rrmc-button--secondary .rrmc-cta-i {
    order: 1
}

.rrmc-button--secondary .rrmc-button-arrow {
    opacity: 0;
    transition: opacity .4s, -webkit-transform .4s;
    transition: opacity .4s, transform .4s;
    transition: opacity .4s, transform .4s, -webkit-transform .4s;
    will-change: opacity
}

.rrmc-button--secondary.static .rrmc-initial-path,
.rrmc-button--secondary:hover .rrmc-initial-path,
.rrmc-button--secondary:active .rrmc-initial-path {
    opacity: 0
}

.rrmc-button--secondary.static .rrmc-button-text,
.rrmc-button--secondary:hover .rrmc-button-text,
.rrmc-button--secondary:active .rrmc-button-text {
    right: 0;
    -webkit-transform: translate3d(-4px, 1px, 0);
    transform: translate3d(-4px, 1px, 0)
}

.rrmc-button--secondary.static .rrmc-button-arrow,
.rrmc-button--secondary:hover .rrmc-button-arrow,
.rrmc-button--secondary:active .rrmc-button-arrow {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0);
    opacity: 1
}

.rrmc-button--secondary.rrmc-cta-with-icon .rrmc-button-text,
.rrmc-button--secondary:hover .rrmc-button-text,
.rrmc-button--secondary:active .rrmc-button-text {
    right: 0;
    -webkit-transform: translate3d(-4px, 1px, 0);
    transform: translate3d(-4px, 1px, 0)
}

.rrmc-button--secondary.rrmc-cta-with-icon .rrmc-button-arrow,
.rrmc-button--secondary:hover .rrmc-button-arrow,
.rrmc-button--secondary:active .rrmc-button-arrow {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0);
    opacity: 1
}

.rrmc-button--tertiary {
    text-align: center;
    display: inline-flex;
    min-height: 46px;
    padding: 0 16px;
    transition: opacity .4s;
    width: 276px;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #000;
    position: relative;
    padding: 0;
    display: inline-flex;
    width: auto;
    height: auto;
    opacity: 1;
    color: #000;
    max-width: 100%
}

html.ie11 .rrmc-button--tertiary::after {
    content: '';
    font-size: 0;
    min-height: 46px;
    display: block
}

.rrmc-button--tertiary:link,
.rrmc-button--tertiary:visited {
    text-decoration: none
}

.rrmc-button--tertiary .rrmc-button-svg-anim {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.rrmc-button--tertiary .rrmc-button-background {
    display: none
}

.rrmc-button--tertiary.no-padding {
    padding: 0
}

.rrmc-button--tertiary .rrmc-button-text {
    display: inline-block;
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    width: auto;
    height: auto;
    padding-right: 0;
    position: relative;
    right: -8px;
    transition: right .4s, -webkit-transform .4s;
    transition: right .4s, transform .4s;
    transition: right .4s, transform .4s, -webkit-transform .4s;
    will-change: right, padding
}

@media only screen and (min-width: 1024px) {
    .rrmc-button--tertiary .rrmc-button-text {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .rrmc-button--tertiary .rrmc-button-text {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-button--tertiary .rrmc-button-arrow,
.rrmc-button--tertiary .rrmc-cta-i {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-size: 16px 16px
}

.rrmc-button--tertiary .rrmc-cta-i {
    order: 1
}

.rrmc-button--tertiary .rrmc-button-arrow {
    opacity: 0;
    transition: opacity .4s, -webkit-transform .4s;
    transition: opacity .4s, transform .4s;
    transition: opacity .4s, transform .4s, -webkit-transform .4s;
    will-change: opacity
}

.rrmc-button--tertiary.static .rrmc-initial-path,
.rrmc-button--tertiary:hover .rrmc-initial-path,
.rrmc-button--tertiary:active .rrmc-initial-path {
    opacity: 0
}

.rrmc-button--tertiary.static .rrmc-button-text,
.rrmc-button--tertiary:hover .rrmc-button-text,
.rrmc-button--tertiary:active .rrmc-button-text {
    right: 0;
    -webkit-transform: translate3d(-4px, 1px, 0);
    transform: translate3d(-4px, 1px, 0)
}

.rrmc-button--tertiary.static .rrmc-button-arrow,
.rrmc-button--tertiary:hover .rrmc-button-arrow,
.rrmc-button--tertiary:active .rrmc-button-arrow {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0);
    opacity: 1
}

.rrmc-button--tertiary.rrmc-cta-with-icon .rrmc-button-text,
.rrmc-button--tertiary:hover .rrmc-button-text,
.rrmc-button--tertiary:active .rrmc-button-text {
    right: 0;
    -webkit-transform: translate3d(-4px, 1px, 0);
    transform: translate3d(-4px, 1px, 0)
}

.rrmc-button--tertiary.rrmc-cta-with-icon .rrmc-button-arrow,
.rrmc-button--tertiary:hover .rrmc-button-arrow,
.rrmc-button--tertiary:active .rrmc-button-arrow {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0);
    opacity: 1
}

.rrmc-button--tertiary .rrmc-button-text {
    right: 0;
    padding-right: 7px
}

.rrmc-button--tertiary .rrmc-button-arrow {
    opacity: 1;
    transition: opacity .4s, -webkit-transform .4s;
    transition: opacity .4s, transform .4s;
    transition: opacity .4s, transform .4s, -webkit-transform .4s
}

.rrmc-button--tertiary .rrmc-button-background {
    border: none
}

.rrmc-button--tertiary.static .rrmc-button-text,
.rrmc-button--tertiary:hover .rrmc-button-text,
.rrmc-button--tertiary:active .rrmc-button-text {
    -webkit-transform: translate3d(-4px, 1px, 0);
    transform: translate3d(-4px, 1px, 0);
    opacity: 0.7
}

.rrmc-button--tertiary.static .rrmc-button-arrow,
.rrmc-button--tertiary:hover .rrmc-button-arrow,
.rrmc-button--tertiary:active .rrmc-button-arrow {
    opacity: 0.7;
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0)
}

.rrmc-button--regular-label-stroked {
    padding-right: 24px;
    padding-left: 64px;
    max-width: 100%;
    position: relative;
    height: 46px;
    display: inline-flex;
    align-items: center;
    text-decoration: none
}

@media only screen and (min-width: 768px) {
    .rrmc-button--regular-label-stroked {
        padding-right: 40px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-button--regular-label-stroked {
        padding-right: 48px
    }
}

.rrmc-button--regular-label-stroked:visited,
.rrmc-button--regular-label-stroked:link,
.rrmc-button--regular-label-stroked:hover {
    text-decoration: none
}

.rrmc-button--regular-label-stroked>.rrmc-cta-i {
    position: absolute;
    display: block;
    width: 46px;
    height: 46px;
    left: 0;
    top: 50%;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-size: 16px 16px;
    transition: border-color .4s
}

.rrmc-button--regular-label-stroked>.rrmc-cta-i .rrmc-cta-icon-placeholder>svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.rrmc-button--regular-label-stroked>.rrmc-button-text {
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    text-decoration: none
}

@media only screen and (min-width: 1024px) {
    .rrmc-button--regular-label-stroked>.rrmc-button-text {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .rrmc-button--regular-label-stroked>.rrmc-button-text {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-button--regular-label-filled {
    padding-right: 24px;
    padding-left: 64px;
    max-width: 100%;
    position: relative;
    height: 46px;
    display: inline-flex;
    align-items: center;
    text-decoration: none
}

@media only screen and (min-width: 768px) {
    .rrmc-button--regular-label-filled {
        padding-right: 40px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-button--regular-label-filled {
        padding-right: 48px
    }
}

.rrmc-button--regular-label-filled:visited,
.rrmc-button--regular-label-filled:link,
.rrmc-button--regular-label-filled:hover {
    text-decoration: none
}

.rrmc-button--regular-label-filled>.rrmc-cta-i {
    position: absolute;
    display: block;
    width: 46px;
    height: 46px;
    left: 0;
    top: 50%;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-size: 16px 16px;
    transition: border-color .4s
}

.rrmc-button--regular-label-filled>.rrmc-cta-i .rrmc-cta-icon-placeholder>svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.rrmc-button--regular-label-filled>.rrmc-button-text {
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    text-decoration: none
}

@media only screen and (min-width: 1024px) {
    .rrmc-button--regular-label-filled>.rrmc-button-text {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .rrmc-button--regular-label-filled>.rrmc-button-text {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-button--regular-label-filled .rrmc-button-background {
    width: 46px
}

.rrmc-button--regular-icon-stroked {
    position: relative;
    width: 46px;
    height: 46px;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    max-width: 100%
}

.rrmc-button--regular-icon-stroked>.rrmc-cta-i {
    position: absolute;
    display: block;
    width: 46px;
    height: 46px;
    left: 0;
    top: 50%;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-size: 16px 16px;
    transition: border-color .4s
}

.rrmc-button--regular-icon-stroked>.rrmc-cta-i .rrmc-cta-icon-placeholder>svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.rrmc-button--regular-icon-stroked>.rrmc-button-text {
    display: none
}

.rrmc-button--regular-icon-filled {
    position: relative;
    width: 46px;
    height: 46px;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    max-width: 100%
}

.rrmc-button--regular-icon-filled>.rrmc-cta-i {
    position: absolute;
    display: block;
    width: 46px;
    height: 46px;
    left: 0;
    top: 50%;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-size: 16px 16px;
    transition: border-color .4s
}

.rrmc-button--regular-icon-filled>.rrmc-cta-i .rrmc-cta-icon-placeholder>svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.rrmc-button--regular-icon-filled>.rrmc-button-text {
    display: none
}

.rrmc-button--tiny-label-stroked {
    padding-right: 24px;
    padding-left: 48px;
    max-width: 100%;
    position: relative;
    height: 32px;
    display: inline-flex;
    align-items: center;
    text-decoration: none
}

@media only screen and (min-width: 768px) {
    .rrmc-button--tiny-label-stroked {
        padding-right: 40px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-button--tiny-label-stroked {
        padding-right: 48px
    }
}

.rrmc-button--tiny-label-stroked:visited,
.rrmc-button--tiny-label-stroked:link,
.rrmc-button--tiny-label-stroked:hover {
    text-decoration: none
}

.rrmc-button--tiny-label-stroked>.rrmc-cta-i {
    position: absolute;
    display: block;
    width: 32px;
    height: 32px;
    left: 0;
    top: 50%;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-size: 16px 16px;
    transition: border-color .4s
}

.rrmc-button--tiny-label-stroked>.rrmc-cta-i .rrmc-cta-icon-placeholder>svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.rrmc-button--tiny-label-stroked>.rrmc-button-text {
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    text-decoration: none
}

@media only screen and (min-width: 1024px) {
    .rrmc-button--tiny-label-stroked>.rrmc-button-text {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .rrmc-button--tiny-label-stroked>.rrmc-button-text {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-button--tiny-label-filled {
    padding-right: 24px;
    padding-left: 48px;
    max-width: 100%;
    position: relative;
    height: 32px;
    display: inline-flex;
    align-items: center;
    text-decoration: none
}

@media only screen and (min-width: 768px) {
    .rrmc-button--tiny-label-filled {
        padding-right: 40px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-button--tiny-label-filled {
        padding-right: 48px
    }
}

.rrmc-button--tiny-label-filled:visited,
.rrmc-button--tiny-label-filled:link,
.rrmc-button--tiny-label-filled:hover {
    text-decoration: none
}

.rrmc-button--tiny-label-filled>.rrmc-cta-i {
    position: absolute;
    display: block;
    width: 32px;
    height: 32px;
    left: 0;
    top: 50%;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-size: 16px 16px;
    transition: border-color .4s
}

.rrmc-button--tiny-label-filled>.rrmc-cta-i .rrmc-cta-icon-placeholder>svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.rrmc-button--tiny-label-filled>.rrmc-button-text {
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    text-decoration: none
}

@media only screen and (min-width: 1024px) {
    .rrmc-button--tiny-label-filled>.rrmc-button-text {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .rrmc-button--tiny-label-filled>.rrmc-button-text {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-button--tiny-label-filled .rrmc-button-background {
    width: 32px
}

.rrmc-button--tiny-icon-stroked {
    position: relative;
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    max-width: 100%
}

.rrmc-button--tiny-icon-stroked>.rrmc-cta-i {
    position: absolute;
    display: block;
    width: 32px;
    height: 32px;
    left: 0;
    top: 50%;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-size: 16px 16px;
    transition: border-color .4s
}

.rrmc-button--tiny-icon-stroked>.rrmc-cta-i .rrmc-cta-icon-placeholder>svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.rrmc-button--tiny-icon-stroked>.rrmc-button-text {
    display: none
}

.rrmc-button--tiny-icon-filled {
    position: relative;
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    max-width: 100%
}

.rrmc-button--tiny-icon-filled>.rrmc-cta-i {
    position: absolute;
    display: block;
    width: 32px;
    height: 32px;
    left: 0;
    top: 50%;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-size: 16px 16px;
    transition: border-color .4s
}

.rrmc-button--tiny-icon-filled>.rrmc-cta-i .rrmc-cta-icon-placeholder>svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.rrmc-button--tiny-icon-filled>.rrmc-button-text {
    display: none
}

.rrmc-cta-section {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center
}

.rrmc-cta-section a.rrmc-cta-component {
    text-decoration: none
}

.rrmc-cta-section .rrmc-cta-component {
    flex: 0 0 auto;
    margin: 0 8px 16px 8px
}

@media only screen and (max-width: 767px) {
    .rrmc-cta-section {
        padding: 0 16px
    }
}

.rrmc-vscroll,
.rrmc-vscroll-col-a-content.fixed,
.rrmc-accessory-wrapper {
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

@media only screen and (min-width: 1024px) {

    .rrmc-vscroll,
    .rrmc-vscroll-col-a-content.fixed,
    .rrmc-accessory-wrapper {
        -ms-grid-rows: auto;
        grid-template-rows: auto
    }
}

@media only screen and (min-width: 1440px) {

    .rrmc-vscroll,
    .rrmc-vscroll-col-a-content.fixed,
    .rrmc-accessory-wrapper {
        -ms-grid-rows: auto;
        grid-template-rows: auto
    }
}

@media only screen and (min-width: 1024px) {

    .rrmc-vscroll,
    .rrmc-vscroll-col-a-content.fixed,
    .rrmc-accessory-wrapper {
        position: static
    }
}

html.ie11 .rrmc-vscroll,
html.ie11 .rrmc-vscroll-col-a-content.fixed,
html.ie11 .rrmc-accessory-wrapper {
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr
}

@media only screen and (min-width: 1024px) {

    html.ie11 .rrmc-vscroll,
    html.ie11 .rrmc-vscroll-col-a-content.fixed,
    html.ie11 .rrmc-accessory-wrapper {
        -ms-grid-rows: 1fr;
        grid-template-rows: 1fr
    }
}

@media only screen and (min-width: 1440px) {

    html.ie11 .rrmc-vscroll,
    html.ie11 .rrmc-vscroll-col-a-content.fixed,
    html.ie11 .rrmc-accessory-wrapper {
        -ms-grid-rows: 1fr;
        grid-template-rows: 1fr
    }
}

.rrmc-vscroll {
    background-color: #222;
    background: no-repeat center center / cover;
    color: #fff
}

html.aem-AuthorLayer-Edit .rrmc-vscroll,
html.aem-AuthorLayer-structure .rrmc-vscroll {
    max-height: 800px;
    overflow: hidden
}

.rrmc-vscroll-col-a,
.rrmc-vscroll-col-a-content.fixed>.rrmc-vscroll-fixed-grid {
    -ms-grid-row-align: start;
    align-self: start;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / span 1;
    margin-bottom: 32px
}

@media only screen and (min-width: 1024px) {

    .rrmc-vscroll-col-a,
    .rrmc-vscroll-col-a-content.fixed>.rrmc-vscroll-fixed-grid {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1;
        margin-bottom: 0
    }
}

[data-image-disabled] .rrmc-vscroll-col-a,
[data-image-disabled] .rrmc-vscroll-col-a-content.fixed>.rrmc-vscroll-fixed-grid {
    margin-bottom: 0
}

.rrmc-vscroll-col-b {
    -ms-grid-row-align: start;
    align-self: start;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / span 1
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-col-b {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1
    }
}

.rrmc-vscroll-col-a,
.rrmc-vscroll-col-a-content.fixed>.rrmc-vscroll-fixed-grid {
    text-align: left;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {

    .rrmc-vscroll-col-a,
    .rrmc-vscroll-col-a-content.fixed>.rrmc-vscroll-fixed-grid {
        -ms-grid-column: 6;
        -ms-grid-column-span: 15;
        grid-column: 6/span 15
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {

    .rrmc-vscroll-col-a,
    .rrmc-vscroll-col-a-content.fixed>.rrmc-vscroll-fixed-grid {
        -ms-grid-column: 4;
        -ms-grid-column-span: 7;
        grid-column: 4/span 7
    }
}

@media only screen and (min-width: 1440px) {

    .rrmc-vscroll-col-a,
    .rrmc-vscroll-col-a-content.fixed>.rrmc-vscroll-fixed-grid {
        -ms-grid-column: 6;
        -ms-grid-column-span: 7;
        grid-column: 6/span 7
    }
}

.rrmc-vscroll-col-b {
    text-align: left;
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/span 9
}

@media only screen and (min-width: 768px) {
    .rrmc-vscroll-col-b {
        -ms-grid-column: 1;
        -ms-grid-column-span: 25;
        grid-column: 1/span 25
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-vscroll-col-b {
        -ms-grid-column: 14;
        -ms-grid-column-span: 12;
        grid-column: 14/span 12
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-vscroll-col-b {
        -ms-grid-column: 16;
        -ms-grid-column-span: 14;
        grid-column: 16/span 14
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-col-b {
        margin-left: -8px
    }
}

.rrmc-vscroll-col-a-content {
    display: block
}

@media only screen and (max-width: 1023px) {
    .rrmc-vscroll-col-a-content {
        margin-top: 32px
    }
}

.rrmc-vscroll-col-a-content.fixed {
    position: fixed;
    display: -ms-grid;
    display: grid;
    top: 0;
    left: 0;
    width: 100%
}

.rrmc-vscroll-title {
    font-weight: 300;
    letter-spacing: .1em;
    font-size: 2rem;
    line-height: 1.3;
    text-transform: uppercase;
    margin-bottom: 24px
}

@media only screen and (min-width: 768px) {
    .rrmc-vscroll-title {
        font-weight: 300;
        letter-spacing: .11364em;
        font-size: 2.2rem;
        line-height: 1.63636
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-title {
        font-weight: 300;
        letter-spacing: .07353em;
        font-size: 3.4rem;
        line-height: 1.29412
    }
}

body:lang(ja-JP) .rrmc-vscroll-title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

@media only screen and (min-width: 768px) {
    .rrmc-vscroll-title {
        margin-bottom: 32px
    }
}

html.ie11[lang="de-DE"] .rrmc-vscroll-title {
    line-height: 1.8;
    margin-bottom: 12px
}

.rrmc-vscroll-heading-two {
    font-weight: 300;
    letter-spacing: .11111em;
    font-size: 1.8rem;
    line-height: 1.66667;
    text-transform: uppercase;
    margin-bottom: 16px
}

@media only screen and (min-width: 768px) {
    .rrmc-vscroll-heading-two {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-heading-two {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

body:lang(ja-JP) .rrmc-vscroll-heading-two {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-vscroll-description {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-description {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-vscroll-description>p {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-description>p {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-vscroll-description.rrmc-vscroll-body-copy-one-lighter {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-description.rrmc-vscroll-body-copy-one-lighter {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-vscroll-description.rrmc-vscroll-body-copy-one-lighter>p {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-description.rrmc-vscroll-body-copy-one-lighter>p {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-vscroll-description.rrmc-vscroll-body-copy-two-lighter {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-description.rrmc-vscroll-body-copy-two-lighter {
        font-weight: 300;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-vscroll-description.rrmc-vscroll-body-copy-two-lighter>p {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-description.rrmc-vscroll-body-copy-two-lighter>p {
        font-weight: 300;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-vscroll-description.rrmc-vscroll-body-copy-one-bolder {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-description.rrmc-vscroll-body-copy-one-bolder {
        font-weight: 400;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-vscroll-description.rrmc-vscroll-body-copy-one-bolder>p {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-description.rrmc-vscroll-body-copy-one-bolder>p {
        font-weight: 400;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-vscroll-description.rrmc-vscroll-body-copy-two-bolder {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-description.rrmc-vscroll-body-copy-two-bolder {
        font-weight: 400;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-vscroll-description.rrmc-vscroll-body-copy-two-bolder>p {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-description.rrmc-vscroll-body-copy-two-bolder>p {
        font-weight: 400;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-vscroll-description.is-cta-enabled {
    margin-bottom: 40px
}

.rrmc-vscroll-cta-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.rrmc-vscroll-cta-container .rrmc-cta-component {
    margin-left: 0;
    margin-right: 16px
}

.rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-a,
.rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-a-content.fixed>.rrmc-vscroll-fixed-grid {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {

    .rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-a,
    .rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-a-content.fixed>.rrmc-vscroll-fixed-grid {
        -ms-grid-column: 6;
        -ms-grid-column-span: 15;
        grid-column: 6/span 15
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {

    .rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-a,
    .rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-a-content.fixed>.rrmc-vscroll-fixed-grid {
        -ms-grid-column: 16;
        -ms-grid-column-span: 7;
        grid-column: 16/span 7
    }
}

@media only screen and (min-width: 1440px) {

    .rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-a,
    .rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-a-content.fixed>.rrmc-vscroll-fixed-grid {
        -ms-grid-column: 18;
        -ms-grid-column-span: 9;
        grid-column: 18/span 9
    }
}

.rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-b {
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/span 9
}

@media only screen and (min-width: 768px) {
    .rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-b {
        -ms-grid-column: 1;
        -ms-grid-column-span: 25;
        grid-column: 1/span 25
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-b {
        -ms-grid-column: 1;
        -ms-grid-column-span: 12;
        grid-column: 1/span 12
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-b {
        -ms-grid-column: 1;
        -ms-grid-column-span: 14;
        grid-column: 1/span 14
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-b {
        margin-left: 0;
        margin-right: -8px
    }
}

.rrmc-vscroll-col-b img {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;"
}

.js-vscroll .rrmc-dynamic-overlay {
    display: none
}

.rrmc-dealer-table {
    opacity: 0;
    display: none
}

.rr-table.reveal-dealer-table {
    opacity: 1;
    display: block;
    padding: 25px 50px;
    color: #222
}

.rr-table.reveal-dealer-table table {
    color: #fff;
    padding-top: 20px;
    width: 100%;
    margin: 0
}

.rr-table.reveal-dealer-table table td {
    min-height: 50px
}

.rrmc-description-heading {
    font-weight: 400;
    letter-spacing: .125em;
    font-size: 1.6rem;
    line-height: 1.75;
    text-transform: uppercase
}

@media only screen and (min-width: 768px) {
    .rrmc-description-heading {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-description-heading {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

body:lang(ja-JP) .rrmc-description-heading {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-accessory-mobile-image-container {
    opacity: 0;
    position: relative;
    display: block;
    font-size: 0;
    margin-bottom: 16px
}

.rrmc-accessory-mobile-image-container source {
    line-height: 0;
    display: none
}

@media only screen and (min-width: 1024px) {
    .rrmc-accessory-mobile-image-container {
        display: none
    }
}

.rrmc-accessory-mobile-image-container .rrmc-accessory-image {
    -o-object-fit: contain;
    object-fit: contain;
    font-family: "object-fit: contain;";
    width: 100%
}

.rrmc-accessory-hero-img-container {
    height: 100%;
    position: relative;
    display: none;
    line-height: 0;
    opacity: 0
}

@media only screen and (min-width: 1024px) {
    .rrmc-accessory-hero-img-container {
        display: block
    }
}

.rrmc-accessory-hero-img-container .rrmc-accessory-picture {
    color: white
}

.rrmc-accessory-hero-img-container .rrmc-accessory-picture source {
    line-height: 0;
    display: none
}

.rrmc-accessory-hero-img-container .rrmc-accessory-image {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
    height: 100%
}

@media only screen and (min-width: 1024px) {
    .rrmc-accessory-hero-img-container .rrmc-accessory-image {
        width: 50vw
    }
}

.rrmc-accessory {
    color: #222
}

.rrmc-accessory .rrmc-accessory-carousel-wrapper {
    background: #151515
}

.rrmc-accessory .rrmc-image-aspect-img {
    transition: opacity 0.25s linear
}

.rrmc-accessory .rrmc-carousel-divider {
    border-bottom: 1px solid transparent;
    margin-top: -1px
}

.rrmc-accessory .rrmc-long-copy {
    padding: 20px 0
}

.rrmc-accessory-col-a,
.rrmc-luggage-configurator-col-a {
    text-align: left;
    padding-top: 16px
}

@media only screen and (min-width: 1024px) {

    .rrmc-accessory-col-a,
    .rrmc-luggage-configurator-col-a {
        padding-top: 58px
    }
}

.rrmc-accessory-col-a {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-accessory-col-a {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-accessory-col-a {
        -ms-grid-column: 2;
        -ms-grid-column-span: 7;
        grid-column: 2/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-accessory-col-a {
        -ms-grid-column: 4;
        -ms-grid-column-span: 7;
        grid-column: 4/span 7
    }
}

.rrmc-luggage-configurator-col-a {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-luggage-configurator-col-a {
        -ms-grid-column: 8;
        -ms-grid-column-span: 11;
        grid-column: 8/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-luggage-configurator-col-a {
        -ms-grid-column: 2;
        -ms-grid-column-span: 7;
        grid-column: 2/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-luggage-configurator-col-a {
        -ms-grid-column: 4;
        -ms-grid-column-span: 7;
        grid-column: 4/span 7
    }
}

.rrmc-accessory-col-a,
.rrmc-accessory-col-b {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    height: auto
}

@media only screen and (min-width: 1024px) {

    .rrmc-accessory-col-a,
    .rrmc-accessory-col-b {
        min-height: 810px
    }
}

.rrmc-accessory-col-b,
.rrmc-luggage-configurator-col-b {
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/span 9;
    overflow: hidden
}

@media only screen and (min-width: 768px) {

    .rrmc-accessory-col-b,
    .rrmc-luggage-configurator-col-b {
        -ms-grid-column: 1;
        -ms-grid-column-span: 25;
        grid-column: 1/span 25
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {

    .rrmc-accessory-col-b,
    .rrmc-luggage-configurator-col-b {
        -ms-grid-column: 14;
        -ms-grid-column-span: 12;
        grid-column: 14/span 12
    }
}

@media only screen and (min-width: 1440px) {

    .rrmc-accessory-col-b,
    .rrmc-luggage-configurator-col-b {
        -ms-grid-column: 16;
        -ms-grid-column-span: 14;
        grid-column: 16/span 14
    }
}

@media only screen and (min-width: 1024px) {

    .rrmc-accessory-col-b,
    .rrmc-luggage-configurator-col-b {
        margin-left: -8px
    }
}

.rrmc-accessory-col-b {
    height: 100%
}

.rrmc-accessory-subtitle,
.rrmc-selected-luggage-subtitle {
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    margin-bottom: 8px
}

@media only screen and (min-width: 1024px) {

    .rrmc-accessory-subtitle,
    .rrmc-selected-luggage-subtitle {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .rrmc-accessory-subtitle,
body:lang(ja-JP) .rrmc-selected-luggage-subtitle {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-accessory-title,
.rrmc-selected-luggage-title {
    font-weight: 300;
    letter-spacing: .11111em;
    font-size: 1.8rem;
    line-height: 1.66667;
    text-transform: uppercase;
    margin-bottom: 14px
}

@media only screen and (min-width: 768px) {

    .rrmc-accessory-title,
    .rrmc-selected-luggage-title {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1024px) {

    .rrmc-accessory-title,
    .rrmc-selected-luggage-title {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

body:lang(ja-JP) .rrmc-accessory-title,
body:lang(ja-JP) .rrmc-selected-luggage-title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-accessory-price {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308;
    margin-bottom: 16px;
    color: #222;
    opacity: 0.8
}

@media only screen and (min-width: 1024px) {
    .rrmc-accessory-price {
        font-weight: 400;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-accessory-price {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-accessory-price {
        margin-bottom: 24px
    }
}

.rrmc-accessory-description {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308;
    margin-bottom: 16px
}

@media only screen and (min-width: 1024px) {
    .rrmc-accessory-description {
        font-weight: 300;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-accessory-description {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-accessory-description {
        margin-bottom: 24px
    }
}

.rrmc-accessory-learn-more-cta,
.rrmc-accessory-learn-more-cta:visited,
.rrmc-accessory-learn-more-cta:link {
    margin-bottom: 24px;
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308;
    text-decoration: underline;
    background: none;
    border: none;
    text-align: left;
    position: relative;
    padding: 0
}

@media only screen and (min-width: 768px) {

    .rrmc-accessory-learn-more-cta,
    .rrmc-accessory-learn-more-cta:visited,
    .rrmc-accessory-learn-more-cta:link {
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 1440px) {

    .rrmc-accessory-learn-more-cta,
    .rrmc-accessory-learn-more-cta:visited,
    .rrmc-accessory-learn-more-cta:link {
        margin-bottom: 48px
    }
}

@media only screen and (min-width: 1024px) {

    .rrmc-accessory-learn-more-cta,
    .rrmc-accessory-learn-more-cta:visited,
    .rrmc-accessory-learn-more-cta:link {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-accessory-learn-more-cta.bolder,
.rrmc-accessory-learn-more-cta:visited.bolder,
.rrmc-accessory-learn-more-cta:link.bolder {
    font-weight: bolder
}

.rrmc-accessory-learn-more-cta:hover {
    text-decoration: none
}

.rrmc-accessory-mobile-image-container,
.rrmc-accessory-mobile-image-container img {
    width: 100%
}

.rrmc-accessory-controls {
    margin-top: 24px;
    margin-bottom: 24px
}

@media only screen and (min-width: 768px) {
    .rrmc-accessory-controls {
        margin-top: 40px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-accessory-controls {
        margin-top: 48px
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-accessory-controls {
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-accessory-controls {
        margin-bottom: 48px
    }
}

.rrmc-dropdown-container,
.rrmc-accessory-textfield--container {
    position: relative
}

.rrmc-dropdown-container .rrmc-toggle-columns,
.rrmc-accessory-textfield--container .rrmc-toggle-columns {
    height: 50px
}

.rrmc-accessory-learn-more-wrapper {
    background: #281432
}

.rrmc-accessory-learn-more-wrapper .rrmc-long-copy-description-wrapper {
    box-sizing: content-box
}

.rrmc-accessory-learn-more-wrapper ul {
    list-style: initial;
    padding-left: 18px
}

.rrmc-accessory-dropdown,
.rrmc-accessory-plaque-dropdown,
.rrmc-accessory-textfield,
.rrmc-accessory-treadfield {
    position: relative
}

.rrmc-accessory-dropdown--label,
.rrmc-accessory-plaque-dropdown--label {
    position: relative;
    width: 100%
}

.rrmc-accessory-plaque-dropdown--preview {
    opacity: 0
}

.rrmc-accessory-textfield--label {
    position: absolute;
    top: 15px;
    -webkit-transform-origin: left;
    transform-origin: left
}

.ie11 .rrmc-accessory-textfield--input {
    top: 0;
    position: relative
}

.ie11 .rrmc-accessory-textfield--input::-ms-clear {
    display: none
}

.rrmc-accessory-dropdown--value,
.rrmc-accessory-plaque-dropdown--value {
    opacity: 0
}

.ie11 .rrmc-accessory-dropdown--value,
.ie11 .rrmc-accessory-plaque-dropdown--value {
    width: 100%
}

.rrmc-accessory-dropdown--value {
    white-space: nowrap;
    max-width: 340px;
    overflow: hidden;
    text-overflow: ellipsis
}

.rrmc-accessory-dropdown--container,
.rrmc-accessory-textfield--container,
.rrmc-accessory-plaque-dropdown--container {
    height: 50px;
    border: #ddd 1px solid;
    border-bottom: #ddd 2px solid;
    display: flex;
    padding-left: 15px;
    z-index: 0;
    align-items: center;
    justify-content: space-between
}

.rrmc-accessory-dropdown--custom-select,
.rrmc-accessory-plaque-dropdown--custom-select {
    height: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    border: #ddd 1px solid;
    border-top: none;
    position: absolute;
    width: 100%;
    z-index: 1;
    visibility: hidden;
    background: #fff
}

.rrmc-accessory-plaque-dropdown--custom-select {
    overflow: hidden
}

.rrmc-accessory-plaque-option {
    height: auto;
    border: none;
    padding: 20px 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    background: #fff
}

.rrmc-accessory-plaque-checkbox-value {
    pointer-events: none;
    font-size: 1.6rem;
    letter-spacing: .03125em;
    line-height: 1.5;
    font-size: 1.3rem;
    font-weight: 300
}

.rrmc-accessory-plaque-checkbox {
    border-radius: 100%;
    width: 24px;
    height: 24px;
    display: block;
    position: relative;
    border: 1px solid #ddd;
    margin: 0 20px;
    pointer-events: none
}

.rrmc-accessory-plaque-checkbox.rrmc-accessory-plaque-checkbox--active {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M1,8.659 L2.415,7.245 L3.829,8.659 L2.415,10.073 L1,8.659 Z M13.7296,2.9998 L15.1446,4.4138 L15.1446,4.4158 L5.9496,13.6088 L4.5356,12.1948 L13.7296,2.9998 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='dimgray' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent
}

.rrmc-accessory-dropdown--custom-select::-webkit-scrollbar {
    width: 2px;
    background-color: #f2f2f2
}

.rrmc-accessory-dropdown--custom-select::-webkit-scrollbar-track {
    width: 2px;
    height: 100%;
    background-color: #f2f2f2
}

.rrmc-accessory-dropdown--custom-select::-webkit-scrollbar-thumb {
    background-color: #ddd
}

.rrmc-accessory-dropdown--custom-select-list,
.rrmc-accessory-plaque-dropdown--custom-select-list {
    position: relative;
    z-index: 20;
    background-color: white
}

.rrmc-accessory-dropdown--custom-select-list .rrmc-accessory-dropdown--select-option:first-child {
    padding-top: 20px
}

.rrmc-accessory-dropdown--custom-select-list .rrmc-accessory-dropdown--select-option:last-child {
    padding-bottom: 20px
}

.rrmc-accessory-dropdown--select-option,
.rrmc-accessory-plaque-dropdown--select-option {
    display: flex;
    width: 100%;
    padding: 10px 15px;
    align-content: center;
    position: relative;
    opacity: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

.rrmc-accessory-dropdown--color {
    display: flex;
    width: 100%
}

.rrmc-accessory-dropdown--color-disk {
    position: absolute;
    height: 20px;
    pointer-events: none;
    width: 20px;
    border-radius: 100%;
    border: 2px solid #fff;
    margin: -31px 0 10px;
    display: block;
    float: right;
    right: 13px;
    opacity: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

.rrmc-accessory-dropdown--color-disk::before {
    content: '';
    position: absolute;
    border: 1px solid #ddd;
    top: -4px;
    left: -4px;
    width: 22px;
    height: 22px;
    border-radius: 100%
}

.rrmc-accessory-dropdown--icon,
.rrmc-accessory-plaque-dropdown--icon {
    width: 15px;
    height: 15px;
    transition: background;
    transition-duration: 0.5s;
    position: relative;
    display: flex;
    margin-right: 15px;
    z-index: 0;
    top: -1px
}

.ie11 .rrmc-accessory-dropdown--icon:not(.rrmc-accessory-dropdown--icon-color-chosen):not(.rrmc-accessory-dropdown--icon-plaque) {
    position: absolute;
    top: 15px;
    right: 0
}

.rrmc-accessory-dropdown--icon-default {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M1.4139,3.99999 L9.0699,11.65599 L7.6559,13.06999 L-0.0001,5.41399 L1.4139,3.99999 Z M14.3613,3.99999 L15.7753,5.41399 L11.5571778,9.48498 L10.1431778,8.06998 L14.3613,3.99999 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='dimgray' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent
}

.rrmc-accessory-done-button-container {
    margin-top: 20px;
    display: flex;
    position: relative;
    z-index: 0
}

.rrmc-accessory-done-button-container .rrmc-cta-component {
    opacity: 0;
    pointer-events: none
}

.touch-detected .rrmc-accessory-done-button-container .rrmc-button-arrow {
    opacity: unset
}

.touch-detected .rrmc-accessory-done-button-container .rrmc-button-text {
    right: 0;
    padding-right: 8px
}

.rrmc-accessory-dropdown--icon-color {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M1.4139,3.99999 L9.0699,11.65599 L7.6559,13.06999 L-0.0001,5.41399 L1.4139,3.99999 Z M14.3613,3.99999 L15.7753,5.41399 L11.5571778,9.48498 L10.1431778,8.06998 L14.3613,3.99999 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23222' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E") 50% 50%/contain no-repeat transparent;
    transition: none
}

.rrmc-accessory-dropdown--icon-color-chosen,
.rrmc-accessory-dropdown--icon-plaque {
    background-color: #fff;
    pointer-events: none;
    border-radius: 100%;
    border: 2px solid white;
    width: 20px;
    height: 20px;
    top: 0;
    left: 2px
}

.ie11 .rrmc-accessory-dropdown--icon-color-chosen,
.ie11 .rrmc-accessory-dropdown--icon-plaque {
    width: 23px
}

.rrmc-accessory-dropdown--icon-color-chosen::before,
.rrmc-accessory-dropdown--icon-plaque::before {
    content: '';
    position: absolute;
    border: 1px solid #ddd;
    top: -4px;
    left: -4px;
    width: 22px;
    height: 22px;
    border-radius: 100%
}

.rrmc-accessory-disclaimer {
    background-color: #f2f2f2;
    padding: 10px 22px;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 20px 0
}

@media only screen and (min-width: 1024px) {
    .rrmc-accessory-disclaimer {
        margin: 0px 0 40px
    }
}

.rrmc-accessory-disclaimer-icon {
    width: 24px;
    height: 24px;
    margin-right: 16px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='m9 6v9h-2v-9h2zm0-5v2h-2v-2h2z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-11 -11)'%3E%3Cg transform='translate(12 12)'%3E%3Ccircle cx='12' cy='12' r='12' stroke='dimgray'/%3E%3Cg transform='translate(4 4)'%3E%3Crect width='16' height='16'/%3E%3Cmask id='b' fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='dimgray' fill-rule='evenodd' xlink:href='%23a'/%3E%3Cg fill='none' fill-rule='nonzero' mask='url(webpack.bundles/%23b)'%3E%3Crect width='16' height='16'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 0 50% no-repeat transparent
}

.rrmc-accessory-disclaimer-text {
    width: auto;
    height: auto
}

.rrmc-accessory-disclaimer-text>p {
    font-weight: 400
}

@media only screen and (min-width: 1024px) {
    .rrmc-accessory-disclaimer-text>p {
        font-weight: 400;
        letter-spacing: .02083em;
        font-size: 1.2rem;
        line-height: 1.83333
    }
}

.rrmc-dropdown-wrapper,
.rrmc-textfield-wrapper,
.rrmc-treadfield-wrapper {
    opacity: 0;
    margin-bottom: 15px
}

.rrmc-luggage-configurator-options-container .rrmc-dropdown-wrapper {
    margin-bottom: 8px
}

.rrmc-dropdown--disabled {
    background-color: #f2f2f2
}

.rrmc-dropdown--disabled .rrmc-accessory-dropdown--icon {
    display: none
}

.rrmc-accessory-textfield--container {
    overflow: hidden
}

.rrmc-accessory-textfield--input {
    font-size: 1.6rem;
    letter-spacing: .03125em;
    line-height: 1.5;
    font-size: 1.3rem;
    font-weight: 300;
    width: 100%;
    height: 100%;
    display: block;
    padding-top: 15px;
    border: none;
    position: absolute;
    z-index: -1;
    -webkit-transform: translateX(-1px);
    transform: translateX(-1px);
    padding-left: 0
}

.rrmc-accessory-select-button-container,
.rrmc-accessory-customise-button-container {
    opacity: 0;
    visibility: hidden;
    display: flex;
    overflow: hidden;
    justify-self: center;
    padding-bottom: 20px
}

@media only screen and (min-width: 1024px) {

    .rrmc-accessory-select-button-container,
    .rrmc-accessory-customise-button-container {
        justify-self: flex-start
    }
}

.rrmc-accessory-select-button-container .rrmc-my-list-added:hover .rrmc-button-list {
    opacity: unset
}

.rrmc-accessory-select-button-container .rrmc-my-list-added .rrmc-button-list {
    margin-left: 12px;
    transition: opacity 0.25s linear
}

.touch-detected .rrmc-accessory-select-button-container .rrmc-button-arrow {
    opacity: unset
}

.touch-detected .rrmc-accessory-select-button-container .rrmc-button-text {
    right: 0;
    padding-right: 8px
}

.rrmc-accessory-customise-button-container .rrmc-cta-component:hover .rrmc-button-customise {
    opacity: unset
}

.touch-detected .rrmc-accessory-customise-button-container .rrmc-button-arrow {
    opacity: unset
}

.touch-detected .rrmc-accessory-customise-button-container .rrmc-button-text {
    right: 0;
    padding-right: 8px
}

.rrmc-accessory-hero--treadplate-container {
    height: 100%;
    position: absolute;
    width: 100%;
    right: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    justify-items: center;
    opacity: 0
}

.rrmc-accessory-treadplate--text {
    width: 100%;
    margin: 4% auto 0;
    text-align: center;
    font-size: 2.8vw;
    font-weight: 400
}

@media only screen and (min-width: 1024px) {
    .rrmc-accessory-treadplate--text {
        font-size: 1.5vw
    }
}

html.aem-AuthorLayer-Edit .rrmc-accessory-col-a,
html.aem-AuthorLayer-Edit .rrmc-accessory-col-b,
html.aem-AuthorLayer-structure .rrmc-accessory-col-a,
html.aem-AuthorLayer-structure .rrmc-accessory-col-b {
    height: 800px !important;
    max-height: 800px !important
}

@media only screen and (max-width: 1023px) {
    .rrmc-accessory-learn-more-wrapper-overlay {
        min-height: 150px
    }
}

.rrmc-dynamic-overlay .rrmc-accessory-learn-more-cta {
    display: none
}

.rrmc-luggage-overlay-wrapper {
    display: flex;
    align-items: center;
    min-height: 100vh
}

@media only screen and (min-width: 1024px) {
    .rrmc-luggage-overlay-wrapper {
        height: auto
    }
}

.rrmc-luggage-configurator-col-a,
.rrmc-luggage-configurator-col-b {
    height: auto
}

.rrmc-luggage-configurator-col-b {
    padding-bottom: 50px
}

@media only screen and (min-width: 768px) {
    .rrmc-luggage-configurator-col-b {
        padding: 0
    }
}

.rrmc-luggage-configurator-col-a .rrmc-dropdown-wrapper {
    opacity: 1
}

.rrmc-luggage-configurator-col-a .rrmc-accessory-dropdown--container,
.rrmc-luggage-configurator-col-a .rrmc-accessory-plaque-dropdown--container {
    height: 80px;
    border-bottom: 1px solid #ddd;
    transition: boder-bottom 0.5s ease
}

.rrmc-luggage-configurator-col-a .rrmc-plaque-editor--wrapper {
    width: 80%;
    height: 250px;
    margin: 0 auto;
    display: block;
    position: relative
}

.rrmc-luggage-configurator-col-a .rrmc-plaque-editor--text-input-charcount {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308;
    text-align: center
}

@media only screen and (min-width: 1024px) {
    .rrmc-luggage-configurator-col-a .rrmc-plaque-editor--text-input-charcount {
        font-weight: 300;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-luggage-configurator-col-a .rrmc-accessory-dropdown--icon-color-chosen,
.rrmc-luggage-configurator-col-a .rrmc-accessory-dropdown--icon-plaque {
    height: 32px;
    width: 32px
}

.rrmc-luggage-configurator-col-a .rrmc-accessory-dropdown--icon-color-chosen:before,
.rrmc-luggage-configurator-col-a .rrmc-accessory-dropdown--icon-plaque:before {
    height: 34px;
    width: 34px
}

.ie11 .rrmc-luggage-configurator-col-a .rrmc-accessory-dropdown--icon-color-chosen,
.ie11 .rrmc-luggage-configurator-col-a .rrmc-accessory-dropdown--icon-plaque {
    width: 38px
}

.rrmc-luggage-configurator-col-a .rrmc-plaque-editor--bg {
    position: absolute;
    height: auto;
    width: 100%;
    max-width: 350px;
    z-index: 0
}

.rrmc-luggage-configurator-col-a .rrmc-accessory-plaque-editor--input {
    z-index: 1;
    color: #000;
    font-family: inherit
}

.rrmc-accessory-dropdown--icon-plaque {
    position: relative;
    display: inline-block;
    overflow: hidden;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 16 16'%3E%3Cdefs/%3E%3Cdefs%3E%3Cpath id='a' d='M8.97585245 2.44182816H6.70781569v4.57713717c-.27325839.13067852-.57110768.24480547-.89417839.34041044-.15676692.04634437-.33410508.08685629-.5173545.12161457v-4.8356568s.04066955-.69406212-.34577-.92877902v-.08677747h3.62234855c.16307229.19853991.30896247.46486241.4029911.81205111zm.63873263 6.26090383c1.64301832-.78801194 2.43481342-2.17463867 2.44915812-3.7639038.0098521-1.08152629-.371149-1.74579561-.7980217-2.09858031-.0251426-.02080768-.0509946-.04059073-.0776347-.05934917-.0283741-.12744702-.0628959-.25268717-.1037231-.37501108-.0852799-.25544576-.1871903-.48968976-.3043123-.70383543.0785017.01150727.1514074.02427562.2160373.0381474 1.1913971.25355416 2.1495749.95707432 2.6027724 2.31611512.3694151 1.10792997.1903429 2.48234007-.6024768 3.58459522-.1875056.2607265-.6860228.81685895-1.2600467 1.22804702-.1035655.07408794-.1664614.11554566-.2760958.18419523.7179436 1.15072761 1.0719106 1.81137131 1.53031 3.06731951.3999173 1.0953193.7030473 2.5532754.7447414 2.8955774.0993094.8149673.3431691.8800702.3989715.8968582v.0870139h-2.8631048l-.0003941-.0870139c.0885114-.0468961.8626516-.3641344.8661196-1.5782308.0043349-.8910257-.2133576-1.8717451-.6092551-2.9728968-.17655-.4911085-.5216895-1.2825884-.851302-1.88632626l-.0092216-.01418705c-.1451808.06604861-.3520753.14108236-.5813539.21422449-.14872755-.3444301-.30013492-.65559945-.47116772-.97275889zm-2.90676939-.09584142v.74371681c.21635254-.00937921.89307494-.064157 1.50280292-.18285534.13792968.31195752.25773146.60799401.34056808.83829716l.01142846.0317632c-.2509532.040512-.51664516.0767678-.81953873.110659-.40740485.0456351-.80212017.0727481-1.03526073.0876445l-.00007882 4.8069674c0 .1053783.02466971.6719146.39384834.8699816V16h-2.1989143v-.0869351c.35830189-.1886878.39361189-.7646033.39361189-.8699816V8.86336095c.46777864-.06163486.97906424-.14604782 1.41153289-.25647038zM7.01220678.83309524L6.70426892.82876031H3.84210993v7.04978276c.28358341-.01229545 1.34201633-.10112216 2.03465976-.30620388 2.30988857-.68373711 3.41324716-2.29846011 3.43050807-4.19574192.01008857-1.10351622-.3787943-1.78134205-.81457325-2.14137791-.27176087-.22439188-.63085093-.33055832-.89244441-.36894218-.14675718-.02947754-.47368992-.0330243-.58805332-.03318194zM2.40180885 13.7046926V1.03628536s.04145772-.70817037-.35294234-.94761628V0h4.89689757c.40866593.0009458.94359662.0423247 1.27147516.11278707 1.21622447.25867725 2.19387006.9765421 2.65644676 2.36340528.3769815 1.13047162.1941261 2.53294056-.6147723 3.65805263-.1913676.26608605-.70005221.83333169-1.28589866 1.25279554-.10545708.07550665-.16969291.11783135-.28177062.18789963.73276125 1.17437266 1.09405819 1.84865174 1.56183688 3.12990015.4079565 1.1177033.7172343 2.605531.7597954 2.954769.101201.8315189.3501838.9154589.4070108.9325622v.0888267H8.49814288l-.00031527-.0888267c.09032423-.0479207.88038541-.3888829.88408981-1.6278854.00433493-.9090748-.21769244-1.9099714-.62170816-3.03334946-.1803332-.50119703-.53303908-1.30891321-.86950868-1.92502537l-.00937921-.0144235c-.38817352.17647117-1.20786988.4159959-1.74075133.51680279-.38029182.07188106-.76602201.13099378-1.24247051.18443168-.41544419.046502-.81812002.07424557-1.0559896.08937843l-.00007882 4.92259193c0 .1074275.02522143.685471.40180885.8877154v.0885902H2v-.0885902c.36571068-.1927863.40180885-.7802879.40180885-.8877154z'/%3E%3C/defs%3E%3Cuse fill='dimgray' fill-rule='evenodd' xlink:href='%23a'/%3E%3C/svg%3E") 50% 50% no-repeat transparent;
    background-size: 100%;
    background-size: 60%;
    border: 1px solid #9b9b9b
}

.rrmc-accessory-dropdown--icon-plaque>.rrmc-a17y-text {
    position: absolute;
    left: 100%
}

.rrmc-accessory-dropdown--icon-plaque.rrmc-plaque-dropdown-arrow {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M1.4139,2.99999 L9.0699,10.65599 L7.6559,12.06999 L-0.0001,4.41399 L1.4139,2.99999 Z M14.3613,2.99999 L15.7753,4.41399 L11.5571778,8.48498 L10.1431778,7.06998 L14.3613,2.99999 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='dimgray' transform='translate(7.887600, 7.534990) scale(1, -1) translate(-7.887600, -7.534990) ' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent;
    border: none
}

.rrmc-accessory-dropdown--icon-plaque.rrmc-plaque-dropdown-arrow::before {
    border: none
}

.rrmc-luggage-configurator-img {
    width: 100%;
    height: auto
}

.rrmc-luggage-configurator-picture-wrapper {
    font-size: 0;
    line-height: 0
}

.rrmc-accessory-plaque-dropdown--container,
.rrmc-overlay-luggage--white {
    background: #fff
}

.rrmc-accessory-treadfield {
    display: flex;
    flex-direction: column;
    align-items: center
}

.rrmc-accessory-treadfield--container,
.rrmc-accessory-plaque-editor--container {
    width: 100%;
    position: relative;
    margin-bottom: 10px
}

.rrmc-accessory-treadfield--scaler,
.rrmc-accessory-plaque-editor--scaler {
    position: relative;
    padding-top: 100%
}

.rrmc-accessory-treadfield--aligner,
.rrmc-accessory-plaque-editor--aligner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.rrmc-accessory-treadfield--image,
.rrmc-accessory-plaque-editor--image {
    width: 100%
}

.rrmc-accessory-treadfield--input-container,
.rrmc-accessory-plaque-editor--input-container {
    position: absolute;
    width: 100%;
    bottom: 46%;
    left: 0;
    text-align: center;
    -webkit-transform: translateY(50%);
    transform: translateY(50%)
}

.rrmc-accessory-treadfield[data-align="bottom"] .rrmc-accessory-treadfield--input-container,
.rrmc-accessory-treadfield[data-align="bottom"] .rrmc-accessory-plaque-editor--input-container {
    bottom: 28%
}

.rrmc-accessory-plaque-editor--input-container {
    bottom: 30%
}

.rrmc-accessory-treadfield--input,
.rrmc-accessory-plaque-editor--input {
    width: 75%;
    text-align: center;
    background: transparent;
    border: 0;
    font-size: 16px;
    line-height: 18px;
    border-bottom: 1px solid #9b9b9b
}

.rrmc-toggle-anim {
    width: 56px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.rrmc-toggle-anim>svg {
    display: block
}

.rrmc-toggle-columns {
    display: flex;
    flex-direction: row;
    align-items: center
}

.rrmc-toggle-label {
    margin-left: 10px;
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308;
    color: dimgray;
    transition: color .4s
}

@media only screen and (min-width: 1024px) {
    .rrmc-toggle-label {
        font-weight: 400;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-toggle-theme-dark.rrmc-toggle-checked .rrmc-toggle-label {
    color: #fff
}

.rrmc-toggle-theme-light.rrmc-toggle-checked .rrmc-toggle-label {
    color: #151515
}

.rrmc-long-copy-toggle-container {
    margin-top: 24px
}

.rrmc-toggle-kind-radiobutton .rrmc-toggle-anim {
    display: flex;
    justify-content: center;
    width: auto
}

.rrmc-toggle-kind-radiobutton .rrmc-toggle-anim::before {
    border-radius: 50%;
    border: 2px solid #ddd;
    content: '';
    display: block;
    background: transparent;
    width: 7px;
    height: 7px
}

@media only screen and (max-width: 1023px) {
    .rrmc-toggle-kind-radiobutton .rrmc-toggle-label {
        line-height: 14px
    }
}

.rrmc-toggle-kind-radiobutton .rrmc-toggle-columns {
    border: 1px solid #ddd;
    padding: 12px 15px;
    opacity: .8
}

@media only screen and (max-width: 1023px) {
    .rrmc-toggle-kind-radiobutton .rrmc-toggle-columns {
        padding: 8px 12px
    }
}

.rrmc-toggle-kind-radiobutton.rrmc-toggle-checked .rrmc-toggle-anim::before {
    border: 2px solid #6d30a7;
    background: #6d30a7
}

.rrmc-toggle-kind-radiobutton.rrmc-toggle-checked .rrmc-toggle-columns {
    border: 1px solid dimgray;
    opacity: 1
}

.rrmc-toggle-kind-checkbutton .rrmc-toggle-anim {
    display: flex;
    justify-content: center;
    width: auto
}

.rrmc-toggle-kind-checkbutton .rrmc-toggle-anim::before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M1,8.659 L2.415,7.245 L3.829,8.659 L2.415,10.073 L1,8.659 Z M13.7296,2.9998 L15.1446,4.4138 L15.1446,4.4158 L5.9496,13.6088 L4.5356,12.1948 L13.7296,2.9998 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23ddd' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent;
    background-size: 100%
}

.rrmc-toggle-kind-checkbutton .rrmc-toggle-columns {
    border: 1px solid #ddd;
    padding: 12px 15px;
    opacity: .8
}

@media only screen and (max-width: 1023px) {
    .rrmc-toggle-kind-checkbutton .rrmc-toggle-label {
        line-height: 14px
    }
}

.rrmc-toggle-kind-checkbutton .rrmc-toggle-columns {
    border: 1px solid #ddd;
    padding: 12px 15px;
    opacity: .8
}

@media only screen and (max-width: 1023px) {
    .rrmc-toggle-kind-checkbutton .rrmc-toggle-columns {
        padding: 6px 12px
    }
}

.rrmc-toggle-kind-checkbutton.rrmc-toggle-checked .rrmc-toggle-anim::before {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M1,8.659 L2.415,7.245 L3.829,8.659 L2.415,10.073 L1,8.659 Z M13.7296,2.9998 L15.1446,4.4138 L15.1446,4.4158 L5.9496,13.6088 L4.5356,12.1948 L13.7296,2.9998 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%236d30a7' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent;
    background-size: 100%
}

.rrmc-toggle-kind-checkbutton.rrmc-toggle-checked .rrmc-toggle-columns {
    border: 1px solid dimgray;
    opacity: 1
}

.rrmc-cc-carousel {
    margin-top: 64px;
    margin-bottom: 64px;
    max-height: calc(100vh - 100px)
}

.rrmc-cc-carousel.rrmc-is-full-width {
    max-height: none;
    position: relative;
    margin-top: 0px;
    margin-bottom: 0px
}

html.aem-AuthorLayer-Edit .rrmc-cc-carousel,
html.aem-AuthorLayer-structure .rrmc-cc-carousel {
    max-height: 800px
}

.rrmc-cc-carousel-controls-container {
    height: 100px
}

.rrmc-cc-carousel-controls-container.rrmc-cc-controls-captions-off {
    height: 18px
}

.rrmc-is-full-width .rrmc-cc-carousel-controls-container {
    position: absolute;
    bottom: 25px;
    left: 50%;
    height: auto;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

@media only screen and (max-width: 414px) {
    .rrmc-is-full-width .rrmc-cc-carousel-controls-container {
        bottom: -60px;
        z-index: 1
    }
}

.rrmc-cc-carousel-images {
    height: calc(100% - 100px)
}

@media only screen and (max-width: 414px) {
    .rrmc-cc-carousel-images {
        height: calc((100% + 60px) - 100px)
    }

    .rrmc-is-full-width .rrmc-cc-carousel-images {
        margin-bottom: 60px
    }
}

.rrmc-cc-controls-captions-off .rrmc-cc-carousel-images {
    height: calc(100% - 18px)
}

div.rrmc-cc-carousel-captions {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 768px) {
    div.rrmc-cc-carousel-captions {
        -ms-grid-rows: auto;
        grid-template-rows: auto
    }
}

@media only screen and (min-width: 1440px) {
    div.rrmc-cc-carousel-captions {
        -ms-grid-rows: auto;
        grid-template-rows: auto
    }
}

@media only screen and (min-width: 1024px) {
    div.rrmc-cc-carousel-captions {
        font-weight: 300;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

div.rrmc-cc-carousel-captions:first-child {
    margin-top: 32px
}

.rrmc-cc-carousel-captions-wrapper {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

@media only screen and (min-width: 768px) {
    .rrmc-cc-carousel-captions-wrapper {
        -ms-grid-column: 6;
        -ms-grid-column-span: 15;
        grid-column: 6/span 15
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-cc-carousel-captions-wrapper {
        -ms-grid-column: 8;
        -ms-grid-column-span: 11;
        grid-column: 8/span 11
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-cc-carousel-captions-wrapper {
        -ms-grid-column: 10;
        -ms-grid-column-span: 11;
        grid-column: 10/span 11
    }
}

.rrmc-cc-carousel-captions-aligner {
    position: relative;
    width: 100%;
    left: 0
}

.rrmc-cc-carousel-caption {
    opacity: 0;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    text-align: center
}

.rrmc-cc-carousel-caption:first-child {
    position: relative
}

.rrmc-cc-carousel-caption .rrmc-cc-carousel-heading {
    font-weight: 400;
    letter-spacing: .125em;
    font-size: 1.6rem;
    line-height: 1.75;
    margin-bottom: 8px
}

@media only screen and (min-width: 768px) {
    .rrmc-cc-carousel-caption .rrmc-cc-carousel-heading {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-cc-carousel-caption .rrmc-cc-carousel-heading {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

body:lang(ja-JP) .rrmc-cc-carousel-caption .rrmc-cc-carousel-heading {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

@media only screen and (min-width: 768px) {
    .rrmc-cc-carousel-caption .rrmc-cc-carousel-heading {
        margin-bottom: 16px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-cc-carousel-caption .rrmc-cc-carousel-heading {
        margin-bottom: 24px
    }
}

.rrmc-cc-carousel-track {
    overflow: hidden;
    position: relative
}

.rrmc-cc-carousel-slides {
    display: flex;
    flex-direction: row
}

.rrmc-cc-carousel-bullets-container {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 32px;
    margin-bottom: 24px
}

.rrmc-cc-carousel-bullets {
    display: flex;
    flex-direction: row
}

.rrmc-cc-carousel-slide {
    width: 2000px
}

@media only screen and (max-width: 414px) {
    .rrmc-cc-carousel-slide {
        z-index: 1
    }
}

.rrmc-cc-carousel-slide-width-force {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    height: auto;
    padding-bottom: 56.25%;
    position: relative;
    display: block
}

.rrmc-cc-carousel-slide-width-force>.rrmc-image-aspect-scale {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100
}

.rrmc-cc-carousel-slide-width-force .rrmc-image-aspect-img {
    position: relative;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    z-index: 100;
    font-family: 'object-fit: cover;'
}

.rrmc-cc-carousel-slide-width-force .rrmc-cc-video-snippet-container {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 50
}

.rrmc-cc-carousel-slide-width-force .rrmc-cc-video-snippet-container>.rrmc-video-player-snippet {
    display: block;
    width: 100%;
    height: 100%
}

.rrmc-cc-carousel-slide-width-force .rrmc-video-play-button {
    width: 46px;
    height: 46px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1000
}

.rrmc-cc-carousel-slide-width-force[data-controls-off]>.rrmc-image-aspect-scale>.rrmc-video-play-button {
    display: none !important
}

.rrmc-cc-carousel-bullet {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 15px
}

.rrmc-cc-carousel-bullet:last-child {
    margin-right: 0
}

.rrmc-cc-carousel-peek-controls {
    position: absolute;
    height: 100%;
    top: 0
}

@media only screen and (min-width: 1024px) {
    .rrmc-is-full-width .rrmc-cc-carousel-peek-controls {
        width: 15%
    }
}

.rrmc-cc-carousel-peek-controls-left {
    left: 0
}

.rrmc-cc-carousel-peek-controls-right {
    right: 0
}

.rrmc-zoom-overlay {
    -webkit-overflow-scrolling: touch;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 2000;
    overflow: hidden
}

body.touch-detected .rrmc-zoom-overlay {
    background-color: #000
}

.rrmc-zoom-overlay-position {
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%
}

.rrmc-cc-video-player-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    z-index: 50
}

.rrmc-overlay-content .rrmc-cc-carousel,
.js-overlay .rrmc-cc-carousel {
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (max-width: 767px) {

    .rrmc-overlay-content .rrmc-overlay-component .rrmc-cc-carousel-body,
    .js-overlay .rrmc-overlay-component .rrmc-cc-carousel-body {
        display: block
    }
}

.rrmc-accordion-tab {
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    margin: 0 1.6rem;
    padding-top: 1.5rem;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #7C7C7C
}

.rrmc-accordion-item:first-child .rrmc-accordion-tab {
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #7C7C7C
}

.rrmc-accordion-copy {
    margin: 0 1.6rem 2.5rem
}

.rrmc-accordion-body {
    display: none;
    overflow: hidden
}

.rrmc-accordion-body p {
    margin-bottom: 1.5rem;
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-accordion-body p {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-accordion-body ul {
    list-style-type: disc;
    padding-left: 1em
}

.rrmc-accordion-body a {
    text-decoration: underline
}

.rrmc-accordion-tab .rrmc-icon-expand,
.rrmc-accordion-tab .rrmc-icon-collapse {
    margin-top: 4px
}

.rrmc-accordion-tab.active .rrmc-icon-expand,
.rrmc-accordion-tab .rrmc-icon-collapse {
    display: none
}

.rrmc-accordion-tab.active .rrmc-icon-collapse {
    display: block
}

@media only screen and (min-width: 768px) {

    .rrmc-accordion-tab,
    .rrmc-accordion-copy {
        max-width: 656px;
        margin: 0 auto
    }

    .rrmc-accordion-tab.rrmc-body1-bold {
        margin-bottom: 1.5rem
    }

    .rrmc-accordion-copy {
        margin-bottom: 2.5rem
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-accordion-body p {
        font-size: 1.4rem;
        line-height: 1.72
    }
}

.article-tiles-container {
    padding-bottom: 40px
}

.rrmc-article-tiles-desc {
    text-align: center
}

.rrmc-article-desc-title {
    font-weight: 300;
    letter-spacing: .11111em;
    font-size: 1.8rem;
    line-height: 1.66667;
    text-transform: uppercase;
    margin-bottom: 8px
}

@media only screen and (min-width: 768px) {
    .rrmc-article-desc-title {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-article-desc-title {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

body:lang(ja-JP) .rrmc-article-desc-title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-article-desc-intro {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-article-desc-intro {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-article-desc-block {
    width: 100%;
    margin: 32px auto 26px
}

@media only screen and (min-width: 768px) {
    .rrmc-article-desc-block {
        width: 60%;
        margin: 32px auto 42px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-article-desc-block {
        width: 80%;
        margin: 32px auto 56px
    }
}

.rrmc-article-tile--title,
.rrmc-article-tile--text {
    opacity: 1;
    transition: opacity 0.4s
}

.rrmc-article-tile {
    align-self: center;
    height: 100%;
    display: flex;
    position: relative;
    flex-direction: column;
    overflow: hidden;
    background: #222;
    opacity: 1
}

.rrmc-article-tile:hover img {
    opacity: 0.7;
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.rrmc-article-tile:hover .rrmc-article-tile--title,
.rrmc-article-tile:hover .rrmc-article-tile--text {
    opacity: 0.7
}

.rrmc-article-tile img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.4s, transform 0.4s;
    transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s;
    z-index: 1
}

.rrmc-article-tile a:link,
.rrmc-article-tile a {
    text-decoration: none;
    color: inherit
}

.rrmc-article-tiles-grid--light .rrmc-article-tile {
    background: #fff
}

.rrmc-article-tiles-grid--light .rrmc-article-tile--text {
    color: dimgray
}

.rrmc-article-tiles-grid--light .rrmc-article-tile--description {
    background: #fff
}

.rrmc-article-tiles-grid--transparent-white-text .rrmc-article-tile--title {
    color: #fff
}

.rrmc-article-tiles-grid--transparent-white-text .rrmc-article-tile--text {
    color: #fff
}

.rrmc-article-tiles-grid--transparent-white-text .rrmc-article-tile--description {
    background: transparent
}

.rrmc-article-tiles-grid--transparent-white-text .rrmc-article-tile {
    background: transparent
}

@media only screen and (min-width: 768px) {
    .rrmc-article-tiles-grid--transparent-white-text .rrmc-article-tile--description {
        border-left: 1px solid #7C7C7C
    }
}

.rrmc-article-tiles-grid--transparent-black-text .rrmc-article-tile--description {
    background: transparent
}

.rrmc-article-tiles-grid--transparent-black-text .rrmc-article-tile {
    background: transparent
}

.rrmc-article-tiles-grid--dark {
    color: #fff
}

.rrmc-article-tiles-grid--dark circle {
    fill: #fff
}

.rrmc-article-tile-wrapping-link::before {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: '';
    z-index: 1;
    position: absolute
}

.rrmc-article-tile-img-wrapper {
    height: 400px;
    overflow: hidden
}

@media only screen and (max-width: 767px) {
    .rrmc-article-tile-img-wrapper {
        max-height: 300px
    }
}

.rrmc-article-tile--description {
    display: block;
    flex: auto;
    flex-direction: row;
    z-index: 1;
    padding-bottom: 33px
}

@media only screen and (min-width: 1025px) {
    .rrmc-article-tile--description {
        padding-bottom: 50px
    }
}

.rrmc-article-tile--description h4 {
    font-weight: 400;
    letter-spacing: .125em;
    font-size: 1.6rem;
    line-height: 1.75;
    padding: 24px 0 0;
    text-transform: uppercase
}

@media only screen and (min-width: 768px) {
    .rrmc-article-tile--description h4 {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-article-tile--description h4 {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

body:lang(ja-JP) .rrmc-article-tile--description h4 {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-article-tile--description .rrmc-article-tile--text {
    font-weight: 300;
    letter-spacing: .05714em;
    font-size: 1.4rem;
    line-height: 1.57143;
    padding: 6px 0 0 0
}

@media only screen and (min-width: 768px) {
    .rrmc-article-tile--description {
        border-left: 1px solid #ddd
    }

    .rrmc-article-tiles-grid--dark .rrmc-article-tile--description {
        border-left: 1px solid dimgray
    }

    .rrmc-article-tile--description h4 {
        padding: 24px 24px 0 24px
    }

    .rrmc-article-tile--description .rrmc-article-tile--text {
        padding: 12px 24px 0 24px
    }
}

.rrmc-article-tile--topics {
    position: relative;
    display: block;
    margin-bottom: 12px;
    z-index: 1;
    font-weight: 400;
    letter-spacing: .18182em;
    font-size: 1.1rem;
    line-height: 1.63636;
    text-transform: uppercase;
    text-transform: uppercase
}

@media only screen and (min-width: 769px) {
    .rrmc-article-tile--topics {
        padding: 0 18px 40px
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-article-tile--topics {
        font-weight: 400;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 1.66667
    }
}

body:lang(ja-JP) .rrmc-article-tile--topics {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-article-tile--topics span {
    color: dimgray
}

.rrmc-article-tile--topics a:link,
.rrmc-article-tile--topics a {
    display: inline-block;
    padding: 5px 5px 5px 0;
    color: dimgray;
    opacity: 1;
    transition: opacity 0.4s
}

@media only screen and (min-width: 769px) {

    .rrmc-article-tile--topics a:link,
    .rrmc-article-tile--topics a {
        padding: 5px
    }
}

.rrmc-article-tile--topics a:link:hover,
.rrmc-article-tile--topics a:hover {
    opacity: 0.7
}

.rrmc-article-tile--divider {
    height: 1px;
    background-color: dimgray;
    width: 15px;
    display: block;
    margin: 16px 0
}

@media only screen and (min-width: 769px) {
    .rrmc-article-tile--divider {
        margin: 16px 24px
    }
}

.rrmc-article-tile--pulse {
    align-items: center;
    justify-content: center;
    color: #fff
}

.rrmc-article-tile--pulse .rrmc-pulse-wrapper-link {
    height: 100%;
    width: 100%
}

.rrmc-article-tile--pulse img {
    height: 100%
}

@media only screen and (max-width: 767px) {
    .rrmc-article-tile--pulse {
        max-height: 300px
    }
}

.rrmc-article-tile--pulse .rrmc-article-tile--description {
    position: absolute
}

.rrmc-article-tile-carousel-track {
    overflow: hidden
}

.rrmc-article-tile-carousel-wrapper {
    display: block;
    position: relative;
    margin: 0 16px;
    max-width: 100%;
    width: calc(100% - 32px)
}

@media only screen and (min-width: 769px) and (max-width: 1439px) {
    .rrmc-article-tile-carousel-wrapper {
        margin: 0 0 32px;
        left: 16px
    }

    .rrmc-article-tile-carousel-wrapper .rrmc-cc-carousel-bullet:nth-of-type(3) {
        visibility: hidden;
        margin-left: -32px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-article-tile-carousel-wrapper {
        margin: 0 auto;
        width: 1328px;
        padding-bottom: 16px
    }

    .rrmc-article-tile-carousel-wrapper .rrmc-cc-carousel-bullet {
        visibility: hidden
    }
}

.rrmc-article-tile-slide-wrapper {
    display: flex;
    position: relative;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    padding: 0;
    white-space: nowrap;
    flex-wrap: nowrap;
    will-change: transform
}

.rrmc-article-tile-slide {
    height: 100%;
    flex-shrink: 0;
    white-space: normal
}

.rrmc-article-tile:nth-child(1) {
    text-align: left;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-article-tile:nth-child(1) {
        -ms-grid-column: 2;
        -ms-grid-column-span: 11;
        grid-column: 2/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-article-tile:nth-child(1) {
        -ms-grid-column: 2;
        -ms-grid-column-span: 7;
        grid-column: 2/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-article-tile:nth-child(1) {
        -ms-grid-column: 4;
        -ms-grid-column-span: 7;
        grid-column: 4/span 7
    }
}

.rrmc-article-tile:nth-child(2) {
    text-align: left;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-article-tile:nth-child(2) {
        -ms-grid-column: 14;
        -ms-grid-column-span: 11;
        grid-column: 14/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-article-tile:nth-child(2) {
        -ms-grid-column: 10;
        -ms-grid-column-span: 7;
        grid-column: 10/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-article-tile:nth-child(2) {
        -ms-grid-column: 12;
        -ms-grid-column-span: 7;
        grid-column: 12/span 7
    }
}

.rrmc-article-tile:nth-child(3) {
    text-align: left;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-article-tile:nth-child(3) {
        -ms-grid-column: 14;
        -ms-grid-column-span: 11;
        grid-column: 14/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-article-tile:nth-child(3) {
        -ms-grid-column: 18;
        -ms-grid-column-span: 7;
        grid-column: 18/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-article-tile:nth-child(3) {
        -ms-grid-column: 20;
        -ms-grid-column-span: 7;
        grid-column: 20/span 7
    }
}

.rrmc-article-tiles-carousel .rrmc-article-tile-slide {
    margin-top: 0
}

@media only screen and (min-width: 769px) {
    .rrmc-article-tiles-carousel .rrmc-cc-carousel-controls-container {
        display: none
    }
}

.rrmc-article-tile.rrmc-article-tile--single-hero {
    text-align: left;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-article-tile.rrmc-article-tile--single-hero {
        -ms-grid-column: 2;
        -ms-grid-column-span: 11;
        grid-column: 2/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-article-tile.rrmc-article-tile--single-hero {
        -ms-grid-column: 18;
        -ms-grid-column-span: 7;
        grid-column: 18/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-article-tile.rrmc-article-tile--single-hero {
        -ms-grid-column: 20;
        -ms-grid-column-span: 7;
        grid-column: 20/span 7
    }
}

.rrmc-article-tile.rrmc-article-tile--two-hero {
    text-align: left;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-article-tile.rrmc-article-tile--two-hero {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-article-tile.rrmc-article-tile--two-hero {
        -ms-grid-column: 2;
        -ms-grid-column-span: 15;
        grid-column: 2/span 15
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-article-tile.rrmc-article-tile--two-hero {
        -ms-grid-column: 4;
        -ms-grid-column-span: 15;
        grid-column: 4/span 15
    }
}

.rrmc-article-tile--twin {
    min-height: 500px
}

.rrmc-article-tile--twin:nth-child(1) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-article-tile--twin:nth-child(1) {
        -ms-grid-column: 2;
        -ms-grid-column-span: 11;
        grid-column: 2/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-article-tile--twin:nth-child(1) {
        -ms-grid-column: 2;
        -ms-grid-column-span: 11;
        grid-column: 2/span 11
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-article-tile--twin:nth-child(1) {
        -ms-grid-column: 4;
        -ms-grid-column-span: 11;
        grid-column: 4/span 11
    }
}

.rrmc-article-tile--twin:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-article-tile--twin:nth-child(2) {
        -ms-grid-column: 14;
        -ms-grid-column-span: 11;
        grid-column: 14/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-article-tile--twin:nth-child(2) {
        -ms-grid-column: 14;
        -ms-grid-column-span: 11;
        grid-column: 14/span 11
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-article-tile--twin:nth-child(2) {
        -ms-grid-column: 16;
        -ms-grid-column-span: 11;
        grid-column: 16/span 11
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-article-tiles-grid {
        display: -ms-grid;
        display: grid;
        grid-area: auto
    }

    .rrmc-article-tiles-grid .rrmc-article-tiles-row-container {
        margin-bottom: 0
    }
}

.rrmc-article-tiles-cta {
    margin: 0 auto;
    max-width: 338px;
    text-align: center
}

@media only screen and (min-width: 768px) {
    .rrmc-article-tiles-cta {
        margin: 46px auto 0
    }
}

@media only screen and (min-width: 415px) and (max-width: 1024px) {

    .rrmc-article-tiles-carousel .rrmc-article-tile-slide:nth-child(1),
    .rrmc-article-tiles-carousel .rrmc-article-tile-slide:nth-child(2),
    .rrmc-article-tiles-carousel .rrmc-article-tile-slide:nth-child(3) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 25;
        grid-column: 1 / span 25
    }
}

@media only screen and (min-width: 415px) and (max-width: 1024px) and (min-width: 768px) and (max-width: 1024px) {
    .rrmc-article-tiles-carousel .rrmc-article-tile-img-wrapper {
        height: 200px
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .rrmc-article-tiles-carousel .rrmc-article-tile-slide:nth-child(1) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 8;
        grid-column: 1 / span 8
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-article-tiles-carousel .rrmc-article-tile-slide:nth-child(1) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 8;
        grid-column: 1 / span 8
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-article-tiles-carousel .rrmc-article-tile-slide:nth-child(1) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 10;
        grid-column: 1 / span 10
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .rrmc-article-tiles-carousel .rrmc-article-tile-slide:nth-child(2) {
        -ms-grid-column: 9;
        -ms-grid-column-span: 8;
        grid-column: 9 / span 8
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-article-tiles-carousel .rrmc-article-tile-slide:nth-child(2) {
        -ms-grid-column: 12;
        -ms-grid-column-span: 7;
        grid-column: 12 /span 7
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .rrmc-article-tiles-carousel .rrmc-article-tile-slide:nth-child(3) {
        -ms-grid-column: 17;
        -ms-grid-column-span: 8;
        grid-column: 17 / span 8
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-article-tiles-carousel .rrmc-article-tile-slide:nth-child(3) {
        -ms-grid-column: 18;
        -ms-grid-column-span: 8;
        grid-column: 18/span 8
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-article-tiles-carousel .rrmc-article-tile-slide:nth-child(3) {
        -ms-grid-column: 20;
        -ms-grid-column-span: 7;
        grid-column: 20/span 7
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-article-tiles-carousel .rrmc-article-tile-slide {
        -ms-grid-column: 1;
        -ms-grid-column-span: 9;
        grid-column: 1 / span 9
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .rrmc-article-tiles-carousel .rrmc-article-tiles-row-container {
        -ms-grid-columns: (1fr 0)[12];
        grid-template-columns: repeat(12, 1fr 0);
        grid-column-gap: 16px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-article-tiles-carousel .rrmc-article-tiles-row-container {
        -ms-grid-columns: 0 0 0 (96px 16px)[12] 2fr 16px;
        grid-template-columns: 0 0 0 repeat(12, 96px 16px) 2fr 16px
    }
}

.rrmc-article-tiles-divider {
    margin-bottom: 24px;
    display: block
}

.rrmc-article-tiles-divider .rrmc-divider {
    display: block;
    -ms-grid-rows: none;
    grid-template-rows: none;
    -ms-grid-columns: none;
    grid-template-columns: none
}

.rrmc-audio-hotspots-container {
    position: relative
}

.rrmc-audio-hotspots-wrapper {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-audio-hotspots-wrapper {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-audio-hotspots-wrapper {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-audio-hotspots-wrapper {
        -ms-grid-column: 6;
        -ms-grid-column-span: 19;
        grid-column: 6/span 19
    }
}

.rrmc-audio-hotspots-wrapper.is-full-bleed {
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/span 9
}

@media only screen and (min-width: 768px) {
    .rrmc-audio-hotspots-wrapper.is-full-bleed {
        -ms-grid-column: 1;
        -ms-grid-column-span: 25;
        grid-column: 1/span 25
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-audio-hotspots-wrapper.is-full-bleed {
        -ms-grid-column: 1;
        -ms-grid-column-span: 25;
        grid-column: 1/span 25
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-audio-hotspots-wrapper.is-full-bleed {
        -ms-grid-column: 1;
        -ms-grid-column-span: 29;
        grid-column: 1/span 29
    }
}

.rrmc-audio-hotspots-transition-marker {
    position: absolute;
    top: 90%
}

.rrmc-audio-hotspots-aspect {
    width: 100%;
    position: relative
}

.rrmc-audio-hotspots-wrapper-original {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10
}

.rrmc-audio-hotspots-wrapper-alternate {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10
}

.rrmc-audio-hotspots-alternate-picture,
.rrmc-audio-hotspots-original-picture {
    display: block;
    width: 100%
}

.rrmc-audio-hotspots-alternate-img,
.rrmc-audio-hotspots-original-img {
    width: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;"
}

.rrmc-audio-hotspots-toggle-section {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5vw;
    width: 100vw;
    position: absolute;
    z-index: 100;
    bottom: 0px
}

.rrmc-audio-hotspots-toggle-label {
    color: white;
    font-family: 'Riviera Nights';
    font-size: 12px;
    font-weight: 400;
    opacity: .4
}

@media (min-width: 1024px) {
    .rrmc-audio-hotspots-toggle-label {
        font-size: 18px
    }
}

.rrmc-audio-hotspots-toggle-label.active {
    opacity: 1
}

.rrmc-audio-hotspots-toggle-switch {
    position: relative;
    display: inline-block;
    width: 49px;
    height: 21px;
    margin-left: 25px;
    margin-right: 25px
}

.rrmc-audio-hotspots-toggle-switch input {
    opacity: 0;
    width: 0;
    height: 0
}

.rrmc-audio-hotspots-toggle-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: .4s
}

.rrmc-audio-hotspots-toggle-slider:before {
    position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    left: 3px;
    bottom: 2px;
    background-color: white;
    transition: .4s
}

input {
    border: 1px solid #FFFFFF
}

input:checked+.rrmc-audio-hotspots-toggle-slider:before {
    -webkit-transform: translateX(26px);
    transform: translateX(26px)
}

.rrmc-audio-hotspots-toggle-slider.rrmc-audio-hotspots-toggle-round {
    border-radius: 34px;
    border: 1px solid #FFFF
}

.rrmc-audio-hotspots-toggle-slider.rrmc-audio-hotspots-toggle-round:before {
    border-radius: 50%
}

.rrmc-audio-hotspots-display-overlay {
    position: relative;
    z-index: 1000
}

.rrmc-audio-hotspots-overlay-image {
    width: 50px;
    height: 50px;
    position: absolute
}

.data {
    position: absolute;
    top: 0;
    right: 0;
    width: 200px;
    padding: 40px;
    background: #ccc
}

.rrmc-audio {
    position: relative;
    padding: 16px 0
}

.rrmc-audio .rrmc-audio-episode:last-child:after {
    content: none
}

.rrmc-audio-playlist,
.rrmc-audio-playlist-header-wrapper {
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/span 9
}

@media only screen and (min-width: 768px) {

    .rrmc-audio-playlist,
    .rrmc-audio-playlist-header-wrapper {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {

    .rrmc-audio-playlist,
    .rrmc-audio-playlist-header-wrapper {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1440px) {

    .rrmc-audio-playlist,
    .rrmc-audio-playlist-header-wrapper {
        -ms-grid-column: 6;
        -ms-grid-column-span: 19;
        grid-column: 6/span 19
    }
}

.rrmc-episode-theme-light .rrmc-audio-episode {
    background-color: #fff
}

.rrmc-episode-theme-light .rrmc-audio-episode-information {
    background-color: #fff
}

.rrmc-episode-theme-light .rrmc-audio-player-wrapper .video-js.rrmc-audio-player {
    background-color: #fff
}

.rrmc-audio-episode {
    display: block;
    position: relative;
    background-color: #f9f8f8;
    transition: background-color 0.25s;
    margin-bottom: 1px
}

.rrmc-audio-episode .rrmc-audio-wrapper {
    opacity: 1;
    transition: opacity 0.5s, background 0.5s
}

.rrmc-audio-episode:after {
    height: 15px;
    display: block;
    width: 100%;
    background-color: #b4c7cb;
    transition: background-color 0.25s
}

.rrmc-audio-episode .rrmc-audio-wrapper {
    height: auto;
    position: relative;
    transition: background-color 0.5s, opacity 0.5s;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    justify-content: space-between
}

.rrmc-audio-info-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 40px 20px
}

@media only screen and (min-width: 768px) {
    .rrmc-audio-info-wrapper {
        padding: 40px
    }
}

.rrmc-audio-info-wrapper .rrmc-audio-episode-image {
    width: 60px;
    height: 60px
}

@media only screen and (min-width: 768px) {
    .rrmc-audio-info-wrapper .rrmc-audio-episode-image {
        width: 100px;
        height: 100px
    }
}

.rrmc-audio-episode-information-wrap {
    height: 0;
    visibility: hidden;
    position: relative;
    top: 100%;
    width: 100%;
    color: #fff;
    display: flex;
    flex-direction: column;
    z-index: 50
}

@media only screen and (min-width: 768px) {
    .rrmc-audio-episode-information-wrap {
        flex-direction: row
    }
}

.rrmc-audio-episode-information {
    background-color: #b4c7cb;
    color: #222;
    display: block;
    opacity: 0;
    max-width: 60%;
    margin-top: -30px;
    margin-left: calc(78px + 5%)
}

@media only screen and (min-width: 768px) {
    .rrmc-audio-episode-information {
        margin-top: -50px;
        max-width: 70%;
        margin-left: calc(136px + 5%)
    }
}

.rrmc-audio-episode-category {
    color: #222;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: .18182em;
    font-size: 1.1rem;
    line-height: 1.63636;
    text-transform: uppercase
}

@media only screen and (min-width: 1024px) {
    .rrmc-audio-episode-category {
        font-weight: 400;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 1.66667
    }
}

body:lang(ja-JP) .rrmc-audio-episode-category {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-audio-episode-number {
    display: none;
    color: #222;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: .18182em;
    font-size: 1.1rem;
    line-height: 1.63636;
    text-transform: uppercase
}

@media only screen and (min-width: 1024px) {
    .rrmc-audio-episode-number {
        font-weight: 400;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 1.66667
    }
}

body:lang(ja-JP) .rrmc-audio-episode-number {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

@media only screen and (min-width: 1024px) {
    .rrmc-audio-episode-number {
        display: block
    }
}

.rrmc-audio-episode-title {
    font-weight: 300;
    letter-spacing: .11111em;
    font-size: 1.8rem;
    line-height: 1.66667;
    text-transform: uppercase;
    color: #222;
    text-transform: uppercase;
    font-size: 1.5rem
}

@media only screen and (min-width: 768px) {
    .rrmc-audio-episode-title {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-audio-episode-title {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

body:lang(ja-JP) .rrmc-audio-episode-title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-audio-episode-play-icon-wrapper {
    display: flex;
    flex-direction: row;
    position: absolute;
    right: 20px
}

@media only screen and (min-width: 1024px) {
    .rrmc-audio-episode-play-icon-wrapper {
        align-items: center;
        justify-content: flex-end;
        right: 40px;
        width: 220px
    }
}

.rrmc-audio-episode-info-icon-wrapper-expanded .rrmc-audio-episode-info-icon {
    background: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='34px' height='34px' viewBox='0 0 34 34' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Ccircle id='a' cx='16' cy='16' r='16'/%3E%3Cpath d='M3.4139,2.0003 L14.7279,13.3143 L13.3139,14.7283 L8.3639,9.7783 L3.4139,14.7283 L1.9999,13.3143 L6.9499,8.3643 L1.9999,3.4143 L3.4139,2.0003 Z M13.3139,2.0003 L14.7279,3.4143 L11.8989,6.2433 L10.4849,4.8293 L13.3139,2.0003 Z' id='b'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-798.000000, -5168.000000)'%3E%3Cg transform='translate(296.000000, 5080.000000)'%3E%3Cg%3E%3Cg%3E%3Cg transform='translate(503.000000, 89.000000)'%3E%3Cg opacity='0.32'%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse stroke='%23b4c7cb' stroke-width='0.75' xlink:href='%23a'/%3E%3C/g%3E%3Cg transform='translate(8.000000, 8.000000)'%3E%3Crect x='0' y='0' width='16' height='16'/%3E%3Cmask id='c' fill='white'%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cuse fill='%23b4c7cb' fill-rule='evenodd' xlink:href='%23b'/%3E%3Cg mask='url(webpack.bundles/%23c)' fill='%23b4c7cb' fill-rule='nonzero'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50%/contain no-repeat transparent
}

.rrmc-audio-episode-info-icon {
    background: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='34px' height='34px' viewBox='0 0 34 34' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Ccircle id='a' cx='16' cy='16' r='16'/%3E%3Cpath d='M9,6 L9,15 L7,15 L7,6 L9,6 Z M9,1 L9,3 L7,3 L7,1 L9,1 Z' id='b'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1327.000000, -1873.000000)'%3E%3Cg transform='translate(520.000000, 1547.000000)'%3E%3Cg transform='translate(0.000000, 61.000000)'%3E%3Cg%3E%3Cg%3E%3Cg transform='translate(808.000000, 266.000000)'%3E%3Cg opacity='0.32'%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse stroke='%23b4c7cb' stroke-width='0.75' xlink:href='%23a'/%3E%3C/g%3E%3Cg transform='translate(8.000000, 8.000000)'%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cuse fill='%23b4c7cb' fill-rule='evenodd' xlink:href='%23b'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50%/contain no-repeat transparent;
    width: 32px;
    height: 32px;
    transition: opacity 0.25s linear, background-image .4s;
    position: relative;
    display: block;
    opacity: 0.75
}

.rrmc-audio-jump-back,
.rrmc-audio-jump-ahead {
    width: 30px;
    height: 15px;
    margin-top: 15px;
    background: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='17px' height='17px' viewBox='0 0 17 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!--Generator: Sketch 62 (91390) - https://sketch.com--%3E%3Ctitle%3E15 SEC%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Cpolygon id='a' points='5.75970839 0.819032697 1.17658927 5.37959334 0.587878288 5.96634183 0 6.55226158 5.75970839 12.2854905 6.93796303 11.1128222 3.18670001 7.38100238 8.19032697 7.38100238 8.19032697 5.72269204 3.18670001 5.72269204 6.93796303 1.99087219'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1530.000000, -2657.000000)'%3E%3Cg transform='translate(296.000000, 2447.000000)'%3E%3Cg transform='translate(1138.000000, 207.000000)'%3E%3Cg transform='translate(96.000000, 3.000000)'%3E%3Cg%3E%3Cmask id='b' fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23b4c7cb' xlink:href='%23a'/%3E%3Cg mask='url(webpack.bundles/%23b)' fill='%23b4c7cb' fill-rule='nonzero'/%3E%3C/g%3E%3Cg transform='translate(9.440523, 6.591876)' stroke='%23b4c7cb' stroke-width='1.54000003'%3E%3Cpath d='M0.000614139699,0 L1.94097204,0 C4.43980123,0 6.46590866,2.04383274 6.46590866,4.56396834 L6.46590866,4.88390634 C6.46590866,7.39128878 4.45079476,9.42347733 1.96515781,9.42347733 L0.000614139699,9.42347733'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50%/contain no-repeat transparent;
    position: absolute;
    right: -30px
}

.rrmc-audio-jump-ahead {
    background: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg version='1.1' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E15 SEC%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Cpolygon id='a' points='5.7597 0.81903 1.1766 5.3796 0.58788 5.9663 0 6.5523 5.7597 12.285 6.938 11.113 3.1867 7.381 8.1903 7.381 8.1903 5.7227 3.1867 5.7227 6.938 1.9909'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1567 -2657)'%3E%3Cg transform='translate(296 2447)'%3E%3Cg transform='translate(1138 207)'%3E%3Cg transform='translate(141.5 11.5) scale(-1 1) translate(-8.5 -8.5)'%3E%3Cmask id='b' fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23b4c7cb' xlink:href='%23a'/%3E%3Cg fill='%23b4c7cb' fill-rule='nonzero' mask='url(webpack.bundles/%23b)'/%3E%3Cg transform='translate(9.4405 6.5919)' stroke='%23b4c7cb' stroke-width='1.54'%3E%3Cpath d='m6.1414e-4 0h1.9404c2.4988 0 4.5249 2.0438 4.5249 4.564v0.31994c0 2.5074-2.0151 4.5396-4.5008 4.5396h-1.9645'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50%/contain no-repeat transparent;
    right: -60px
}

.rrmc-audio-episode--faded .rrmc-audio-wrapper {
    opacity: 0.5;
    background-color: #EBE9E9
}

.rrmc-audio-episode-content {
    margin: 0 20px 0 5%
}

@media only screen and (max-width: 767px) {
    .rrmc-audio-episode-content {
        max-width: 55%
    }
}

.rrmc-audio-player-wrapper {
    display: block;
    height: auto;
    width: 100%
}

.rrmc-audio-player-wrapper {
    height: 0;
    overflow: visible
}

.rrmc-audio-player-wrapper .video-js.rrmc-audio-player {
    background-color: #f9f8f8;
    height: 50px;
    width: 100%;
    padding: 0;
    z-index: 5;
    overflow: visible
}

.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-tech,
.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-poster {
    display: none
}

.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-loading-spinner {
    display: none
}

.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-slider {
    background-color: #b4c7cb;
    height: 1px
}

.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-slider-bar.vjs-play-progress {
    background-color: #b4c7cb;
    height: 3px;
    margin-top: -1px
}

.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-load-progress {
    display: none
}

.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-control-bar {
    height: 50px;
    opacity: 1 !important;
    width: calc(100% - 100px);
    padding-left: 20px
}

.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-time-control {
    line-height: 3.5em;
    color: #b4c7cb
}

.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-volume-panel {
    padding-top: 2px
}

.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-volume-bar {
    background-color: #b4c7cb !important;
    height: 1px;
    margin: 1.65em .45em
}

.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-volume-level {
    background-color: #b4c7cb !important;
    height: 3px;
    margin-bottom: -1px
}

.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-time-control {
    color: #222;
    display: block
}

.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-time-divider {
    padding-left: 0.5em;
    padding-right: 0.5em;
    text-align: center
}

.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-remaining-time {
    display: none
}

.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-current-time {
    padding-right: 0
}

.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-duration {
    padding-left: 0
}

.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-play-control {
    display: none
}

.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-subs-caps-button {
    display: none
}

.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-fullscreen-control {
    display: none !important
}

.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-mute-control .vjs-icon-placeholder::before,
.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-icon-volume-high::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16.03'%3E%3Cpath d='M8,0V16L0,8Zm8,0V16H14V0ZM12,3.5v9H10v-9ZM6,4.86,2.83,8,6,11.2Z' fill='%23b4c7cb'/%3E%3C/svg%3E")
}

.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder::before,
.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-icon-volume-mid::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath d='M8,0V16L0,8ZM12,3.5v9H10v-9ZM6,4.86,2.83,8,6,11.2Z' transform='translate(0 -0.03)' fill='%23b4c7cb'/%3E%3C/svg%3E")
}

.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder::before,
.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-icon-volume-low::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath d='M8,0V16L0,8ZM6,4.86,2.83,8,6,11.2ZM12,6v4H10V6Z' transform='translate(0 -0.03)' fill='%23b4c7cb'/%3E%3C/svg%3E")
}

.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder::before,
.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-icon-volume-mute::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.79 16'%3E%3Cg%3E%3Cpath fill='%23b4c7cb' d='M15.79,6l-1-1-5,5,1,1Z'/%3E%3Cpath fill='%23b4c7cb' d='M9.79,6l1-1,5,5-1,1Z'/%3E%3C/g%3E%3Cpath d='M8,0,0,8l8,8ZM2.83,8,6,4.83v6.34Z' fill='%23b4c7cb'/%3E%3C/svg%3E")
}

.rrmc-audio-button-wrapper {
    display: flex;
    position: relative;
    height: 46px;
    width: 46px;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-left: 20px
}

.rrmc-audio-button-wrapper .rrmc-audio-play-button {
    border: none;
    width: 46px;
    height: 46px;
    position: relative;
    background: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='74px' height='74px' viewBox='0 0 74 74' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!--Generator: Sketch 62 (91390) - https://sketch.com--%3E%3Ctitle%3E02%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Cpolygon id='a' points='2.41600002 0 2.41600002 2.93408743 13.4041899 9.49367865 4.84245245 14.8553214 4.84245245 6.96101795 2.41600002 6.96101795 2.41600002 19.3280002 18.1200002 9.49367865'/%3E%3Ccircle id='c' cx='36.2400003' cy='36.2400003' r='36.2400003'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1510.000000, -2291.000000)'%3E%3Cg transform='translate(296.000000, 2229.000000)'%3E%3Cg transform='translate(1042.000000, 63.000000)'%3E%3Cg transform='translate(173.000000, 0.000000)'%3E%3Cg%3E%3Cg%3E%3Cg transform='translate(27.200000, 27.200000)'%3E%3Cmask id='b' fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23b4c7cb' fill-rule='evenodd' xlink:href='%23a'/%3E%3Cg mask='url(webpack.bundles/%23b)' fill='%23b4c7cb' fill-rule='nonzero'/%3E%3C/g%3E%3Cg opacity='0.5'%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cuse stroke='%23b4c7cb' stroke-width='0.906000008' xlink:href='%23c'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50%/contain no-repeat transparent;
    transition: opacity 0.25s ease-out
}

.rrmc-audio-button-wrapper .rrmc-audio-pause-button {
    border: none;
    width: 46px;
    height: 46px;
    position: relative;
    background: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg version='1.1' viewBox='0 0 74 74' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EPLAY ICON%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Ccircle id='a' cx='36.24' cy='36.24' r='36.24'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1510 -2504)'%3E%3Cg transform='translate(296 2447)'%3E%3Cg transform='translate(1215 58)'%3E%3Cg opacity='.5'%3E%3Cmask fill='%23b4c7cb'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse stroke='%23b4c7cb' stroke-width='.906' xlink:href='%23a'/%3E%3C/g%3E%3Cg transform='translate(31 27)' stroke='%23b4c7cb' stroke-width='3'%3E%3Cline x1='.5' x2='.5' y1='.8913' y2='18.109'/%3E%3Cline x1='10' x2='10' y1='.8913' y2='18.109'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50%/contain no-repeat transparent;
    transition: opacity 0.25s ease-out
}

.rrmc-episode-theme-light .rrmc-audio-episode {
    background-color: #F6F6F6
}

.rrmc-audio-episode.rrmc-audio-episode-playing .rrmc-audio-play-button {
    opacity: 1
}

.rrmc-blockquote {
    margin-top: 64px;
    margin-bottom: 64px
}

html.aem-AuthorLayer-Edit .rrmc-blockquote,
html.aem-AuthorLayer-structure .rrmc-blockquote {
    max-height: 800px
}

.rrmc-blockquote-wrapper {
    color: white
}

.rrmc-blockquote-left-align>.rrmc-blockquote-wrapper {
    text-align: left
}

.rrmc-blockquote-centre-align>.rrmc-blockquote-wrapper {
    text-align: center
}

.rrmc-blockquote-eight-col>.rrmc-blockquote-wrapper {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-blockquote-eight-col>.rrmc-blockquote-wrapper {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-blockquote-eight-col>.rrmc-blockquote-wrapper {
        -ms-grid-column: 6;
        -ms-grid-column-span: 16;
        grid-column: 6/span 16
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-blockquote-eight-col>.rrmc-blockquote-wrapper {
        -ms-grid-column: 8;
        -ms-grid-column-span: 16;
        grid-column: 8/span 16
    }
}

.rrmc-blockquote-six-col>.rrmc-blockquote-wrapper {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-blockquote-six-col>.rrmc-blockquote-wrapper {
        -ms-grid-column: 6;
        -ms-grid-column-span: 15;
        grid-column: 6/span 15
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-blockquote-six-col>.rrmc-blockquote-wrapper {
        -ms-grid-column: 8;
        -ms-grid-column-span: 11;
        grid-column: 8/span 11
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-blockquote-six-col>.rrmc-blockquote-wrapper {
        -ms-grid-column: 10;
        -ms-grid-column-span: 11;
        grid-column: 10/span 11
    }
}

.rrmc-blockquote-four-col.rrmc-blockquote-four-col-left>.rrmc-blockquote-wrapper {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-blockquote-four-col.rrmc-blockquote-four-col-left>.rrmc-blockquote-wrapper {
        -ms-grid-column: 6;
        -ms-grid-column-span: 15;
        grid-column: 6/span 15
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-blockquote-four-col.rrmc-blockquote-four-col-left>.rrmc-blockquote-wrapper {
        -ms-grid-column: 4;
        -ms-grid-column-span: 9;
        grid-column: 4/span 9
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-blockquote-four-col.rrmc-blockquote-four-col-left>.rrmc-blockquote-wrapper {
        -ms-grid-column: 6;
        -ms-grid-column-span: 9;
        grid-column: 6/span 9
    }
}

.rrmc-blockquote-four-col.rrmc-blockquote-four-col-right>.rrmc-blockquote-wrapper {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-blockquote-four-col.rrmc-blockquote-four-col-right>.rrmc-blockquote-wrapper {
        -ms-grid-column: 6;
        -ms-grid-column-span: 15;
        grid-column: 6/span 15
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-blockquote-four-col.rrmc-blockquote-four-col-right>.rrmc-blockquote-wrapper {
        -ms-grid-column: 14;
        -ms-grid-column-span: 9;
        grid-column: 14/span 9
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-blockquote-four-col.rrmc-blockquote-four-col-right>.rrmc-blockquote-wrapper {
        -ms-grid-column: 16;
        -ms-grid-column-span: 9;
        grid-column: 16/span 9
    }
}

.rrmc-blockquote-quote {
    opacity: 0;
    margin-bottom: 24px
}

@media only screen and (min-width: 768px) {
    .rrmc-blockquote-quote {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-blockquote-quote {
        margin-bottom: 32px
    }
}

.rrmc-blockquote-quote>p {
    font-weight: 200;
    letter-spacing: .06em;
    font-size: 2.5rem;
    line-height: 1.44;
    margin-bottom: 16px
}

@media only screen and (min-width: 1024px) {
    .rrmc-blockquote-quote>p {
        font-weight: 200;
        letter-spacing: .01875em;
        font-size: 4rem;
        line-height: 1.375
    }
}

.rrmc-blockquote-quote>p:last-child {
    margin-bottom: 0
}

.rrmc-blockquote-name {
    opacity: 0;
    font-weight: 500;
    letter-spacing: .125em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase
}

@media only screen and (min-width: 1024px) {
    .rrmc-blockquote-name {
        font-weight: 500;
        letter-spacing: .14286em;
        font-size: 1.4rem;
        line-height: 1.71429
    }
}

body:lang(ja-JP) .rrmc-blockquote-name {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-blockquote-job-title {
    opacity: 0;
    font-weight: 400;
    letter-spacing: .18182em;
    font-size: 1.1rem;
    line-height: 1.63636;
    text-transform: uppercase
}

@media only screen and (min-width: 1024px) {
    .rrmc-blockquote-job-title {
        font-weight: 400;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 1.66667
    }
}

body:lang(ja-JP) .rrmc-blockquote-job-title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.brochure-list {
    background-color: #281432
}

.rrmc-overlay-body-light .brochure-list {
    background-color: #fff
}

.rrmc-collections-grid {
    padding-bottom: 40px
}

.rrmc-accessories-tile--title,
.rrmc-accessories-tile--text,
.rrmc-accessories-tile--subtitle,
.rrmc-accessories-tile--available-for-wrapper {
    opacity: 1;
    transition: opacity 0.4s
}

.rrmc-accessories-tile {
    align-self: center;
    height: 100%;
    display: flex;
    position: relative;
    flex-direction: column;
    overflow: hidden;
    background: #222;
    opacity: 0
}

.rrmc-accessories-tile:hover img {
    opacity: 0.7;
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.rrmc-accessories-tile:hover .rrmc-accessories-tile--title,
.rrmc-accessories-tile:hover .rrmc-accessories-tile--text,
.rrmc-accessories-tile:hover .rrmc-accessories-tile--divider,
.rrmc-accessories-tile:hover .rrmc-accessories-tile--available-for-wrapper {
    opacity: 0.7
}

.rrmc-accessories-tile img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.4s, transform 0.4s;
    transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s;
    z-index: 1
}

.rrmc-accessories-tile a:link,
.rrmc-accessories-tile a {
    text-decoration: none;
    color: inherit
}

.rrmc-collections-grid--light .rrmc-accessories-tile--text {
    color: dimgray
}

.rrmc-collections-grid--light .rrmc-accessories-tile--description {
    background: #fff
}

.rrmc-collections-grid--dark {
    color: #fff
}

.rrmc-collections-grid--dark circle {
    fill: #fff
}

.rrmc-accessories-tile-wrapping-link::before {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: '';
    z-index: 1;
    position: absolute
}

.rrmc-accessories-tile--available-for-wrapper {
    position: relative;
    display: block;
    z-index: 1;
    font-weight: 400;
    letter-spacing: .18182em;
    font-size: 1.1rem;
    line-height: 1.63636;
    text-transform: uppercase;
    text-transform: uppercase
}

@media only screen and (min-width: 769px) {
    .rrmc-accessories-tile--available-for-wrapper {
        padding: 0 18px 40px
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-accessories-tile--available-for-wrapper {
        font-weight: 400;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 1.66667
    }
}

body:lang(ja-JP) .rrmc-accessories-tile--available-for-wrapper {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-accessories-tile--available-for-wrapper span {
    color: dimgray
}

.rrmc-accessories-tile--available-for-wrapper a:link,
.rrmc-accessories-tile--available-for-wrapper a {
    display: inline-block;
    padding: 5px 5px 5px 0;
    color: dimgray;
    opacity: 1;
    transition: opacity 0.4s
}

@media only screen and (min-width: 768px) {

    .rrmc-accessories-tile--available-for-wrapper a:link,
    .rrmc-accessories-tile--available-for-wrapper a {
        padding: 5px
    }
}

.rrmc-accessories-tile--available-for-wrapper a:link:hover,
.rrmc-accessories-tile--available-for-wrapper a:hover {
    opacity: 0.7
}

.rrmc-accessories-tile-img-wrapper {
    height: 200px;
    overflow: hidden
}

@media only screen and (min-width: 1024px) {
    .rrmc-accessories-tile-img-wrapper {
        height: 400px
    }
}

.rrmc-accessories-tile--description {
    display: block;
    flex: auto;
    flex-direction: row;
    z-index: 1;
    padding-bottom: 33px
}

@media only screen and (min-width: 1025px) {
    .rrmc-accessories-tile--description {
        padding-bottom: 50px
    }
}

.rrmc-accessories-tile--subtitle {
    font-weight: 400;
    letter-spacing: .18182em;
    font-size: 1.1rem;
    line-height: 1.63636;
    text-transform: uppercase;
    padding-top: 24px
}

@media only screen and (min-width: 1024px) {
    .rrmc-accessories-tile--subtitle {
        font-weight: 400;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 1.66667
    }
}

body:lang(ja-JP) .rrmc-accessories-tile--subtitle {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-accessories-tile--title {
    font-weight: 400;
    letter-spacing: .125em;
    font-size: 1.6rem;
    line-height: 1.75;
    padding: 8px 0 0;
    text-transform: uppercase
}

@media only screen and (min-width: 768px) {
    .rrmc-accessories-tile--title {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-accessories-tile--title {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

body:lang(ja-JP) .rrmc-accessories-tile--title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-accessories-tile--text {
    font-weight: 300;
    letter-spacing: .05714em;
    font-size: 1.4rem;
    line-height: 1.57143;
    padding: 6px 0 0 0
}

.rrmc-accessories-tile--text,
.rrmc-accessories-available-for-entry {
    color: dimgray
}

.rrmc-accessories-tile--available-for-title {
    color: #222;
    padding-bottom: 10px
}

.rrmc-accessories-available-for-entry {
    display: inline-block;
    padding-right: 2px
}

@media only screen and (min-width: 768px) {
    .rrmc-accessories-tile--description {
        border-left: 1px solid #ddd
    }

    .rrmc-accessories-tiles-grid--dark .rrmc-accessories-tile--description {
        border-left: 1px solid dimgray
    }

    .rrmc-accessories-tile--subtitle {
        padding: 24px 24px 0 24px
    }

    .rrmc-accessories-tile--title {
        padding: 5px 24px 0 24px
    }

    .rrmc-accessories-tile--text {
        padding: 7px 24px 0 24px
    }

    .rrmc-accessories-tile--available-for-wrapper {
        padding: 0 24px 0 24px
    }
}

.rrmc-accessories-tile--divider {
    height: 1px;
    background-color: dimgray;
    width: 15px;
    display: block;
    margin: 16px 0
}

@media only screen and (min-width: 768px) {
    .rrmc-accessories-tile--divider {
        margin: 16px 24px
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-collections-grid-row {
        padding-bottom: 20px
    }
}

.rrmc-collections-grid-row--three .rrmc-accessories-tile--first {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-collections-grid-row--three .rrmc-accessories-tile--first {
        -ms-grid-column: 2;
        -ms-grid-column-span: 7;
        grid-column: 2/span 7
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-collections-grid-row--three .rrmc-accessories-tile--first {
        -ms-grid-column: 2;
        -ms-grid-column-span: 7;
        grid-column: 2/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-collections-grid-row--three .rrmc-accessories-tile--first {
        -ms-grid-column: 4;
        -ms-grid-column-span: 7;
        grid-column: 4/span 7
    }
}

.rrmc-collections-grid-row--three .rrmc-accessories-tile--second {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-collections-grid-row--three .rrmc-accessories-tile--second {
        -ms-grid-column: 10;
        -ms-grid-column-span: 7;
        grid-column: 10/span 7
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-collections-grid-row--three .rrmc-accessories-tile--second {
        -ms-grid-column: 10;
        -ms-grid-column-span: 7;
        grid-column: 10/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-collections-grid-row--three .rrmc-accessories-tile--second {
        -ms-grid-column: 12;
        -ms-grid-column-span: 7;
        grid-column: 12/span 7
    }
}

.rrmc-collections-grid-row--three .rrmc-accessories-tile--third {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-collections-grid-row--three .rrmc-accessories-tile--third {
        -ms-grid-column: 18;
        -ms-grid-column-span: 7;
        grid-column: 18/span 7
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-collections-grid-row--three .rrmc-accessories-tile--third {
        -ms-grid-column: 18;
        -ms-grid-column-span: 7;
        grid-column: 18/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-collections-grid-row--three .rrmc-accessories-tile--third {
        -ms-grid-column: 20;
        -ms-grid-column-span: 7;
        grid-column: 20/span 7
    }
}

.rrmc-collections-grid-row--two .rrmc-accessories-tile--first {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-collections-grid-row--two .rrmc-accessories-tile--first {
        -ms-grid-column: 2;
        -ms-grid-column-span: 15;
        grid-column: 2/span 15
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-collections-grid-row--two .rrmc-accessories-tile--first {
        -ms-grid-column: 2;
        -ms-grid-column-span: 15;
        grid-column: 2/span 15
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-collections-grid-row--two .rrmc-accessories-tile--first {
        -ms-grid-column: 4;
        -ms-grid-column-span: 15;
        grid-column: 4/span 15
    }
}

.rrmc-collections-grid-row--two .rrmc-accessories-tile--second {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-collections-grid-row--two .rrmc-accessories-tile--second {
        -ms-grid-column: 18;
        -ms-grid-column-span: 7;
        grid-column: 18/span 7
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-collections-grid-row--two .rrmc-accessories-tile--second {
        -ms-grid-column: 18;
        -ms-grid-column-span: 7;
        grid-column: 18/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-collections-grid-row--two .rrmc-accessories-tile--second {
        -ms-grid-column: 20;
        -ms-grid-column-span: 7;
        grid-column: 20/span 7
    }
}

.rrmc-collections-grid-row--two-small .rrmc-accessories-tile--first {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-collections-grid-row--two-small .rrmc-accessories-tile--first {
        -ms-grid-column: 2;
        -ms-grid-column-span: 7;
        grid-column: 2/span 7
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-collections-grid-row--two-small .rrmc-accessories-tile--first {
        -ms-grid-column: 2;
        -ms-grid-column-span: 7;
        grid-column: 2/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-collections-grid-row--two-small .rrmc-accessories-tile--first {
        -ms-grid-column: 4;
        -ms-grid-column-span: 7;
        grid-column: 4/span 7
    }
}

.rrmc-collections-grid-row--two-small .rrmc-accessories-tile--second {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-collections-grid-row--two-small .rrmc-accessories-tile--second {
        -ms-grid-column: 10;
        -ms-grid-column-span: 7;
        grid-column: 10/span 7
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-collections-grid-row--two-small .rrmc-accessories-tile--second {
        -ms-grid-column: 10;
        -ms-grid-column-span: 7;
        grid-column: 10/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-collections-grid-row--two-small .rrmc-accessories-tile--second {
        -ms-grid-column: 12;
        -ms-grid-column-span: 7;
        grid-column: 12/span 7
    }
}

.rrmc-accessories-tile--models {
    position: relative;
    display: block;
    margin-bottom: 12px;
    z-index: 1;
    font-weight: 400;
    letter-spacing: .18182em;
    font-size: 1.1rem;
    line-height: 1.63636;
    text-transform: uppercase;
    text-transform: uppercase
}

@media only screen and (min-width: 768px) {
    .rrmc-accessories-tile--models {
        padding: 0 18px 40px
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-accessories-tile--models {
        font-weight: 400;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 1.66667
    }
}

body:lang(ja-JP) .rrmc-accessories-tile--models {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-accessories-tile--models span {
    color: dimgray
}

.rrmc-accessories-tile--models a:link,
.rrmc-accessories-tile--models a {
    display: inline-block;
    padding: 5px 5px 5px 0;
    color: dimgray;
    opacity: 1;
    transition: opacity 0.4s
}

@media only screen and (min-width: 768px) {

    .rrmc-accessories-tile--models a:link,
    .rrmc-accessories-tile--models a {
        padding: 5px
    }
}

.rrmc-accessories-tile--models a:link:hover,
.rrmc-accessories-tile--models a:hover {
    opacity: 0.7
}

.rrmc-collections-hero--link,
.rrmc-collections-hero--dark .rrmc-collections-hero--link {
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ja-JP) .rrmc-collections-hero--link,
body:lang(ja-JP) .rrmc-collections-hero--dark .rrmc-collections-hero--link,
.rrmc-collections-hero--dark body:lang(ja-JP) .rrmc-collections-hero--link {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .rrmc-collections-hero--link,
body:lang(ko-KR) .rrmc-collections-hero--dark .rrmc-collections-hero--link,
.rrmc-collections-hero--dark body:lang(ko-KR) .rrmc-collections-hero--link {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .rrmc-collections-hero--link,
body:lang(zh-CN) .rrmc-collections-hero--dark .rrmc-collections-hero--link,
.rrmc-collections-hero--dark body:lang(zh-CN) .rrmc-collections-hero--link {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ru-RU) .rrmc-collections-hero--link,
body:lang(ru-RU) .rrmc-collections-hero--dark .rrmc-collections-hero--link,
.rrmc-collections-hero--dark body:lang(ru-RU) .rrmc-collections-hero--link {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .rrmc-collections-hero--link,
body:lang(uk-UA) .rrmc-collections-hero--dark .rrmc-collections-hero--link,
.rrmc-collections-hero--dark body:lang(uk-UA) .rrmc-collections-hero--link {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-collections-hero--link,
.rrmc-collections-hero--dark .rrmc-collections-hero--link {
    -webkit-appearance: none;
    background: transparent;
    border: none;
    box-sizing: border-box;
    font-weight: 400;
    overflow: visible;
    margin: 0;
    padding: 0;
    width: auto;
    position: relative;
    text-decoration: none
}

.rrmc-collections-hero--link .rrmc-button-text {
    -webkit-transform: translateY(1px);
    transform: translateY(1px)
}

.js-rrmc-collections-hero {
    opacity: 0;
    position: relative
}

.rrmc-collections-hero-fifty-fifty-wrapper {
    width: 100vw;
    height: 100%;
    display: flex;
    flex-direction: column
}

@media only screen and (min-width: 1024px) {
    .rrmc-collections-hero-fifty-fifty-wrapper {
        flex-direction: row
    }
}

.rrmc-component-grid-container.rrmc-collections-hero {
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.rrmc-collections-hero--ten-col {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-collections-hero--ten-col {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-collections-hero--ten-col {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-collections-hero--ten-col {
        -ms-grid-column: 4;
        -ms-grid-column-span: 23;
        grid-column: 4/span 23
    }
}

.rrmc-collections-hero--ten-col,
.rrmc-collections-hero--fifty-fifty,
.rrmc-collections-hero--fullbleed {
    overflow: hidden;
    display: block;
    position: relative
}

.rrmc-collections-hero--fifty-fifty-container {
    position: relative;
    width: 50%
}

.rrmc-collections-hero--fifty-fifty-container .rrmc-collections-hero--svg {
    margin-left: 60px
}

.rrmc-collections-hero--fullbleed {
    -ms-grid-column: 1;
    -ms-grid-column-span: 29;
    grid-column: 1 / span 29
}

.rrmc-collections-hero--text-wrapper {
    position: absolute;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    height: 90%;
    width: 100%;
    display: flex;
    top: 10%
}

@media only screen and (min-width: 768px) {
    .rrmc-collections-hero--text-wrapper {
        flex-direction: row;
        height: 100%;
        top: 0
    }
}

.rrmc-collections-hero--subtitle {
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 0 10px
}

@media only screen and (min-width: 1024px) {
    .rrmc-collections-hero--subtitle {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .rrmc-collections-hero--subtitle {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-collections-hero--link {
    text-align: center;
    display: inline-flex;
    min-height: 46px;
    padding: 0 16px;
    transition: opacity .4s;
    width: 276px;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #000;
    position: relative;
    padding: 0;
    display: inline-flex;
    width: auto;
    height: auto;
    opacity: 1;
    color: #000;
    max-width: 100%;
    color: #fff;
    margin: 0 0 0 10px
}

html.ie11 .rrmc-collections-hero--link::after {
    content: '';
    font-size: 0;
    min-height: 46px;
    display: block
}

.rrmc-collections-hero--link:link,
.rrmc-collections-hero--link:visited {
    text-decoration: none
}

.rrmc-collections-hero--link .rrmc-button-svg-anim {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.rrmc-collections-hero--link .rrmc-button-background {
    display: none
}

.rrmc-collections-hero--link.no-padding {
    padding: 0
}

.rrmc-collections-hero--link .rrmc-button-text {
    display: inline-block;
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    width: auto;
    height: auto;
    padding-right: 0;
    position: relative;
    right: -8px;
    transition: right .4s, -webkit-transform .4s;
    transition: right .4s, transform .4s;
    transition: right .4s, transform .4s, -webkit-transform .4s;
    will-change: right, padding
}

@media only screen and (min-width: 1024px) {
    .rrmc-collections-hero--link .rrmc-button-text {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .rrmc-collections-hero--link .rrmc-button-text {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-collections-hero--link .rrmc-button-arrow,
.rrmc-collections-hero--link .rrmc-cta-i {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-size: 16px 16px
}

.rrmc-collections-hero--link .rrmc-cta-i {
    order: 1
}

.rrmc-collections-hero--link .rrmc-button-arrow {
    opacity: 0;
    transition: opacity .4s, -webkit-transform .4s;
    transition: opacity .4s, transform .4s;
    transition: opacity .4s, transform .4s, -webkit-transform .4s;
    will-change: opacity
}

.rrmc-collections-hero--link.static .rrmc-initial-path,
.rrmc-collections-hero--link:hover .rrmc-initial-path,
.rrmc-collections-hero--link:active .rrmc-initial-path {
    opacity: 0
}

.rrmc-collections-hero--link.static .rrmc-button-text,
.rrmc-collections-hero--link:hover .rrmc-button-text,
.rrmc-collections-hero--link:active .rrmc-button-text {
    right: 0;
    -webkit-transform: translate3d(-4px, 1px, 0);
    transform: translate3d(-4px, 1px, 0)
}

.rrmc-collections-hero--link.static .rrmc-button-arrow,
.rrmc-collections-hero--link:hover .rrmc-button-arrow,
.rrmc-collections-hero--link:active .rrmc-button-arrow {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0);
    opacity: 1
}

.rrmc-collections-hero--link.rrmc-cta-with-icon .rrmc-button-text,
.rrmc-collections-hero--link:hover .rrmc-button-text,
.rrmc-collections-hero--link:active .rrmc-button-text {
    right: 0;
    -webkit-transform: translate3d(-4px, 1px, 0);
    transform: translate3d(-4px, 1px, 0)
}

.rrmc-collections-hero--link.rrmc-cta-with-icon .rrmc-button-arrow,
.rrmc-collections-hero--link:hover .rrmc-button-arrow,
.rrmc-collections-hero--link:active .rrmc-button-arrow {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0);
    opacity: 1
}

.rrmc-collections-hero--link .rrmc-button-text {
    right: 0;
    padding-right: 7px
}

.rrmc-collections-hero--link .rrmc-button-arrow {
    opacity: 1;
    transition: opacity .4s, -webkit-transform .4s;
    transition: opacity .4s, transform .4s;
    transition: opacity .4s, transform .4s, -webkit-transform .4s
}

.rrmc-collections-hero--link .rrmc-button-background {
    border: none
}

.rrmc-collections-hero--link.static .rrmc-button-text,
.rrmc-collections-hero--link:hover .rrmc-button-text,
.rrmc-collections-hero--link:active .rrmc-button-text {
    -webkit-transform: translate3d(-4px, 1px, 0);
    transform: translate3d(-4px, 1px, 0);
    opacity: 0.7
}

.rrmc-collections-hero--link.static .rrmc-button-arrow,
.rrmc-collections-hero--link:hover .rrmc-button-arrow,
.rrmc-collections-hero--link:active .rrmc-button-arrow {
    opacity: 0.7;
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0)
}

.rrmc-collections-hero--svg {
    height: 48px;
    width: 48px
}

@media only screen and (min-width: 768px) {
    .rrmc-collections-hero--svg {
        margin-left: 60px
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-collections-hero--svg {
        margin-left: 120px;
        height: 56px;
        width: 56px
    }
}

.rrmc-collections-hero--svg.collections-svg--for-the-road {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3E%3Cpath d='M28,2A26,26,0,0,1,46.39,46.38,26,26,0,0,1,9.61,9.62,25.82,25.82,0,0,1,28,2m0-2A28,28,0,1,0,47.8,8.2,27.9,27.9,0,0,0,28,0Z' fill='%23ffffff'/%3E%3Ccircle cx='49.19' cy='28' r='2' fill='%23ffffff'/%3E%3Ccircle cx='28' cy='6.81' r='2' fill='%23ffffff'/%3E%3Ccircle cx='6.81' cy='28' r='2' fill='%23ffffff'/%3E%3Ccircle cx='28' cy='49.19' r='2' fill='%23ffffff'/%3E%3Cpath d='M23.85,40A12.19,12.19,0,0,0,40,23.85' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath d='M32.15,16A12.19,12.19,0,0,0,16,32.15' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpolygon points='28 28 29.09 23.3 40.42 15.58 32.7 26.91 28 28' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpolygon points='28 28 26.91 32.7 15.58 40.42 23.3 29.09 28 28' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath d='M26,33.28A5.64,5.64,0,0,0,33.26,26' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath d='M29.92,22.7A5.64,5.64,0,0,0,22.72,30' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E") 0 50%/contain no-repeat transparent
}

.rrmc-collections-hero--svg.collections-svg--family {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3E%3Ccircle cx='19.67' cy='17.29' r='5.31' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath d='M19.67,22.6A8.33,8.33,0,0,1,28,30.93' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline x1='19.67' y1='22.6' x2='19.67' y2='22.6' fill='%23fff' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath d='M11.35,49.47V30.93a8.33,8.33,0,0,1,8.32-8.33' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Ccircle cx='36.32' cy='22.15' r='3.95' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath d='M28.64,31.22a8.31,8.31,0,0,1,7.68-5.12h0a8.33,8.33,0,0,1,8.33,8.32v15' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Ccircle cx='28' cy='34.98' r='3.75' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath d='M22.72,54.92V47c0-5.87,2.37-8.23,5.28-8.23h0A5.28,5.28,0,0,1,33.28,44V54.92' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath d='M28,2A26,26,0,1,1,2,28,26,26,0,0,1,28,2m0-2A28,28,0,1,0,56,28,28,28,0,0,0,28,0Z' fill='%23ffffff'/%3E%3C/svg%3E") 0 50%/contain no-repeat transparent
}

.rrmc-collections-hero--svg.collections-svg--connosseur {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3E%3Cpath d='M28,2A26,26,0,1,1,2,28,26,26,0,0,1,28,2m0-2A28,28,0,1,0,56,28,28,28,0,0,0,28,0Z' fill='%23ffffff'/%3E%3Cpolygon points='19.13 18.04 14.4 24.94 28 41.47 41.6 24.94 37.17 18.04 19.13 18.04' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline x1='14.4' y1='24.94' x2='41.6' y2='24.94' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpolygon points='32.83 24.94 28 41.47 23.68 24.94 28.4 18.04 32.83 24.94' fill='none' stroke='%23ffffff' stroke-linejoin='bevel' stroke-width='2'/%3E%3Cline x1='19.13' y1='18.04' x2='23.68' y2='24.94' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline x1='32.83' y1='24.94' x2='37.17' y2='18.04' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline x1='28' y1='8.74' x2='28' y2='4.6' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline x1='14.38' y1='14.38' x2='11.46' y2='11.46' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline x1='8.74' y1='28' x2='4.6' y2='28' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline x1='14.38' y1='41.62' x2='11.46' y2='44.54' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline x1='28' y1='47.26' x2='28' y2='51.4' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline x1='41.62' y1='41.62' x2='44.54' y2='44.54' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline x1='47.26' y1='28' x2='51.4' y2='28' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline x1='41.62' y1='14.38' x2='44.54' y2='11.46' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E") 0 50%/contain no-repeat transparent
}

.rrmc-collections-hero--svg.collections-svg--enthusiast {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg height='56' viewBox='0 0 56 56' width='56' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='a' fill='%23fff'%3E%3Cpath d='m.0005.0002h55.9995v55.9998h-55.9995z' fill='%23fff' fill-rule='evenodd'/%3E%3C/mask%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='m28.0005.0002c-15.465 0-28 12.536-28 28s12.535 28 28 28c15.463 0 28-12.536 28-28s-12.537-28-28-28m0 2c14.336 0 26 11.664 26 26s-11.664 26-26 26c-14.337 0-26-11.664-26-26s11.663-26 26-26' fill='%23ffffff' mask='url(webpack.bundles/%23a)'/%3E%3Cg stroke='%23ffffff' stroke-width='2'%3E%3Cpath d='m28.0776 47.0065 18-20.69-1.872-9.608-7.473-3.426-8.655 6.033-8.656-6.033-7.473 3.426-1.871 9.608z'/%3E%3Cpath d='m28.0776 31.8601-16.129-15.152'/%3E%3Cpath d='m28.0776 31.8601 16.128-15.152'/%3E%3Cpath d='m10.0776 26.3166 18 5.543 18-5.543'/%3E%3Cpath d='m28.0776 47.0065v-27.691'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 0 50%/contain no-repeat transparent
}

.rrmc-collections-hero--svg.collections-svg--winter {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3E%3Cpath d='M28,2A26,26,0,1,1,2,28,26,26,0,0,1,28,2m0-2A28,28,0,1,0,56,28,28,28,0,0,0,28,0Z' fill='%23ffffff'/%3E%3Cpolyline points='24.82 12.69 28 15.88 31.18 12.69' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpolyline points='24.82 7.2 28 10.38 31.18 7.2' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpolyline points='42.63 24.14 39.45 27.32 42.63 30.5' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpolyline points='48.13 24.14 44.95 27.32 48.13 30.5' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpolyline points='38.59 33.42 34.09 33.42 34.09 37.92' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpolyline points='42.48 37.3 37.98 37.3 37.98 41.81' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpolyline points='31.18 41.95 28 38.77 24.82 41.95' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpolyline points='31.18 47.45 28 44.27 24.82 47.45' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpolyline points='13.37 30.5 16.55 27.32 13.37 24.14' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpolyline points='7.87 30.5 11.05 27.32 7.87 24.14' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpolyline points='17.41 21.23 21.91 21.23 21.91 16.73' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpolyline points='13.52 17.34 18.02 17.34 18.02 12.84' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline x1='28' y1='44.27' x2='28' y2='31.46' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline x1='9.46' y1='27.32' x2='23.84' y2='27.32' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline x1='18.02' y1='17.34' x2='25.07' y2='24.39' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpolyline points='34.07 16.73 34.07 21.23 38.57 21.23' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpolyline points='37.96 12.84 37.96 17.34 42.46 17.34' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpolyline points='21.88 37.92 21.88 33.42 17.38 33.42' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpolyline points='17.99 41.81 17.99 37.3 13.49 37.3' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline x1='30.91' y1='24.39' x2='37.96' y2='17.34' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Ccircle cx='27.99' cy='27.34' r='4.15' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline x1='17.99' y1='37.3' x2='25.04' y2='30.26' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline x1='30.93' y1='30.26' x2='37.98' y2='37.3' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline x1='32.14' y1='27.32' x2='46.54' y2='27.32' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline x1='28' y1='23.28' x2='28' y2='8.79' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E") 0 50%/contain no-repeat transparent
}

.rrmc-collections-hero--centered .rrmc-collections-hero--text-wrapper {
    flex-direction: column;
    height: 95%;
    top: 5%;
    justify-content: flex-start;
    text-align: center
}

.rrmc-collections-hero--centered .rrmc-collections-hero--text-wrapper .rrmc-collections-hero--svg,
.rrmc-collections-hero--centered .rrmc-collections-hero--text-wrapper .rrmc-collections-hero--title,
.rrmc-collections-hero--centered .rrmc-collections-hero--text-wrapper .rrmc-collections-hero--subtitle {
    margin: 0 0 10px 0
}

.rrmc-collections-hero--centered .rrmc-collections-hero--text-wrapper .rrmc-collections-hero--title {
    width: 100%
}

@media only screen and (min-width: 768px) {
    .rrmc-collections-hero--centered .rrmc-collections-hero--text-wrapper {
        justify-content: center
    }

    .rrmc-collections-hero--centered .rrmc-collections-hero--text-wrapper .rrmc-collections-hero--title {
        width: auto
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-collections-hero--centered .rrmc-collections-hero--text-wrapper .rrmc-collections-hero--svg {
        margin-bottom: 24px
    }

    .rrmc-collections-hero--centered .rrmc-collections-hero--text-wrapper .rrmc-collections-hero--title {
        margin-bottom: 24px
    }
}

.rrmc-collections-hero--title {
    font-weight: 300;
    letter-spacing: .11111em;
    font-size: 1.8rem;
    line-height: 1.66667;
    text-transform: uppercase;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    width: 50%;
    text-align: center;
    top: 5%;
    margin-right: -0.22222em
}

@media only screen and (min-width: 768px) {
    .rrmc-collections-hero--title {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-collections-hero--title {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

body:lang(ja-JP) .rrmc-collections-hero--title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

@media only screen and (min-width: 768px) {
    .rrmc-collections-hero--title {
        top: 0;
        width: 100%;
        text-align: left;
        margin: 0 0 0 32px
    }
}

.rrmc-collections-hero--dark .rrmc-collections-hero--title {
    color: #222
}

.rrmc-collections-hero--dark .rrmc-collections-hero--link {
    text-align: center;
    display: inline-flex;
    min-height: 46px;
    padding: 0 16px;
    transition: opacity .4s;
    width: 276px;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #000;
    position: relative;
    padding: 0;
    display: inline-flex;
    width: auto;
    height: auto;
    opacity: 1;
    color: #000;
    max-width: 100%;
    color: #000;
    margin: 0 0 0 10px
}

html.ie11 .rrmc-collections-hero--dark .rrmc-collections-hero--link::after {
    content: '';
    font-size: 0;
    min-height: 46px;
    display: block
}

.rrmc-collections-hero--dark .rrmc-collections-hero--link:link,
.rrmc-collections-hero--dark .rrmc-collections-hero--link:visited {
    text-decoration: none
}

.rrmc-collections-hero--dark .rrmc-collections-hero--link .rrmc-button-svg-anim {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.rrmc-collections-hero--dark .rrmc-collections-hero--link .rrmc-button-background {
    display: none
}

.rrmc-collections-hero--dark .rrmc-collections-hero--link.no-padding {
    padding: 0
}

.rrmc-collections-hero--dark .rrmc-collections-hero--link .rrmc-button-text {
    display: inline-block;
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    width: auto;
    height: auto;
    padding-right: 0;
    position: relative;
    right: -8px;
    transition: right .4s, -webkit-transform .4s;
    transition: right .4s, transform .4s;
    transition: right .4s, transform .4s, -webkit-transform .4s;
    will-change: right, padding
}

@media only screen and (min-width: 1024px) {
    .rrmc-collections-hero--dark .rrmc-collections-hero--link .rrmc-button-text {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .rrmc-collections-hero--dark .rrmc-collections-hero--link .rrmc-button-text {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-collections-hero--dark .rrmc-collections-hero--link .rrmc-button-arrow,
.rrmc-collections-hero--dark .rrmc-collections-hero--link .rrmc-cta-i {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-size: 16px 16px
}

.rrmc-collections-hero--dark .rrmc-collections-hero--link .rrmc-cta-i {
    order: 1
}

.rrmc-collections-hero--dark .rrmc-collections-hero--link .rrmc-button-arrow {
    opacity: 0;
    transition: opacity .4s, -webkit-transform .4s;
    transition: opacity .4s, transform .4s;
    transition: opacity .4s, transform .4s, -webkit-transform .4s;
    will-change: opacity
}

.rrmc-collections-hero--dark .rrmc-collections-hero--link.static .rrmc-initial-path,
.rrmc-collections-hero--dark .rrmc-collections-hero--link:hover .rrmc-initial-path,
.rrmc-collections-hero--dark .rrmc-collections-hero--link:active .rrmc-initial-path {
    opacity: 0
}

.rrmc-collections-hero--dark .rrmc-collections-hero--link.static .rrmc-button-text,
.rrmc-collections-hero--dark .rrmc-collections-hero--link:hover .rrmc-button-text,
.rrmc-collections-hero--dark .rrmc-collections-hero--link:active .rrmc-button-text {
    right: 0;
    -webkit-transform: translate3d(-4px, 1px, 0);
    transform: translate3d(-4px, 1px, 0)
}

.rrmc-collections-hero--dark .rrmc-collections-hero--link.static .rrmc-button-arrow,
.rrmc-collections-hero--dark .rrmc-collections-hero--link:hover .rrmc-button-arrow,
.rrmc-collections-hero--dark .rrmc-collections-hero--link:active .rrmc-button-arrow {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0);
    opacity: 1
}

.rrmc-collections-hero--dark .rrmc-collections-hero--link.rrmc-cta-with-icon .rrmc-button-text,
.rrmc-collections-hero--dark .rrmc-collections-hero--link:hover .rrmc-button-text,
.rrmc-collections-hero--dark .rrmc-collections-hero--link:active .rrmc-button-text {
    right: 0;
    -webkit-transform: translate3d(-4px, 1px, 0);
    transform: translate3d(-4px, 1px, 0)
}

.rrmc-collections-hero--dark .rrmc-collections-hero--link.rrmc-cta-with-icon .rrmc-button-arrow,
.rrmc-collections-hero--dark .rrmc-collections-hero--link:hover .rrmc-button-arrow,
.rrmc-collections-hero--dark .rrmc-collections-hero--link:active .rrmc-button-arrow {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0);
    opacity: 1
}

.rrmc-collections-hero--dark .rrmc-collections-hero--link .rrmc-button-text {
    right: 0;
    padding-right: 7px
}

.rrmc-collections-hero--dark .rrmc-collections-hero--link .rrmc-button-arrow {
    opacity: 1;
    transition: opacity .4s, -webkit-transform .4s;
    transition: opacity .4s, transform .4s;
    transition: opacity .4s, transform .4s, -webkit-transform .4s
}

.rrmc-collections-hero--dark .rrmc-collections-hero--link .rrmc-button-background {
    border: none
}

.rrmc-collections-hero--dark .rrmc-collections-hero--link.static .rrmc-button-text,
.rrmc-collections-hero--dark .rrmc-collections-hero--link:hover .rrmc-button-text,
.rrmc-collections-hero--dark .rrmc-collections-hero--link:active .rrmc-button-text {
    -webkit-transform: translate3d(-4px, 1px, 0);
    transform: translate3d(-4px, 1px, 0);
    opacity: 0.7
}

.rrmc-collections-hero--dark .rrmc-collections-hero--link.static .rrmc-button-arrow,
.rrmc-collections-hero--dark .rrmc-collections-hero--link:hover .rrmc-button-arrow,
.rrmc-collections-hero--dark .rrmc-collections-hero--link:active .rrmc-button-arrow {
    opacity: 0.7;
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0)
}

.rrmc-collections-hero-img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
    position: relative;
    display: block;
    min-height: 300px;
    -o-object-position: right;
    object-position: right
}

.rrmc-collections-hero--fifty-fifty .rrmc-collections-hero-img {
    border-bottom: none
}

.rrmc-continue-tout {
    display: flex;
    position: fixed;
    bottom: -24px;
    width: 468px;
    height: 158px;
    opacity: 0;
    background-color: white;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
    overflow: hidden;
    pointer-events: none
}

@media only screen and (min-width: 768px) {
    .rrmc-continue-tout {
        height: 184px
    }
}

html.aem-AuthorLayer-Edit .rrmc-continue-tout,
html.aem-AuthorLayer-structure .rrmc-continue-tout {
    position: relative;
    opacity: 1
}

.rrmc-continue-tout .rrmc-continue-tout--col-left,
.rrmc-continue-tout .rrmc-continue-tout--col-right {
    width: 37%;
    position: relative;
    display: inline-block;
    font-size: 0;
    float: left;
    height: 100%
}

.rrmc-continue-tout {
    width: 90%;
    margin: 0 5%
}

.rrmc-continue-tout .rrmc-continue-tout--col-left {
    display: none
}

html.aem-AuthorLayer-Edit .rrmc-continue-tout .rrmc-continue-tout--col-left,
html.aem-AuthorLayer-structure .rrmc-continue-tout .rrmc-continue-tout--col-left {
    display: block
}

.rrmc-continue-tout .rrmc-continue-tout--col-right {
    width: 100%
}

.rrmc-continue-tout .rrmc-continue-tout--picture {
    height: 100%;
    display: flex
}

.rrmc-continue-tout .rrmc-continue-tout--img {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
    margin: 24px 12px 24px 24px;
    display: block
}

.rrmc-continue-tout .rrmc-continue-tout--img,
.rrmc-continue-tout .rrmc-continue-tout--text-wrapper {
    position: relative;
    width: calc(100% - 36px)
}

.rrmc-continue-tout .rrmc-continue-tout--text-wrapper {
    display: flex;
    margin: 24px;
    height: calc(100% - 48px);
    width: calc(100% - 48px);
    flex-direction: column;
    justify-content: flex-start;
    align-content: center
}

@media only screen and (min-width: 768px) {
    .rrmc-continue-tout .rrmc-continue-tout--text-wrapper {
        margin: 24px 24px 24px 12px;
        width: calc(100% - 36px)
    }
}

.rrmc-continue-tout .rrmc-continue-tout--title {
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    margin-bottom: 12px;
    line-height: 22px !important
}

@media only screen and (min-width: 1024px) {
    .rrmc-continue-tout .rrmc-continue-tout--title {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .rrmc-continue-tout .rrmc-continue-tout--title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

@media only screen and (min-width: 768px) {
    .rrmc-continue-tout .rrmc-continue-tout--title {
        line-height: 12px !important
    }
}

.rrmc-continue-tout .rrmc-continue-tout--paragraph {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-continue-tout .rrmc-continue-tout--paragraph {
        font-weight: 300;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-continue-tout .rrmc-continue-tout--ctas {
    position: absolute;
    bottom: -16px;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.rrmc-continue-tout .rrmc-continue-tout--accept,
.rrmc-continue-tout .rrmc-continue-tout--reject {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308;
    padding: 10px;
    text-decoration: none
}

@media only screen and (min-width: 1024px) {

    .rrmc-continue-tout .rrmc-continue-tout--accept,
    .rrmc-continue-tout .rrmc-continue-tout--reject {
        font-weight: 400;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-continue-tout .rrmc-continue-tout--accept {
    padding-left: 0
}

.rrmc-continue-tout .rrmc-continue-tout--reject {
    padding-right: 0;
    color: #151515
}

@media only screen and (min-width: 768px) {
    .rrmc-continue-tout {
        right: calc(50% - 234px);
        width: 468px;
        margin: 0
    }

    .rrmc-continue-tout .rrmc-continue-tout--col-right {
        width: 63%
    }

    .rrmc-continue-tout .rrmc-continue-tout--col-left {
        display: inline-block
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-continue-tout {
        right: 24px
    }
}

.rrmc-cookie-banner-position-wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    display: none
}

html.aem-AuthorLayer-Edit .rrmc-cookie-banner-position-wrapper,
html.aem-AuthorLayer-structure .rrmc-cookie-banner-position-wrapper {
    display: block;
    position: relative;
    top: 0;
    bottom: auto;
    -webkit-transform: none;
    transform: none
}

.rrmc-cookie-banner {
    background-color: #222;
    color: #fff
}

.rrmc-cookie-banner-content {
    text-align: center;
    padding-top: 24px;
    padding-bottom: 24px;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-cookie-banner-content {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-cookie-banner-content {
        -ms-grid-column: 6;
        -ms-grid-column-span: 15;
        grid-column: 6/span 15
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-cookie-banner-content {
        -ms-grid-column: 10;
        -ms-grid-column-span: 11;
        grid-column: 10/span 11
    }
}

.rrmc-cookie-banner-title {
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    margin-bottom: 16px
}

@media only screen and (min-width: 1024px) {
    .rrmc-cookie-banner-title {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .rrmc-cookie-banner-title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-cookie-banner-description {
    margin-bottom: 16px;
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 768px) {
    .rrmc-cookie-banner-description {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-cookie-banner-description {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-cookie-banner-description {
        font-weight: 300;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-cookie-banner-description {
        font-weight: 300;
        letter-spacing: .06667em;
        font-size: 1.2rem;
        line-height: 1.83333
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-cookie-banner-ctas {
        display: flex;
        flex-direction: column;
        align-items: center
    }
}

.rrmc-cookie-banner-ctas-aligner>.rrmc-cta:first-child {
    padding-right: 22px
}

.rrmc-cookie-banner-ctas-aligner>.rrmc-cta:last-child {
    padding-right: 0
}

epaas-consent-drawer-shell {
    z-index: 5999 !important;
    position: relative
}

.rrmc-countdown-timer {
    display: block;
    width: 100%;
    min-height: 400px;
    height: 100vh;
    margin-top: 64px;
    margin-bottom: 64px;
    align-content: center;
    text-align: center
}

html.aem-AuthorLayer-Edit .rrmc-countdown-timer,
html.aem-AuthorLayer-structure .rrmc-countdown-timer {
    max-height: 800px
}

.rrmc-countdown-timer .rrmc-countdown-timer--wrapper {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-column: 1/-1
}

.rrmc-countdown-timer--subtitle {
    font-weight: 300;
    letter-spacing: .11111em;
    font-size: 1.8rem;
    line-height: 1.66667;
    text-transform: uppercase;
    margin-bottom: 8px
}

@media only screen and (min-width: 768px) {
    .rrmc-countdown-timer--subtitle {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-countdown-timer--subtitle {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

body:lang(ja-JP) .rrmc-countdown-timer--subtitle {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-countdown-timer--paragraph {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-countdown-timer--paragraph {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-countdown-timer--reveal-title,
.rrmc-countdown-timer--subtitle,
.rrmc-countdown-timer--paragraph {
    white-space: pre-wrap
}

.rrmc-countdown-timer--reveal-title {
    font-weight: 300;
    letter-spacing: .05em;
    font-size: 4rem;
    line-height: 1.15;
    text-align: center;
    text-transform: uppercase;
    max-width: 90vw;
    margin: 0 auto
}

@media only screen and (min-width: 1024px) {
    .rrmc-countdown-timer--reveal-title {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 7rem;
        line-height: 1.14286
    }
}

.rrmc-countdown-timer--control {
    font-weight: 200;
    letter-spacing: .02885em;
    font-size: 5.2rem;
    line-height: 1.07692;
    text-align: center;
    display: inline-block;
    max-width: 33%;
    min-width: 120px;
    overflow: hidden
}

@media only screen and (min-width: 1024px) {
    .rrmc-countdown-timer--control {
        font-weight: 200;
        letter-spacing: .15714em;
        font-size: 14rem;
        line-height: 1.21429
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-countdown-timer--control {
        min-width: 325px;
        letter-spacing: 0.02885em
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-countdown-timer--control {
        min-width: 350px
    }
}

.rrmc-countdown-timer--control:last-of-type {
    margin-right: 0
}

.rrmc-countdown-timer--main-section {
    opacity: 1;
    position: relative
}

.rrmc-countdown-timer--reveal-section {
    transition: opacity 0.5s linear, bottom 0.5s linear;
    position: relative;
    bottom: -50px;
    opacity: 0;
    display: none
}

.rrmc-cta-aligner-wrapper {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-cta-aligner-wrapper {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-cta-aligner-wrapper {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-cta-aligner-wrapper {
        -ms-grid-column: 4;
        -ms-grid-column-span: 23;
        grid-column: 4/span 23
    }
}

.rrmc-cta-aligner-cta-container.left-align>.rrmc-cta-section {
    justify-content: flex-start
}

.rrmc-cta-aligner-cta-container.right-align>.rrmc-cta-section {
    justify-content: flex-end
}

.rrmc-dealer-locator-content--tab-button {
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ja-JP) .rrmc-dealer-locator-content--tab-button {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .rrmc-dealer-locator-content--tab-button {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .rrmc-dealer-locator-content--tab-button {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ru-RU) .rrmc-dealer-locator-content--tab-button {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .rrmc-dealer-locator-content--tab-button {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-dealer-locator-content--tab-button {
    -webkit-appearance: none;
    background: transparent;
    border: none;
    box-sizing: border-box;
    font-weight: 400;
    overflow: visible;
    margin: 0;
    padding: 0;
    width: auto;
    position: relative;
    text-decoration: none
}

.rrmc-dealer-locator-content--tab-button .rrmc-button-text {
    -webkit-transform: translateY(1px);
    transform: translateY(1px)
}

.rrmc-dealer-locator-content-container {
    margin: 75px 0 90px
}

.rrmc-dealer-locator-content--header {
    margin-bottom: 50px
}

.rrmc-dealer-locator-content--title {
    font-weight: 400;
    letter-spacing: .125em;
    font-size: 1.6rem;
    line-height: 1.75;
    text-transform: uppercase
}

@media only screen and (min-width: 768px) {
    .rrmc-dealer-locator-content--title {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-dealer-locator-content--title {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

body:lang(ja-JP) .rrmc-dealer-locator-content--title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-dealer-locator-content--tabs-container {
    margin-bottom: 50px
}

.rrmc-dealer-locator-content--tab-button-container {
    flex: 1 1 0px;
    text-align: center
}

.rrmc-dealer-locator-content--tabs {
    display: flex;
    justify-content: space-around
}

.rrmc-dealer-locator-content--underscores {
    display: flex
}

.rrmc-dealer-locator-content--underscore-container {
    width: 100%
}

.rrmc-dealer-locator-content--underscore {
    height: 1px;
    background: #676776
}

.rrmc-dealer-locator-content--underscore.is-active {
    background: #fff
}

.rrmc-dealer-locator-content--tab-button {
    font-weight: 400;
    letter-spacing: .18182em;
    font-size: 1.1rem;
    line-height: 1.63636;
    text-transform: uppercase;
    color: #676776;
    padding-bottom: 15px
}

@media only screen and (min-width: 1024px) {
    .rrmc-dealer-locator-content--tab-button {
        font-weight: 400;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 1.66667
    }
}

body:lang(ja-JP) .rrmc-dealer-locator-content--tab-button {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

html.ie11 .rrmc-dealer-locator-content--tab-button {
    padding-left: 20px;
    padding-right: 20px
}

.rrmc-dealer-locator-content--tab-button.is-active {
    color: #fff
}

.rrmc-dealer-locator-content--header {
    text-align: center
}

.rrmc-dealer-locator--location-title {
    font-weight: 400;
    letter-spacing: .125em;
    font-size: 1.6rem;
    line-height: 1.75;
    text-transform: uppercase;
    margin-bottom: 20px
}

@media only screen and (min-width: 768px) {
    .rrmc-dealer-locator--location-title {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-dealer-locator--location-title {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

body:lang(ja-JP) .rrmc-dealer-locator--location-title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-dealer-locator--address {
    display: flex;
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308;
    margin-bottom: 30px
}

@media only screen and (min-width: 1024px) {
    .rrmc-dealer-locator--address {
        font-weight: 400;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 1.71429
    }
}

.rrmc-dealer-locator--website {
    margin-bottom: 30px
}

.rrmc-dealer-locator--directions {
    margin-bottom: 20px
}

.rrmc-dealer-locator--opening-hours-title {
    font-weight: 400;
    letter-spacing: .18182em;
    font-size: 1.1rem;
    line-height: 1.63636;
    text-transform: uppercase;
    color: #676776
}

@media only screen and (min-width: 1024px) {
    .rrmc-dealer-locator--opening-hours-title {
        font-weight: 400;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 1.66667
    }
}

body:lang(ja-JP) .rrmc-dealer-locator--opening-hours-title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-dealer-locator--opening-hours {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-dealer-locator--opening-hours {
        font-weight: 400;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 1.71429
    }
}

.rrmc-dealer-locator--manager {
    margin-bottom: 20px
}

.rrmc-dealer-locator--position {
    font-weight: 400;
    letter-spacing: .18182em;
    font-size: 1.1rem;
    line-height: 1.63636;
    text-transform: uppercase;
    color: #676776
}

@media only screen and (min-width: 1024px) {
    .rrmc-dealer-locator--position {
        font-weight: 400;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 1.66667
    }
}

body:lang(ja-JP) .rrmc-dealer-locator--position {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-dealer-locator--name {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-dealer-locator--name {
        font-weight: 400;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 1.71429
    }
}

.rrmc-dealer-locator--contact {
    font-weight: 400;
    letter-spacing: .18182em;
    font-size: 1.1rem;
    line-height: 1.63636;
    text-transform: uppercase;
    color: #676776
}

@media only screen and (min-width: 1024px) {
    .rrmc-dealer-locator--contact {
        font-weight: 400;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 1.66667
    }
}

body:lang(ja-JP) .rrmc-dealer-locator--contact {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-dealer-locator--social {
    font-weight: 400;
    letter-spacing: .18182em;
    font-size: 1.1rem;
    line-height: 1.63636;
    text-transform: uppercase;
    color: #676776;
    margin-top: 20px;
    margin-bottom: 2px
}

@media only screen and (min-width: 1024px) {
    .rrmc-dealer-locator--social {
        font-weight: 400;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 1.66667
    }
}

body:lang(ja-JP) .rrmc-dealer-locator--social {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-dealer-locator--whatsapp {
    display: block
}

.rrmc-dealer-locator--telephone {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-dealer-locator--telephone {
        font-weight: 400;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 1.71429
    }
}

.rrmc-dealer-locator--contact-section {
    margin-bottom: 40px
}

.rrmc-dealer-locator-content--split .rrmc-dealer-locator--anchor {
    font-weight: 400
}

.rrmc-dealer-locator-content--split .rrmc-dealer-locator--anchor:link,
.rrmc-dealer-locator-content--split .rrmc-dealer-locator--anchor:visited {
    text-decoration: none
}

.rrmc-dealer-locator-content--split .rrmc-dealer-locator--anchor:link>.anchor-copy,
.rrmc-dealer-locator-content--split .rrmc-dealer-locator--anchor:visited>.anchor-copy {
    border-bottom: 1px solid #fff
}

.rrmc-dealer-locator-content--split .rrmc-dealer-locator--anchor-no-underline:link>.anchor-copy,
.rrmc-dealer-locator-content--split .rrmc-dealer-locator--anchor-no-underline:visited>.anchor-copy {
    border-bottom: 0
}

.rrmc-dealer-locator-image-aspect-img {
    width: 100%;
    display: block
}

.rrmc-dealer-locator--book-appointment,
.rrmc-dealer-locator--more-information,
.rrmc-dealer-locator--contact-cta {
    margin-bottom: 16px
}

@media only screen and (max-width: 767px) {

    .rrmc-dealer-locator--contact-cta,
    .rrmc-dealer-locator--book-appointment {
        text-align: center
    }
}

.rrmc-dealer-locator-pin-icon {
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 12px;
    height: 13px;
    position: relative;
    top: 1px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='14' viewBox='0 0 12 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-628.000000, -2238.000000)' stroke='%23fff' stroke-width='0.916898031'%3E%3Cg transform='translate(0.000000, 1913.000000)'%3E%3Cg transform='translate(628.000000, 326.000000)'%3E%3Cpath d='M5.91877589,7.68790807 C4.73922478,7.68790807 3.78269001,6.79159049 3.78269001,5.68529642 C3.78269001,4.57945006 4.73922478,3.68313249 5.91877589,3.68313249 C7.09832701,3.68313249 8.05486177,4.57945006 8.05486177,5.68529642 C8.05486177,6.79159049 7.09832701,7.68790807 5.91877589,7.68790807 Z'/%3E%3Cpath d='M10.9951436,5.68529642 C10.9951436,3.09797411 8.75781693,1 5.99757182,1 C3.23732671,1 1,3.09797411 1,5.68529642 C1,5.70096631 1.00238776,5.71529306 1.00238776,5.73051524 C0.995224489,5.86930567 0.993314285,6.35059508 1.20152655,6.99440361 C1.40257554,7.64313696 1.74880006,8.23322016 2.20581642,8.73241801 C2.36436337,8.91508413 2.53866951,9.09819796 2.74162871,9.27996866 C4.92690235,11.2364661 5.91877589,13 5.91877589,13 C5.91877589,13 7.0730168,11.2364661 9.25876799,9.27996866 C9.54577618,9.02253479 9.7807313,8.76286237 9.98178029,8.50632392 C10.1828293,8.25694885 10.3566579,7.98876991 10.5023109,7.70447338 C10.5104293,7.6892512 10.5180701,7.67402903 10.5257109,7.65925456 C10.563915,7.58224826 10.601164,7.50524195 10.6350701,7.42599709 C11.0696416,6.43745103 10.9951436,5.68529642 10.9951436,5.68529642 Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-dealer-locator-telephone-icon {
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 12px;
    height: 13px;
    position: relative;
    top: 1px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ETelephone%3C/title%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Crect fill='none' x='0' y='0' width='16' height='16'/%3E%3Cpath d='M14.7366045,14.3140908 C14.6346295,14.415834 12.1851809,16.7714484 7.37392484,13.3081024 C7.36286732,13.2999304 7.35140024,13.2925756 7.33952364,13.2852204 C6.81695276,12.9848952 5.98477092,12.2653396 4.88516056,11.1678232 C4.87860796,11.16006 4.8716458,11.1527048 4.86427412,11.14535 C4.86222644,11.1428984 4.8597692,11.1404468 4.85772152,11.1384036 C4.85690244,11.1375864 4.85608336,11.137178 4.85526428,11.1363608 C3.73599608,10.0159624 3.01643728,9.18363201 2.71624568,8.66225041 C2.70969308,8.65040081 2.70191184,8.63855121 2.69413064,8.62711041 C-0.770153882,3.81454681 1.58632952,1.36331829 1.68830456,1.26116673 C2.05279364,0.895872808 3.11185972,0.765118848 3.494778,0.825183968 C3.58364784,1.11692877 3.81339884,1.67181597 4.31467372,2.84819321 C4.62305604,3.57265201 5.03955652,4.55167241 5.10917804,4.78212601 C5.05675712,4.89040681 4.8278252,5.24998001 3.83387572,6.24330201 C3.585286,6.49173441 3.24495964,6.83169481 6.00729552,9.95508041 C6.01835304,9.96774721 6.03391552,9.98286561 6.0466112,9.99430641 C9.1705694,12.7511724 9.51007664,12.4132552 9.75784732,12.1648224 C10.7296817,11.1919312 11.0945804,10.9516708 11.2112988,10.89324 C11.4955184,10.9798644 12.44319,11.383976 13.149234,11.6843016 C14.325428,12.1852528 14.880762,12.4157068 15.1727628,12.504374 C15.2333745,12.887238 15.1027318,13.9479796 14.7366045,14.3140908 M13.4707216,10.9328748 C11.8874465,10.258266 11.4291732,10.074802 11.2235849,10.0658124 C10.967214,10.0555972 10.6240208,10.1548888 9.30366936,11.4624284 C8.89003568,11.2765128 7.76912932,10.4221172 6.60522144,9.39610721 C5.5965286,8.25364401 4.72544064,7.11118121 4.53828164,6.69522041 C5.84552788,5.37460521 5.94668384,5.03260161 5.93562632,4.77599721 C5.92661648,4.57046801 5.74273376,4.11242081 5.06863372,2.52907161 C4.74468892,1.76824701 4.30115896,0.726709888 4.2663482,0.566944848 C4.26184328,0.465201928 4.21597496,0.215543568 3.88465848,0.0872412084 C3.35225868,-0.118696312 1.76734544,0.0243158484 1.10839832,0.684214848 C0.985127278,0.807205288 -1.82921996,3.73037401 2.01675428,9.08720081 C2.36199508,9.67886241 3.10121172,10.5381612 4.27535804,11.7133128 C4.27617712,11.71413 4.27740572,11.7149472 4.2782248,11.7161728 C4.28068204,11.7186244 4.2835488,11.721076 4.28518696,11.7235276 C5.46015236,12.8974532 6.31936372,13.6370304 6.91155612,13.9823028 C9.06736576,15.53092 10.8291995,16 12.1728947,16 C14.169394,16 15.2436129,14.9641832 15.3165108,14.8910428 C15.977096,14.2303268 16.1187963,12.6449348 15.9119794,12.114564 C15.783794,11.785636 15.5339756,11.7394636 15.4627159,11.7382376 C15.2730997,11.7002372 14.2312342,11.2564908 13.4707216,10.9328748 Z' fill='%23fff' fill-rule='nonzero' transform='translate(8.000000, 8.000000) scale(-1, 1) translate(-8.000000, -8.000000) '/%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-dealer-locator-whatsapp-icon {
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 12px;
    height: 13px;
    position: relative;
    top: 1px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='14px' height='14px' viewBox='0 0 14 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-986.000000, -2201.000000)' stroke='%23fff' stroke-width='0.887541141'%3E%3Cg transform='translate(987.000000, 2202.000000)'%3E%3Cpath d='M0,12 L3.160534,11.1697053 C4.03564957,11.6516401 4.9822122,11.8930513 5.99977811,11.8930513 C7.07148404,11.8930513 8.06686143,11.6250139 8.98635405,11.0893828 C9.90584668,10.5537517 10.6380681,9.83040568 11.1830184,8.91978847 C11.7275249,8.00917126 12,7.0177878 12,5.94652565 C12,5.16105174 11.843349,4.40664177 11.5309345,3.68329574 C11.21852,2.95994971 10.7765245,2.31248844 10.2053918,1.74135572 C9.63381532,1.18753005 8.98635405,0.759291446 8.2634518,0.455752376 C7.54010577,0.152213306 6.7856958,0 5.99977811,0 C4.92851596,0 3.93757627,0.268037425 3.02651529,0.804112274 C2.11589808,1.33974335 1.39299582,2.06264561 0.856920972,2.97326282 C0.321289893,3.88388003 0.053696239,4.87526349 0.053696239,5.94652565 C0.053696239,7.0177878 0.321289893,8.00917126 0.856920972,8.91978847 L0,12 Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-dealer-locator-facebook-icon {
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 20px;
    height: 20px;
    position: relative;
    top: 1px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M15.1173333,0 L0.882666667,0 C0.395333333,0 1.77635684e-15,0.395333333 1.77635684e-15,0.882666667 L1.77635684e-15,15.1173333 C1.77635684e-15,15.6053333 0.395333333,16 0.882666667,16 L8.54533333,16 L8.54533333,9.804 L6.45933333,9.804 L6.45933333,7.39 L8.54533333,7.39 L8.54533333,5.60666667 C8.54533333,3.54066667 9.808,2.41666667 11.6513333,2.41666667 C12.5346667,2.41666667 13.294,2.48133333 13.5153333,2.51066667 L13.5153333,4.67066667 L12.2346667,4.67066667 C11.2346667,4.67066667 11.04,5.15133333 11.04,5.85133333 L11.04,7.392 L13.4293333,7.392 L13.1193333,9.812 L11.04,9.812 L11.04,16 L15.1166667,16 C15.6053333,16 16,15.6053333 16,15.1173333 L16,0.882666667 C16,0.395333333 15.6053333,0 15.1173333,0' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-dealer-locator-yt-icon {
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 20px;
    height: 20px;
    position: relative;
    top: 1px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='23' height='16' viewBox='0 0 23 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M22.4156461,2.47057863 C22.1457743,1.50359122 21.3901499,0.747966884 20.4231625,0.47809508 C18.6387065,0 11.4569865,0 11.4569865,0 C11.4569865,0 4.29339745,-0.00952900835 2.49081055,0.47809508 C1.52382314,0.747966884 0.768198804,1.50359122 0.498327,2.47057863 C0.160063405,4.29750909 -0.00670216815,6.15205727 5.32907052e-15,8.01002644 C-0.00539619169,9.86098471 0.161363915,11.7084439 0.498327,13.5284807 C0.768198804,14.4954681 1.52382314,15.2510924 2.49081055,15.5209642 C4.2733581,16 11.4569865,16 11.4569865,16 C11.4569865,16 18.6196214,16 20.4231625,15.5209642 C21.3901499,15.2510924 22.1457743,14.4954681 22.4156461,13.5284807 C22.7455693,11.7077847 22.9053008,9.86033082 22.8927734,8.01002644 C22.9066066,6.15271361 22.74687,4.29817079 22.4156461,2.47057863 L22.4156461,2.47057863 Z M9.16486705,11.4367546 L9.16486705,4.57280146 L15.1423177,8.01002644 L9.16486705,11.4367546 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' fill-rule='nonzero' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-dealer-locator-twitter-icon {
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 20px;
    height: 20px;
    position: relative;
    top: 1px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='16' viewBox='0 0 20 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M19.6475111,1.9053673 C18.9216179,2.22443226 18.1465115,2.44179013 17.3303942,2.54103655 C18.1620957,2.03988312 18.801866,1.25001282 19.1045266,0.307581894 C18.3244989,0.762803096 17.4599887,1.09417132 16.5397037,1.27872046 C15.804788,0.49213103 14.7573691,0 13.5942995,0 C11.3657661,0 9.55882504,1.8069411 9.55882504,4.03301379 C9.55882504,4.35289896 9.59573486,4.66048085 9.66299277,4.95493925 C6.30829958,4.7966371 3.33500795,3.1857282 1.34515815,0.750499821 C0.994924899,1.34269749 0.798892705,2.03086072 0.798892705,2.78054032 C0.798892705,4.18311375 1.5124827,5.41590198 2.59353053,6.14015482 C1.93161429,6.11882914 1.30906854,5.93674066 0.76608397,5.63490029 L0.76608397,5.68493361 C0.76608397,7.64115446 2.15471369,9.27256882 4.00266571,9.64412775 C3.66391552,9.73517199 3.3063003,9.78438509 2.93966269,9.78438509 C2.68211411,9.78438509 2.43522838,9.75977854 2.18834265,9.71384631 C2.70590045,11.3157328 4.19377659,12.4837238 5.96462808,12.5165325 C4.5866612,13.5984006 2.84041626,14.2430922 0.959655508,14.2430922 C0.639770339,14.2430922 0.320705388,14.2242272 -4.61852778e-14,14.1881376 C1.79545804,15.331522 3.91080125,16 6.19839032,16 C13.6246476,16 17.6806275,9.851643 17.6806275,4.52842569 C17.6806275,4.35700005 17.6806275,4.18393397 17.6683242,4.01168811 C18.4565541,3.44655765 19.1447173,2.73214743 19.6860614,1.92177167 L19.6475111,1.9053673 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-dealer-locator-instagram-icon {
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 20px;
    height: 20px;
    position: relative;
    top: 1px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M8,0 C5.82666667,0 5.55533333,0.01 4.702,0.048 C3.85,0.088 3.27,0.222 2.76,0.42 C2.234,0.624 1.78733333,0.898 1.34266667,1.34266667 C0.898,1.78733333 0.623333333,2.23333333 0.42,2.76 C0.222,3.27 0.0873333333,3.85 0.048,4.702 C0.008,5.55533333 0,5.82666667 0,8 C0,10.1733333 0.01,10.4446667 0.048,11.298 C0.088,12.1493333 0.222,12.73 0.42,13.24 C0.624,13.7653333 0.898,14.2126667 1.34266667,14.6573333 C1.78733333,15.1013333 2.23333333,15.3766667 2.76,15.58 C3.27066667,15.7773333 3.85066667,15.9126667 4.702,15.952 C5.55533333,15.992 5.82666667,16 8,16 C10.1733333,16 10.4446667,15.99 11.298,15.952 C12.1493333,15.912 12.73,15.7773333 13.24,15.58 C13.7653333,15.376 14.2126667,15.1013333 14.6573333,14.6573333 C15.1013333,14.2126667 15.3766667,13.7673333 15.58,13.24 C15.7773333,12.73 15.9126667,12.1493333 15.952,11.298 C15.992,10.4446667 16,10.1733333 16,8 C16,5.82666667 15.99,5.55533333 15.952,4.702 C15.912,3.85066667 15.7773333,3.26933333 15.58,2.76 C15.376,2.234 15.1013333,1.78733333 14.6573333,1.34266667 C14.2126667,0.898 13.7673333,0.623333333 13.24,0.42 C12.73,0.222 12.1493333,0.0873333333 11.298,0.048 C10.4446667,0.008 10.1733333,0 8,0 Z M8,1.44 C10.1353333,1.44 10.39,1.45066667 11.2333333,1.48733333 C12.0133333,1.524 12.4366667,1.65333333 12.718,1.764 C13.0926667,1.90866667 13.358,2.082 13.6393333,2.36133333 C13.9186667,2.64133333 14.092,2.90733333 14.2366667,3.282 C14.346,3.56333333 14.4766667,3.98666667 14.512,4.76666667 C14.55,5.61066667 14.5586667,5.864 14.5586667,8 C14.5586667,10.136 14.5486667,10.39 14.5093333,11.2333333 C14.4686667,12.0133333 14.3386667,12.4366667 14.2286667,12.718 C14.0793333,13.0926667 13.9093333,13.358 13.6293333,13.6393333 C13.35,13.9186667 13.08,14.092 12.7093333,14.2366667 C12.4293333,14.346 11.9993333,14.4766667 11.2193333,14.512 C10.37,14.55 10.12,14.5586667 7.98,14.5586667 C5.83933333,14.5586667 5.58933333,14.5486667 4.74066667,14.5093333 C3.96,14.4686667 3.53,14.3386667 3.25,14.2286667 C2.87066667,14.0793333 2.61,13.9093333 2.33066667,13.6293333 C2.05,13.35 1.87066667,13.08 1.73066667,12.7093333 C1.62066667,12.4293333 1.49133333,11.9993333 1.45066667,11.2193333 C1.42066667,10.3793333 1.41,10.12 1.41,7.99 C1.41,5.85933333 1.42066667,5.59933333 1.45066667,4.74933333 C1.49133333,3.96933333 1.62066667,3.54 1.73066667,3.26 C1.87066667,2.88 2.05,2.62 2.33066667,2.33933333 C2.61,2.06 2.87066667,1.88 3.25,1.74066667 C3.53,1.63 3.95066667,1.5 4.73066667,1.46 C5.58066667,1.43 5.83066667,1.42 7.97,1.42 L8,1.44 L8,1.44 Z M8,3.892 C5.73,3.892 3.892,5.732 3.892,8 C3.892,10.27 5.732,12.108 8,12.108 C10.27,12.108 12.108,10.268 12.108,8 C12.108,5.73 10.268,3.892 8,3.892 Z M8,10.6666667 C6.52666667,10.6666667 5.33333333,9.47333333 5.33333333,8 C5.33333333,6.52666667 6.52666667,5.33333333 8,5.33333333 C9.47333333,5.33333333 10.6666667,6.52666667 10.6666667,8 C10.6666667,9.47333333 9.47333333,10.6666667 8,10.6666667 Z M13.2306667,3.73 C13.2306667,4.26 12.8,4.69 12.2706667,4.69 C11.7406667,4.69 11.3106667,4.25933333 11.3106667,3.73 C11.3106667,3.20066667 11.7413333,2.77066589 12.2706667,2.77066589 C12.7993333,2.77 13.2306667,3.20066667 13.2306667,3.73 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' fill-rule='nonzero' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-dealer-locator-linkedin-icon {
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 20px;
    height: 20px;
    position: relative;
    top: 1px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M13.6313333,13.6346667 L11.262,13.6346667 L11.262,9.922 C11.262,9.03666667 11.244,7.89733333 10.0273333,7.89733333 C8.792,7.89733333 8.60333333,8.86066667 8.60333333,9.85666667 L8.60333333,13.6346667 L6.234,13.6346667 L6.234,6 L8.51,6 L8.51,7.04066667 L8.54066667,7.04066667 C8.85866667,6.44066667 9.632,5.80733333 10.7873333,5.80733333 C13.188,5.80733333 13.632,7.38733333 13.632,9.444 L13.632,13.6346667 L13.6313333,13.6346667 Z M3.558,4.95533333 C2.79533333,4.95533333 2.18266667,4.338 2.18266667,3.57866667 C2.18266667,2.82 2.796,2.20333333 3.558,2.20333333 C4.318,2.20333333 4.934,2.82 4.934,3.57866667 C4.934,4.338 4.31733333,4.95533333 3.558,4.95533333 Z M4.746,13.6346667 L2.37,13.6346667 L2.37,6 L4.746,6 L4.746,13.6346667 Z M14.8166667,0 L1.18066667,0 C0.528,0 0,0.516 0,1.15266667 L0,14.8473333 C0,15.4846667 0.528,16 1.18066667,16 L14.8146667,16 C15.4666667,16 16,15.4846667 16,14.8473333 L16,1.15266667 C16,0.516 15.4666667,0 14.8146667,0 L14.8166667,0 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' fill-rule='nonzero' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-dealer-locator {
    color: #fff
}

.rrmc-dealer-locator .rrmc-form-row {
    margin-bottom: 48px
}

.rrmc-dealer-locator .rrmc-form-row .input-focus {
    -webkit-transform: translateY(-90%) translateX(-18px) scale(0.75);
    transform: translateY(-90%) translateX(-18px) scale(0.75)
}

@media only screen and (max-width: 767px) {
    .rrmc-dealer-locator .rrmc-form-row .input-focus {
        -webkit-transform: translateY(-90%) translateX(-10px) scale(0.75);
        transform: translateY(-90%) translateX(-10px) scale(0.75)
    }
}

.rrmc-dealer-locator-submit-button,
.rrmc-dealer-locator-locate-button {
    margin-bottom: 24px
}

.rrmc-dealer-locator-submit-button .rrmc-button--primary,
.rrmc-dealer-locator-locate-button .rrmc-button--primary {
    background-color: #6d30a7;
    color: #fff
}

.rrmc-dealer-locator-header {
    margin-top: 64px;
    text-align: center;
    color: #fff;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-dealer-locator-header {
        -ms-grid-column: 8;
        -ms-grid-column-span: 11;
        grid-column: 8/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-dealer-locator-header {
        -ms-grid-column: 10;
        -ms-grid-column-span: 7;
        grid-column: 10/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-dealer-locator-header {
        -ms-grid-column: 12;
        -ms-grid-column-span: 7;
        grid-column: 12/span 7
    }
}

.rrmc-dealer-locator-body-section {
    margin-top: 64px;
    padding-bottom: 300px
}

.g-dealer-recaptcha {
    display: inline-block
}

.rrmc-overlay-body-light .dealer-locator .rrmc-h2 {
    color: #000
}

.rrmc-dealer-locator-content--tabs-container {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7;
    margin-bottom: 35px
}

@media only screen and (min-width: 768px) {
    .rrmc-dealer-locator-content--tabs-container {
        -ms-grid-column: 8;
        -ms-grid-column-span: 11;
        grid-column: 8/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-dealer-locator-content--tabs-container {
        -ms-grid-column: 8;
        -ms-grid-column-span: 11;
        grid-column: 8/span 11
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-dealer-locator-content--tabs-container {
        -ms-grid-column: 10;
        -ms-grid-column-span: 11;
        grid-column: 10/span 11
    }
}

.rrmc-dealer-locator-content--split-section {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/span 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-dealer-locator-content--split-section {
        -ms-grid-column: 8;
        -ms-grid-column-span: 11;
        grid-column: 8/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-dealer-locator-content--split-section {
        -ms-grid-column: 8;
        -ms-grid-column-span: 11;
        grid-column: 8/span 11
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-dealer-locator-content--split-section {
        -ms-grid-column: 10;
        -ms-grid-column-span: 11;
        grid-column: 10/span 11
    }
}

.rrmc-dealer-locator-content--split {
    opacity: 0;
    display: none
}

.rrmc-dealer-locator-location {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #676776;
    margin-bottom: 35px
}

.rrmc-dealer-locator-location-row-one {
    display: flex;
    flex-direction: row
}

.rrmc-dealer-locator-location-row-two {
    display: none
}

@media only screen and (max-width: 1023px) {
    .rrmc-dealer-locator-location-row-two {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 25px
    }
}

.rrmc-dealer-locator-location--split-right--cta-container>.rrmc-dealer-locator--more-information {
    justify-content: flex-end
}

@media only screen and (max-width: 1023px) {
    .rrmc-dealer-locator-location--split-right--cta-container {
        display: none
    }
}

.rrmc-dealer-locator-location--split-index {
    width: 25px
}

.rrmc-dealer-locator--location-title,
.rrmc-dealer-locator--location-index {
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 5px
}

@media only screen and (min-width: 1024px) {

    .rrmc-dealer-locator--location-title,
    .rrmc-dealer-locator--location-index {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .rrmc-dealer-locator--location-title,
body:lang(ja-JP) .rrmc-dealer-locator--location-index {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-dealer-locator--location-title {
    margin-bottom: 15px
}

.rrmc-dealer-locator--address {
    margin-bottom: 15px
}

.rrmc-dealer-locator-location--split-left {
    flex-grow: 1
}

html.ie11 .rrmc-dealer-locator-location--split-left {
    flex-basis: 0
}

.rrmc-dealer-locator-location--split-left::after {
    content: '';
    display: block;
    height: 25px
}

.rrmc-dealer-locator-location--split-right {
    min-width: 150px;
    max-width: 300px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end
}

@media only screen and (max-width: 1024px) {
    .rrmc-dealer-locator-location--split-right {
        min-width: 100px
    }
}

.rrmc-dealer-locator--more-information {
    margin: 0 0 25px 0;
    display: flex;
    align-items: center
}

.rrmc-dealer-locator--more-information>.rrmc-button-text {
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    text-decoration: none;
    margin-right: 6px
}

@media only screen and (min-width: 1024px) {
    .rrmc-dealer-locator--more-information>.rrmc-button-text {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .rrmc-dealer-locator--more-information>.rrmc-button-text {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-dealer-locator--distance {
    font-weight: 400;
    color: #676776
}

.rrmc-cta-component.rrmc-button--secondary.dealer-locator-cta {
    width: 210px
}

@media only screen and (min-width: 768px) {
    .rrmc-dealer-locator-title.rrmc-dealer-locator-title {
        margin-bottom: 20px
    }
}

.rrmc-dealer-locator-disclaimer {
    font-size: 13px;
    margin-bottom: 50px
}

.rrmc-form-row-disclaimer {
    padding-left: 6px;
    padding-bottom: 20px
}

.rrmc-divider hr {
    border: 0;
    width: 100%;
    height: 1px;
    margin: 0;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-divider hr {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-divider hr {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-divider hr {
        -ms-grid-column: 4;
        -ms-grid-column-span: 23;
        grid-column: 4/span 23
    }
}

.rrmc-download-link-wrapper,
.rrmc-download-link-brochure {
    color: white;
    text-align: left;
    z-index: 1;
    padding-bottom: 10px;
    border-bottom: 1px solid #3b3b3b;
    position: relative;
    margin-bottom: 20px;
    text-decoration: none !important;
    display: inline-block;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / span 1
}

.rrmc-download-link-wrapper:visited,
.rrmc-download-link-brochure:visited,
.rrmc-download-link-wrapper:hover,
.rrmc-download-link-brochure:hover {
    text-decoration: none !important
}

@media only screen and (min-width: 768px) {

    .rrmc-download-link-wrapper,
    .rrmc-download-link-brochure {
        -ms-grid-column: 10;
        -ms-grid-column-span: 11;
        grid-column: 10/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {

    .rrmc-download-link-wrapper,
    .rrmc-download-link-brochure {
        -ms-grid-column: 14;
        -ms-grid-column-span: 9;
        grid-column: 14/span 9
    }
}

@media only screen and (min-width: 1440px) {

    .rrmc-download-link-wrapper,
    .rrmc-download-link-brochure {
        -ms-grid-column: 16;
        -ms-grid-column-span: 7;
        grid-column: 16/span 7
    }
}

@media only screen and (min-width: 1024px) {

    .rrmc-download-link-wrapper,
    .rrmc-download-link-brochure {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1
    }
}

.rrmc-download-link-wrapper .rrmc-download-link-label,
.rrmc-download-link-brochure .rrmc-download-link-label {
    color: white
}

.rrmc-download-link-wrapper .rrmc-download-icon,
.rrmc-download-link-brochure .rrmc-download-icon {
    position: absolute;
    right: 0;
    top: 3px;
    height: 17px;
    width: 17px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M7.0002,0 L9.0002,0 L9.0002,8.586 L12.2932,5.293 L13.7072,6.707 L8.0002,12.415 L7.2922,11.707 L6.5862,11 L2.2932,6.707 L3.7072,5.293 L7.0002,8.586 L7.0002,0 Z M0,16.0002 L0,14.0002 L16,14.0002 L16,16.0002 L0,16.0002 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-download-link-brochure {
    display: block;
    height: 30px;
    border-bottom: none
}

.rrmc-download-link-brochure::after {
    content: '';
    display: block;
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #3b3b3b
}

.rrmc-download-link-brochure:last-child::after {
    display: none
}

.rrmc-download-link-label-brochure {
    color: white;
    position: absolute;
    width: 100%;
    height: 40px;
    text-decoration: none !important;
    z-index: 2
}

.rrmc-download-link-label-brochure:visited,
.rrmc-download-link-label-brochure:hover {
    text-decoration: none !important
}

.rrmc-overlay-body-light .rrmc-download-link-label {
    color: #000
}

.rrmc-overlay-body-light .rrmc-download-link-label-brochure {
    color: #000
}

.rrmc-overlay-body-light .rrmc-download-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M7.0002,0 L9.0002,0 L9.0002,8.586 L12.2932,5.293 L13.7072,6.707 L8.0002,12.415 L7.2922,11.707 L6.5862,11 L2.2932,6.707 L3.7072,5.293 L7.0002,8.586 L7.0002,0 Z M0,16.0002 L0,14.0002 L16,14.0002 L16,16.0002 L0,16.0002 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23281432' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-emissions-tout {
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    margin-top: 64px;
    margin-bottom: 64px
}

@media only screen and (min-width: 1440px) {
    .rrmc-emissions-tout {
        -ms-grid-rows: auto;
        grid-template-rows: auto
    }
}

html.ie11 .rrmc-emissions-tout {
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr
}

@media only screen and (min-width: 1440px) {
    html.ie11 .rrmc-emissions-tout {
        -ms-grid-rows: 1fr;
        grid-template-rows: 1fr
    }
}

html.aem-AuthorLayer-Edit .rrmc-emissions-tout,
html.aem-AuthorLayer-structure .rrmc-emissions-tout {
    max-height: 800px
}

.rrmc-emissions-tout-description-left-wrapper {
    color: white;
    text-align: left;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / span 1;
    margin-bottom: 16px
}

@media only screen and (min-width: 768px) {
    .rrmc-emissions-tout-description-left-wrapper {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-emissions-tout-description-left-wrapper {
        -ms-grid-column: 6;
        -ms-grid-column-span: 15;
        grid-column: 6/span 15
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-emissions-tout-description-left-wrapper {
        -ms-grid-column: 4;
        -ms-grid-column-span: 9;
        grid-column: 4/span 9
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-emissions-tout-description-left-wrapper {
        margin-bottom: 0;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1
    }
}

.rrmc-emissions-tout-description-right-wrapper {
    color: white;
    text-align: left;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-emissions-tout-description-right-wrapper {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-emissions-tout-description-right-wrapper {
        -ms-grid-column: 6;
        -ms-grid-column-span: 15;
        grid-column: 6/span 15
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-emissions-tout-description-right-wrapper {
        -ms-grid-column: 16;
        -ms-grid-column-span: 9;
        grid-column: 16/span 9
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-emissions-tout-description-right-wrapper {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1;
        margin-bottom: 0
    }
}

.rrmc-emissions-tout-description-left>p,
.rrmc-emissions-tout-description-right>p {
    font-weight: 300;
    letter-spacing: .06667em;
    font-size: 1.2rem;
    line-height: 1.83333;
    margin-bottom: 16px
}

.rrmc-emissions-tout-description-left>p:last-child,
.rrmc-emissions-tout-description-right>p:last-child {
    margin-bottom: 0
}

.rrmc-enquire-block {
    margin: 0 auto
}

.rrmc-enquire-block,
.rrmc-enquire-block .rrmc-enquire-block--item {
    color: #fff
}

.rrmc-enquire-block--item-wrapper {
    position: relative;
    display: flex;
    flex-direction: column
}

.rrmc-enquire-block .rrmc-enquire-block--item:first-child {
    border-top: none
}

.rrmc-enquire-block--item {
    display: inline-flex;
    justify-content: space-between;
    cursor: pointer;
    padding: 0;
    border: none;
    border-bottom: 1px solid #fff;
    margin: 0 auto 28px auto;
    width: 80%;
    height: 76px;
    background: transparent
}

.rrmc-enquire-block--item:link,
.rrmc-enquire-block--item * {
    text-decoration: none
}

.rrmc-enquire-block--item:link:hover,
.rrmc-enquire-block--item:hover {
    text-decoration: none
}

.rrmc-enquire-block--item:link:hover .rrmc-enquire-block--item-left,
.rrmc-enquire-block--item:hover .rrmc-enquire-block--item-left {
    opacity: 0.8
}

@media only screen and (min-width: 1024px) {
    .rrmc-enquire-block--item {
        width: 100%
    }
}

.rrmc-enquire-block--item .rrmc-button--regular-icon-stroked {
    justify-content: center
}

.rrmc-enquire-block--title {
    font-weight: bold;
    margin-top: 100px;
    text-align: center
}

@media only screen and (max-width: 1023px) {
    .rrmc-enquire-block--title {
        margin-top: 50px
    }
}

html.ie11 .rrmc-enquire-block--title {
    width: 100%
}

.rrmc-enquire-block--text {
    font-weight: 500;
    letter-spacing: .125em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 3px
}

@media only screen and (min-width: 1024px) {
    .rrmc-enquire-block--text {
        font-weight: 500;
        letter-spacing: .14286em;
        font-size: 1.4rem;
        line-height: 1.71429
    }
}

body:lang(ja-JP) .rrmc-enquire-block--text {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

@media only screen and (min-width: 768px) {
    .rrmc-enquire-block {
        max-width: 656px
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-enquire-block button {
        font-size: 1.4rem;
        line-height: 1.72
    }
}

.rrmc-enquire-block--item-left {
    opacity: 1;
    transition: opacity 0.2s ease
}

.rrmc-enquire-block--item-left,
.rrmc-enquire-block--item-right {
    display: inline-flex;
    align-items: center;
    position: relative;
    height: 100%;
    padding-bottom: 28px
}

.rrmc-enquire-block--item-right .rrmc-button-arrow {
    width: 16px;
    height: 16px
}

.rrmc-enquire-block--item-right .rrmc-button-svg-anim {
    position: absolute;
    top: 0;
    left: 0
}

.rrmc-enquire-block--icon-general-enquiry {
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 12px;
    height: 13px;
    position: relative;
    top: 1px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:%23fff%7D%3C/style%3E%3Cpath class='st0' d='M24 0C10.7 0 0 10.7 0 24s10.7 24 24 24 24-10.7 24-24S37.3 0 24 0zm0 46C11.9 46 2 36.1 2 24S11.9 2 24 2s22 9.9 22 22-9.9 22-22 22z'/%3E%3Cpath class='st0' d='M34.6 24.9c1.2-1.2 1.2-3 0-4.2l-7.1-7.1c-1.1-1.2-3.1-1.2-4.2 0l-9.9 9.9c-.6.6-.9 1.3-.9 2.1s.3 1.5.9 2.1l4.8 4.8H12v2h24v-2h-9l7.6-7.6zm-19.8 0 9.9-9.9c.4-.4 1-.4 1.4 0l.3.3-2.4 8.6-.3.3-8.5 2.5-.3-.3c-.2-.2-.3-.4-.3-.7-.1-.4 0-.6.2-.8zm2 3.4 7.6-2.2.3-.1c.4-.3.8-.7 1.1-1.1L28 17l5.1 5.1c.4.4.4 1 0 1.4l-9 9H21l-4.2-4.2z'/%3E%3C/svg%3E")
}

.rrmc-enquire-block--icon-purchase-enquiry {
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 12px;
    height: 13px;
    position: relative;
    top: 1px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:%23fff%7D%3C/style%3E%3Cpath class='st0' d='M24 0C10.7 0 0 10.7 0 24s10.7 24 24 24 24-10.7 24-24S37.3 0 24 0zm0 46C11.9 46 2 36.1 2 24S11.9 2 24 2s22 9.9 22 22-9.9 22-22 22z'/%3E%3Cpath class='st0' d='m33 20-.6-3.5c-.2-1.4-1.5-2.5-2.9-2.5h-11c-1.5 0-2.7 1.1-3 2.5L15 20c-1.7 0-3 1.3-3 3v10.8c4 .1 8 .2 12 .2s8-.1 12-.2V23c0-1.7-1.3-3-3-3zm-14.4-4h10.9c.5 0 .9.4 1 .8l.6 3.4-3.5.5v.3h-7.2v-.3l-3.4-.4.6-3.5c.1-.5.5-.8 1-.8zm7.4 7v4h-4v-4h4zm8 8.9c-3.4.1-6.7.1-10 .1s-6.6 0-10-.1V23c0-.6.4-1 1-1l5 .7V28c0 .6.4 1 1 1h6c.6 0 1-.4 1-1v-5.3l5-.7c.6 0 1 .4 1 1v8.9z'/%3E%3Cpath class='st0' d='M35 19c0-.6-.4-1-1-1h-1v2h2v-1zm-21-1c-.6 0-1 .4-1 1v1h2v-2h-1zm15 7c0 .6.4 1 1 1h1c1.1 0 2-.9 2-2h-4v1zm-12 1h1c.6 0 1-.4 1-1v-1h-4c0 1.1.9 2 2 2z'/%3E%3C/svg%3E")
}

.rrmc-enquire-block--icon-key {
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 12px;
    height: 13px;
    position: relative;
    top: 1px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:%23fff%7D%3C/style%3E%3Cpath class='st0' d='M24 2c12.1 0 22 9.9 22 22s-9.9 22-22 22S2 36.1 2 24 11.9 2 24 2m0-2C10.7 0 0 10.7 0 24s10.7 24 24 24 24-10.7 24-24S37.3 0 24 0z'/%3E%3Cpath class='st0' d='M27.9 15.1c1 0 1.9.3 2.7.8 1.3.9 2.1 2.2 2.2 3.7.1 1.5-.4 3-1.4 4-.9.9-2.2 1.5-3.5 1.5-.3 0-.6 0-.9-.1l-1-.2-.7.7-1.6 1.6-1.7-1.5-1.1 2.8-1.1 2.6-1.3 1.3-1.9-.9-.9-1.9 6.7-6.7.7-.7-.2-1c-.3-2 .5-3.9 2.1-5 .9-.7 1.8-1 2.9-1m0-2c-1.4 0-2.8.4-3.9 1.2-2.4 1.7-3.4 4.5-3 7L14.3 28c-.6.6-.8 1.5-.4 2.3l.9 1.9c.2.4.5.7.9.9l1.9.9c.3.1.6.2.9.2.5 0 1-.2 1.4-.6l1.6-1.6 1.2-3 .9.9 3-3c.4.1.8.1 1.2.1 1.8 0 3.6-.7 4.9-2 3.1-3.1 2.7-8.2-1.1-10.8-1-.7-2.4-1.1-3.7-1.1z'/%3E%3Cpath class='st0' d='M29.3 17.7c-.3 0-.5.1-.7.3-.4.4-.4 1 0 1.4.2.2.5.3.7.3s.5-.1.7-.3c.4-.4.4-1 0-1.4-.2-.2-.5-.3-.7-.3z'/%3E%3C/svg%3E")
}

.rrmc-enquire-block--icon-wrench {
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 12px;
    height: 13px;
    position: relative;
    top: 1px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:%23fff%7D%3C/style%3E%3Cpath class='st0' d='M24 2c12.1 0 22 9.9 22 22s-9.9 22-22 22S2 36.1 2 24 11.9 2 24 2m0-2C10.7 0 0 10.7 0 24s10.7 24 24 24 24-10.7 24-24S37.3 0 24 0z'/%3E%3Cpath class='st0' d='M21.4 14.4c1.9 0 3.6.7 4.9 2 1.9 1.9 2.5 4.6 1.7 7.2l-.4 1.2.9.9 4.2 4.2-2.8 2.8-4.2-4.2-.9-.9-1.2.4c-.7.2-1.5.4-2.2.4-1.9 0-3.6-.7-4.9-2-1.6-1.6-2.3-3.9-1.9-6.2l2.6 2.6c.6.6 1.3.9 2.1.9s1.6-.3 2.1-.9l1.4-1.4c1.2-1.2 1.2-3.1 0-4.2l-2.6-2.6c.4-.1.8-.2 1.2-.2m0-2c-.5 0-1.1 0-1.6.1-1.6.3-2.2 2.2-1 3.4l2.6 2.6c.4.4.4 1 0 1.4L20 21.4c-.2.2-.5.3-.7.3-.3 0-.5-.1-.7-.3L16 18.8c-.4-.4-.9-.6-1.4-.6-.9 0-1.8.6-2 1.6-.5 2.8.3 5.8 2.5 8 1.8 1.8 4.1 2.6 6.4 2.6 1 0 1.9-.2 2.9-.5l5.6 5.6 5.7-5.7-5.6-5.6c1.1-3.1.3-6.7-2.2-9.2-1.9-1.7-4.2-2.6-6.5-2.6z'/%3E%3C/svg%3E")
}

.rrmc-enquire-block--icon-world {
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 12px;
    height: 13px;
    position: relative;
    top: 1px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:%23fff%7D%3C/style%3E%3Cpath class='st0' d='M24 2c12.1 0 22 9.9 22 22s-9.9 22-22 22S2 36.1 2 24 11.9 2 24 2m0-2C10.7 0 0 10.7 0 24s10.7 24 24 24 24-10.7 24-24S37.3 0 24 0z'/%3E%3Cpath class='st0' d='M24 14c5.5 0 10 4.5 10 10s-4.5 10-10 10-10-4.5-10-10 4.5-10 10-10m0-2c-6.6 0-12 5.4-12 12s5.4 12 12 12 12-5.4 12-12-5.4-12-12-12z'/%3E%3Cpath class='st0' d='M24 14c1.6 0 4 3.9 4 10s-2.4 10-4 10-4-3.9-4-10 2.4-10 4-10m0-2c-3.3 0-6 5.4-6 12s2.7 12 6 12 6-5.4 6-12-2.7-12-6-12z'/%3E%3Cpath class='st0' d='M12 23h24v2H12z'/%3E%3C/svg%3E")
}

.rrmc-enquire-block--icon-careers {
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 12px;
    height: 13px;
    position: relative;
    top: 1px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:%23fff%7D%3C/style%3E%3Cpath class='st0' d='M24 0C10.7 0 0 10.7 0 24s10.7 24 24 24 24-10.7 24-24S37.3 0 24 0zm0 46C11.9 46 2 36.1 2 24S11.9 2 24 2s22 9.9 22 22-9.9 22-22 22z'/%3E%3Cpath class='st0' d='M32.3 17.2h-4.6v-.8c0-1.7-1.3-3-3-3h-1.3c-1.7 0-3 1.3-3 3v.8h-4.7c-2 0-3.7 1.7-3.7 3.7V32c0 2.2 1.8 4 4 4h16c2.2 0 4-1.8 4-4V20.9c0-2-1.7-3.7-3.7-3.7zm-9.9-.8c0-.6.4-1 1-1h1.3c.6 0 1 .4 1 1v.8h-3.3v-.8zM14 20.9c0-.9.8-1.7 1.7-1.7h16.6c.9 0 1.7.8 1.7 1.7v2.9H14v-2.9zM32 34H16c-1.1 0-2-.9-2-2v-6.2h20V32c0 1.1-.9 2-2 2z'/%3E%3Ccircle class='st0' cx='24' cy='28.8' r='1'/%3E%3C/svg%3E")
}

.rrmc-enquire-block--icon-general-enquiry,
.rrmc-enquire-block--icon-purchase-enquiry,
.rrmc-enquire-block--icon-key,
.rrmc-enquire-block--icon-wrench,
.rrmc-enquire-block--icon-world,
.rrmc-enquire-block--icon-careers {
    height: 48px;
    width: 48px;
    margin-right: 28px
}

.rrmc-overlay-body-light .rrmc-enquire-block,
.rrmc-overlay-body-light .rrmc-enquire-block .rrmc-enquire-block--item {
    color: #fff
}

.expanding-image-fade {
    position: relative;
    background: #fff;
    height: calc(100vh + 800px)
}

.rrmc-mask-fade {
    height: 100vh;
    width: 100%;
    position: relative
}

.bg-image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 4
}

.wrapper {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 2
}

.rrmc-mask-wrap-fade {
    position: absolute;
    top: 0px;
    left: 0px;
    height: calc(100vh + 1px) !important;
    width: 100%;
    padding: 0;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;"
}

.rrmc-mask-image-fade {
    position: absolute;
    top: 0px;
    left: 0px;
    height: calc(100vh + 1px) !important;
    width: 100%;
    padding: 0;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
    z-index: 6;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.01);
    border-width: 40px;
    border-top-width: 113px
}

@media only screen and (min-width: 1024px) {
    .rrmc-mask-image-fade {
        border-width: 120px;
        border-top-width: 193px
    }
}

.rrmc-mask-image-fade-other-image {
    position: absolute;
    top: 0px;
    left: 0px;
    height: calc(100vh + 1px) !important;
    width: 100%;
    padding: 0;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
    z-index: 6
}

.fade-image {
    visibility: hidden
}

.rrmc-mask-trigger-fade {
    position: absolute;
    top: 50%
}

html.aem-AuthorLayer-Edit .expanding-image-mask,
html.aem-AuthorLayer-structure .expanding-image-mask {
    max-height: 800px !important
}

html.aem-AuthorLayer-Edit .expanding-image-mask img,
html.aem-AuthorLayer-structure .expanding-image-mask img {
    height: 800px !important
}

.expanding-image-mask {
    position: relative;
    background: #fff;
    height: calc(100vh + 800px)
}

.rrmc-mask {
    height: 100vh;
    width: 100%;
    position: relative
}

.rrmc-mask-wrap,
.rrmc-mask-image,
.rrmc-mask-video video {
    position: absolute;
    top: 0px;
    left: 0px;
    height: calc(100vh + 1px) !important;
    width: 100%;
    padding: 0;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;"
}

.rrmc-mask-video {
    padding: 0;
    height: 100vh !important;
    padding-top: 0 !important;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;"
}

.rrmc-mask-video .vjs-poster,
.rrmc-mask-video .vjs-tech,
.rrmc-mask-video .vjs-fluid {
    background-color: transparent !important;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    height: 100vh !important;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    pointer-events: none
}

.rrmc-mask-video .video-js {
    background-color: transparent
}

.ie11 .rrmc-mask-video video {
    width: 100% !important;
    height: auto !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important
}

@media only screen and (max-width: 767px) {
    .ie11 .rrmc-mask-video video {
        width: auto !important;
        height: 100% !important;
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        -webkit-transform: translate(-50%, -50%) !important;
        transform: translate(-50%, -50%) !important
    }
}

.rrmc-mask-trigger {
    position: absolute;
    top: 50%
}

.rrmc-mask-copy-wrap {
    position: relative;
    z-index: 12;
    width: 75%;
    margin: 0 auto;
    display: block
}

.rrmc-mask-copy {
    position: absolute;
    opacity: 0;
    z-index: 12;
    width: 40%;
    right: 0;
    left: auto;
    top: 60vh
}

@media only screen and (max-width: 767px) {
    .rrmc-mask-copy {
        left: 0;
        width: 100%
    }
}

.rrmc-mask-copy h2 {
    margin-bottom: 28px
}

.rrmc-mask-element {
    position: absolute;
    top: 0;
    height: 100vh;
    width: 100%;
    border-color: white;
    border-style: solid;
    border-width: 40px;
    border-top-width: 113px
}

@media only screen and (min-width: 1024px) {
    .rrmc-mask-element {
        border-width: 120px;
        border-top-width: 193px
    }
}

html.aem-AuthorLayer-Edit .expanding-image-mask,
html.aem-AuthorLayer-structure .expanding-image-mask {
    max-height: 800px !important
}

html.aem-AuthorLayer-Edit .expanding-image-mask img,
html.aem-AuthorLayer-Edit .expanding-image-mask video,
html.aem-AuthorLayer-structure .expanding-image-mask img,
html.aem-AuthorLayer-structure .expanding-image-mask video {
    height: 800px !important
}

.rrmc-extended-warranty-content {
    color: #fff;
    text-align: center;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-extended-warranty-content {
        -ms-grid-column: 8;
        -ms-grid-column-span: 11;
        grid-column: 8/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-extended-warranty-content {
        -ms-grid-column: 8;
        -ms-grid-column-span: 11;
        grid-column: 8/span 11
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-extended-warranty-content {
        -ms-grid-column: 10;
        -ms-grid-column-span: 11;
        grid-column: 10/span 11
    }
}

.rrmc-extended-warranty-content .rrmc-extended-warranty-request-container .input-focus {
    -webkit-transform: translateY(-90%) translateX(-18px) scale(0.75);
    transform: translateY(-90%) translateX(-18px) scale(0.75)
}

@media only screen and (max-width: 767px) {
    .rrmc-extended-warranty-content .rrmc-extended-warranty-request-container .input-focus {
        -webkit-transform: translateY(-90%) translateX(-10px) scale(0.75);
        transform: translateY(-90%) translateX(-10px) scale(0.75)
    }
}

.rrmc-extended-warranty-content .rrmc-extended-warranty-request-container .rrmc-form-input {
    background: transparent
}

.rrmc-extended-warranty-response-container {
    display: none
}

.rrmc-extended-warranty-container .rrmc-extended-warranty-back {
    margin-bottom: 24px
}

.rrmc-extended-warranty-description {
    margin-bottom: 24px
}

.rrmc-extended-warranty-response-container-accordion {
    margin-top: 48px
}

.rrmc-find-us-content--tab-button {
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ja-JP) .rrmc-find-us-content--tab-button {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .rrmc-find-us-content--tab-button {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .rrmc-find-us-content--tab-button {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ru-RU) .rrmc-find-us-content--tab-button {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .rrmc-find-us-content--tab-button {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-find-us-content--tab-button {
    -webkit-appearance: none;
    background: transparent;
    border: none;
    box-sizing: border-box;
    font-weight: 400;
    overflow: visible;
    margin: 0;
    padding: 0;
    width: auto;
    position: relative;
    text-decoration: none
}

.rrmc-find-us-content--tab-button .rrmc-button-text {
    -webkit-transform: translateY(1px);
    transform: translateY(1px)
}

.rrmc-find-us-grid-container {
    color: white
}

.rrmc-find-us-grid-tabs-container {
    background: url(../img/find-us-bg.jpg);
    background-position: left bottom;
    background-size: cover
}

.rrmc-find-us-centre-aligner {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-find-us-centre-aligner {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-find-us-centre-aligner {
        -ms-grid-column: 8;
        -ms-grid-column-span: 11;
        grid-column: 8/span 11
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-find-us-centre-aligner {
        -ms-grid-column: 10;
        -ms-grid-column-span: 11;
        grid-column: 10/span 11
    }
}

.rrmc-find-us-image-aligner {
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/span 9
}

@media only screen and (min-width: 768px) {
    .rrmc-find-us-image-aligner {
        -ms-grid-column: 1;
        -ms-grid-column-span: 25;
        grid-column: 1/span 25
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-find-us-image-aligner {
        -ms-grid-column: 1;
        -ms-grid-column-span: 25;
        grid-column: 1/span 25
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-find-us-image-aligner {
        -ms-grid-column: 1;
        -ms-grid-column-span: 29;
        grid-column: 1/span 29
    }
}

.rrmc-find-us-content--split {
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 16px (1fr 16px)[3] 1fr 16px;
    grid-template-columns: 16px repeat(3, 1fr 16px) 1fr 16px;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
    margin-bottom: 20px;
    opacity: 0;
    display: none
}

@media only screen and (min-width: 768px) {
    .rrmc-find-us-content--split {
        -ms-grid-columns: (1fr 16px)[5] 1fr;
        grid-template-columns: repeat(5, 1fr 16px) 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-find-us-content--split {
        -ms-grid-columns: 96px 16px (96px 16px)[4] 96px;
        grid-template-columns: 96px 16px repeat(4, 96px 16px) 96px;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto
    }
}

.rrmc-find-us-content--split-left {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-find-us-content--split-left {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/span 5
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-find-us-content--split-left {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/span 5
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-find-us-content--split-left {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/span 5
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-find-us-content--split-left {
        margin-right: 20px
    }
}

.rrmc-find-us-content--split-right {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-find-us-content--split-right {
        -ms-grid-column: 7;
        -ms-grid-column-span: 5;
        grid-column: 7/span 5
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-find-us-content--split-right {
        -ms-grid-column: 7;
        -ms-grid-column-span: 5;
        grid-column: 7/span 5
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-find-us-content--split-right {
        -ms-grid-column: 7;
        -ms-grid-column-span: 5;
        grid-column: 7/span 5
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-find-us-content--split-right {
        margin-left: 20px
    }
}

.rrmc-find-us--social-wrapper .rrmc-find-us--anchor {
    margin-right: 16px;
    transition: opacity 0.25s linear
}

.rrmc-find-us--social-wrapper .rrmc-find-us--anchor:hover {
    opacity: 0.6
}

.rrmc-find-us-content-container {
    margin: 75px 0 90px
}

.rrmc-find-us-content--header {
    margin-bottom: 50px
}

.rrmc-find-us-content--title {
    font-weight: 400;
    letter-spacing: .125em;
    font-size: 1.6rem;
    line-height: 1.75;
    text-transform: uppercase
}

@media only screen and (min-width: 768px) {
    .rrmc-find-us-content--title {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-find-us-content--title {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

body:lang(ja-JP) .rrmc-find-us-content--title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-find-us-content--tabs-container {
    margin-bottom: 50px
}

.rrmc-find-us-content--tab-button-container {
    flex: 1 1 0px;
    text-align: center
}

.rrmc-find-us-content--tabs {
    display: flex;
    justify-content: space-around
}

.rrmc-find-us-content--underscores {
    display: flex
}

.rrmc-find-us-content--underscore-container {
    width: 100%
}

.rrmc-find-us-content--underscore {
    height: 1px;
    background: #676776
}

.rrmc-find-us-content--underscore.is-active {
    background: #fff
}

.rrmc-find-us-content--tab-button {
    font-weight: 400;
    letter-spacing: .18182em;
    font-size: 1.1rem;
    line-height: 1.63636;
    text-transform: uppercase;
    color: #676776;
    padding-bottom: 15px
}

@media only screen and (min-width: 1024px) {
    .rrmc-find-us-content--tab-button {
        font-weight: 400;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 1.66667
    }
}

body:lang(ja-JP) .rrmc-find-us-content--tab-button {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

html.ie11 .rrmc-find-us-content--tab-button {
    padding-left: 20px;
    padding-right: 20px
}

.rrmc-find-us-content--tab-button.is-active {
    color: #fff
}

.rrmc-find-us-content--header {
    text-align: center
}

.rrmc-find-us--location-title {
    font-weight: 400;
    letter-spacing: .125em;
    font-size: 1.6rem;
    line-height: 1.75;
    text-transform: uppercase;
    margin-bottom: 20px
}

@media only screen and (min-width: 768px) {
    .rrmc-find-us--location-title {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-find-us--location-title {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

body:lang(ja-JP) .rrmc-find-us--location-title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-find-us--address {
    display: flex;
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308;
    margin-bottom: 30px
}

@media only screen and (min-width: 1024px) {
    .rrmc-find-us--address {
        font-weight: 400;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 1.71429
    }
}

.rrmc-find-us--website {
    margin-bottom: 30px
}

.rrmc-find-us--directions {
    margin-bottom: 20px
}

.rrmc-find-us--opening-hours-title {
    font-weight: 400;
    letter-spacing: .18182em;
    font-size: 1.1rem;
    line-height: 1.63636;
    text-transform: uppercase;
    color: #676776
}

@media only screen and (min-width: 1024px) {
    .rrmc-find-us--opening-hours-title {
        font-weight: 400;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 1.66667
    }
}

body:lang(ja-JP) .rrmc-find-us--opening-hours-title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-find-us--opening-hours {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-find-us--opening-hours {
        font-weight: 400;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 1.71429
    }
}

.rrmc-find-us--manager {
    margin-bottom: 20px
}

.rrmc-find-us--position {
    font-weight: 400;
    letter-spacing: .18182em;
    font-size: 1.1rem;
    line-height: 1.63636;
    text-transform: uppercase;
    color: #676776
}

@media only screen and (min-width: 1024px) {
    .rrmc-find-us--position {
        font-weight: 400;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 1.66667
    }
}

body:lang(ja-JP) .rrmc-find-us--position {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-find-us--name {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-find-us--name {
        font-weight: 400;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 1.71429
    }
}

.rrmc-find-us--contact {
    font-weight: 400;
    letter-spacing: .18182em;
    font-size: 1.1rem;
    line-height: 1.63636;
    text-transform: uppercase;
    color: #676776
}

@media only screen and (min-width: 1024px) {
    .rrmc-find-us--contact {
        font-weight: 400;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 1.66667
    }
}

body:lang(ja-JP) .rrmc-find-us--contact {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-find-us--social {
    font-weight: 400;
    letter-spacing: .18182em;
    font-size: 1.1rem;
    line-height: 1.63636;
    text-transform: uppercase;
    color: #676776;
    margin-top: 20px;
    margin-bottom: 2px
}

@media only screen and (min-width: 1024px) {
    .rrmc-find-us--social {
        font-weight: 400;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 1.66667
    }
}

body:lang(ja-JP) .rrmc-find-us--social {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-find-us--whatsapp {
    display: block
}

.rrmc-find-us--telephone {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-find-us--telephone {
        font-weight: 400;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 1.71429
    }
}

.rrmc-find-us--contact-section {
    margin-bottom: 40px
}

.rrmc-find-us-content--split .rrmc-find-us--anchor {
    font-weight: 400
}

.rrmc-find-us-content--split .rrmc-find-us--anchor:link,
.rrmc-find-us-content--split .rrmc-find-us--anchor:visited {
    text-decoration: none
}

.rrmc-find-us-content--split .rrmc-find-us--anchor:link>.anchor-copy,
.rrmc-find-us-content--split .rrmc-find-us--anchor:visited>.anchor-copy {
    border-bottom: 1px solid #fff
}

.rrmc-find-us-content--split .rrmc-find-us--anchor-no-underline:link>.anchor-copy,
.rrmc-find-us-content--split .rrmc-find-us--anchor-no-underline:visited>.anchor-copy {
    border-bottom: 0
}

.rrmc-find-us-image-aspect-img {
    width: 100%;
    display: block
}

.rrmc-find-us--book-appointment,
.rrmc-find-us--more-information,
.rrmc-find-us--contact-cta {
    margin-bottom: 16px
}

@media only screen and (max-width: 767px) {

    .rrmc-find-us--contact-cta,
    .rrmc-find-us--book-appointment {
        text-align: center
    }
}

.rrmc-find-us-pin-icon {
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 12px;
    height: 13px;
    position: relative;
    top: 1px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='14' viewBox='0 0 12 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-628.000000, -2238.000000)' stroke='%23fff' stroke-width='0.916898031'%3E%3Cg transform='translate(0.000000, 1913.000000)'%3E%3Cg transform='translate(628.000000, 326.000000)'%3E%3Cpath d='M5.91877589,7.68790807 C4.73922478,7.68790807 3.78269001,6.79159049 3.78269001,5.68529642 C3.78269001,4.57945006 4.73922478,3.68313249 5.91877589,3.68313249 C7.09832701,3.68313249 8.05486177,4.57945006 8.05486177,5.68529642 C8.05486177,6.79159049 7.09832701,7.68790807 5.91877589,7.68790807 Z'/%3E%3Cpath d='M10.9951436,5.68529642 C10.9951436,3.09797411 8.75781693,1 5.99757182,1 C3.23732671,1 1,3.09797411 1,5.68529642 C1,5.70096631 1.00238776,5.71529306 1.00238776,5.73051524 C0.995224489,5.86930567 0.993314285,6.35059508 1.20152655,6.99440361 C1.40257554,7.64313696 1.74880006,8.23322016 2.20581642,8.73241801 C2.36436337,8.91508413 2.53866951,9.09819796 2.74162871,9.27996866 C4.92690235,11.2364661 5.91877589,13 5.91877589,13 C5.91877589,13 7.0730168,11.2364661 9.25876799,9.27996866 C9.54577618,9.02253479 9.7807313,8.76286237 9.98178029,8.50632392 C10.1828293,8.25694885 10.3566579,7.98876991 10.5023109,7.70447338 C10.5104293,7.6892512 10.5180701,7.67402903 10.5257109,7.65925456 C10.563915,7.58224826 10.601164,7.50524195 10.6350701,7.42599709 C11.0696416,6.43745103 10.9951436,5.68529642 10.9951436,5.68529642 Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-find-us-telephone-icon {
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 12px;
    height: 13px;
    position: relative;
    top: 1px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ETelephone%3C/title%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Crect fill='none' x='0' y='0' width='16' height='16'/%3E%3Cpath d='M14.7366045,14.3140908 C14.6346295,14.415834 12.1851809,16.7714484 7.37392484,13.3081024 C7.36286732,13.2999304 7.35140024,13.2925756 7.33952364,13.2852204 C6.81695276,12.9848952 5.98477092,12.2653396 4.88516056,11.1678232 C4.87860796,11.16006 4.8716458,11.1527048 4.86427412,11.14535 C4.86222644,11.1428984 4.8597692,11.1404468 4.85772152,11.1384036 C4.85690244,11.1375864 4.85608336,11.137178 4.85526428,11.1363608 C3.73599608,10.0159624 3.01643728,9.18363201 2.71624568,8.66225041 C2.70969308,8.65040081 2.70191184,8.63855121 2.69413064,8.62711041 C-0.770153882,3.81454681 1.58632952,1.36331829 1.68830456,1.26116673 C2.05279364,0.895872808 3.11185972,0.765118848 3.494778,0.825183968 C3.58364784,1.11692877 3.81339884,1.67181597 4.31467372,2.84819321 C4.62305604,3.57265201 5.03955652,4.55167241 5.10917804,4.78212601 C5.05675712,4.89040681 4.8278252,5.24998001 3.83387572,6.24330201 C3.585286,6.49173441 3.24495964,6.83169481 6.00729552,9.95508041 C6.01835304,9.96774721 6.03391552,9.98286561 6.0466112,9.99430641 C9.1705694,12.7511724 9.51007664,12.4132552 9.75784732,12.1648224 C10.7296817,11.1919312 11.0945804,10.9516708 11.2112988,10.89324 C11.4955184,10.9798644 12.44319,11.383976 13.149234,11.6843016 C14.325428,12.1852528 14.880762,12.4157068 15.1727628,12.504374 C15.2333745,12.887238 15.1027318,13.9479796 14.7366045,14.3140908 M13.4707216,10.9328748 C11.8874465,10.258266 11.4291732,10.074802 11.2235849,10.0658124 C10.967214,10.0555972 10.6240208,10.1548888 9.30366936,11.4624284 C8.89003568,11.2765128 7.76912932,10.4221172 6.60522144,9.39610721 C5.5965286,8.25364401 4.72544064,7.11118121 4.53828164,6.69522041 C5.84552788,5.37460521 5.94668384,5.03260161 5.93562632,4.77599721 C5.92661648,4.57046801 5.74273376,4.11242081 5.06863372,2.52907161 C4.74468892,1.76824701 4.30115896,0.726709888 4.2663482,0.566944848 C4.26184328,0.465201928 4.21597496,0.215543568 3.88465848,0.0872412084 C3.35225868,-0.118696312 1.76734544,0.0243158484 1.10839832,0.684214848 C0.985127278,0.807205288 -1.82921996,3.73037401 2.01675428,9.08720081 C2.36199508,9.67886241 3.10121172,10.5381612 4.27535804,11.7133128 C4.27617712,11.71413 4.27740572,11.7149472 4.2782248,11.7161728 C4.28068204,11.7186244 4.2835488,11.721076 4.28518696,11.7235276 C5.46015236,12.8974532 6.31936372,13.6370304 6.91155612,13.9823028 C9.06736576,15.53092 10.8291995,16 12.1728947,16 C14.169394,16 15.2436129,14.9641832 15.3165108,14.8910428 C15.977096,14.2303268 16.1187963,12.6449348 15.9119794,12.114564 C15.783794,11.785636 15.5339756,11.7394636 15.4627159,11.7382376 C15.2730997,11.7002372 14.2312342,11.2564908 13.4707216,10.9328748 Z' fill='%23fff' fill-rule='nonzero' transform='translate(8.000000, 8.000000) scale(-1, 1) translate(-8.000000, -8.000000) '/%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-find-us-whatsapp-icon {
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 12px;
    height: 13px;
    position: relative;
    top: 1px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='14px' height='14px' viewBox='0 0 14 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-986.000000, -2201.000000)' stroke='%23fff' stroke-width='0.887541141'%3E%3Cg transform='translate(987.000000, 2202.000000)'%3E%3Cpath d='M0,12 L3.160534,11.1697053 C4.03564957,11.6516401 4.9822122,11.8930513 5.99977811,11.8930513 C7.07148404,11.8930513 8.06686143,11.6250139 8.98635405,11.0893828 C9.90584668,10.5537517 10.6380681,9.83040568 11.1830184,8.91978847 C11.7275249,8.00917126 12,7.0177878 12,5.94652565 C12,5.16105174 11.843349,4.40664177 11.5309345,3.68329574 C11.21852,2.95994971 10.7765245,2.31248844 10.2053918,1.74135572 C9.63381532,1.18753005 8.98635405,0.759291446 8.2634518,0.455752376 C7.54010577,0.152213306 6.7856958,0 5.99977811,0 C4.92851596,0 3.93757627,0.268037425 3.02651529,0.804112274 C2.11589808,1.33974335 1.39299582,2.06264561 0.856920972,2.97326282 C0.321289893,3.88388003 0.053696239,4.87526349 0.053696239,5.94652565 C0.053696239,7.0177878 0.321289893,8.00917126 0.856920972,8.91978847 L0,12 Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-find-us-facebook-icon {
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 20px;
    height: 20px;
    position: relative;
    top: 1px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M15.1173333,0 L0.882666667,0 C0.395333333,0 1.77635684e-15,0.395333333 1.77635684e-15,0.882666667 L1.77635684e-15,15.1173333 C1.77635684e-15,15.6053333 0.395333333,16 0.882666667,16 L8.54533333,16 L8.54533333,9.804 L6.45933333,9.804 L6.45933333,7.39 L8.54533333,7.39 L8.54533333,5.60666667 C8.54533333,3.54066667 9.808,2.41666667 11.6513333,2.41666667 C12.5346667,2.41666667 13.294,2.48133333 13.5153333,2.51066667 L13.5153333,4.67066667 L12.2346667,4.67066667 C11.2346667,4.67066667 11.04,5.15133333 11.04,5.85133333 L11.04,7.392 L13.4293333,7.392 L13.1193333,9.812 L11.04,9.812 L11.04,16 L15.1166667,16 C15.6053333,16 16,15.6053333 16,15.1173333 L16,0.882666667 C16,0.395333333 15.6053333,0 15.1173333,0' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-find-us-yt-icon {
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 20px;
    height: 20px;
    position: relative;
    top: 1px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='23' height='16' viewBox='0 0 23 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M22.4156461,2.47057863 C22.1457743,1.50359122 21.3901499,0.747966884 20.4231625,0.47809508 C18.6387065,0 11.4569865,0 11.4569865,0 C11.4569865,0 4.29339745,-0.00952900835 2.49081055,0.47809508 C1.52382314,0.747966884 0.768198804,1.50359122 0.498327,2.47057863 C0.160063405,4.29750909 -0.00670216815,6.15205727 5.32907052e-15,8.01002644 C-0.00539619169,9.86098471 0.161363915,11.7084439 0.498327,13.5284807 C0.768198804,14.4954681 1.52382314,15.2510924 2.49081055,15.5209642 C4.2733581,16 11.4569865,16 11.4569865,16 C11.4569865,16 18.6196214,16 20.4231625,15.5209642 C21.3901499,15.2510924 22.1457743,14.4954681 22.4156461,13.5284807 C22.7455693,11.7077847 22.9053008,9.86033082 22.8927734,8.01002644 C22.9066066,6.15271361 22.74687,4.29817079 22.4156461,2.47057863 L22.4156461,2.47057863 Z M9.16486705,11.4367546 L9.16486705,4.57280146 L15.1423177,8.01002644 L9.16486705,11.4367546 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' fill-rule='nonzero' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-find-us-twitter-icon {
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 20px;
    height: 20px;
    position: relative;
    top: 1px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='16' viewBox='0 0 20 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M19.6475111,1.9053673 C18.9216179,2.22443226 18.1465115,2.44179013 17.3303942,2.54103655 C18.1620957,2.03988312 18.801866,1.25001282 19.1045266,0.307581894 C18.3244989,0.762803096 17.4599887,1.09417132 16.5397037,1.27872046 C15.804788,0.49213103 14.7573691,0 13.5942995,0 C11.3657661,0 9.55882504,1.8069411 9.55882504,4.03301379 C9.55882504,4.35289896 9.59573486,4.66048085 9.66299277,4.95493925 C6.30829958,4.7966371 3.33500795,3.1857282 1.34515815,0.750499821 C0.994924899,1.34269749 0.798892705,2.03086072 0.798892705,2.78054032 C0.798892705,4.18311375 1.5124827,5.41590198 2.59353053,6.14015482 C1.93161429,6.11882914 1.30906854,5.93674066 0.76608397,5.63490029 L0.76608397,5.68493361 C0.76608397,7.64115446 2.15471369,9.27256882 4.00266571,9.64412775 C3.66391552,9.73517199 3.3063003,9.78438509 2.93966269,9.78438509 C2.68211411,9.78438509 2.43522838,9.75977854 2.18834265,9.71384631 C2.70590045,11.3157328 4.19377659,12.4837238 5.96462808,12.5165325 C4.5866612,13.5984006 2.84041626,14.2430922 0.959655508,14.2430922 C0.639770339,14.2430922 0.320705388,14.2242272 -4.61852778e-14,14.1881376 C1.79545804,15.331522 3.91080125,16 6.19839032,16 C13.6246476,16 17.6806275,9.851643 17.6806275,4.52842569 C17.6806275,4.35700005 17.6806275,4.18393397 17.6683242,4.01168811 C18.4565541,3.44655765 19.1447173,2.73214743 19.6860614,1.92177167 L19.6475111,1.9053673 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-find-us-instagram-icon {
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 20px;
    height: 20px;
    position: relative;
    top: 1px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M8,0 C5.82666667,0 5.55533333,0.01 4.702,0.048 C3.85,0.088 3.27,0.222 2.76,0.42 C2.234,0.624 1.78733333,0.898 1.34266667,1.34266667 C0.898,1.78733333 0.623333333,2.23333333 0.42,2.76 C0.222,3.27 0.0873333333,3.85 0.048,4.702 C0.008,5.55533333 0,5.82666667 0,8 C0,10.1733333 0.01,10.4446667 0.048,11.298 C0.088,12.1493333 0.222,12.73 0.42,13.24 C0.624,13.7653333 0.898,14.2126667 1.34266667,14.6573333 C1.78733333,15.1013333 2.23333333,15.3766667 2.76,15.58 C3.27066667,15.7773333 3.85066667,15.9126667 4.702,15.952 C5.55533333,15.992 5.82666667,16 8,16 C10.1733333,16 10.4446667,15.99 11.298,15.952 C12.1493333,15.912 12.73,15.7773333 13.24,15.58 C13.7653333,15.376 14.2126667,15.1013333 14.6573333,14.6573333 C15.1013333,14.2126667 15.3766667,13.7673333 15.58,13.24 C15.7773333,12.73 15.9126667,12.1493333 15.952,11.298 C15.992,10.4446667 16,10.1733333 16,8 C16,5.82666667 15.99,5.55533333 15.952,4.702 C15.912,3.85066667 15.7773333,3.26933333 15.58,2.76 C15.376,2.234 15.1013333,1.78733333 14.6573333,1.34266667 C14.2126667,0.898 13.7673333,0.623333333 13.24,0.42 C12.73,0.222 12.1493333,0.0873333333 11.298,0.048 C10.4446667,0.008 10.1733333,0 8,0 Z M8,1.44 C10.1353333,1.44 10.39,1.45066667 11.2333333,1.48733333 C12.0133333,1.524 12.4366667,1.65333333 12.718,1.764 C13.0926667,1.90866667 13.358,2.082 13.6393333,2.36133333 C13.9186667,2.64133333 14.092,2.90733333 14.2366667,3.282 C14.346,3.56333333 14.4766667,3.98666667 14.512,4.76666667 C14.55,5.61066667 14.5586667,5.864 14.5586667,8 C14.5586667,10.136 14.5486667,10.39 14.5093333,11.2333333 C14.4686667,12.0133333 14.3386667,12.4366667 14.2286667,12.718 C14.0793333,13.0926667 13.9093333,13.358 13.6293333,13.6393333 C13.35,13.9186667 13.08,14.092 12.7093333,14.2366667 C12.4293333,14.346 11.9993333,14.4766667 11.2193333,14.512 C10.37,14.55 10.12,14.5586667 7.98,14.5586667 C5.83933333,14.5586667 5.58933333,14.5486667 4.74066667,14.5093333 C3.96,14.4686667 3.53,14.3386667 3.25,14.2286667 C2.87066667,14.0793333 2.61,13.9093333 2.33066667,13.6293333 C2.05,13.35 1.87066667,13.08 1.73066667,12.7093333 C1.62066667,12.4293333 1.49133333,11.9993333 1.45066667,11.2193333 C1.42066667,10.3793333 1.41,10.12 1.41,7.99 C1.41,5.85933333 1.42066667,5.59933333 1.45066667,4.74933333 C1.49133333,3.96933333 1.62066667,3.54 1.73066667,3.26 C1.87066667,2.88 2.05,2.62 2.33066667,2.33933333 C2.61,2.06 2.87066667,1.88 3.25,1.74066667 C3.53,1.63 3.95066667,1.5 4.73066667,1.46 C5.58066667,1.43 5.83066667,1.42 7.97,1.42 L8,1.44 L8,1.44 Z M8,3.892 C5.73,3.892 3.892,5.732 3.892,8 C3.892,10.27 5.732,12.108 8,12.108 C10.27,12.108 12.108,10.268 12.108,8 C12.108,5.73 10.268,3.892 8,3.892 Z M8,10.6666667 C6.52666667,10.6666667 5.33333333,9.47333333 5.33333333,8 C5.33333333,6.52666667 6.52666667,5.33333333 8,5.33333333 C9.47333333,5.33333333 10.6666667,6.52666667 10.6666667,8 C10.6666667,9.47333333 9.47333333,10.6666667 8,10.6666667 Z M13.2306667,3.73 C13.2306667,4.26 12.8,4.69 12.2706667,4.69 C11.7406667,4.69 11.3106667,4.25933333 11.3106667,3.73 C11.3106667,3.20066667 11.7413333,2.77066589 12.2706667,2.77066589 C12.7993333,2.77 13.2306667,3.20066667 13.2306667,3.73 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' fill-rule='nonzero' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-find-us-linkedin-icon {
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 20px;
    height: 20px;
    position: relative;
    top: 1px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M13.6313333,13.6346667 L11.262,13.6346667 L11.262,9.922 C11.262,9.03666667 11.244,7.89733333 10.0273333,7.89733333 C8.792,7.89733333 8.60333333,8.86066667 8.60333333,9.85666667 L8.60333333,13.6346667 L6.234,13.6346667 L6.234,6 L8.51,6 L8.51,7.04066667 L8.54066667,7.04066667 C8.85866667,6.44066667 9.632,5.80733333 10.7873333,5.80733333 C13.188,5.80733333 13.632,7.38733333 13.632,9.444 L13.632,13.6346667 L13.6313333,13.6346667 Z M3.558,4.95533333 C2.79533333,4.95533333 2.18266667,4.338 2.18266667,3.57866667 C2.18266667,2.82 2.796,2.20333333 3.558,2.20333333 C4.318,2.20333333 4.934,2.82 4.934,3.57866667 C4.934,4.338 4.31733333,4.95533333 3.558,4.95533333 Z M4.746,13.6346667 L2.37,13.6346667 L2.37,6 L4.746,6 L4.746,13.6346667 Z M14.8166667,0 L1.18066667,0 C0.528,0 0,0.516 0,1.15266667 L0,14.8473333 C0,15.4846667 0.528,16 1.18066667,16 L14.8146667,16 C15.4666667,16 16,15.4846667 16,14.8473333 L16,1.15266667 C16,0.516 15.4666667,0 14.8146667,0 L14.8166667,0 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' fill-rule='nonzero' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-footer-link {
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ja-JP) .rrmc-footer-link {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .rrmc-footer-link {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .rrmc-footer-link {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ru-RU) .rrmc-footer-link {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .rrmc-footer-link {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-footer-link {
    -webkit-appearance: none;
    background: transparent;
    border: none;
    box-sizing: border-box;
    font-weight: 400;
    overflow: visible;
    margin: 0;
    padding: 0;
    width: auto;
    position: relative;
    text-decoration: none
}

.rrmc-footer-link .rrmc-button-text {
    -webkit-transform: translateY(1px);
    transform: translateY(1px)
}

.rrmc-footer-position-wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%
}

html.aem-AuthorLayer-Edit .rrmc-footer-position-wrapper,
html.aem-AuthorLayer-structure .rrmc-footer-position-wrapper {
    position: relative
}

.rrmc-footer {
    background-color: #151515;
    color: #fff;
    padding-top: 24px;
    padding-bottom: 24px;
    -ms-grid-rows: auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto
}

@media only screen and (min-width: 768px) {
    .rrmc-footer {
        padding-top: 40px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer {
        padding-top: 48px
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-footer {
        padding-bottom: 40px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer {
        padding-bottom: 48px
    }
}

.rrmc-footer-logo {
    text-align: center;
    margin-bottom: 24px;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-logo {
        margin-bottom: 32px
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-logo {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-footer-logo {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-logo {
        -ms-grid-column: 4;
        -ms-grid-column-span: 23;
        grid-column: 4/span 23
    }
}

.rrmc-footer-logo a,
.rrmc-footer-logo a:link,
.rrmc-footer-logo a:visited {
    text-decoration: none;
    /*max-width: 150px;  editlendi */
    display: inline-block
}

.rrmc-dealer-legal-copy {
    margin-top: 16px;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7;
    max-width: 768px;
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    grid-row: 4/span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-dealer-legal-copy {
        margin-top: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-dealer-legal-copy {
        margin-top: 24px
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-dealer-legal-copy {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-dealer-legal-copy {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-dealer-legal-copy {
        -ms-grid-column: 4;
        -ms-grid-column-span: 23;
        grid-column: 4/span 23
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-dealer-legal-copy {
        font-weight: 300;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .rrmc-dealer-legal-copy br {
        display: none
    }
}

.rrmc-footer--dealer-wrapper {
    transition: opacity .4s
}

.rrmc-footer--dealer-wrapper:hover {
    opacity: 31.2%
}

.rrmc-footer-monogram {
    position: relative;
    display: inline-block;
    overflow: hidden; 
    background-size: 100%;
    width: 118px;
    height: 50px;
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
    display: block
}

.rrmc-footer-monogram>.rrmc-a17y-text {
    position: absolute;
    left: 100%
}

@media only screen and (max-width: 1023px) {
    .rrmc-footer-monogram {
        width: 102px;
        height: 29px;
        -webkit-transform: translateY(4px);
        transform: translateY(4px)
    }
}

.dealer-selected .rrmc-footer-monogram {
    height: 55px
}

.rrmc-footer-links {
    text-align: center;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3 / span 1;
    padding-top: 16px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr 16px)[3] 1fr;
    grid-template-columns: repeat(3, 1fr 16px) 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-links {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-footer-links {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-links {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-links {
        padding-top: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-links {
        padding-top: 24px
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-links {
        -ms-grid-columns: (1fr 16px)[11] 1fr;
        grid-template-columns: repeat(11, 1fr 16px) 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-links {
        -ms-grid-columns: (96px 16px)[9] 96px;
        grid-template-columns: repeat(9, 96px 16px) 96px;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto
    }
}

.rrmc-footer-link {
    display: block;
    text-align: left;
    font-weight: 400;
    letter-spacing: .18182em;
    font-size: 1.1rem;
    line-height: 1.63636;
    text-transform: uppercase;
    margin-bottom: 16px;
    color: #fff
}

@media only screen and (min-width: 1024px) {
    .rrmc-footer-link {
        font-weight: 400;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 1.66667
    }
}

body:lang(ja-JP) .rrmc-footer-link {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-footer-link:link,
.rrmc-footer-link:visited {
    text-decoration: none;
    color: #fff;
    transition: opacity .4s
}

.ie11 .rrmc-footer-link:link,
.ie11 .rrmc-footer-link:visited {
    transition: none
}

body.no-touch .rrmc-footer-link:hover,
body.no-touch .rrmc-footer-link:active {
    opacity: 0.7
}

body:lang(ja-JP) .rrmc-footer-link {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif !important
}

.rrmc-footer-link:nth-last-child(1) {
    margin-bottom: 16px
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-link:nth-last-child(1) {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-link:nth-last-child(1) {
        margin-bottom: 24px
    }
}

.rrmc-footer-link:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-link:nth-child(1) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/span 5;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-footer-link:nth-child(1) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1/span 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-link:nth-child(1) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1/span 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1
    }
}

.rrmc-footer-link:nth-child(2) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
    grid-column: 5/span 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-link:nth-child(2) {
        -ms-grid-column: 7;
        -ms-grid-column-span: 5;
        grid-column: 7/span 5;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-footer-link:nth-child(2) {
        -ms-grid-column: 5;
        -ms-grid-column-span: 3;
        /*grid-column: 5/span 3; yyyyy*/
        grid-column: 8/span 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-link:nth-child(2) {
        -ms-grid-column: 5;
        -ms-grid-column-span: 3;
        grid-column: 5/span 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1
    }
}

.rrmc-footer-link:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-link:nth-child(3) {
        -ms-grid-column: 13;
        -ms-grid-column-span: 5;
        grid-column: 13/span 5;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-footer-link:nth-child(3) {
        -ms-grid-column: 9;
        -ms-grid-column-span: 3;
        grid-column: 9/span 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-link:nth-child(3) {
        -ms-grid-column: 9;
        -ms-grid-column-span: 3;
        grid-column: 9/span 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1
    }
}

.rrmc-footer-link:nth-child(4) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
    grid-column: 5/span 3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-link:nth-child(4) {
        -ms-grid-column: 19;
        -ms-grid-column-span: 5;
        grid-column: 19/span 5;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-footer-link:nth-child(4) {
        -ms-grid-column: 13;
        -ms-grid-column-span: 3;
        grid-column: 13/span 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-link:nth-child(4) {
        -ms-grid-column: 13;
        -ms-grid-column-span: 3;
        grid-column: 13/span 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1
    }
}

.rrmc-footer-link:nth-child(5) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 3;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-link:nth-child(5) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/span 5;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / span 1
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-footer-link:nth-child(5) {
        -ms-grid-column: 17;
        -ms-grid-column-span: 3;
        grid-column: 17/span 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-link:nth-child(5) {
        -ms-grid-column: 17;
        -ms-grid-column-span: 3;
        grid-column: 17/span 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1
    }
}

.rrmc-footer-link:nth-child(6) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
    grid-column: 5/span 3;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-link:nth-child(6) {
        -ms-grid-column: 7;
        -ms-grid-column-span: 5;
        grid-column: 7/span 5;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / span 1
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-footer-link:nth-child(6) {
        -ms-grid-column: 21;
        -ms-grid-column-span: 3;
        grid-column: 21/span 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-link:nth-child(6) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1/span 3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / span 1
    }
}

.rrmc-footer-link:nth-child(7) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 3;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    grid-row: 4 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-link:nth-child(7) {
        -ms-grid-column: 13;
        -ms-grid-column-span: 5;
        grid-column: 13/span 5;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / span 1
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-footer-link:nth-child(7) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1/span 3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / span 1
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-link:nth-child(7) {
        -ms-grid-column: 5;
        -ms-grid-column-span: 3;
        grid-column: 5/span 3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / span 1
    }
}

.rrmc-footer-link:nth-child(8) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
    grid-column: 5/span 3;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    grid-row: 4 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-link:nth-child(8) {
        -ms-grid-column: 19;
        -ms-grid-column-span: 5;
        grid-column: 19/span 5;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / span 1
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-footer-link:nth-child(8) {
        -ms-grid-column: 5;
        -ms-grid-column-span: 3;
        grid-column: 5/span 3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / span 1
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-link:nth-child(8) {
        -ms-grid-column: 9;
        -ms-grid-column-span: 3;
        grid-column: 9/span 3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / span 1
    }
}

.rrmc-footer-link:nth-child(9) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 3;
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    grid-row: 5 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-link:nth-child(9) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/span 5;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3 / span 1
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-footer-link:nth-child(9) {
        -ms-grid-column: 9;
        -ms-grid-column-span: 3;
        grid-column: 9/span 3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / span 1
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-link:nth-child(9) {
        -ms-grid-column: 13;
        -ms-grid-column-span: 3;
        grid-column: 13/span 3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / span 1
    }
}

.rrmc-footer-link:nth-child(10) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
    grid-column: 5/span 3;
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    grid-row: 5 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-link:nth-child(10) {
        -ms-grid-column: 7;
        -ms-grid-column-span: 5;
        grid-column: 7/span 5;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3 / span 1
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-footer-link:nth-child(10) {
        -ms-grid-column: 13;
        -ms-grid-column-span: 3;
        grid-column: 13/span 3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / span 1
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-link:nth-child(10) {
        -ms-grid-column: 17;
        -ms-grid-column-span: 3;
        grid-column: 17/span 3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / span 1
    }
}

.rrmc-footer-link:nth-child(11) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 3;
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    grid-row: 6 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-link:nth-child(11) {
        -ms-grid-column: 13;
        -ms-grid-column-span: 5;
        grid-column: 13/span 5;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3 / span 1
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-footer-link:nth-child(11) {
        -ms-grid-column: 17;
        -ms-grid-column-span: 3;
        grid-column: 17/span 3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / span 1
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-link:nth-child(11) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1/span 3;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3 / span 1
    }
}

.rrmc-footer-link:nth-child(12) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
    grid-column: 5/span 3;
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    grid-row: 6 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-link:nth-child(12) {
        -ms-grid-column: 19;
        -ms-grid-column-span: 5;
        grid-column: 19/span 5;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3 / span 1
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-footer-link:nth-child(12) {
        -ms-grid-column: 21;
        -ms-grid-column-span: 3;
        grid-column: 21/span 3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / span 1
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-link:nth-child(12) {
        -ms-grid-column: 5;
        -ms-grid-column-span: 3;
        grid-column: 5/span 3;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3 / span 1
    }
}

.rrmc-footer-link:nth-child(13) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 3;
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    grid-row: 7 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-link:nth-child(13) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/span 5;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        grid-row: 4 / span 1
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-footer-link:nth-child(13) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1/span 3;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3 / span 1
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-link:nth-child(13) {
        -ms-grid-column: 9;
        -ms-grid-column-span: 3;
        grid-column: 9/span 3;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3 / span 1
    }
}

.rrmc-footer-link:nth-child(14) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
    grid-column: 5/span 3;
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    grid-row: 7 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-link:nth-child(14) {
        -ms-grid-column: 7;
        -ms-grid-column-span: 5;
        grid-column: 7/span 5;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        grid-row: 4 / span 1
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-footer-link:nth-child(14) {
        -ms-grid-column: 5;
        -ms-grid-column-span: 3;
        grid-column: 5/span 3;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3 / span 1
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-link:nth-child(14) {
        -ms-grid-column: 13;
        -ms-grid-column-span: 3;
        grid-column: 13/span 3;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3 / span 1
    }
}

.rrmc-footer-link:nth-child(15) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 3;
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    grid-row: 8 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-link:nth-child(15) {
        -ms-grid-column: 13;
        -ms-grid-column-span: 5;
        grid-column: 13/span 5;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        grid-row: 4 / span 1
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-footer-link:nth-child(15) {
        -ms-grid-column: 9;
        -ms-grid-column-span: 3;
        grid-column: 9/span 3;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3 / span 1
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-link:nth-child(15) {
        -ms-grid-column: 17;
        -ms-grid-column-span: 3;
        grid-column: 17/span 3;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3 / span 1
    }
}

.rrmc-footer-link:nth-child(16) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
    grid-column: 5/span 3;
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    grid-row: 8 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-link:nth-child(16) {
        -ms-grid-column: 19;
        -ms-grid-column-span: 5;
        grid-column: 19/span 5;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        grid-row: 4 / span 1
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-footer-link:nth-child(16) {
        -ms-grid-column: 13;
        -ms-grid-column-span: 3;
        grid-column: 13/span 3;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3 / span 1
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-link:nth-child(16) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1/span 3;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        grid-row: 4 / span 1
    }
}

.rrmc-footer-link:nth-child(17) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 3;
    -ms-grid-row: 9;
    -ms-grid-row-span: 1;
    grid-row: 9 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-link:nth-child(17) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/span 5;
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        grid-row: 5 / span 1
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-footer-link:nth-child(17) {
        -ms-grid-column: 17;
        -ms-grid-column-span: 3;
        grid-column: 17/span 3;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3 / span 1
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-link:nth-child(17) {
        -ms-grid-column: 5;
        -ms-grid-column-span: 3;
        grid-column: 5/span 3;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        grid-row: 4 / span 1
    }
}

.rrmc-footer-link:nth-child(18) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
    grid-column: 5/span 3;
    -ms-grid-row: 9;
    -ms-grid-row-span: 1;
    grid-row: 9 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-link:nth-child(18) {
        -ms-grid-column: 7;
        -ms-grid-column-span: 5;
        grid-column: 7/span 5;
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        grid-row: 5 / span 1
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-footer-link:nth-child(18) {
        -ms-grid-column: 21;
        -ms-grid-column-span: 3;
        grid-column: 21/span 3;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3 / span 1
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-link:nth-child(18) {
        -ms-grid-column: 9;
        -ms-grid-column-span: 3;
        grid-column: 9/span 3;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        grid-row: 4 / span 1
    }
}

.rrmc-footer-link:nth-child(19) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 3;
    -ms-grid-row: 10;
    -ms-grid-row-span: 1;
    grid-row: 10 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-link:nth-child(19) {
        -ms-grid-column: 13;
        -ms-grid-column-span: 5;
        grid-column: 13/span 5;
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        grid-row: 5 / span 1
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-footer-link:nth-child(19) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1/span 3;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        grid-row: 4 / span 1
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-link:nth-child(19) {
        -ms-grid-column: 13;
        -ms-grid-column-span: 3;
        grid-column: 13/span 3;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        grid-row: 4 / span 1
    }
}

.rrmc-footer-link:nth-child(20) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
    grid-column: 5/span 3;
    -ms-grid-row: 10;
    -ms-grid-row-span: 1;
    grid-row: 10 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-link:nth-child(20) {
        -ms-grid-column: 19;
        -ms-grid-column-span: 5;
        grid-column: 19/span 5;
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        grid-row: 5 / span 1
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-footer-link:nth-child(20) {
        -ms-grid-column: 5;
        -ms-grid-column-span: 3;
        grid-column: 5/span 3;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        grid-row: 4 / span 1
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-link:nth-child(20) {
        -ms-grid-column: 17;
        -ms-grid-column-span: 3;
        grid-column: 17/span 3;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        grid-row: 4 / span 1
    }
}

.rrmc-footer-link:nth-child(21) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 3;
    -ms-grid-row: 11;
    -ms-grid-row-span: 1;
    grid-row: 11 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-link:nth-child(21) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/span 5;
        -ms-grid-row: 6;
        -ms-grid-row-span: 1;
        grid-row: 6 / span 1
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-footer-link:nth-child(21) {
        -ms-grid-column: 9;
        -ms-grid-column-span: 3;
        grid-column: 9/span 3;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        grid-row: 4 / span 1
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-link:nth-child(21) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1/span 3;
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        grid-row: 5 / span 1
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-footer-dealers .rrmc-footer-link:nth-child(1) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/span 7;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-footer-dealers .rrmc-footer-link:nth-child(2) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/span 7;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / span 1
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-footer-dealers .rrmc-footer-link:nth-child(3) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/span 7;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3 / span 1
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-footer-dealers .rrmc-footer-link:nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/span 7;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        grid-row: 4 / span 1
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-footer-dealers .rrmc-footer-link:nth-child(5) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/span 7;
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        grid-row: 5 / span 1
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-footer-dealers .rrmc-footer-link:nth-child(6) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/span 7;
        -ms-grid-row: 6;
        -ms-grid-row-span: 1;
        grid-row: 6 / span 1
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-footer-dealers .rrmc-footer-link:nth-child(7) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/span 7;
        -ms-grid-row: 7;
        -ms-grid-row-span: 1;
        grid-row: 7 / span 1
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-footer-dealers .rrmc-footer-link:nth-child(8) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/span 7;
        -ms-grid-row: 8;
        -ms-grid-row-span: 1;
        grid-row: 8 / span 1
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-footer-dealers .rrmc-footer-link:nth-child(9) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/span 7;
        -ms-grid-row: 9;
        -ms-grid-row-span: 1;
        grid-row: 9 / span 1
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-footer-dealers .rrmc-footer-link:nth-child(10) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/span 7;
        -ms-grid-row: 10;
        -ms-grid-row-span: 1;
        grid-row: 10 / span 1
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-footer-dealers .rrmc-footer-link:nth-child(11) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/span 7;
        -ms-grid-row: 11;
        -ms-grid-row-span: 1;
        grid-row: 11 / span 1
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-footer-dealers .rrmc-footer-link:nth-child(12) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/span 7;
        -ms-grid-row: 12;
        -ms-grid-row-span: 1;
        grid-row: 12 / span 1
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-footer-dealers .rrmc-footer-link:nth-child(13) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/span 7;
        -ms-grid-row: 13;
        -ms-grid-row-span: 1;
        grid-row: 13 / span 1
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-footer-dealers .rrmc-footer-link:nth-child(14) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/span 7;
        -ms-grid-row: 14;
        -ms-grid-row-span: 1;
        grid-row: 14 / span 1
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-footer-dealers .rrmc-footer-link:nth-child(15) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/span 7;
        -ms-grid-row: 15;
        -ms-grid-row-span: 1;
        grid-row: 15 / span 1
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-footer-dealers .rrmc-footer-link:nth-child(16) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/span 7;
        -ms-grid-row: 16;
        -ms-grid-row-span: 1;
        grid-row: 16 / span 1
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-footer-dealers .rrmc-footer-link:nth-child(17) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/span 7;
        -ms-grid-row: 17;
        -ms-grid-row-span: 1;
        grid-row: 17 / span 1
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-footer-dealers .rrmc-footer-link:nth-child(18) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/span 7;
        -ms-grid-row: 18;
        -ms-grid-row-span: 1;
        grid-row: 18 / span 1
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-footer-dealers .rrmc-footer-link:nth-child(19) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/span 7;
        -ms-grid-row: 19;
        -ms-grid-row-span: 1;
        grid-row: 19 / span 1
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-footer-dealers .rrmc-footer-link:nth-child(20) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/span 7;
        -ms-grid-row: 20;
        -ms-grid-row-span: 1;
        grid-row: 20 / span 1
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-footer-dealers .rrmc-footer-link:nth-child(21) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/span 7;
        -ms-grid-row: 21;
        -ms-grid-row-span: 1;
        grid-row: 21 / span 1
    }
}

@media only screen and (min-width: 768px) {
    body:lang(de-DE) .rrmc-footer-dealers .rrmc-footer-link:nth-child(2) {
        -ms-grid-column: 8;
        -ms-grid-column-span: 4;
        grid-column: 8 / span 4
    }
}

@media only screen and (min-width: 1024px) {
    body:lang(de-DE) .rrmc-footer-dealers .rrmc-footer-link:nth-child(2) {
        -ms-grid-column: 6;
        -ms-grid-column-span: 2;
        grid-column: 6 / span 2
    }
}

@media only screen and (min-width: 1440px) {
    body:lang(de-DE) .rrmc-footer-dealers .rrmc-footer-link:nth-child(2) {
        -ms-grid-column: 6;
        -ms-grid-column-span: 2;
        grid-column: 6 / span 2
    }
}

.rrmc-footer-title {
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    margin-bottom: 16px
}

@media only screen and (min-width: 1024px) {
    .rrmc-footer-title {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .rrmc-footer-title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-footer-social-icons {
    text-align: right;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: left;
    justify-self: left;
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    grid-row: 5 / span 1;
    margin-top: 16px
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-social-icons {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-footer-social-icons {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-social-icons {
        -ms-grid-column: 24;
        -ms-grid-column-span: 3;
        grid-column: 24/span 3
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-social-icons {
        margin-top: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-social-icons {
        margin-top: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-social-icons {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3 / span 1;
        margin-top: 0;
        -ms-grid-column-align: right;
        justify-self: right
    }
}

.rrmc-footer-social-icons-list {
    display: flex;
    flex-direction: row
}

.rrmc-footer-social {
    margin-left: 24px;
    display: inline-block;
    height: 18px
}

.rrmc-footer-social:nth-child(1) {
    margin-left: 0
}

.rrmc-footer-hr-1 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / span 1;
    height: 1px;
    width: 100%;
    display: block;
    background-color: #3b3b3b;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-hr-1 {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-footer-hr-1 {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-hr-1 {
        -ms-grid-column: 4;
        -ms-grid-column-span: 23;
        grid-column: 4/span 23
    }
}

.rrmc-footer-hr-2 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    grid-row: 4 / span 1;
    height: 1px;
    width: 100%;
    display: block;
    background-color: #3b3b3b;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-footer-hr-2 {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-footer-hr-2 {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-footer-hr-2 {
        -ms-grid-column: 4;
        -ms-grid-column-span: 23;
        grid-column: 4/span 23
    }
}

.rrmc-footer-link--flag {
    margin-left: 10px;
    display: inline-block
}

.rrmc-footer-logo--dealer-text {
    display: none;
    font-size: 5px;
    text-decoration: none;
    letter-spacing: 0.8px;
    margin: 0 auto;
    position: relative;
    text-transform: uppercase;
    left: 0.4px
}

@media only screen and (min-width: 1024px) {
    .rrmc-footer-logo--dealer-text {
        font-size: 7px
    }
}

.rrmc-footer-logo--divider {
    width: 0;
    height: 1px;
    display: block;
    margin: 11px auto 5px;
    background: #F6F6F6
}

@media only screen and (min-width: 1024px) {
    .rrmc-footer-logo--divider {
        margin: 9px auto 5px
    }
}

.rrmc-footer--dealer-wrapper {
    display: block
}

.rrmc-footer--dealer-wrapper.dealer-selected .rrmc-footer-logo--dealer-text {
    display: table
}

.rrmc-preferred-dealer-change {
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ja-JP) .rrmc-preferred-dealer-change {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .rrmc-preferred-dealer-change {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .rrmc-preferred-dealer-change {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ru-RU) .rrmc-preferred-dealer-change {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .rrmc-preferred-dealer-change {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-preferred-dealer-change {
    -webkit-appearance: none;
    background: transparent;
    border: none;
    box-sizing: border-box;
    font-weight: 400;
    overflow: visible;
    margin: 0;
    padding: 0;
    width: auto;
    position: relative;
    text-decoration: none
}

.rrmc-preferred-dealer-change .rrmc-button-text {
    -webkit-transform: translateY(1px);
    transform: translateY(1px)
}

.iti {
    position: relative;
    display: inline-block
}

.iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.iti__hide {
    display: none
}

.iti__v-hide {
    visibility: hidden
}

.iti input,
.iti input[type=tel],
.iti input[type=text] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0
}

.iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px
}

.iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px
}

.iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555
}

.iti__arrow--up {
    border-top: none;
    border-bottom: 4px solid #555
}

.iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    border: 1px solid #ccc;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.iti__country-list--dropup {
    bottom: 100%;
    margin-bottom: -1px
}

@media (max-width: 500px) {
    .iti__country-list {
        white-space: normal
    }
}

.iti__flag-box {
    display: inline-block;
    width: 20px
}

.iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc
}

.iti__country {
    padding: 5px 10px;
    outline: 0
}

.iti__dial-code {
    color: #999
}

.iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, 0.05)
}

.iti__country-name,
.iti__dial-code,
.iti__flag-box {
    vertical-align: middle
}

.iti__country-name,
.iti__flag-box {
    margin-right: 6px
}

.iti--allow-dropdown input,
.iti--allow-dropdown input[type=tel],
.iti--allow-dropdown input[type=text],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type=tel],
.iti--separate-dial-code input[type=text] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0
}

.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0
}

.iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05)
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover {
    cursor: default
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag {
    background-color: transparent
}

.iti--separate-dial-code .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05)
}

.iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px
}

.iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px
}

.iti--container:hover {
    cursor: pointer
}

.iti-mobile .iti--container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed
}

.iti-mobile .iti__country-list {
    max-height: 100%;
    width: 100%
}

.iti-mobile .iti__country {
    padding: 10px 10px;
    line-height: 1.5em
}

.iti__flag {
    width: 20px
}

.iti__flag.iti__be {
    width: 18px
}

.iti__flag.iti__ch {
    width: 15px
}

.iti__flag.iti__mc {
    width: 19px
}

.iti__flag.iti__ne {
    width: 18px
}

.iti__flag.iti__np {
    width: 13px
}

.iti__flag.iti__va {
    width: 15px
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    .iti__flag {
        background-size: 5652px 15px
    }
}

.iti__flag.iti__ac {
    height: 10px;
    background-position: 0 0
}

.iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0
}

.iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0
}

.iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0
}

.iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0
}

.iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0
}

.iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0
}

.iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0
}

.iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0
}

.iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0
}

.iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0
}

.iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0
}

.iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0
}

.iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0
}

.iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0
}

.iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0
}

.iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0
}

.iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0
}

.iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0
}

.iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0
}

.iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0
}

.iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0
}

.iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0
}

.iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0
}

.iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0
}

.iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0
}

.iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0
}

.iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0
}

.iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0
}

.iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0
}

.iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0
}

.iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0
}

.iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0
}

.iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0
}

.iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0
}

.iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0
}

.iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0
}

.iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0
}

.iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0
}

.iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0
}

.iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0
}

.iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0
}

.iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0
}

.iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0
}

.iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0
}

.iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0
}

.iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0
}

.iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0
}

.iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0
}

.iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0
}

.iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0
}

.iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0
}

.iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0
}

.iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0
}

.iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0
}

.iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0
}

.iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0
}

.iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0
}

.iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0
}

.iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0
}

.iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0
}

.iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0
}

.iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0
}

.iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0
}

.iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0
}

.iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0
}

.iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0
}

.iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0
}

.iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0
}

.iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0
}

.iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0
}

.iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0
}

.iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0
}

.iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0
}

.iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0
}

.iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0
}

.iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0
}

.iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0
}

.iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0
}

.iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0
}

.iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0
}

.iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0
}

.iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0
}

.iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0
}

.iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0
}

.iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0
}

.iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0
}

.iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0
}

.iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0
}

.iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0
}

.iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0
}

.iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0
}

.iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0
}

.iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0
}

.iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0
}

.iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0
}

.iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0
}

.iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0
}

.iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0
}

.iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0
}

.iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0
}

.iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0
}

.iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0
}

.iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0
}

.iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0
}

.iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0
}

.iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0
}

.iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0
}

.iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0
}

.iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0
}

.iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0
}

.iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0
}

.iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0
}

.iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0
}

.iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0
}

.iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0
}

.iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0
}

.iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0
}

.iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0
}

.iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0
}

.iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0
}

.iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0
}

.iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0
}

.iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0
}

.iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0
}

.iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0
}

.iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0
}

.iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0
}

.iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0
}

.iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0
}

.iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0
}

.iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0
}

.iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0
}

.iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0
}

.iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0
}

.iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0
}

.iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0
}

.iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0
}

.iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0
}

.iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0
}

.iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0
}

.iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0
}

.iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0
}

.iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0
}

.iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0
}

.iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0
}

.iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0
}

.iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0
}

.iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0
}

.iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0
}

.iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0
}

.iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0
}

.iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0
}

.iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0
}

.iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0
}

.iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0
}

.iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0
}

.iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0
}

.iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0
}

.iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0
}

.iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0
}

.iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0
}

.iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0
}

.iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0
}

.iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0
}

.iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0
}

.iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0
}

.iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0
}

.iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0
}

.iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0
}

.iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0
}

.iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0
}

.iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0
}

.iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0
}

.iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0
}

.iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0
}

.iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0
}

.iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0
}

.iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0
}

.iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0
}

.iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0
}

.iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0
}

.iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0
}

.iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0
}

.iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0
}

.iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0
}

.iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0
}

.iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0
}

.iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0
}

.iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0
}

.iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0
}

.iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0
}

.iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0
}

.iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0
}

.iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0
}

.iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0
}

.iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0
}

.iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0
}

.iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0
}

.iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0
}

.iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0
}

.iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0
}

.iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0
}

.iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0
}

.iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0
}

.iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0
}

.iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0
}

.iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0
}

.iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0
}

.iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0
}

.iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0
}

.iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0
}

.iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0
}

.iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0
}

.iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0
}

.iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0
}

.iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0
}

.iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0
}

.iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0
}

.iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0
}

.iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0
}

.iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0
}

.iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0
}

.iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0
}

.iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0
}

.iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0
}

.iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0
}

.iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0
}

.iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0
}

.iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0
}

.iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0
}

.iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0
}

.iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0
}

.iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0
}

.iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0
}

.iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0
}

.iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0
}

.iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0
}

.iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0
}

.iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0
}

.iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0
}

.iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0
}

.iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0
}

.iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0
}

.iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0
}

.iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0
}

.iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0
}

.iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0
}

.iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0
}

.iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0
}

.iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0
}

.iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0
}

.iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0
}

.iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0
}

.iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0
}

.iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0
}

.iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0
}

.iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0
}

.iti__flag {
    height: 15px;
    box-shadow: 0 0 1px 0 #888;
    background-image: url(../img/flags.png);
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 20px 0
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    .iti__flag {
        background-image: url(../img/flags%402x.png)
    }
}

.iti__flag.iti__np {
    background-color: transparent
}

/*! Generated by Fontspring (https://www.fontspring.com) on February 12, 2020
*
* Fully installable fonts can be purchased at http://www.fontspring.com
*
* The fonts included in this stylesheet are subject to the End User License you purchased
* from Fontspring. The fonts are protected under domestic and international trademark and
* copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
* distributing this font software.
*
* (c) 2010-2020 Fontspring
*
*
*/
@font-face {
    font-family: 'Gill Alt One MT';
    src: url("../fonts/gill-alt/GillAltOneMTd41dd41d.eot?#iefix");
    src: url("../fonts/gill-alt/GillAltOneMTd41dd41d.eot?#iefix") format("eot"), url("../fonts/gill-alt/GillAltOneMT.woff") format("woff"), url("../fonts/gill-alt/GillAltOneMT.ttf") format("truetype"), url("../fonts/gill-alt/GillAltOneMT.svg#GillAltOneMT") format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Gill Alt One MT';
    src: url("../fonts/gill-alt/GillSansAlt1-Lightd41dd41d.eot?#iefix");
    src: url("../fonts/gill-alt/GillSansAlt1-Lightd41dd41d.eot?#iefix") format("eot"), url("../fonts/gill-alt/GillSansAlt1-Light.woff") format("woff"), url("../fonts/gill-alt/GillSansAlt1-Light.ttf") format("truetype"), url("../fonts/gill-alt/GillSansAlt1-Light.svg#GillSansAlt1-Light") format("svg");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Gill Alt One MT';
    src: url("../fonts/gill-alt/GillAltOneMTBoldd41dd41d.eot?#iefix");
    src: url("../fonts/gill-alt/GillAltOneMTBoldd41dd41d.eot?#iefix") format("eot"), url("../fonts/gill-alt/GillAltOneMTBold.woff") format("woff"), url("../fonts/gill-alt/GillAltOneMTBold.ttf") format("truetype"), url("../fonts/gill-alt/GillAltOneMTBold.svg#GillAltOneMTBold") format("svg");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Trajan Pro';
    src: url("../fonts/trajan/trajan.woff") format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Monotype Corsiva';
    src: url("../fonts/corsiva/corsiva.woff") format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Riviera Nights";
    src: url("../fonts/riviera-nights/RivieraNights-Ultralight/RivieraNights-Ultralight.woff") format("woff"), url("../fonts/riviera-nights/RivieraNights-Ultralight/RivieraNights-Ultralightd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/riviera-nights/RivieraNights-Ultralight/RivieraNights-Ultralight.otf") format("opentype"), url("../fonts/riviera-nights/RivieraNights-Ultralight/RivieraNights-Ultralight.svg") format("svg"), url("../fonts/riviera-nights/RivieraNights-Ultralight/RivieraNights-Ultralight.ttf") format("truetype"), url("../fonts/riviera-nights/RivieraNights-Ultralight/RivieraNights-Ultralight.html") format("woff2");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: "Riviera Nights";
    src: url("../fonts/riviera-nights/RivieraNights-Light/RivieraNights-Light.woff") format("woff"), url("../fonts/riviera-nights/RivieraNights-Light/RivieraNights-Lightd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/riviera-nights/RivieraNights-Light/RivieraNights-Light.otf") format("opentype"), url("../fonts/riviera-nights/RivieraNights-Light/RivieraNights-Light.svg") format("svg"), url("../fonts/riviera-nights/RivieraNights-Light/RivieraNights-Light.ttf") format("truetype"), url("../fonts/riviera-nights/RivieraNights-Light/RivieraNights-Light.html") format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: "Riviera Nights";
    src: url("../fonts/riviera-nights/RivieraNights-Regular/RivieraNights-Regular.woff") format("woff"), url("../fonts/riviera-nights/RivieraNights-Regular/RivieraNights-Regulard41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/riviera-nights/RivieraNights-Regular/RivieraNights-Regular.otf") format("opentype"), url("../fonts/riviera-nights/RivieraNights-Regular/RivieraNights-Regular.svg") format("svg"), url("../fonts/riviera-nights/RivieraNights-Regular/RivieraNights-Regular.ttf") format("truetype"), url("../fonts/riviera-nights/RivieraNights-Regular/RivieraNights-Regular.html") format("woff2");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Riviera Nights";
    src: url("../fonts/riviera-nights/RivieraNights-Medium/RivieraNights-Medium.woff") format("woff"), url("../fonts/riviera-nights/RivieraNights-Medium/RivieraNights-Mediumd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/riviera-nights/RivieraNights-Medium/RivieraNights-Medium.otf") format("opentype"), url("../fonts/riviera-nights/RivieraNights-Medium/RivieraNights-Medium.svg") format("svg"), url("../fonts/riviera-nights/RivieraNights-Medium/RivieraNights-Medium.ttf") format("truetype"), url("../fonts/riviera-nights/RivieraNights-Medium/RivieraNights-Medium.html") format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "Riviera Nights";
    src: url("../fonts/riviera-nights/RivieraNights-Bold/RivieraNights-Bold.woff") format("woff"), url("../fonts/riviera-nights/RivieraNights-Bold/RivieraNights-Boldd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/riviera-nights/RivieraNights-Bold/RivieraNights-Bold.otf") format("opentype"), url("../fonts/riviera-nights/RivieraNights-Bold/RivieraNights-Bold.svg") format("svg"), url("../fonts/riviera-nights/RivieraNights-Bold/RivieraNights-Bold.ttf") format("truetype"), url("../fonts/riviera-nights/RivieraNights-Bold/RivieraNights-Bold.html") format("woff2");
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: "Riviera Nights";
    src: url("../fonts/riviera-nights/RivieraNights-Black/RivieraNights-Black.woff") format("woff"), url("../fonts/riviera-nights/RivieraNights-Black/RivieraNights-Blackd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/riviera-nights/RivieraNights-Black/RivieraNights-Black.otf") format("opentype"), url("../fonts/riviera-nights/RivieraNights-Black/RivieraNights-Black.svg") format("svg"), url("../fonts/riviera-nights/RivieraNights-Black/RivieraNights-Black.ttf") format("truetype"), url("../fonts/riviera-nights/RivieraNights-Black/RivieraNights-Black.html") format("woff2");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans SC";
    src: url("../fonts/Noto-Sans-SC/NotoSansSC-Thin.html") format("woff"), url("../fonts/Noto-Sans-SC/NotoSansSC-Thind41dd41d.html?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Thin-2.html") format("opentype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Thin-3.html") format("svg"), url("../fonts/Noto-Sans-SC/NotoSansSC-Thin-4.html") format("truetype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Thin-5.html") format("woff2");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans SC";
    src: url("../fonts/Noto-Sans-SC/NotoSansSC-Light.woff") format("woff"), url("../fonts/Noto-Sans-SC/NotoSansSC-Lightd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Light.html") format("opentype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Light.svg") format("svg"), url("../fonts/Noto-Sans-SC/NotoSansSC-Light-2.html") format("truetype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans SC";
    src: url("../fonts/Noto-Sans-SC/NotoSansSC-Regular.woff") format("woff"), url("../fonts/Noto-Sans-SC/NotoSansSC-Regulard41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Regular.html") format("opentype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Regular.svg") format("svg"), url("../fonts/Noto-Sans-SC/NotoSansSC-Regular-2.html") format("truetype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Regular.woff2") format("woff2");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans SC";
    src: url("../fonts/Noto-Sans-SC/NotoSansSC-Medium.woff") format("woff"), url("../fonts/Noto-Sans-SC/NotoSansSC-Mediumd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Medium.html") format("opentype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Medium.svg") format("svg"), url("../fonts/Noto-Sans-SC/NotoSansSC-Medium-2.html") format("truetype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans SC";
    src: url("../fonts/Noto-Sans-SC/NotoSansSC-Bold.woff") format("woff"), url("../fonts/Noto-Sans-SC/NotoSansSC-Boldd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Bold.html") format("opentype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Bold.svg") format("svg"), url("../fonts/Noto-Sans-SC/NotoSansSC-Bold-2.html") format("truetype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Bold.woff2") format("woff2");
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans SC";
    src: url("../fonts/Noto-Sans-SC/NotoSansSC-Black.woff") format("woff"), url("../fonts/Noto-Sans-SC/NotoSansSC-Blackd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Black.html") format("opentype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Black.svg") format("svg"), url("../fonts/Noto-Sans-SC/NotoSansSC-Black-2.html") format("truetype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Black.woff2") format("woff2");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans KR";
    src: url("../fonts/Noto-Sans-KR/NotoSansKR-Thin.woff") format("woff"), url("../fonts/Noto-Sans-KR/NotoSansKR-Thind41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Thin.html") format("opentype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Thin.svg") format("svg"), url("../fonts/Noto-Sans-KR/NotoSansKR-Thin-2.html") format("truetype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Thin.woff2") format("woff2");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans KR";
    src: url("../fonts/Noto-Sans-KR/NotoSansKR-Light.woff") format("woff"), url("../fonts/Noto-Sans-KR/NotoSansKR-Lightd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Light.html") format("opentype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Light.svg") format("svg"), url("../fonts/Noto-Sans-KR/NotoSansKR-Light-2.html") format("truetype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans KR";
    src: url("../fonts/Noto-Sans-KR/NotoSansKR-Regular.woff") format("woff"), url("../fonts/Noto-Sans-KR/NotoSansKR-Regulard41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Regular.html") format("opentype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Regular.svg") format("svg"), url("../fonts/Noto-Sans-KR/NotoSansKR-Regular-2.html") format("truetype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Regular.woff2") format("woff2");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans KR";
    src: url("../fonts/Noto-Sans-KR/NotoSansKR-Medium.woff") format("woff"), url("../fonts/Noto-Sans-KR/NotoSansKR-Mediumd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Medium.html") format("opentype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Medium.svg") format("svg"), url("../fonts/Noto-Sans-KR/NotoSansKR-Medium-2.html") format("truetype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans KR";
    src: url("../fonts/Noto-Sans-KR/NotoSansKR-Bold.woff") format("woff"), url("../fonts/Noto-Sans-KR/NotoSansKR-Boldd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Bold.html") format("opentype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Bold.svg") format("svg"), url("../fonts/Noto-Sans-KR/NotoSansKR-Bold-2.html") format("truetype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Bold.woff2") format("woff2");
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans KR";
    src: url("../fonts/Noto-Sans-KR/NotoSansKR-Black.woff") format("woff"), url("../fonts/Noto-Sans-KR/NotoSansKR-Blackd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Black.html") format("opentype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Black.svg") format("svg"), url("../fonts/Noto-Sans-KR/NotoSansKR-Black-2.html") format("truetype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Black.woff2") format("woff2");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans JP";
    src: url("../fonts/Noto-Sans-JP/NotoSansJP-Thin.woff") format("woff"), url("../fonts/Noto-Sans-JP/NotoSansJP-Thind41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Thin.html") format("opentype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Thin.svg") format("svg"), url("../fonts/Noto-Sans-JP/NotoSansJP-Thin-2.html") format("truetype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Thin.woff2") format("woff2");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans JP";
    src: url("../fonts/Noto-Sans-JP/NotoSansJP-Light.woff") format("woff"), url("../fonts/Noto-Sans-JP/NotoSansJP-Lightd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Light.html") format("opentype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Light.svg") format("svg"), url("../fonts/Noto-Sans-JP/NotoSansJP-Light-2.html") format("truetype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans JP";
    src: url("../fonts/Noto-Sans-JP/NotoSansJP-Regular.woff") format("woff"), url("../fonts/Noto-Sans-JP/NotoSansJP-Regulard41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Regular.html") format("opentype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Regular.svg") format("svg"), url("../fonts/Noto-Sans-JP/NotoSansJP-Regular-2.html") format("truetype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Regular.woff2") format("woff2");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans JP";
    src: url("../fonts/Noto-Sans-JP/NotoSansJP-Medium.woff") format("woff"), url("../fonts/Noto-Sans-JP/NotoSansJP-Mediumd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Medium.html") format("opentype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Medium.svg") format("svg"), url("../fonts/Noto-Sans-JP/NotoSansJP-Medium-2.html") format("truetype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans JP";
    src: url("../fonts/Noto-Sans-JP/NotoSansJP-Bold.woff") format("woff"), url("../fonts/Noto-Sans-JP/NotoSansJP-Boldd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Bold.html") format("opentype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Bold.svg") format("svg"), url("../fonts/Noto-Sans-JP/NotoSansJP-Bold-2.html") format("truetype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Bold.woff2") format("woff2");
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans JP";
    src: url("../fonts/Noto-Sans-JP/NotoSansJP-Black.woff") format("woff"), url("../fonts/Noto-Sans-JP/NotoSansJP-Blackd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Black.html") format("opentype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Black.svg") format("svg"), url("../fonts/Noto-Sans-JP/NotoSansJP-Black-2.html") format("truetype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Black.woff2") format("woff2");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost/Jost-ExtraLight.html") format("woff"), url("../fonts/Jost/Jost-ExtraLightd41dd41d.html?#iefix") format("embedded-opentype"), url("../fonts/Jost/Jost-ExtraLight-2.html") format("opentype"), url("../fonts/Jost/Jost-ExtraLight-3.html") format("svg"), url("../fonts/Jost/Jost-ExtraLight-4.html") format("truetype"), url("../fonts/Jost/Jost-ExtraLight-5.html") format("woff2");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost/Jost-Light.woff") format("woff"), url("../fonts/Jost/Jost-Lightd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Jost/Jost-Light.html") format("opentype"), url("../fonts/Jost/Jost-Light.svg") format("svg"), url("../fonts/Jost/Jost-Light-2.html") format("truetype"), url("../fonts/Jost/Jost-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost/Jost-Regular.woff") format("woff"), url("../fonts/Jost/Jost-Regulard41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Jost/Jost-Regular.html") format("opentype"), url("../fonts/Jost/Jost-Regular.svg") format("svg"), url("../fonts/Jost/Jost-Regular-2.html") format("truetype"), url("../fonts/Jost/Jost-Regular.woff2") format("woff2");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost/Jost-Medium.woff") format("woff"), url("../fonts/Jost/Jost-Mediumd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Jost/Jost-Medium.html") format("opentype"), url("../fonts/Jost/Jost-Medium.svg") format("svg"), url("../fonts/Jost/Jost-Medium-2.html") format("truetype"), url("../fonts/Jost/Jost-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost/Jost-Bold.woff") format("woff"), url("../fonts/Jost/Jost-Boldd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Jost/Jost-Bold.html") format("opentype"), url("../fonts/Jost/Jost-Bold.svg") format("svg"), url("../fonts/Jost/Jost-Bold-2.html") format("truetype"), url("../fonts/Jost/Jost-Bold.woff2") format("woff2");
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost/Jost-Black.woff") format("woff"), url("../fonts/Jost/Jost-Blackd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Jost/Jost-Black.html") format("opentype"), url("../fonts/Jost/Jost-Black.svg") format("svg"), url("../fonts/Jost/Jost-Black-2.html") format("truetype"), url("../fonts/Jost/Jost-Black.woff2") format("woff2");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-ExtraLight.html") format("woff"), url("../fonts/Raleway/Raleway-ExtraLightd41dd41d.html?#iefix") format("embedded-opentype"), url("../fonts/Raleway/Raleway-ExtraLight-2.html") format("opentype"), url("../fonts/Raleway/Raleway-ExtraLight-3.html") format("svg"), url("../fonts/Raleway/Raleway-ExtraLight-4.html") format("truetype"), url("../fonts/Raleway/Raleway-ExtraLight-5.html") format("woff2");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-Light.woff") format("woff"), url("../fonts/Raleway/Raleway-Lightd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Raleway/Raleway-Light.html") format("opentype"), url("../fonts/Raleway/Raleway-Light.svg") format("svg"), url("../fonts/Raleway/Raleway-Light-2.html") format("truetype"), url("../fonts/Raleway/Raleway-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-Regular.woff") format("woff"), url("../fonts/Raleway/Raleway-Regulard41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Raleway/Raleway-Regular.html") format("opentype"), url("../fonts/Raleway/Raleway-Regular.svg") format("svg"), url("../fonts/Raleway/Raleway-Regular-2.html") format("truetype"), url("../fonts/Raleway/Raleway-Regular.woff2") format("woff2");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-Medium.woff") format("woff"), url("../fonts/Raleway/Raleway-Mediumd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Raleway/Raleway-Medium.html") format("opentype"), url("../fonts/Raleway/Raleway-Medium.svg") format("svg"), url("../fonts/Raleway/Raleway-Medium-2.html") format("truetype"), url("../fonts/Raleway/Raleway-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-Bold.woff") format("woff"), url("../fonts/Raleway/Raleway-Boldd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Raleway/Raleway-Bold.html") format("opentype"), url("../fonts/Raleway/Raleway-Bold.svg") format("svg"), url("../fonts/Raleway/Raleway-Bold-2.html") format("truetype"), url("../fonts/Raleway/Raleway-Bold.woff2") format("woff2");
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-Black.woff") format("woff"), url("../fonts/Raleway/Raleway-Blackd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Raleway/Raleway-Black.html") format("opentype"), url("../fonts/Raleway/Raleway-Black.svg") format("svg"), url("../fonts/Raleway/Raleway-Black-2.html") format("truetype"), url("../fonts/Raleway/Raleway-Black.woff2") format("woff2");
    font-weight: 900;
    font-style: normal
}

.form {
    position: relative;
    height: calc(100vh - 82px);
    background-color: #281432
}

.form .rrmc-component-grid-container {
    background-color: #281432
}

.rrmc-form-more-information {
    border-bottom: 1px solid white !important;
    padding-bottom: 0px !important
}

.rrmc-form-wrapper {
    color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-form-wrapper {
        -ms-grid-column: 6;
        -ms-grid-column-span: 15;
        grid-column: 6/span 15
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-form-wrapper {
        -ms-grid-column: 8;
        -ms-grid-column-span: 11;
        grid-column: 8/span 11
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-form-wrapper {
        -ms-grid-column: 10;
        -ms-grid-column-span: 11;
        grid-column: 10/span 11
    }
}

.rrmc-form {
    width: 100%
}

.rrmc-form-title {
    font-weight: bold;
    margin-top: 100px;
    text-align: center
}

@media only screen and (max-width: 1023px) {
    .rrmc-form-title {
        margin-top: 50px
    }
}

html.ie11 .rrmc-form-title {
    width: 100%
}

.rrmc-form-row {
    margin-bottom: 50px;
    position: relative
}

.rrmc-form-row .rrmc-form-submit {
    background-color: #000;
    display: flex;
    margin: 40px auto 0
}

.rrmc-form-row .rrmc-form-submit .rrmc-button-arrow {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M13,9 L13,7 L16,7 L16,9 L13,9 Z M7.03233022,1 L8.47092314,2.43076034 L3.89080927,6.98713501 L10,6.98713501 L10,9.01185314 L3.89080927,9.01185314 L8.47092314,13.5682278 L7.03233022,15 L0,8 L0.717771452,7.28461983 L1.43655958,6.56822781 L7.03233022,1 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' transform='translate(8.000000, 8.000000) scale(-1, 1) translate(-8.000000, -8.000000) ' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 0% 50% no-repeat transparent;
    pointer-events: none
}

.rrmc-form-label,
.rrmc-form-label-country,
.rrmc-form-label-city {
    pointer-events: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 4%;
    transition: 0.25s ease;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%
}

.input-focus {
    -webkit-transform: translateY(-90%) translateX(-18px) scale(0.75);
    transform: translateY(-90%) translateX(-18px) scale(0.75)
}

@media only screen and (max-width: 767px) {
    .input-focus {
        -webkit-transform: translateY(-90%) translateX(-10px) scale(0.75);
        transform: translateY(-90%) translateX(-10px) scale(0.75)
    }
}

.rrmc-form-input {
    background-color: #000;
    border: none;
    border-bottom: 2px solid #676776;
    color: white;
    font-size: 16px;
    height: 50px;
    padding: 3% 0 0 3%;
    width: 100%;
    transition: border-bottom 0.25s linear
}

.rrmc-form-input:-webkit-autofill,
.rrmc-form-input:-webkit-autofill:hover,
.rrmc-form-input:-webkit-autofill:focus {
    -webkit-text-fill-color: white;
    box-shadow: 0 0 0px 1000px #000 inset;
    -webkit-box-shadow: 0 0 0px 1000px #000 inset;
    transition: background-color 5000s ease-in-out 0s
}

.rrmc-form-input[type=textarea] {
    height: 250px
}

@media only screen and (max-width: 767px) {

    #whispers-referral .rrmc-form-input[name="description"],
    #whispers-referral .rrmc-form-input[name="vin"] {
        padding: 10px 0 0 10px;
        height: 90px
    }
}

.rrmc-textarea-label {
    color: #fff;
    position: absolute;
    top: 10%;
    left: 4%;
    z-index: 1
}

.rrmc-textarea {
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif;
    font-size: 15px;
    color: #fff;
    padding: 4%;
    background-color: #000;
    border: none;
    border-bottom: 2px solid #676776;
    word-wrap: wrap;
    word-break: break-all;
    width: 100%;
    position: relative;
    resize: none;
    overflow: auto
}

body:lang(ja-JP) .rrmc-textarea {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .rrmc-textarea {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .rrmc-textarea {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-textarea body:lang(ru-RU) {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .rrmc-textarea {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-textarea::-webkit-input-placeholder {
    font-weight: lighter;
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif;
    color: #fff;
    letter-spacing: 0.02em
}

.rrmc-textarea:-ms-input-placeholder {
    font-weight: lighter;
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif;
    color: #fff;
    letter-spacing: 0.02em
}

.rrmc-textarea::-ms-input-placeholder {
    font-weight: lighter;
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif;
    color: #fff;
    letter-spacing: 0.02em
}

.rrmc-textarea::placeholder {
    font-weight: lighter;
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif;
    color: #fff;
    letter-spacing: 0.02em
}

body:lang(ja-JP) .rrmc-textarea::-webkit-input-placeholder {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ja-JP) .rrmc-textarea:-ms-input-placeholder {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ja-JP) .rrmc-textarea::-ms-input-placeholder {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ja-JP) .rrmc-textarea::placeholder {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .rrmc-textarea::-webkit-input-placeholder {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .rrmc-textarea:-ms-input-placeholder {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .rrmc-textarea::-ms-input-placeholder {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .rrmc-textarea::placeholder {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .rrmc-textarea::-webkit-input-placeholder {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .rrmc-textarea:-ms-input-placeholder {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .rrmc-textarea::-ms-input-placeholder {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .rrmc-textarea::placeholder {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-textarea::-webkit-input-placeholder body:lang(ru-RU) {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-textarea:-ms-input-placeholder body:lang(ru-RU) {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-textarea::-ms-input-placeholder body:lang(ru-RU) {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-textarea::placeholder body:lang(ru-RU) {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .rrmc-textarea::-webkit-input-placeholder {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .rrmc-textarea:-ms-input-placeholder {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .rrmc-textarea::-ms-input-placeholder {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .rrmc-textarea::placeholder {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-textarea::-webkit-input-placeholder {
    font-weight: lighter;
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ja-JP) .rrmc-textarea::-webkit-input-placeholder {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .rrmc-textarea::-webkit-input-placeholder {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .rrmc-textarea::-webkit-input-placeholder {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-textarea::-webkit-input-placeholder body:lang(ru-RU) {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .rrmc-textarea::-webkit-input-placeholder {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-textarea:-ms-input-placeholder {
    font-weight: lighter;
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif;
    color: #fff;
    letter-spacing: 0.02em
}

body:lang(ja-JP) .rrmc-textarea:-ms-input-placeholder {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .rrmc-textarea:-ms-input-placeholder {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .rrmc-textarea:-ms-input-placeholder {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-textarea:-ms-input-placeholder body:lang(ru-RU) {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .rrmc-textarea:-ms-input-placeholder {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-selectmenu {
    position: relative
}

.rrmc-selectmenu .rrmc-form-label,
.rrmc-form-label-country,
.rrmc-form-label-city {
    z-index: 10
}

.rrmc-item-select-title,
.rrmc-item-select-region,
.rrmc-item-country-title {
    position: absolute;
    z-index: 1;
    top: 30%;
    left: 3%;
    display: block
}

.select-hidden {
    display: none;
    visibility: hidden;
    padding-right: 10px
}

.select-hidden {
    display: none;
    visibility: hidden;
    padding-right: 10px
}

.select {
    display: inline-block;
    position: relative;
    font-size: 16px;
    color: grey;
    width: 100%;
    height: 45px
}

.select-custom {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #1b0d2e;
    padding: 2.5% 0 0 4%;
    height: 50px;
    margin-bottom: 15px;
    font-size: 15px;
    color: #f2f2f2
}

.select-custom:after {
    content: "";
    width: 15px;
    height: 15px;
    -webkit-transform: background;
    transform: background;
    transition-duration: 0.5s;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M1.4139,3.99999 L9.0699,11.65599 L7.6559,13.06999 L-0.0001,5.41399 L1.4139,3.99999 Z M14.3613,3.99999 L15.7753,5.41399 L11.5571778,9.48498 L10.1431778,8.06998 L14.3613,3.99999 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent;
    position: absolute;
    top: 16px;
    right: 10px;
    z-index: 4
}

.select-custom:hover {
    color: #fff
}

.select-custom:active:after,
.select-custom.select-active:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rrmc-selectmenu.rrmc-labelled .select-custom {
    display: flex;
    align-items: center
}

.rrmc-selectmenu.rrmc-labelled .rrmc-form-label,
.rrmc-form-label-city,
.rrmc-form-label-country {
    left: 5%
}

.select-options {
    display: none;
    position: absolute;
    top: 50px;
    right: 0;
    left: 0;
    z-index: 3;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #110619;
    overflow: scroll;
    height: 300px
}

.select-options li {
    color: #9b9b9b;
    margin: 0;
    padding: 12px 0 12px 2%;
    text-indent: 15px;
    transition: color 0.25s linear
}

.select-options li:hover {
    color: #fff
}

.select-options li[rel="hide"] {
    display: none
}

.select-options li:nth-child(1) {
    pointer-events: none
}

.select-options::-webkit-scrollbar {
    width: 2px;
    background-color: #110619
}

.select-options::-webkit-scrollbar-track {
    width: 2px;
    background-color: #110619
}

.select-options::-webkit-scrollbar-thumb {
    background-color: #6d30a7
}

.rrmc-form-phone {
    position: relative
}

.iti {
    width: 100%;
    border: none
}

.iti--allow-dropdown input {
    padding: 3% 0 3% 8%
}

.iti__country-list {
    background-color: #110619;
    border: none;
    color: white
}

.rrmc-phone-input {
    background-color: #110619;
    color: white;
    border: none;
    height: 50px;
    width: 100%
}

.iti__flag-container {
    z-index: 1
}

.rrmc-checkbox-section-header {
    padding-bottom: 20px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bolder;
    letter-spacing: 0.2em
}

.rrmc-form-checkbox-list {
    height: 200px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap
}

@media only screen and (max-width: 414px) {
    .rrmc-form-checkbox-list {
        height: auto
    }
}

.rrmc-form-checkbox-brand-list {
    height: auto
}

.rrmc-form-checkbox-item {
    height: 25px;
    position: relative;
    margin-bottom: 15px
}

.rrmc-form-row-whisper-checkbox {
    margin-bottom: 120px
}

@media only screen and (max-width: 1023px) {
    .rrmc-form-row-whisper-checkbox {
        margin-bottom: 160px
    }
}

.rrmc-form-checkbox-input {
    opacity: 0;
    position: absolute
}

.rrmc-form-checkbox-label {
    position: relative;
    display: inline-block;
    padding-left: 32px;
    padding-top: 4px;
    transition: all 0.25s linear;
    color: #9b9b9b;
    cursor: none
}

.rrmc-form-checkbox-label:hover {
    color: white
}

.rrmc-form-checkbox-label::before,
.rrmc-form-checkbox-label::after {
    position: absolute;
    content: "";
    display: inline-block
}

.rrmc-form-checkbox-label::before {
    height: 22px;
    width: 22px;
    border: 1px solid #676776;
    left: 0px;
    top: 3px
}

.rrmc-form-checkbox-label::after {
    height: 9px;
    width: 17px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M1,8.659 L2.415,7.245 L3.829,8.659 L2.415,10.073 L1,8.659 Z M13.7296,2.9998 L15.1446,4.4138 L15.1446,4.4158 L5.9496,13.6088 L4.5356,12.1948 L13.7296,2.9998 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent;
    left: 4px;
    top: 11px
}

.rrmc-form-checkbox-input+label::after {
    content: none
}

.rrmc-form-checkbox-input:checked+label::after {
    content: ""
}

.rrmc-form-checkbox-input:checked~label {
    color: #fff
}

.rrmc-form-circular-input-wrapper {
    padding-left: 6px;
    padding-bottom: 10px
}

.rrmc-form-circular-input {
    display: inline-block
}

.rrmc-form-circular-label label::before,
.rrmc-form-circular-label label::after {
    position: absolute;
    content: "";
    display: inline-block
}

.rrmc-form-circular-label {
    display: inline-block;
    color: #9b9b9b;
    position: relative;
    margin-top: -25px;
    margin-bottom: 40px;
    margin-left: 30px;
    transition: all 0.25s linear
}

.rrmc-form-circular-label:hover {
    color: white
}

.rrmc-form-circular-input:before {
    width: 24px;
    height: 24px;
    border-radius: 100%;
    top: -5px;
    left: -9px;
    position: relative;
    background-color: #000;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid #676776
}

.rrmc-form-circular-input:checked:after {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    top: -28px;
    left: -1px;
    position: relative;
    background-color: #6d30a7;
    content: '';
    display: inline-block;
    visibility: visible
}

.rrmc-form-circular-input:checked~label {
    color: #fff
}

.rrmc-form-label-error {
    color: #f94564;
    display: block;
    padding-top: 10px;
    position: absolute;
    width: 100%;
    bottom: -35px
}

.rrmc-whisper-checkbox-label-error {
    bottom: -95px
}

@media only screen and (max-width: 1023px) {
    .rrmc-whisper-checkbox-label-error {
        bottom: -150px
    }
}

.rrmc-form-success {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100vh
}

.rrmc-form-success p {
    padding-bottom: 30px
}

html.aem-AuthorLayer-Edit .rrmc-form-success,
html.aem-AuthorLayer-structure .rrmc-form-success {
    height: auto;
    display: none
}

@media only screen and (max-width: 767px) {

    .rrmc-form-success .rrmc-form-succuess-copy,
    .rrmc-form-success .rrmc-form-failure-copy {
        max-width: 90%;
        margin: 0 auto;
        text-align: center
    }
}

.rrmc-form-failure {
    z-index: 5;
    height: 300px;
    width: 500px;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #281432;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center
}

.rrmc-form-failure p {
    padding-bottom: 30px
}

@media only screen and (max-width: 1023px) {
    .rrmc-form-failure {
        max-width: 75%
    }
}

html.aem-AuthorLayer-Edit .rrmc-form-failure,
html.aem-AuthorLayer-structure .rrmc-form-failure {
    position: relative;
    display: none
}

.form-failure-wrapper {
    padding: 0 10%
}

.g-recaptcha div {
    margin: 0 auto 40px
}

.rrmc-form-legal {
    position: relative
}

.rrmc-brochure-wrap {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    max-width: 368px
}

@media only screen and (min-width: 1024px) {
    .rrmc-brochure-wrap {
        max-width: 1024px
    }
}

.rrmc-brochure-title {
    color: #fff;
    padding-bottom: 30px;
    margin-bottom: 0 !important;
    font-size: 20px;
    letter-spacing: 4px
}

.rrmc-brochure-label {
    color: #fff
}

.rrmc-brochure-image {
    display: block;
    height: 212px;
    padding-bottom: 30px
}

.rrmc-brochure-elm {
    display: flex;
    border-bottom: 1px solid #3b3b3b;
    padding: 50px 0;
    flex-direction: column;
    justify-content: center
}

@media only screen and (min-width: 1024px) {
    .rrmc-brochure-elm {
        flex-direction: row
    }
}

.rrmc-brochure-elm .rrmc-brochure-advisor-cta {
    border: 1px solid #fff
}

.rrmc-brochure-elm:last-of-type {
    padding-bottom: 150px
}

.end-selected {
    border-bottom: 2px solid #3b3b3b
}

.rrmc-brochure-heading {
    color: #fff;
    text-align: center
}

.rrmc-brochure-heading .rrmc-brochure-email {
    color: #b59b6e
}

.rrmc-brochure-label {
    color: white;
    font-weight: bolder;
    padding-bottom: 30px;
    padding-top: 10px
}

@media only screen and (min-width: 1024px) {
    .rrmc-brochure-label {
        padding-bottom: 20px;
        padding-top: 0
    }
}

.rrmc-brochure-list-item {
    display: inline-flex;
    margin-right: 10px
}

.rrmc-brochure-list-item .rrmc-brochure-list-item-link {
    text-decoration: none
}

.rrmc-brochure-mobile-cta {
    display: block;
    margin: 40px auto
}

.rrmc-brochure-desktop-cta {
    display: none
}

@media only screen and (min-width: 1024px) {
    .rrmc-brochure-mobile-cta {
        display: none
    }

    .rrmc-brochure-desktop-cta {
        display: block
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-brochure-elm-image-wrap {
        margin-right: 30px;
        width: 40%
    }

    .rrmc-brochure-list-wrap {
        width: 40%;
        flex-direction: row
    }

    .rrmc-brochure-list-node {
        margin-right: 2%;
        padding: 20px 0 20px
    }

    .rrmc-brochure-list-node:first-child {
        padding: 56px 0 20px
    }

    .rrmc-brochure-list-node:nth-child(5) {
        border-bottom: none
    }
}

.rrmc-form-marketing-heading {
    padding-bottom: 40px
}

.rrmc-form-marketing-error,
.rrmc-form-acceptance-error {
    margin-bottom: 16px;
    color: #f94564;
    display: none
}

.rrmc-form-marketing-error.is-shown,
.rrmc-form-acceptance-error.is-shown {
    display: block
}

.rrmc-form-progress-loader {
    display: block;
    height: 125px;
    width: 125px;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 300
}

.rrmc-form-marketing-options {
    padding: 0 5px
}

.rrmc-marketing-popup {
    display: block;
    width: 75%;
    max-width: 670px;
    z-index: 300;
    color: white;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media only screen and (max-width: 1023px) {
    .rrmc-marketing-popup {
        height: 350px;
        width: 100%
    }
}

.rrmc-marketing-popup .rrmc-marketing-popup-wrap {
    position: relative;
    padding: 40px;
    background-color: #110619
}

@media only screen and (max-width: 1023px) {
    .rrmc-marketing-popup .rrmc-marketing-popup-wrap {
        height: 350px;
        overflow: scroll;
        width: 100%
    }
}

.rrmc-marketing-popup .rrmc-marketing-popup-header {
    margin-top: 30px
}

.rrmc-marketing-popup .rrmc-marketing-popup-copy {
    padding-bottom: 20px
}

.rrmc-marketing-popup .rrmc-marketing-button-close {
    right: 15px;
    top: 15px;
    position: absolute
}

.rrmc-marketing-popup .rrmc-marketing-button-close .rrmc-cta-i {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M13.3139,2.0003 L14.7279,3.4143 L11.8989,6.2433 L10.4849,4.8293 L13.3139,2.0003 Z M3.4139,2.0003 L14.7279,13.3143 L13.3139,14.7283 L8.3639,9.7783 L3.4139,14.7283 L1.9999,13.3143 L6.9499,8.3643 L1.9999,3.4143 L3.4139,2.0003 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent
}

.rrmc-marketing-article ul {
    padding: 20px 0 20px 20px
}

.rrmc-marketing-article li {
    list-style-type: disc;
    padding-bottom: 10px
}

.rrmc-form-more-information {
    color: #fff;
    font-size: 16px;
    padding: 15px 0
}

.-hidden {
    display: none
}

.-disabled {
    opacity: 0.5;
    transition: opacity 0.75s
}

.rrmc-preferred-dealer-title {
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    text-transform: uppercase
}

@media only screen and (min-width: 1024px) {
    .rrmc-preferred-dealer-title {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .rrmc-preferred-dealer-title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-preferred-dealer-dealer-name {
    font-weight: 500;
    letter-spacing: .125em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase
}

@media only screen and (min-width: 1024px) {
    .rrmc-preferred-dealer-dealer-name {
        font-weight: 500;
        letter-spacing: .14286em;
        font-size: 1.4rem;
        line-height: 1.71429
    }
}

body:lang(ja-JP) .rrmc-preferred-dealer-dealer-name {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-preferred-dealer-change {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308;
    color: #fff;
    transition: .4s opacity
}

@media only screen and (min-width: 1024px) {
    .rrmc-preferred-dealer-change {
        font-weight: 400;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-preferred-dealer-change:hover {
    opacity: .7
}

.whispers-disclaimer,
.rrmc-form-row-subscribe-intro,
.rrmc-form-subtitle {
    text-align: center;
    text-transform: none !important;
    letter-spacing: .03571em
}

.rrmc-form-subtitle {
    margin-bottom: 40px
}

.rrmc-brochure-list-node {
    padding-bottom: 20px
}

.rrmc-brochure-list-node:last-child {
    padding-bottom: 0px
}

.js-rrmc-form-success,
.form-failure-wrapper {
    background-color: #281432;
    color: #fff
}

.js-rrmc-form-success .rrmc-button--primary,
.form-failure-wrapper .rrmc-button--primary {
    background: #6d30a7
}

.js-rrmc-form-success .rrmc-button-arrow,
.form-failure-wrapper .rrmc-button-arrow {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M13,9 L13,7 L16,7 L16,9 L13,9 Z M7.03233022,1 L8.47092314,2.43076034 L3.89080927,6.98713501 L10,6.98713501 L10,9.01185314 L3.89080927,9.01185314 L8.47092314,13.5682278 L7.03233022,15 L0,8 L0.717771452,7.28461983 L1.43655958,6.56822781 L7.03233022,1 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' transform='translate(8.000000, 8.000000) scale(-1, 1) translate(-8.000000, -8.000000) ' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 0% 50% no-repeat transparent;
    pointer-events: none
}

.rrmc-overlay-body-light .rrmc-preferred-dealer-change {
    color: #222
}

.rrmc-overlay-body-light .js-rrmc-form-success {
    color: #222
}

.rrmc-overlay-body-light .form {
    background-color: #fff
}

.rrmc-overlay-body-light .form .rrmc-component-grid-container {
    background-color: #fff
}

.rrmc-overlay-body-light .rrmc-form-title {
    color: black
}

.rrmc-overlay-body-light .rrmc-form-input {
    background-color: #f7f7f7;
    border-bottom: 2px solid #ddd;
    color: black
}

.rrmc-overlay-body-light .rrmc-form-input:-webkit-autofill,
.rrmc-overlay-body-light .rrmc-form-input:-webkit-autofill:hover,
.rrmc-overlay-body-light .rrmc-form-input:-webkit-autofill:focus {
    -webkit-text-fill-color: black;
    box-shadow: 0 0 0px 1000px #FFF inset;
    -webkit-box-shadow: 0 0 0px 1000px #FFF inset;
    transition: background-color 5000s ease-in-out 0s
}

.rrmc-overlay-body-light .rrmc-form-label,
.rrmc-overlay-body-light .rrmc-form-label-country,
.rrmc-overlay-body-light .rrmc-form-label-city {
    color: black
}

.rrmc-overlay-body-light .rrmc-preferred-dealer {
    color: #222
}

.rrmc-overlay-body-light .select-custom {
    background-color: #f7f7f7;
    border-bottom: 1px solid #ddd;
    color: black
}

.rrmc-overlay-body-light .select-custom:after {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M1.4139,3.99999 L9.0699,11.65599 L7.6559,13.06999 L-0.0001,5.41399 L1.4139,3.99999 Z M14.3613,3.99999 L15.7753,5.41399 L11.5571778,9.48498 L10.1431778,8.06998 L14.3613,3.99999 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23000' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent
}

.rrmc-overlay-body-light .select-options {
    background-color: #f2f2f2
}

.rrmc-overlay-body-light .select-options li {
    color: #222
}

.rrmc-overlay-body-light .select-options li:hover {
    color: #000
}

.rrmc-overlay-body-light .select-options::-webkit-scrollbar {
    width: 2px;
    background-color: #f2f2f2
}

.rrmc-overlay-body-light .select-options::-webkit-scrollbar-track {
    visibility: hidden;
    display: none;
    background-color: #f2f2f2
}

.rrmc-overlay-body-light .select-options::-webkit-scrollbar-thumb {
    background-color: #f2f2f2
}

.rrmc-overlay-body-light .select-options::-webkit-scrollbar-corner {
    background-color: #f2f2f2
}

.rrmc-overlay-body-light .iti__flag-container {
    color: #000;
    padding: 2px
}

.rrmc-overlay-body-light .iti__selected-flag {
    background-color: #f7f7f7
}

.rrmc-overlay-body-light .iti__country-list {
    background-color: #f7f7f7;
    color: black
}

.rrmc-overlay-body-light .iti__country-list .iti__dial-code {
    color: #000
}

.rrmc-overlay-body-light .rrmc-phone-input {
    background-color: #f7f7f7
}

.rrmc-overlay-body-light .rrmc-marketing-article {
    color: #000
}

.rrmc-overlay-body-light .rrmc-marketing-popup {
    color: #000
}

.rrmc-overlay-body-light .rrmc-marketing-popup .rrmc-marketing-popup-wrap {
    background-color: #ddd
}

.rrmc-overlay-body-light .rrmc-form-circular-label:hover {
    color: #000
}

.rrmc-overlay-body-light .rrmc-form-circular-input:before {
    background-color: #fff;
    border: 2px solid #ddd
}

.rrmc-overlay-body-light .rrmc-form-circular-input:checked:after {
    background-color: #281432
}

.rrmc-overlay-body-light .rrmc-form-circular-input:checked~label {
    color: #000
}

.rrmc-overlay-body-light .rrmc-form-checkbox-label:hover {
    color: #000
}

.rrmc-overlay-body-light .rrmc-form-checkbox-label::after {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M1,8.659 L2.415,7.245 L3.829,8.659 L2.415,10.073 L1,8.659 Z M13.7296,2.9998 L15.1446,4.4138 L15.1446,4.4158 L5.9496,13.6088 L4.5356,12.1948 L13.7296,2.9998 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23281432' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent
}

.rrmc-overlay-body-light .rrmc-form-checkbox-input:checked~label {
    color: #000
}

.rrmc-overlay-body-light .rrmc-textarea-label {
    color: #000
}

.rrmc-overlay-body-light .rrmc-textarea {
    background-color: #f7f7f7;
    border-bottom: 2px solid #ddd;
    color: #000
}

.rrmc-overlay-body-light .rrmc-textarea::-webkit-input-placeholder {
    color: #000;
    opacity: 1 !important;
    font-weight: 300
}

.rrmc-overlay-body-light .rrmc-textarea:-ms-input-placeholder {
    color: #000;
    opacity: 1 !important;
    font-weight: 300
}

.rrmc-overlay-body-light .rrmc-textarea::-ms-input-placeholder {
    color: #000;
    opacity: 1 !important;
    font-weight: 300
}

.rrmc-overlay-body-light .rrmc-textarea::placeholder {
    color: #000;
    opacity: 1 !important;
    font-weight: 300
}

.rrmc-overlay-body-light .rrmc-textarea::-webkit-input-placeholder {
    color: #000;
    opacity: 1 !important;
    font-weight: 300
}

.rrmc-overlay-body-light .rrmc-textarea:-ms-input-placeholder {
    color: #000;
    opacity: 1 !important;
    font-weight: 300
}

.rrmc-overlay-body-light .rrmc-form-more-information {
    color: #151515
}

.rrmc-overlay-body-light .rrmc-brochure-heading {
    color: #000
}

.rrmc-overlay-body-light .rrmc-brochure-title {
    color: #000
}

.rrmc-overlay-body-light .rrmc-brochure-label {
    color: #000
}

.rrmc-localised-dealer-legal {
    margin-top: 25px
}

.rrmc-form-communication-disclaimer {
    margin-bottom: -20px
}

.rrmc-form-communication-disclaimer-separator {
    width: 100%;
    height: 2px;
    background: #9b9b9b;
    margin-bottom: 50px
}

.rrmc-form-communication-disclaimer-copy {
    font-size: 16px;
    font-weight: 400
}

.rrmc-select-my-event-option {
    margin-top: 50px
}

.rrmc-select-my-event-option .select-custom {
    border-bottom: 2px solid #676776
}

.rrmc-select-my-event-option--faded {
    opacity: 0.5
}

.rrmc-primary-nav-background-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden
}

.rrmc-hero-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 101
}

.logo-details {
    width: 70%;
    max-width: 70vw;
    height: auto
}

@media only screen and (max-width: 767px) {
    .logo-details {
        width: 100%
    }
}

.rrmc-hero {
    height: 100vh;
    width: 100%;
    position: relative;
    z-index: 500
}

.rrmc-hero .rrmc-hero-image,
.rrmc-hero .rrmc-hero-image--blurred {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100vh;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;"
}

.rrmc-hero .rrmc-hero-image--blurred {
    opacity: 0;
    z-index: 1;
    will-change: opacity;
    pointer-events: none
}

.rrmc-hero .rrmc-hero-copy {
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: white;
    position: absolute;
    z-index: 2
}

.rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle,
.rrmc-hero .rrmc-hero-copy .rrmc-hero-title {
    text-transform: uppercase;
    text-align: center;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {

    .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle,
    .rrmc-hero .rrmc-hero-copy .rrmc-hero-title {
        -ms-grid-column: 3;
        -ms-grid-column-span: 20;
        grid-column: 3/span 20
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {

    .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle,
    .rrmc-hero .rrmc-hero-copy .rrmc-hero-title {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1440px) {

    .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle,
    .rrmc-hero .rrmc-hero-copy .rrmc-hero-title {
        -ms-grid-column: 6;
        -ms-grid-column-span: 19;
        grid-column: 6/span 19
    }
}

.rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle {
    font-weight: 300;
    letter-spacing: .11111em;
    font-size: 1.8rem;
    line-height: 1.66667;
    text-transform: uppercase;
    margin-bottom: 8px
}

@media only screen and (min-width: 768px) {
    .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

body:lang(ja-JP) .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

@media only screen and (min-width: 768px) {
    .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle {
        margin-bottom: 16px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle {
        margin-bottom: 24px
    }
}

.rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle .rrmc-embedded-icon {
    position: relative;
    display: inline-block
}

.rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle .rrmc-embedded-icon .black-badge-logo,
.rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle .rrmc-embedded-icon .black-badge-logo-no-text {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

@media only screen and (min-width: 1440px) {

    .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle .rrmc-embedded-icon .black-badge-logo,
    .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle .rrmc-embedded-icon .black-badge-logo-no-text {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

@media only screen and (max-width: 1023px) {

    .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle .rrmc-embedded-icon .black-badge-logo,
    .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle .rrmc-embedded-icon .black-badge-logo-no-text {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@media only screen and (max-width: 1023px) {
    .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle .rrmc-embedded-icon .black-badge-logo {
        width: 210px
    }
}

.rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle .rrmc-embedded-icon .black-badge-logo-no-text {
    height: 37px;
    position: relative;
    left: -5px
}

@media only screen and (max-width: 1023px) {
    .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle .rrmc-embedded-icon .black-badge-logo-no-text {
        height: 16px;
        left: -3px;
        top: 8px
    }
}

.rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle .rrmc-embedded-icon svg {
    width: 100%;
    height: 100%
}

.rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle.rrmc-hero-subtitle--top .rrmc-embedded-icon .black-badge-logo {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px)
}

@media only screen and (min-width: 1440px) {
    .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle.rrmc-hero-subtitle--top .rrmc-embedded-icon .black-badge-logo {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px)
    }
}

@media only screen and (max-width: 1023px) {
    .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle.rrmc-hero-subtitle--top .rrmc-embedded-icon .black-badge-logo {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

@media only screen and (max-width: 414px) {
    .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle.rrmc-hero-subtitle--top .rrmc-embedded-icon .black-badge-logo {
        -webkit-transform: translateY(8px);
        transform: translateY(8px)
    }
}

.rrmc-hero .rrmc-hero-copy .rrmc-hero-title {
    font-weight: 300;
    letter-spacing: .06667em;
    font-size: 3rem;
    line-height: 1.33333;
    margin-bottom: 8px
}

@media only screen and (min-width: 768px) {
    .rrmc-hero .rrmc-hero-copy .rrmc-hero-title {
        font-weight: 300;
        letter-spacing: .08929em;
        font-size: 2.8rem;
        line-height: 1.28571
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-hero .rrmc-hero-copy .rrmc-hero-title {
        font-weight: 300;
        letter-spacing: .04545em;
        font-size: 5.5rem;
        line-height: 1.18182
    }
}

body:lang(ja-JP) .rrmc-hero .rrmc-hero-copy .rrmc-hero-title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

@media only screen and (min-width: 768px) {
    .rrmc-hero .rrmc-hero-copy .rrmc-hero-title {
        margin-bottom: 16px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-hero .rrmc-hero-copy .rrmc-hero-title {
        margin-bottom: 24px
    }
}

.rrmc-hero .rrmc-hero-copy .rrmc-hero-title.rrmc-hero-super-heading {
    font-weight: 200;
    letter-spacing: .02885em;
    font-size: 5.2rem;
    line-height: 1.07692;
    margin-top: -32px
}

@media only screen and (min-width: 1024px) {
    .rrmc-hero .rrmc-hero-copy .rrmc-hero-title.rrmc-hero-super-heading {
        font-weight: 200;
        letter-spacing: .15714em;
        font-size: 14rem;
        line-height: 1.21429
    }
}

@media only screen and (max-width: 1024px) {
    .rrmc-hero .rrmc-hero-copy .rrmc-hero-title.rrmc-hero-super-heading {
        margin-top: 0
    }
}

.rrmc-hero .rrmc-hero-copy .rrmc-hero-title.rrmc-hero-display-heading {
    font-weight: 300;
    letter-spacing: .05em;
    font-size: 4rem;
    line-height: 1.15
}

@media only screen and (min-width: 1024px) {
    .rrmc-hero .rrmc-hero-copy .rrmc-hero-title.rrmc-hero-display-heading {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 7rem;
        line-height: 1.14286
    }
}

.rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle--bottom {
    margin-bottom: 0
}

.rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle--bottom.rrmc-hero-subtitle-model-descriptor-small {
    font-weight: 500;
    letter-spacing: .17647em;
    font-size: 1.7rem;
    line-height: 1.76471;
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px)
}

@media only screen and (min-width: 1024px) {
    .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle--bottom.rrmc-hero-subtitle-model-descriptor-small {
        font-weight: 500;
        letter-spacing: .25em;
        font-size: 2.4rem;
        line-height: 1.41667
    }
}

.rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle--bottom.rrmc-hero-subtitle-model-descriptor-large {
    font-weight: 500;
    letter-spacing: .17647em;
    font-size: 1.7rem;
    line-height: 1.76471;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px)
}

@media only screen and (min-width: 1024px) {
    .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle--bottom.rrmc-hero-subtitle-model-descriptor-large {
        font-weight: 500;
        letter-spacing: .36842em;
        font-size: 3.8rem;
        line-height: 1.34211
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle--bottom.rrmc-hero-subtitle-model-descriptor-large {
        -webkit-transform: translateY(-26px);
        transform: translateY(-26px)
    }
}

@media only screen and (max-width: 1023px) {
    .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle--bottom.rrmc-hero-subtitle-model-descriptor-large {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.ie11 .rrmc-hero .rrmc-hero-copy {
    display: flex;
    width: 60%;
    margin: 0 20%
}

.ie11 .rrmc-hero .rrmc-hero-copy .rrmc-hero-title,
.ie11 .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle {
    max-width: 100%
}

.rrmc-hero .rrmc-hero-copy--middle {
    bottom: calc(50% - 75px)
}

@media only screen and (min-width: 768px) {
    .rrmc-hero .rrmc-hero-copy--middle {
        bottom: calc(50% - 50px)
    }
}

.rrmc-hero .rrmc-hero-copy--top {
    justify-content: flex-start;
    top: 25%
}

.rrmc-hero .rrmc-hero-copy--bottom {
    justify-content: flex-end;
    bottom: calc(10% + 102px)
}

.rrmc-hero .rrmc-hero-cta-wrapper {
    display: flex;
    justify-content: center;
    height: auto;
    width: 100%;
    align-items: flex-end;
    position: absolute;
    z-index: 3;
    bottom: 10%
}

.rrmc-hero .rrmc-hero-cta-wrapper .rrmc-cta-component {
    margin-bottom: 0
}

.rrmc-hero .rrmc-hero-scroll-icon {
    position: absolute;
    height: 80px;
    width: 4px;
    display: none;
    left: calc(50% - 4px)
}

@media only screen and (min-width: 768px) {
    .rrmc-hero .rrmc-hero-scroll-icon {
        display: block;
        bottom: 0
    }
}

@media only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape) {

    .rrmc-hero .rrmc-hero-copy--top,
    .rrmc-hero .rrmc-hero-copy--bottom {
        justify-content: center;
        bottom: calc(50% - 75px);
        top: auto
    }
}

@media only screen and (max-width: 1600px) and (min-width: 1000px) {
    .rrmc-hero .rrmc-hero-copy--top {
        margin-top: 25px
    }
}

@media only screen and (max-height: 830px) and (min-height: 745px) {
    .rrmc-hero .rrmc-hero-copy--top {
        margin-top: 25px
    }
}

@media only screen and (max-height: 650px) and (min-height: 500px) {
    .rrmc-hero .rrmc-hero-copy--top {
        margin-top: 50px
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
    .rrmc-hero .rrmc-hero-scroll-icon {
        display: none
    }

    .rrmc-hero .rrmc-hero-copy {
        height: 150px;
        bottom: calc(50% - 100px);
        justify-content: center;
        top: auto
    }

    .rrmc-hero .rrmc-hero-copy .rrmc-hero-title {
        font-size: 3rem
    }

    .rrmc-hero .rrmc-hero-copy .rrmc-hero-title,
    .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle {
        margin-bottom: 20px
    }
}

.rrmc-hero .img-obj-fit {
    width: 100% "";
    height: auto "";
    position: absolute "";
    top: 50% "";
    left: 50% "";
    -webkit-transform: translate(-50%, -50%) "";
    transform: translate(-50%, -50%) ""
}

.js-rrmc-nav-bg-visible {
    overflow: hidden;
    top: calc(-100vh + 67px) !important;
    position: fixed !important;
    width: 100vw !important
}

.ie11 .js-rrmc-nav-bg-visible {
    height: 100vh;
    left: 0;
    -webkit-transform: none;
    transform: none
}

.js-rrmc-nav-bg-visible.js-rrmc-hero-image--parallax {
    top: calc(-125.3vh + 367px) !important
}

@media only screen and (min-width: 768px) {
    .js-rrmc-nav-bg-visible.js-rrmc-hero-image--parallax {
        top: calc(-118.1vh + 367px) !important
    }
}

@media only screen and (min-width: 1024px) {
    .js-rrmc-nav-bg-visible.js-rrmc-hero-image--parallax {
        top: calc(-131.4vh + 367px) !important
    }
}

html.aem-AuthorLayer-Edit .rrmc-hero,
html.aem-AuthorLayer-structure .rrmc-hero {
    max-height: 800px !important
}

html.aem-AuthorLayer-Edit .rrmc-hero img,
html.aem-AuthorLayer-structure .rrmc-hero img {
    height: 300px !important
}

html.aem-AuthorLayer-Edit .rrmc-hero .rrmc-hero-image,
html.aem-AuthorLayer-Edit .rrmc-hero .rrmc-hero-image--blurred,
html.aem-AuthorLayer-structure .rrmc-hero .rrmc-hero-image,
html.aem-AuthorLayer-structure .rrmc-hero .rrmc-hero-image--blurred {
    height: 300px !important
}

.rrmc-hero-parallax-wrapper {
    position: relative;
    height: calc(124.3vh - 300px)
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .rrmc-hero-parallax-wrapper {
        height: calc(117vh - 300px)
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-hero-parallax-wrapper {
        height: calc(131vh - 300px)
    }
}

.rrmc-hero-parallax-wrapper picture {
    position: absolute;
    bottom: 0;
    height: calc(131.4vh + 73px);
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    padding-bottom: 300px
}

.rrmc-hero-image--parallax {
    z-index: 4;
    position: absolute;
    height: 125.3vh !important
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .rrmc-hero-image--parallax {
        height: 118.1vh !important
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-hero-image--parallax {
        height: 131.4vh !important
    }
}

.rrmc-hero--video-mask {
    min-height: calc(100vh + 800px);
    background-color: #F2F2F2;
    overflow: hidden
}

@media screen and (min-width: 1080px) {
    .rrmc-hero--video-mask {
        min-height: calc(100vh + 1600px)
    }
}

.rrmc-hero--video-mask .rrmc-hero-video-wrapper-mask.video-js {
    height: 100vh;
    width: 100%;
    padding: 0
}

.rrmc-hero--video-mask .rrmc-hero-video-wrapper-mask.video-js .vjs-poster,
.rrmc-hero--video-mask .rrmc-hero-video-wrapper-mask.video-js .vjs-tech {
    background-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    padding-top: 0;
    opacity: 0;
    transition: opacity 0.5s ease-in 0.5s;
    pointer-events: none
}

.rrmc-hero--video-mask .rrmc-hero-video-wrapper-mask.video-js .rrmc-hero-video-visible {
    opacity: 1
}

.rrmc-hero--video-mask .video-obj-fit {
    min-width: 100% !important;
    min-height: 100% !important;
    width: auto !important;
    height: auto !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important
}

.rrmc-hero-video-mask--parent {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%
}

.rrmc-hero-video-mask--text {
    background-color: #F2F2F2;
    background-size: cover;
    height: 100vh;
    width: 100vw;
    -o-object-fit: cover;
    object-fit: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    mix-blend-mode: lighten;
    overflow: hidden;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0
}

.rrmc-hero-video-mask--title {
    color: black;
    font-size: 1000px;
    letter-spacing: 30px;
    font-weight: normal;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.rrmc-hero-video-mask--overlay {
    display: none
}

.win_chrome .rrmc-hero-video-mask--overlay,
.mac_chrome .rrmc-hero-video-mask--overlay,
.edge .rrmc-hero-video-mask--overlay {
    background-color: black;
    display: block;
    height: 100vh;
    width: 100vw;
    opacity: 1;
    position: absolute;
    left: 0;
    top: 0
}

.rrmc-hero-video-mask--stop-scrolling {
    height: 100%;
    overflow: hidden;
    touch-action: none;
    -ms-touch-action: none
}

.rrmc-hero-video-mask--pinned-section {
    width: 100%;
    height: 100%
}

.rrmc-hero-video-mask--scroll-svg {
    display: block !important;
    opacity: 0;
    top: calc(100vh - 80px)
}

.rrmc-hero--video .rrmc-hero-video-wrapper.video-js {
    height: 100vh;
    width: 100%;
    padding: 0
}

.rrmc-hero--video .rrmc-hero-video-wrapper.video-js .vjs-poster,
.rrmc-hero--video .rrmc-hero-video-wrapper.video-js .vjs-tech {
    background-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    padding-top: 0;
    opacity: 0;
    transition: opacity 0.5s ease-in 0.5s;
    pointer-events: none
}

.rrmc-hero--video .rrmc-hero-video-wrapper.video-js .rrmc-hero-video-visible {
    opacity: 1
}

.rrmc-hero--video .video-obj-fit {
    min-width: 100% !important;
    min-height: 100% !important;
    width: auto !important;
    height: auto !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important
}

@-webkit-keyframes fadeInUpAnimation {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 60px, 0);
        transform: translate3d(0, 60px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeInUpAnimation {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 60px, 0);
        transform: translate3d(0, 60px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes fadeOutAnimation {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOutAnimation {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.rrmc-homepage-carousel h2 {
    margin-bottom: 0.8rem;
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.4em;
    line-height: 1.5
}

.rrmc-homepage-carousel h3 {
    margin-bottom: 0.8rem;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: 0.3em;
    line-height: 1.71
}

.rrmc-homepage-carousel p {
    margin-bottom: 2.4rem;
    font-size: 1.4rem;
    letter-spacing: 0.06em;
    line-height: 1.57
}

.rrmc-homepage-carousel img {
    display: block;
    max-width: 100%
}

.rrmc-homepage-carousel .rrmc-hero-cta-wrapper {
    display: inline-block;
    margin-top: 0.4rem
}

html.aem-AuthorLayer-Edit .rrmc-homepage-carousel .rrmc-hero-cta-wrapper,
html.aem-AuthorLayer-structure .rrmc-homepage-carousel .rrmc-hero-cta-wrapper {
    border: 1px solid grey;
    opacity: 1;
    -webkit-animation: none;
    animation: none
}

.rrmc-homepage-carousel-pagination {
    display: none;
    position: fixed;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 1.4em;
    z-index: 10
}

.hide-nav .rrmc-homepage-carousel-pagination {
    display: none
}

.rrmc-homepage-carousel-pagination a {
    display: block;
    width: 16px;
    height: 16px;
    margin-bottom: 15px
}

.rrmc-homepage-carousel-pagination a:last-child {
    margin-right: 0
}

.rrmc-homepage-carousel-nav-item {
    opacity: 0
}

.rrmc-homepage-carousel-section {
    opacity: 0;
    position: relative
}

.rrmc-homepage-carousel-section.rrmc-homepage-carousel-section--img img {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
    height: 100vh;
    min-width: 100%
}

.rrmc-homepage-carousel-section h2,
.rrmc-homepage-carousel-section h3,
.rrmc-homepage-carousel-section p,
.rrmc-homepage-carousel-section .rrmc-hero-cta-wrapper {
    -webkit-animation: fadeOutAnimation .3s ease-out;
    animation: fadeOutAnimation .3s ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.rrmc-homepage-carousel-section.active h2,
.rrmc-homepage-carousel-section.active h3,
.rrmc-homepage-carousel-section.active p,
.rrmc-homepage-carousel-section.active .rrmc-hero-cta-wrapper {
    -webkit-animation: fadeInUpAnimation .4s ease-out;
    animation: fadeInUpAnimation .4s ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.rrmc-homepage-carousel-section h2,
.rrmc-homepage-carousel-section h3,
.rrmc-homepage-carousel-section p,
.rrmc-homepage-carousel-section .rrmc-hero-cta-wrapper {
    opacity: 0
}

.rrmc-homepage-carousel-section.is-preview {
    opacity: 1;
    height: 200px;
    border: 4px solid grey
}

body.pause-hpc .rrmc-homepage-carousel-section h2,
body.pause-hpc .rrmc-homepage-carousel-section h3,
body.pause-hpc .rrmc-homepage-carousel-section p,
body.pause-hpc .rrmc-homepage-carousel-section .rrmc-hero-cta-wrapper {
    -webkit-animation: fadeOutAnimation .3s ease-out;
    animation: fadeOutAnimation .3s ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.rrmc-homepage-carousel-copy {
    margin: 0 5rem;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center
}

@media only screen and (max-width: 414px) {
    .rrmc-homepage-carousel-copy {
        margin: 0
    }
}

@media only screen and (max-height: 650px) and (min-height: 500px) {
    .rrmc-homepage-carousel-copy {
        margin-top: 50px
    }
}

.rrmc-homepage-carousel-copy .rrmc-homepage-carousel-heading {
    font-weight: 300;
    letter-spacing: .1em;
    font-size: 2rem;
    line-height: 1.3;
    text-transform: uppercase
}

@media only screen and (min-width: 768px) {
    .rrmc-homepage-carousel-copy .rrmc-homepage-carousel-heading {
        font-weight: 300;
        letter-spacing: .11364em;
        font-size: 2.2rem;
        line-height: 1.63636
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-homepage-carousel-copy .rrmc-homepage-carousel-heading {
        font-weight: 300;
        letter-spacing: .07353em;
        font-size: 3.4rem;
        line-height: 1.29412
    }
}

body:lang(ja-JP) .rrmc-homepage-carousel-copy .rrmc-homepage-carousel-heading {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-homepage-carousel-copy .rrmc-homepage-carousel-heading.rrmc-homepage-super-heading {
    font-weight: 200;
    letter-spacing: .02885em;
    font-size: 5.2rem;
    line-height: 1.07692
}

@media only screen and (min-width: 1024px) {
    .rrmc-homepage-carousel-copy .rrmc-homepage-carousel-heading.rrmc-homepage-super-heading {
        font-weight: 200;
        letter-spacing: .15714em;
        font-size: 14rem;
        line-height: 1.21429
    }
}

.rrmc-homepage-carousel-copy .rrmc-homepage-carousel-heading.rrmc-homepage-display-heading {
    font-weight: 300;
    letter-spacing: .05em;
    font-size: 4rem;
    line-height: 1.15
}

@media only screen and (min-width: 1024px) {
    .rrmc-homepage-carousel-copy .rrmc-homepage-carousel-heading.rrmc-homepage-display-heading {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 7rem;
        line-height: 1.14286
    }
}

.ie11 .rrmc-homepage-carousel video,
.edge .rrmc-homepage-carousel video {
    width: 100% !important;
    height: auto !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important
}

@media only screen and (min-width: 768px) {
    .rrmc-homepage-carousel h2 {
        margin-bottom: 1.6rem;
        font-size: 3rem;
        letter-spacing: 0.34em;
        line-height: 1.33
    }

    .rrmc-homepage-carousel h3 {
        margin-bottom: 0.8rem;
        font-size: 1.6rem;
        letter-spacing: 0.25em;
        line-height: 1.75
    }

    .rrmc-homepage-carousel p {
        margin-bottom: 0;
        font-size: 1.6rem;
        line-height: 1.63
    }

    .rrmc-homepage-carousel .rrmc-hero-cta-wrapper {
        margin-top: 1.6rem
    }

    .rrmc-homepage-carousel-copy {
        margin: 0 14rem
    }

    .rrmc-homepage-carousel-pagination {
        display: block
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-homepage-carousel h2 {
        margin-bottom: 1.6rem;
        font-size: 3rem;
        letter-spacing: 0.35em;
        line-height: 1.25
    }

    .rrmc-homepage-carousel h3 {
        margin-bottom: 0.8rem;
        font-size: 1.6rem;
        letter-spacing: 0.2em;
        line-height: 1.6
    }

    .rrmc-homepage-carousel p {
        margin: 0 30rem 1.6rem;
        font-size: 1.6rem;
        line-height: 1.78
    }

    .rrmc-homepage-carousel .rrmc-hero-cta-wrapper {
        margin-top: 1.6rem
    }
}

.rrmc-home-carousel-video-js {
    padding: 0;
    height: 100vh !important;
    padding-top: 0 !important;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;"
}

.rrmc-home-carousel-video-js .vjs-poster,
.rrmc-home-carousel-video-js .vjs-tech,
.rrmc-home-carousel-video-js .vjs-fluid {
    background-color: transparent !important;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    height: 100vh !important;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    pointer-events: none
}

.rrmc-home-carousel-video-js .video-js {
    background-color: transparent
}

.rrmc-home-carousel-video-js video {
    position: absolute;
    top: 0px;
    left: 0px;
    height: calc(100vh + 1px) !important;
    width: 100%;
    padding: 0;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;"
}

.ie11 .rrmc-home-carousel-video-js video {
    width: 100% !important;
    height: auto !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important
}

@media only screen and (max-width: 767px) {
    .ie11 .rrmc-home-carousel-video-js video {
        width: auto !important;
        height: 100% !important;
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        -webkit-transform: translate(-50%, -50%) !important;
        transform: translate(-50%, -50%) !important
    }
}

.rrmc-homepage-scroll-icon {
    position: fixed;
    height: 80px;
    width: 4px;
    left: calc(50% - 4px);
    z-index: 100;
    pointer-events: none;
    transition: opacity 1s;
    opacity: 1;
    display: block;
    bottom: 0
}

.hide-scroll .rrmc-homepage-scroll-icon {
    opacity: 0
}

.rrmc-homepage-carousel .vjs-waiting.vjs-waiting.vjs-waiting .vjs-poster {
    display: block
}

.rrmc-homepage-carousel-bodytext .rrmc-embedded-icon,
.rrmc-homepage-carousel-subheading .rrmc-embedded-icon {
    position: relative;
    display: inline-block
}

.rrmc-homepage-carousel-bodytext .rrmc-embedded-icon .black-badge-logo,
.rrmc-homepage-carousel-bodytext .rrmc-embedded-icon .black-badge-logo-no-text,
.rrmc-homepage-carousel-subheading .rrmc-embedded-icon .black-badge-logo,
.rrmc-homepage-carousel-subheading .rrmc-embedded-icon .black-badge-logo-no-text {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

@media only screen and (min-width: 1440px) {

    .rrmc-homepage-carousel-bodytext .rrmc-embedded-icon .black-badge-logo,
    .rrmc-homepage-carousel-bodytext .rrmc-embedded-icon .black-badge-logo-no-text,
    .rrmc-homepage-carousel-subheading .rrmc-embedded-icon .black-badge-logo,
    .rrmc-homepage-carousel-subheading .rrmc-embedded-icon .black-badge-logo-no-text {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

@media only screen and (max-width: 1023px) {

    .rrmc-homepage-carousel-bodytext .rrmc-embedded-icon .black-badge-logo,
    .rrmc-homepage-carousel-bodytext .rrmc-embedded-icon .black-badge-logo-no-text,
    .rrmc-homepage-carousel-subheading .rrmc-embedded-icon .black-badge-logo,
    .rrmc-homepage-carousel-subheading .rrmc-embedded-icon .black-badge-logo-no-text {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@media only screen and (max-width: 1023px) {

    .rrmc-homepage-carousel-bodytext .rrmc-embedded-icon .black-badge-logo,
    .rrmc-homepage-carousel-subheading .rrmc-embedded-icon .black-badge-logo {
        width: 210px
    }
}

.rrmc-homepage-carousel-bodytext .rrmc-embedded-icon .black-badge-logo-no-text,
.rrmc-homepage-carousel-subheading .rrmc-embedded-icon .black-badge-logo-no-text {
    height: 37px;
    position: relative;
    left: -5px
}

@media only screen and (max-width: 1023px) {

    .rrmc-homepage-carousel-bodytext .rrmc-embedded-icon .black-badge-logo-no-text,
    .rrmc-homepage-carousel-subheading .rrmc-embedded-icon .black-badge-logo-no-text {
        height: 16px;
        left: -3px
    }
}

.rrmc-homepage-carousel-bodytext .rrmc-embedded-icon svg,
.rrmc-homepage-carousel-subheading .rrmc-embedded-icon svg {
    width: 100%;
    height: 100%
}

.rrmc-homepage-carousel-bodytext .rrmc-embedded-icon .black-badge-logo {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px)
}

@media only screen and (min-width: 1440px) {
    .rrmc-homepage-carousel-bodytext .rrmc-embedded-icon .black-badge-logo {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px)
    }
}

@media only screen and (max-width: 1023px) {
    .rrmc-homepage-carousel-bodytext .rrmc-embedded-icon .black-badge-logo {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

@media only screen and (max-width: 414px) {
    .rrmc-homepage-carousel-bodytext .rrmc-embedded-icon .black-badge-logo {
        -webkit-transform: translateY(8px);
        transform: translateY(8px)
    }
}

.rrmc-image-reveal-container {
    position: relative;
    margin-top: 64px;
    margin-bottom: 64px
}

.rrmc-image-reveal-wrapper {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-image-reveal-wrapper {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-image-reveal-wrapper {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-image-reveal-wrapper {
        -ms-grid-column: 6;
        -ms-grid-column-span: 19;
        grid-column: 6/span 19
    }
}

.rrmc-image-reveal-hover-area {
    position: relative;
    width: 100%;
    background: #eeeeee
}

.rrmc-image-reveal-hover-area {
    display: none
}

@media only screen and (min-width: 1025px) {
    .rrmc-image-reveal-hover-area {
        display: block
    }
}

.rrmc-image-hover-wrapper-in-page {
    display: block
}

@media only screen and (min-width: 1025px) {
    .rrmc-image-hover-wrapper-in-page {
        display: none
    }
}

.rrmc-image-reveal-overlay .rrmc-image-reveal-hover-area {
    display: block
}

.rrmc-image-reveal-peek {
    position: absolute;
    height: 125px;
    width: 125px;
    top: 0;
    left: 0;
    z-index: 100;
    pointer-events: none;
    transition: opacity .4s;
    opacity: 0
}

.show-peek .rrmc-image-reveal-peek {
    opacity: 1
}

.rrmc-image-reveal-peek-canvas-wrapper {
    border-radius: 50%;
    overflow: hidden;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.rrmc-image-reveal-peek-canvas {
    display: block
}

.rrmc-image-reveal-wrapper-original {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10
}

.rrmc-image-reveal-original-picture,
.rrmc-image-hover-in-page-picture {
    display: block;
    width: 100%
}

.rrmc-image-reveal-original-img,
.rrmc-image-hover-in-page-img {
    width: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;"
}

.rrmc-image-reveal-display-cta {
    margin-top: 32px;
    margin-bottom: 32px;
    text-align: center
}

.rrmc-image-reveal-display-cta button {
    color: #fff
}

.rrmc-image-reveal-display-cta .rrmc-button-arrow {
    display: none
}

.rrmc-image-reveal-display-cta .rrmc-initial-path,
.rrmc-image-reveal-display-cta .rrmc-button-svg-anim-path {
    stroke: #fff
}

@media only screen and (min-width: 1025px) {
    .rrmc-image-reveal-display-cta {
        display: none
    }
}

.rrmc-image-reveal-overlay {
    position: fixed;
    z-index: 5000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #000;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.rrmc-image-reveal-overlay .rrmc-button-arrow {
    display: none
}

.rrmc-image-reveal-overlay .rrmc-cta-icon-placeholder svg {
    color: #fff
}

.rrmc-image-reveal-overlay-content {
    margin-top: 64px;
    overflow: hidden;
    position: relative;
    height: calc(100vh - 82px - 64px)
}

.rrmc-image-reveal-overlay-content>div {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.rrmc-image-scratch-container {
    position: relative;
    margin-top: 64px;
    margin-bottom: 64px
}

.rrmc-image-scratch-wrapper {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-image-scratch-wrapper {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-image-scratch-wrapper {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-image-scratch-wrapper {
        -ms-grid-column: 6;
        -ms-grid-column-span: 19;
        grid-column: 6/span 19
    }
}

.rrmc-image-scratch-hover-area {
    position: relative;
    width: 100%;
    background: #eeeeee
}

.rrmc-image-scratch-wrapper-revealed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    pointer-events: none
}

.rrmc-image-scratch-wrapper-revealed-wrapper {
    width: 100%;
    height: 100%
}

.rrmc-image-scratch-canvas {
    display: block;
    width: 100%;
    height: 100%
}

.rrmc-image-scratch-wrapper-original {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10
}

.rrmc-image-scratch-hover-area {
    display: none
}

@media only screen and (min-width: 1025px) {
    .rrmc-image-scratch-hover-area {
        display: block
    }
}

.rrmc-image-scratch-wrapper-in-page {
    display: block
}

@media only screen and (min-width: 1025px) {
    .rrmc-image-scratch-wrapper-in-page {
        display: none
    }
}

.rrmc-image-scratch-overlay .rrmc-image-scratch-hover-area {
    display: block
}

.rrmc-image-scratch-original-picture,
.rrmc-image-scratch-in-page-picture {
    display: block;
    width: 100%
}

.rrmc-image-scratch-original-img,
.rrmc-image-scratch-in-page-img {
    width: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;"
}

.rrmc-image-scratch-display-cta {
    margin-top: 32px;
    margin-bottom: 32px;
    text-align: center
}

.rrmc-image-scratch-display-cta button {
    color: #fff
}

.rrmc-image-scratch-display-cta .rrmc-button-arrow {
    display: none
}

.rrmc-image-scratch-display-cta .rrmc-initial-path,
.rrmc-image-scratch-display-cta .rrmc-button-svg-anim-path {
    stroke: #fff
}

@media only screen and (min-width: 1025px) {
    .rrmc-image-scratch-display-cta {
        display: none
    }
}

.rrmc-image-scratch-overlay {
    position: fixed;
    z-index: 5000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #000;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.rrmc-image-scratch-overlay .rrmc-button-arrow {
    display: none
}

.rrmc-image-scratch-overlay .rrmc-cta-icon-placeholder svg {
    color: #fff
}

.rrmc-image-scratch-overlay-content {
    margin-top: 64px;
    overflow: hidden;
    position: relative;
    height: calc(100vh - 82px - 64px)
}

.rrmc-image-scratch-overlay-content>div {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.rrmc-image-switch-container {
    position: relative
}

.rrmc-image-switch-wrapper {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-image-switch-wrapper {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-image-switch-wrapper {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-image-switch-wrapper {
        -ms-grid-column: 6;
        -ms-grid-column-span: 19;
        grid-column: 6/span 19
    }
}

.rrmc-image-switch-wrapper.is-full-bleed {
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/span 9
}

@media only screen and (min-width: 768px) {
    .rrmc-image-switch-wrapper.is-full-bleed {
        -ms-grid-column: 1;
        -ms-grid-column-span: 25;
        grid-column: 1/span 25
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-image-switch-wrapper.is-full-bleed {
        -ms-grid-column: 1;
        -ms-grid-column-span: 25;
        grid-column: 1/span 25
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-image-switch-wrapper.is-full-bleed {
        -ms-grid-column: 1;
        -ms-grid-column-span: 29;
        grid-column: 1/span 29
    }
}

.rrmc-image-switch-transition-marker {
    position: absolute;
    top: 90%
}

.rrmc-image-switch-aspect {
    width: 100%;
    position: relative
}

.rrmc-image-switch-wrapper-original {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10
}

.rrmc-image-switch-wrapper-swap {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10
}

.rrmc-image-switch-swap-picture,
.rrmc-image-switch-original-picture {
    display: block;
    width: 100%
}

.rrmc-image-switch-swap-img,
.rrmc-image-switch-original-img {
    width: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;"
}

.rrmc-language-selector {
    background-color: #281432;
    height: calc(100vh - 82px);
    color: #fff
}

.rrmc-language-selector-aligner {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-language-selector-aligner {
        -ms-grid-column: 6;
        -ms-grid-column-span: 15;
        grid-column: 6/span 15
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-language-selector-aligner {
        -ms-grid-column: 8;
        -ms-grid-column-span: 11;
        grid-column: 8/span 11
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-language-selector-aligner {
        -ms-grid-column: 10;
        -ms-grid-column-span: 11;
        grid-column: 10/span 11
    }
}

.rrmc-language-selector-link-list-section {
    display: flex;
    justify-content: center
}

.rrmc-language-selector-title.rrmc-language-selector-title {
    margin-top: 100px;
    margin-bottom: 100px;
    text-align: center
}

@media only screen and (max-width: 1023px) {
    .rrmc-language-selector-title.rrmc-language-selector-title {
        margin-top: 50px;
        margin-bottom: 50px
    }
}

.rrmc-language-selector-cta:active,
.rrmc-language-selector-cta:visited {
    text-decoration: none
}

.rrmc-language-selector-cta:link,
.rrmc-language-selector-cta:hover {
    text-decoration: none
}

.rrmc-language-selector-cta.is-current .rrmc-button-icon {
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 12px;
    height: 13px;
    position: relative;
    top: 1px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='14' viewBox='0 0 12 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-628.000000, -2238.000000)' stroke='%23fff' stroke-width='0.916898031'%3E%3Cg transform='translate(0.000000, 1913.000000)'%3E%3Cg transform='translate(628.000000, 326.000000)'%3E%3Cpath d='M5.91877589,7.68790807 C4.73922478,7.68790807 3.78269001,6.79159049 3.78269001,5.68529642 C3.78269001,4.57945006 4.73922478,3.68313249 5.91877589,3.68313249 C7.09832701,3.68313249 8.05486177,4.57945006 8.05486177,5.68529642 C8.05486177,6.79159049 7.09832701,7.68790807 5.91877589,7.68790807 Z'/%3E%3Cpath d='M10.9951436,5.68529642 C10.9951436,3.09797411 8.75781693,1 5.99757182,1 C3.23732671,1 1,3.09797411 1,5.68529642 C1,5.70096631 1.00238776,5.71529306 1.00238776,5.73051524 C0.995224489,5.86930567 0.993314285,6.35059508 1.20152655,6.99440361 C1.40257554,7.64313696 1.74880006,8.23322016 2.20581642,8.73241801 C2.36436337,8.91508413 2.53866951,9.09819796 2.74162871,9.27996866 C4.92690235,11.2364661 5.91877589,13 5.91877589,13 C5.91877589,13 7.0730168,11.2364661 9.25876799,9.27996866 C9.54577618,9.02253479 9.7807313,8.76286237 9.98178029,8.50632392 C10.1828293,8.25694885 10.3566579,7.98876991 10.5023109,7.70447338 C10.5104293,7.6892512 10.5180701,7.67402903 10.5257109,7.65925456 C10.563915,7.58224826 10.601164,7.50524195 10.6350701,7.42599709 C11.0696416,6.43745103 10.9951436,5.68529642 10.9951436,5.68529642 Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-language-selector-cta-wrapper {
    display: flex;
    margin-left: 40px
}

.rrmc-language-selector-cta-wrapper .rrmc-button-icon {
    flex-shrink: 0;
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 12px;
    height: 13px;
    position: relative;
    top: 1px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='14' viewBox='0 0 12 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-628.000000, -2238.000000)' stroke='dimgray' stroke-width='0.916898031'%3E%3Cg transform='translate(0.000000, 1913.000000)'%3E%3Cg transform='translate(628.000000, 326.000000)'%3E%3Cpath d='M5.91877589,7.68790807 C4.73922478,7.68790807 3.78269001,6.79159049 3.78269001,5.68529642 C3.78269001,4.57945006 4.73922478,3.68313249 5.91877589,3.68313249 C7.09832701,3.68313249 8.05486177,4.57945006 8.05486177,5.68529642 C8.05486177,6.79159049 7.09832701,7.68790807 5.91877589,7.68790807 Z'/%3E%3Cpath d='M10.9951436,5.68529642 C10.9951436,3.09797411 8.75781693,1 5.99757182,1 C3.23732671,1 1,3.09797411 1,5.68529642 C1,5.70096631 1.00238776,5.71529306 1.00238776,5.73051524 C0.995224489,5.86930567 0.993314285,6.35059508 1.20152655,6.99440361 C1.40257554,7.64313696 1.74880006,8.23322016 2.20581642,8.73241801 C2.36436337,8.91508413 2.53866951,9.09819796 2.74162871,9.27996866 C4.92690235,11.2364661 5.91877589,13 5.91877589,13 C5.91877589,13 7.0730168,11.2364661 9.25876799,9.27996866 C9.54577618,9.02253479 9.7807313,8.76286237 9.98178029,8.50632392 C10.1828293,8.25694885 10.3566579,7.98876991 10.5023109,7.70447338 C10.5104293,7.6892512 10.5180701,7.67402903 10.5257109,7.65925456 C10.563915,7.58224826 10.601164,7.50524195 10.6350701,7.42599709 C11.0696416,6.43745103 10.9951436,5.68529642 10.9951436,5.68529642 Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-language-selector-link-list {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr 16px)[3] 1fr;
    grid-template-columns: repeat(3, 1fr 16px) 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto
}

@media only screen and (min-width: 768px) {
    .rrmc-language-selector-link-list {
        justify-items: start;
        -ms-grid-columns: (1fr 16px)[5] 1fr;
        grid-template-columns: repeat(5, 1fr 16px) 1fr;
        -ms-grid-rows: auto auto auto auto;
        grid-template-rows: auto auto auto auto
    }
}

.rrmc-language-selector-link-list--item {
    margin-bottom: 25px
}

.rrmc-language-selector-link-list--item:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/span 7;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-language-selector-link-list--item:nth-child(1) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1/span 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1
    }
}

.rrmc-language-selector-link-list--item:nth-child(2) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/span 7;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-language-selector-link-list--item:nth-child(2) {
        -ms-grid-column: 5;
        -ms-grid-column-span: 3;
        grid-column: 5/span 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1
    }
}

.rrmc-language-selector-link-list--item:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/span 7;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-language-selector-link-list--item:nth-child(3) {
        -ms-grid-column: 9;
        -ms-grid-column-span: 3;
        grid-column: 9/span 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1
    }
}

.rrmc-language-selector-link-list--item:nth-child(4) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/span 7;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    grid-row: 4 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-language-selector-link-list--item:nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1/span 3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / span 1
    }
}

.rrmc-language-selector-link-list--item:nth-child(5) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/span 7;
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    grid-row: 5 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-language-selector-link-list--item:nth-child(5) {
        -ms-grid-column: 5;
        -ms-grid-column-span: 3;
        grid-column: 5/span 3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / span 1
    }
}

.rrmc-language-selector-link-list--item:nth-child(6) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/span 7;
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    grid-row: 6 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-language-selector-link-list--item:nth-child(6) {
        -ms-grid-column: 9;
        -ms-grid-column-span: 3;
        grid-column: 9/span 3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / span 1
    }
}

.rrmc-language-selector-link-list--item:nth-child(7) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/span 7;
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    grid-row: 7 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-language-selector-link-list--item:nth-child(7) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1/span 3;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3 / span 1
    }
}

.rrmc-language-selector-link-list--item:nth-child(8) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/span 7;
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    grid-row: 8 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-language-selector-link-list--item:nth-child(8) {
        -ms-grid-column: 5;
        -ms-grid-column-span: 3;
        grid-column: 5/span 3;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3 / span 1
    }
}

.rrmc-language-selector-link-list--item:nth-child(9) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/span 7;
    -ms-grid-row: 9;
    -ms-grid-row-span: 1;
    grid-row: 9 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-language-selector-link-list--item:nth-child(9) {
        -ms-grid-column: 9;
        -ms-grid-column-span: 3;
        grid-column: 9/span 3;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3 / span 1
    }
}

.rrmc-language-selector-link-list--item:nth-child(10) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/span 7;
    -ms-grid-row: 10;
    -ms-grid-row-span: 1;
    grid-row: 10 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-language-selector-link-list--item:nth-child(10) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1/span 3;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        grid-row: 4 / span 1
    }
}

.rrmc-language-selector-link-list--item:nth-child(11) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/span 7;
    -ms-grid-row: 11;
    -ms-grid-row-span: 1;
    grid-row: 11 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-language-selector-link-list--item:nth-child(11) {
        -ms-grid-column: 5;
        -ms-grid-column-span: 3;
        grid-column: 5/span 3;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        grid-row: 4 / span 1
    }
}

.rrmc-language-selector-link-list--item:nth-child(12) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/span 7;
    -ms-grid-row: 12;
    -ms-grid-row-span: 1;
    grid-row: 12 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-language-selector-link-list--item:nth-child(12) {
        -ms-grid-column: 9;
        -ms-grid-column-span: 3;
        grid-column: 9/span 3;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        grid-row: 4 / span 1
    }
}

.rrmc-language-selector-link-list--item:nth-child(13) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/span 7;
    -ms-grid-row: 13;
    -ms-grid-row-span: 1;
    grid-row: 13 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-language-selector-link-list--item:nth-child(13) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1/span 3;
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        grid-row: 5 / span 1
    }
}

.rrmc-language-selector-link-list--item:nth-child(14) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/span 7;
    -ms-grid-row: 14;
    -ms-grid-row-span: 1;
    grid-row: 14 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-language-selector-link-list--item:nth-child(14) {
        -ms-grid-column: 5;
        -ms-grid-column-span: 3;
        grid-column: 5/span 3;
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        grid-row: 5 / span 1
    }
}

.rrmc-language-selector-link-list--item:nth-child(15) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/span 7;
    -ms-grid-row: 15;
    -ms-grid-row-span: 1;
    grid-row: 15 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-language-selector-link-list--item:nth-child(15) {
        -ms-grid-column: 9;
        -ms-grid-column-span: 3;
        grid-column: 9/span 3;
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        grid-row: 5 / span 1
    }
}

.rrmc-language-selector-link-list--item:nth-child(16) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/span 7;
    -ms-grid-row: 16;
    -ms-grid-row-span: 1;
    grid-row: 16 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-language-selector-link-list--item:nth-child(16) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1/span 3;
        -ms-grid-row: 6;
        -ms-grid-row-span: 1;
        grid-row: 6 / span 1
    }
}

.rrmc-language-selector-link-list--item:nth-child(17) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/span 7;
    -ms-grid-row: 17;
    -ms-grid-row-span: 1;
    grid-row: 17 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-language-selector-link-list--item:nth-child(17) {
        -ms-grid-column: 5;
        -ms-grid-column-span: 3;
        grid-column: 5/span 3;
        -ms-grid-row: 6;
        -ms-grid-row-span: 1;
        grid-row: 6 / span 1
    }
}

.rrmc-language-selector-link-list--item:nth-child(18) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/span 7;
    -ms-grid-row: 18;
    -ms-grid-row-span: 1;
    grid-row: 18 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-language-selector-link-list--item:nth-child(18) {
        -ms-grid-column: 9;
        -ms-grid-column-span: 3;
        grid-column: 9/span 3;
        -ms-grid-row: 6;
        -ms-grid-row-span: 1;
        grid-row: 6 / span 1
    }
}

.rrmc-language-selector-link-list--item:nth-child(19) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/span 7;
    -ms-grid-row: 19;
    -ms-grid-row-span: 1;
    grid-row: 19 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-language-selector-link-list--item:nth-child(19) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1/span 3;
        -ms-grid-row: 7;
        -ms-grid-row-span: 1;
        grid-row: 7 / span 1
    }
}

.rrmc-language-selector-link-list--item:nth-child(20) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/span 7;
    -ms-grid-row: 20;
    -ms-grid-row-span: 1;
    grid-row: 20 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-language-selector-link-list--item:nth-child(20) {
        -ms-grid-column: 5;
        -ms-grid-column-span: 3;
        grid-column: 5/span 3;
        -ms-grid-row: 7;
        -ms-grid-row-span: 1;
        grid-row: 7 / span 1
    }
}

.rrmc-language-selector-link-list--item:nth-child(21) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/span 7;
    -ms-grid-row: 21;
    -ms-grid-row-span: 1;
    grid-row: 21 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-language-selector-link-list--item:nth-child(21) {
        -ms-grid-column: 9;
        -ms-grid-column-span: 3;
        grid-column: 9/span 3;
        -ms-grid-row: 7;
        -ms-grid-row-span: 1;
        grid-row: 7 / span 1
    }
}

.rrmc-long-copy,
.rrmc-component-grid-container.rrmc-long-copy-title-fixed-wrapper.fixed {
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

@media only screen and (min-width: 1024px) {

    .rrmc-long-copy,
    .rrmc-component-grid-container.rrmc-long-copy-title-fixed-wrapper.fixed {
        -ms-grid-rows: auto;
        grid-template-rows: auto
    }
}

@media only screen and (min-width: 1440px) {

    .rrmc-long-copy,
    .rrmc-component-grid-container.rrmc-long-copy-title-fixed-wrapper.fixed {
        -ms-grid-rows: auto;
        grid-template-rows: auto
    }
}

html.ie11 .rrmc-long-copy,
html.ie11 .rrmc-component-grid-container.rrmc-long-copy-title-fixed-wrapper.fixed {
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr
}

@media only screen and (min-width: 1024px) {

    html.ie11 .rrmc-long-copy,
    html.ie11 .rrmc-component-grid-container.rrmc-long-copy-title-fixed-wrapper.fixed {
        -ms-grid-rows: 1fr;
        grid-template-rows: 1fr
    }
}

@media only screen and (min-width: 1440px) {

    html.ie11 .rrmc-long-copy,
    html.ie11 .rrmc-component-grid-container.rrmc-long-copy-title-fixed-wrapper.fixed {
        -ms-grid-rows: 1fr;
        grid-template-rows: 1fr
    }
}

html.aem-AuthorLayer-Edit .rrmc-long-copy,
html.aem-AuthorLayer-structure .rrmc-long-copy {
    max-height: 800px
}

.rrmc-long-copy-title-wrapper,
.rrmc-component-grid-container.rrmc-long-copy-title-fixed-wrapper.fixed>.rrmc-long-copy-title-cell {
    color: white;
    text-align: left;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / span 1;
    margin-bottom: 24px
}

@media only screen and (min-width: 768px) {

    .rrmc-long-copy-title-wrapper,
    .rrmc-component-grid-container.rrmc-long-copy-title-fixed-wrapper.fixed>.rrmc-long-copy-title-cell {
        -ms-grid-column: 6;
        -ms-grid-column-span: 11;
        grid-column: 6/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {

    .rrmc-long-copy-title-wrapper,
    .rrmc-component-grid-container.rrmc-long-copy-title-fixed-wrapper.fixed>.rrmc-long-copy-title-cell {
        -ms-grid-column: 4;
        -ms-grid-column-span: 9;
        grid-column: 4/span 9
    }
}

@media only screen and (min-width: 1440px) {

    .rrmc-long-copy-title-wrapper,
    .rrmc-component-grid-container.rrmc-long-copy-title-fixed-wrapper.fixed>.rrmc-long-copy-title-cell {
        -ms-grid-column: 8;
        -ms-grid-column-span: 7;
        grid-column: 8/span 7
    }
}

@media only screen and (min-width: 1024px) {

    .rrmc-long-copy-title-wrapper,
    .rrmc-component-grid-container.rrmc-long-copy-title-fixed-wrapper.fixed>.rrmc-long-copy-title-cell {
        padding-right: 24px;
        margin-bottom: 0;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1
    }
}

.rrmc-component-grid-container.rrmc-long-copy-title-fixed-wrapper {
    display: block
}

.rrmc-component-grid-container.rrmc-long-copy-title-fixed-wrapper.fixed {
    position: fixed;
    display: -ms-grid;
    display: grid;
    top: 0;
    left: 0;
    width: 100%
}

.rrmc-long-copy-description-wrapper {
    color: white;
    text-align: left;
    z-index: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / span 1;
    margin-bottom: 40px
}

@media only screen and (min-width: 768px) {
    .rrmc-long-copy-description-wrapper {
        -ms-grid-column: 10;
        -ms-grid-column-span: 11;
        grid-column: 10/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-long-copy-description-wrapper {
        -ms-grid-column: 14;
        -ms-grid-column-span: 9;
        grid-column: 14/span 9
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-long-copy-description-wrapper {
        -ms-grid-column: 16;
        -ms-grid-column-span: 7;
        grid-column: 16/span 7
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-long-copy-description-wrapper {
        margin-bottom: 52px
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-long-copy-description-wrapper {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1;
        margin-bottom: 0;
        padding-bottom: 40px;
        padding-top: 40px;
        width: 768px;
        /* candan */
    }
}

@media only screen and (min-width: 1024px) and (min-width: 768px) {
    .rrmc-long-copy-description-wrapper {
        padding-bottom: 52px
    }
}

@media only screen and (min-width: 1024px) and (min-width: 768px) {
    .rrmc-long-copy-description-wrapper {
        padding-top: 52px
    }
}

.rrmc-long-copy-title-cell {
    margin-top: 40px
}

@media only screen and (min-width: 768px) {
    .rrmc-long-copy-title-cell {
        margin-top: 52px
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-long-copy-title-cell {
        margin-top: 0;
        padding-bottom: 40px;
        padding-top: 40px
    }
}

@media only screen and (min-width: 1024px) and (min-width: 768px) {
    .rrmc-long-copy-title-cell {
        padding-bottom: 52px
    }
}

@media only screen and (min-width: 1024px) and (min-width: 768px) {
    .rrmc-long-copy-title-cell {
        padding-top: 52px
    }
}

.rrmc-long-copy-heading {
    font-weight: 300;
    letter-spacing: .11111em;
    font-size: 1.8rem;
    line-height: 1.66667;
    text-transform: uppercase
}

@media only screen and (min-width: 768px) {
    .rrmc-long-copy-heading {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-long-copy-heading {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

body:lang(ja-JP) .rrmc-long-copy-heading {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-long-copy-description {
    font-weight: 300;
    letter-spacing: .05714em;
    font-size: 1.4rem;
    line-height: 1.57143
}

.rrmc-long-copy-description>* {
    font-weight: 300;
    letter-spacing: .05714em;
    font-size: 1.4rem;
    line-height: 1.57143;
    margin-bottom: 16px
}

.rrmc-long-copy-description>*:last-child {
    margin-bottom: 0
}

.rrmc-long-copy-description.rrmc-long-copy-body-copy-one-lighter {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-long-copy-description.rrmc-long-copy-body-copy-one-lighter {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-long-copy-description.rrmc-long-copy-body-copy-one-lighter>* {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-long-copy-description.rrmc-long-copy-body-copy-one-lighter>* {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-long-copy-description.rrmc-long-copy-body-copy-two-lighter {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-long-copy-description.rrmc-long-copy-body-copy-two-lighter {
        font-weight: 300;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-long-copy-description.rrmc-long-copy-body-copy-two-lighter>* {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-long-copy-description.rrmc-long-copy-body-copy-two-lighter>* {
        font-weight: 300;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-long-copy-description.rrmc-long-copy-body-copy-one-bolder {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-long-copy-description.rrmc-long-copy-body-copy-one-bolder {
        font-weight: 400;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-long-copy-description.rrmc-long-copy-body-copy-one-bolder>* {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-long-copy-description.rrmc-long-copy-body-copy-one-bolder>* {
        font-weight: 400;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-long-copy-description.rrmc-long-copy-body-copy-two-bolder {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-long-copy-description.rrmc-long-copy-body-copy-two-bolder {
        font-weight: 400;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-long-copy-description.rrmc-long-copy-body-copy-two-bolder>* {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-long-copy-description.rrmc-long-copy-body-copy-two-bolder>* {
        font-weight: 400;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-long-copy-cta-container {
    margin-top: 24px
}

.rrmc-meet-the-team-tile {
    align-self: center;
    height: 100%;
    display: flex;
    position: relative;
    flex-direction: column;
    overflow: hidden;
    background: #fff;
    opacity: 0
}

.rrmc-meet-the-team-tile .rrmc-meet-the-team-tile-img-wrapper {
    overflow: hidden;
    position: relative;
    padding-top: 100%
}

.rrmc-meet-the-team-tile img {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.4s, transform 0.4s;
    transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s;
    z-index: 1
}

.rrmc-meet-the-team-tile a:link,
.rrmc-meet-the-team-tile a {
    text-decoration: none;
    color: inherit
}

.rrmc-meet-the-team-tile-wrapping-link::before {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: '';
    z-index: 1;
    position: absolute
}

.rrmc-meet-the-team-tile--description {
    display: block;
    flex: auto;
    flex-direction: row;
    z-index: 1;
    padding-bottom: 33px
}

@media only screen and (min-width: 1025px) {
    .rrmc-meet-the-team-tile--description {
        padding-bottom: 50px
    }
}

.rrmc-meet-the-team-tile--description h4 {
    font-weight: 400;
    letter-spacing: .125em;
    font-size: 1.6rem;
    line-height: 1.75;
    padding: 24px 0 0;
    text-transform: uppercase
}

@media only screen and (min-width: 768px) {
    .rrmc-meet-the-team-tile--description h4 {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-meet-the-team-tile--description h4 {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

body:lang(ja-JP) .rrmc-meet-the-team-tile--description h4 {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-meet-the-team-tile--description .rrmc-meet-the-team-tile--text {
    font-weight: 300;
    letter-spacing: .05714em;
    font-size: 1.4rem;
    line-height: 1.57143;
    padding: 6px 0 0 0
}

@media only screen and (min-width: 768px) {
    .rrmc-meet-the-team-tile--description {
        border-left: 1px solid #ddd
    }

    .rrmc-meet-the-team-grid--dark .rrmc-meet-the-team-tile--description {
        border-left: 1px solid dimgray
    }

    .rrmc-meet-the-team-tile--description h4 {
        padding: 24px 24px 0 24px
    }

    .rrmc-meet-the-team-tile--description .rrmc-meet-the-team-tile--text {
        padding: 12px 24px 0 24px
    }
}

.rrmc-meet-the-team-tile--divider {
    height: 1px;
    background-color: dimgray;
    width: 15px;
    display: block;
    margin: 16px 0
}

@media only screen and (min-width: 769px) {
    .rrmc-meet-the-team-tile--divider {
        margin: 16px 24px
    }
}

.rrmc-meet-the-team-tile--pulse {
    align-items: center;
    justify-content: center;
    color: #fff
}

.rrmc-meet-the-team-tile--pulse .rrmc-pulse-wrapper-link {
    height: 100%;
    width: 100%
}

.rrmc-meet-the-team-tile--pulse img {
    height: 100%
}

@media only screen and (max-width: 767px) {
    .rrmc-meet-the-team-tile--pulse {
        max-height: 300px
    }
}

.rrmc-meet-the-team-tile--pulse .rrmc-meet-the-team-tile--description {
    position: absolute
}

.rrmc-meet-the-team-tile-carousel-track {
    overflow: hidden
}

.rrmc-meet-the-team-tile-carousel-wrapper {
    display: block;
    position: relative;
    margin: 0 16px;
    max-width: 100%;
    width: calc(100% - 32px)
}

@media only screen and (min-width: 769px) and (max-width: 1439px) {
    .rrmc-meet-the-team-tile-carousel-wrapper {
        margin: 0 0 32px;
        left: 16px
    }

    .rrmc-meet-the-team-tile-carousel-wrapper .rrmc-cc-carousel-bullet:nth-of-type(3) {
        visibility: hidden;
        margin-left: -32px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-meet-the-team-tile-carousel-wrapper {
        margin: 0 auto;
        width: 1328px;
        padding-bottom: 16px
    }

    .rrmc-meet-the-team-tile-carousel-wrapper .rrmc-cc-carousel-bullet {
        visibility: hidden
    }
}

.rrmc-meet-the-team-tile-slide-wrapper {
    display: flex;
    position: relative;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    padding: 0;
    white-space: nowrap;
    flex-wrap: nowrap;
    will-change: transform
}

.rrmc-meet-the-team-tile-slide {
    height: 100%;
    flex-shrink: 0;
    white-space: normal
}

.rrmc-meet-the-team-tile:nth-child(1) {
    text-align: left;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-meet-the-team-tile:nth-child(1) {
        -ms-grid-column: 2;
        -ms-grid-column-span: 11;
        grid-column: 2/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-meet-the-team-tile:nth-child(1) {
        -ms-grid-column: 2;
        -ms-grid-column-span: 7;
        grid-column: 2/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-meet-the-team-tile:nth-child(1) {
        -ms-grid-column: 4;
        -ms-grid-column-span: 7;
        grid-column: 4/span 7
    }
}

.rrmc-meet-the-team-tile:nth-child(2) {
    text-align: left;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-meet-the-team-tile:nth-child(2) {
        -ms-grid-column: 14;
        -ms-grid-column-span: 11;
        grid-column: 14/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-meet-the-team-tile:nth-child(2) {
        -ms-grid-column: 10;
        -ms-grid-column-span: 7;
        grid-column: 10/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-meet-the-team-tile:nth-child(2) {
        -ms-grid-column: 12;
        -ms-grid-column-span: 7;
        grid-column: 12/span 7
    }
}

.rrmc-meet-the-team-tile:nth-child(3) {
    text-align: left;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-meet-the-team-tile:nth-child(3) {
        -ms-grid-column: 14;
        -ms-grid-column-span: 11;
        grid-column: 14/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-meet-the-team-tile:nth-child(3) {
        -ms-grid-column: 18;
        -ms-grid-column-span: 7;
        grid-column: 18/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-meet-the-team-tile:nth-child(3) {
        -ms-grid-column: 20;
        -ms-grid-column-span: 7;
        grid-column: 20/span 7
    }
}

.rrmc-meet-the-team-tile.rrmc-meet-the-team-tile--single-hero {
    text-align: left;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-meet-the-team-tile.rrmc-meet-the-team-tile--single-hero {
        -ms-grid-column: 2;
        -ms-grid-column-span: 11;
        grid-column: 2/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-meet-the-team-tile.rrmc-meet-the-team-tile--single-hero {
        -ms-grid-column: 18;
        -ms-grid-column-span: 7;
        grid-column: 18/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-meet-the-team-tile.rrmc-meet-the-team-tile--single-hero {
        -ms-grid-column: 20;
        -ms-grid-column-span: 7;
        grid-column: 20/span 7
    }
}

.rrmc-meet-the-team-tile.rrmc-meet-the-team-tile--two-hero {
    text-align: left;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-meet-the-team-tile.rrmc-meet-the-team-tile--two-hero {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-meet-the-team-tile.rrmc-meet-the-team-tile--two-hero {
        -ms-grid-column: 2;
        -ms-grid-column-span: 15;
        grid-column: 2/span 15
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-meet-the-team-tile.rrmc-meet-the-team-tile--two-hero {
        -ms-grid-column: 4;
        -ms-grid-column-span: 15;
        grid-column: 4/span 15
    }
}

.rrmc-meet-the-team-grid-container {
    position: relative;
    margin: 72px 0
}

.rrmc-meet-the-team-row-container {
    margin-bottom: 16px
}

.rrmc-meet-the-team-row-container[data-disabled] {
    display: none
}

@media only screen and (max-width: 767px) {
    .rrmc-meet-the-team-row-container {
        margin-bottom: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-meet-the-team-row-container.rrmc-meet-the-team-row--1 .rrmc-meet-the-team-tile:nth-child(1) {
        -ms-grid-column: 2;
        -ms-grid-column-span: 7;
        grid-column: 2/span 7
    }
}

@media only screen and (min-width: 1024px) and (min-width: 768px) {
    .rrmc-meet-the-team-row-container.rrmc-meet-the-team-row--1 .rrmc-meet-the-team-tile:nth-child(1) {
        -ms-grid-column: 14;
        -ms-grid-column-span: 11;
        grid-column: 14/span 11
    }
}

@media only screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-meet-the-team-row-container.rrmc-meet-the-team-row--1 .rrmc-meet-the-team-tile:nth-child(1) {
        -ms-grid-column: 10;
        -ms-grid-column-span: 7;
        grid-column: 10/span 7
    }
}

@media only screen and (min-width: 1024px) and (min-width: 1440px) {
    .rrmc-meet-the-team-row-container.rrmc-meet-the-team-row--1 .rrmc-meet-the-team-tile:nth-child(1) {
        -ms-grid-column: 12;
        -ms-grid-column-span: 7;
        grid-column: 12/span 7
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-meet-the-team-row-container.rrmc-meet-the-team-row--2 .rrmc-meet-the-team-tile:nth-child(1) {
        text-align: left;
        -ms-grid-column: 2;
        -ms-grid-column-span: 7;
        grid-column: 2/span 7
    }
}

@media only screen and (min-width: 1024px) and (min-width: 768px) {
    .rrmc-meet-the-team-row-container.rrmc-meet-the-team-row--2 .rrmc-meet-the-team-tile:nth-child(1) {
        -ms-grid-column: 2;
        -ms-grid-column-span: 11;
        grid-column: 2/span 11
    }
}

@media only screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-meet-the-team-row-container.rrmc-meet-the-team-row--2 .rrmc-meet-the-team-tile:nth-child(1) {
        -ms-grid-column: 6;
        -ms-grid-column-span: 7;
        grid-column: 6/span 7
    }
}

@media only screen and (min-width: 1024px) and (min-width: 1440px) {
    .rrmc-meet-the-team-row-container.rrmc-meet-the-team-row--2 .rrmc-meet-the-team-tile:nth-child(1) {
        -ms-grid-column: 8;
        -ms-grid-column-span: 7;
        grid-column: 8/span 7
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-meet-the-team-row-container.rrmc-meet-the-team-row--2 .rrmc-meet-the-team-tile:nth-child(2) {
        text-align: left;
        -ms-grid-column: 2;
        -ms-grid-column-span: 7;
        grid-column: 2/span 7
    }
}

@media only screen and (min-width: 1024px) and (min-width: 768px) {
    .rrmc-meet-the-team-row-container.rrmc-meet-the-team-row--2 .rrmc-meet-the-team-tile:nth-child(2) {
        -ms-grid-column: 14;
        -ms-grid-column-span: 11;
        grid-column: 14/span 11
    }
}

@media only screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-meet-the-team-row-container.rrmc-meet-the-team-row--2 .rrmc-meet-the-team-tile:nth-child(2) {
        -ms-grid-column: 14;
        -ms-grid-column-span: 7;
        grid-column: 14/span 7
    }
}

@media only screen and (min-width: 1024px) and (min-width: 1440px) {
    .rrmc-meet-the-team-row-container.rrmc-meet-the-team-row--2 .rrmc-meet-the-team-tile:nth-child(2) {
        -ms-grid-column: 16;
        -ms-grid-column-span: 7;
        grid-column: 16/span 7
    }
}

.rrmc-meet-the-team-tile--title {
    font-weight: 400;
    letter-spacing: .125em;
    font-size: 1.6rem;
    line-height: 1.75;
    padding: 8px 0 0;
    text-transform: uppercase
}

@media only screen and (min-width: 768px) {
    .rrmc-meet-the-team-tile--title {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-meet-the-team-tile--title {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

body:lang(ja-JP) .rrmc-meet-the-team-tile--title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-meet-the-team-tile--subtitle {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-meet-the-team-tile--subtitle {
        font-weight: 300;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-meet-the-team-tile--available-for-wrapper {
    position: relative;
    display: block;
    padding: 10px 0;
    z-index: 1;
    font-weight: 400;
    letter-spacing: .18182em;
    font-size: 1.1rem;
    line-height: 1.63636;
    text-transform: uppercase;
    text-transform: none
}

@media only screen and (min-width: 769px) {
    .rrmc-meet-the-team-tile--available-for-wrapper {
        padding: 0 18px 40px
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-meet-the-team-tile--available-for-wrapper {
        font-weight: 400;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 1.66667
    }
}

body:lang(ja-JP) .rrmc-meet-the-team-tile--available-for-wrapper {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-meet-the-team-tile--available-for-wrapper li {
    margin-top: 16px
}

.rrmc-meet-the-team-tile--available-for-wrapper li:first-child {
    margin-top: 0
}

.rrmc-meet-the-team-tile--available-for-wrapper span {
    color: #151515
}

@media only screen and (min-width: 768px) {
    .rrmc-meet-the-team-tile--subtitle {
        padding: 8px 24px 0 24px
    }

    .rrmc-meet-the-team-tile--title {
        padding: 5px 24px 0 24px
    }

    .rrmc-meet-the-team-tile--text {
        padding: 7px 24px 0 24px
    }

    .rrmc-meet-the-team-tile--available-for-wrapper {
        padding: 16px 24px 0 24px
    }
}

.rrmc-meet-the-team-card-storage {
    display: none
}

.rrmc-meet-the-team-load-more-container {
    text-align: center;
    margin-top: 50px
}

.rrmc-meet-the-team-tile--available-for-wrapper .rrmc-meet-the-team-tel-desktop {
    display: none
}

@media only screen and (min-width: 768px) {
    .rrmc-meet-the-team-tile--available-for-wrapper .rrmc-meet-the-team-tel-desktop {
        display: block
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-meet-the-team-tile--available-for-wrapper .rrmc-meet-the-team-tel-mobile {
        display: none
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-meet-the-team-tile--available-for-wrapper .rrmc-meet-the-team-whatsapp {
        display: none
    }
}

.rrmc-meet-the-team-tile-cta {
    text-transform: uppercase;
    color: #151515;
    font-weight: 500
}

.rrmc-meet-the-team-tile-cta-phone {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px
}

.rrmc-meet-the-team-contact-icon {
    top: 2px !important;
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 12px;
    height: 13px;
    position: relative;
    top: 1px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EContact%3C/title%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Crect fill='none' x='0' y='0' width='16' height='16'/%3E%3Cpath d='M15.3,2 C15.6865993,2 16,2.31340068 16,2.7 L16,13.3 C16,13.6865993 15.6865993,14 15.3,14 L0.7,14 C0.313400675,14 0,13.6865993 0,13.3 L0,2.7 C0,2.31340068 0.313400675,2 0.7,2 L15.3,2 Z M0.9,3.461 L0.9,13.1 L15.1,13.1 L15.1,3.486 L15.0241893,3.55730265 L14.6970876,3.84566239 L14.1730813,4.28585006 L13.3580555,4.94611177 L11.2640754,6.59339174 L7.99543723,9.12523575 L0.9,3.461 Z M14.429,2.9 L1.639,2.9 L8.004,7.981 L11.178261,5.5125831 L12.9318044,4.12636441 L13.9222245,3.32509605 L14.3620051,2.95831756 L14.429,2.9 Z' fill='%23151515' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-meet-the-team-telephone-icon {
    top: 2px !important;
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 12px;
    height: 13px;
    position: relative;
    top: 1px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ETelephone%3C/title%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Crect fill='none' x='0' y='0' width='16' height='16'/%3E%3Cpath d='M14.7366045,14.3140908 C14.6346295,14.415834 12.1851809,16.7714484 7.37392484,13.3081024 C7.36286732,13.2999304 7.35140024,13.2925756 7.33952364,13.2852204 C6.81695276,12.9848952 5.98477092,12.2653396 4.88516056,11.1678232 C4.87860796,11.16006 4.8716458,11.1527048 4.86427412,11.14535 C4.86222644,11.1428984 4.8597692,11.1404468 4.85772152,11.1384036 C4.85690244,11.1375864 4.85608336,11.137178 4.85526428,11.1363608 C3.73599608,10.0159624 3.01643728,9.18363201 2.71624568,8.66225041 C2.70969308,8.65040081 2.70191184,8.63855121 2.69413064,8.62711041 C-0.770153882,3.81454681 1.58632952,1.36331829 1.68830456,1.26116673 C2.05279364,0.895872808 3.11185972,0.765118848 3.494778,0.825183968 C3.58364784,1.11692877 3.81339884,1.67181597 4.31467372,2.84819321 C4.62305604,3.57265201 5.03955652,4.55167241 5.10917804,4.78212601 C5.05675712,4.89040681 4.8278252,5.24998001 3.83387572,6.24330201 C3.585286,6.49173441 3.24495964,6.83169481 6.00729552,9.95508041 C6.01835304,9.96774721 6.03391552,9.98286561 6.0466112,9.99430641 C9.1705694,12.7511724 9.51007664,12.4132552 9.75784732,12.1648224 C10.7296817,11.1919312 11.0945804,10.9516708 11.2112988,10.89324 C11.4955184,10.9798644 12.44319,11.383976 13.149234,11.6843016 C14.325428,12.1852528 14.880762,12.4157068 15.1727628,12.504374 C15.2333745,12.887238 15.1027318,13.9479796 14.7366045,14.3140908 M13.4707216,10.9328748 C11.8874465,10.258266 11.4291732,10.074802 11.2235849,10.0658124 C10.967214,10.0555972 10.6240208,10.1548888 9.30366936,11.4624284 C8.89003568,11.2765128 7.76912932,10.4221172 6.60522144,9.39610721 C5.5965286,8.25364401 4.72544064,7.11118121 4.53828164,6.69522041 C5.84552788,5.37460521 5.94668384,5.03260161 5.93562632,4.77599721 C5.92661648,4.57046801 5.74273376,4.11242081 5.06863372,2.52907161 C4.74468892,1.76824701 4.30115896,0.726709888 4.2663482,0.566944848 C4.26184328,0.465201928 4.21597496,0.215543568 3.88465848,0.0872412084 C3.35225868,-0.118696312 1.76734544,0.0243158484 1.10839832,0.684214848 C0.985127278,0.807205288 -1.82921996,3.73037401 2.01675428,9.08720081 C2.36199508,9.67886241 3.10121172,10.5381612 4.27535804,11.7133128 C4.27617712,11.71413 4.27740572,11.7149472 4.2782248,11.7161728 C4.28068204,11.7186244 4.2835488,11.721076 4.28518696,11.7235276 C5.46015236,12.8974532 6.31936372,13.6370304 6.91155612,13.9823028 C9.06736576,15.53092 10.8291995,16 12.1728947,16 C14.169394,16 15.2436129,14.9641832 15.3165108,14.8910428 C15.977096,14.2303268 16.1187963,12.6449348 15.9119794,12.114564 C15.783794,11.785636 15.5339756,11.7394636 15.4627159,11.7382376 C15.2730997,11.7002372 14.2312342,11.2564908 13.4707216,10.9328748 Z' fill='%23151515' fill-rule='nonzero' transform='translate(8.000000, 8.000000) scale(-1, 1) translate(-8.000000, -8.000000) '/%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-meet-the-team-whatsapp-icon {
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 12px;
    height: 13px;
    position: relative;
    top: 1px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='14px' height='14px' viewBox='0 0 14 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-986.000000, -2201.000000)' stroke='%23151515' stroke-width='0.887541141'%3E%3Cg transform='translate(987.000000, 2202.000000)'%3E%3Cpath d='M0,12 L3.160534,11.1697053 C4.03564957,11.6516401 4.9822122,11.8930513 5.99977811,11.8930513 C7.07148404,11.8930513 8.06686143,11.6250139 8.98635405,11.0893828 C9.90584668,10.5537517 10.6380681,9.83040568 11.1830184,8.91978847 C11.7275249,8.00917126 12,7.0177878 12,5.94652565 C12,5.16105174 11.843349,4.40664177 11.5309345,3.68329574 C11.21852,2.95994971 10.7765245,2.31248844 10.2053918,1.74135572 C9.63381532,1.18753005 8.98635405,0.759291446 8.2634518,0.455752376 C7.54010577,0.152213306 6.7856958,0 5.99977811,0 C4.92851596,0 3.93757627,0.268037425 3.02651529,0.804112274 C2.11589808,1.33974335 1.39299582,2.06264561 0.856920972,2.97326282 C0.321289893,3.88388003 0.053696239,4.87526349 0.053696239,5.94652565 C0.053696239,7.0177878 0.321289893,8.00917126 0.856920972,8.91978847 L0,12 Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-multi-carousel {
    margin-top: 64px;
    margin-bottom: 64px;
    height: calc(100vh - 73px)
}

html.aem-AuthorLayer-Edit .rrmc-multi-carousel,
html.aem-AuthorLayer-structure .rrmc-multi-carousel {
    max-height: 800px
}

.multi-image-carousel-container {
    display: flex;
    flex-direction: row;
    height: calc(100% - 75px)
}

@media only screen and (max-width: 1023px) {
    .rrmc-multi-template:not(.multi-promo) {
        display: none
    }

    .multi-promo {
        display: block;
        width: 100vw;
        height: 80% !important
    }
}

.rrmc-multi-carousel-slides {
    height: 95%
}

.rrmc-multi-carousel-track {
    overflow: hidden;
    height: 100%;
    position: relative
}

.rrmc-multi-carousel-track img {
    width: 100%
}

.rrmc-multi-carousel-slide {
    position: relative
}

.rrmc-multi-carousel-gallery-wrap {
    display: flex;
    height: 80vh;
    width: 100%;
    position: absolute;
    bottom: 0
}

.rrmc-multi-carousel-gallery-wrap .rrmc-multi-carousel-gallery-cta {
    background-color: grey;
    color: white;
    cursor: pointer;
    margin: auto;
    text-transform: uppercase;
    height: 20%;
    position: absolute;
    bottom: 0;
    width: 100%;
    display: flex
}

.rrmc-multi-carousel-gallery-wrap .rrmc-multi-carousel-cta-wrapper {
    margin: auto
}

.rrmc-multi-carousel-gallery-wrap .rrmc-multi-carousel-gallery-cta-icon {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000000'%3E%3Cpath d='M9.00045405,8.9999041 L8.9999041,16.0002612 L6.99949902,15.9995541 L7.0005989,8.9999041 L-0.000151011402,8.9999041 L-0.000151011402,7.00020612 L15.9995541,6.99949902 L16.0002612,8.9999041 L9.00045405,8.9999041 Z M7.00020612,-0.000151011402 L8.9999041,-0.000151011402 L9.00061121,3.99980104 L7.00020612,3.99909393 L7.00020612,-0.000151011402 Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat;
    height: 16px;
    width: 16px;
    display: inline-block
}

.rrmc-multi-image-caption {
    display: none
}

@media only screen and (max-width: 1023px) {
    .rrmc-multi-carousel-track img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        position: absolute
    }
}

@media only screen and (min-width: 1024px) {
    .multi-slide-wrap {
        display: flex;
        align-items: center;
        -ms-grid-column: 2;
        -ms-grid-column-span: 7;
        grid-column: 2/span 7
    }
}

@media only screen and (min-width: 1024px) and (min-width: 768px) {
    .multi-slide-wrap {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1440px) {
    .multi-slide-wrap {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1024px) and (min-width: 1440px) {
    .multi-slide-wrap {
        -ms-grid-column: 4;
        -ms-grid-column-span: 23;
        grid-column: 4/span 23
    }
}

@media only screen and (min-width: 1024px) {
    .multi-slide-wrap img {
        margin-bottom: 8px
    }

    .rrmc-multi-first-col {
        margin-right: 16px;
        width: 57%
    }

    .rrmc-multi-second-col {
        margin-right: 16px;
        width: 39%
    }

    .rrmc-multi-third-col {
        width: 28.5%
    }

    .rrmc-multi-image-caption {
        display: block;
        text-transform: uppercase;
        position: absolute;
        bottom: 24px;
        left: 10px;
        font-weight: 700;
        font-size: 11px
    }

    .rrmc-multi-image-node-content-wrap {
        position: relative
    }

    .rrmc-multi-carousel-bullets {
        position: absolute;
        bottom: 0px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        display: flex;
        flex-direction: row
    }

    .rrmc-multi-carousel-bullet {
        cursor: pointer;
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-right: 15px
    }

    .rrmc-multi-carousel-bullet:last-child {
        margin-right: 0
    }

    .rrmc-multi-carousel-gallery-wrap {
        display: none
    }
}

.rrmc-my-list-item-description-button {
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ja-JP) .rrmc-my-list-item-description-button {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .rrmc-my-list-item-description-button {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .rrmc-my-list-item-description-button {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ru-RU) .rrmc-my-list-item-description-button {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .rrmc-my-list-item-description-button {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-my-list-item-description-button {
    -webkit-appearance: none;
    background: transparent;
    border: none;
    box-sizing: border-box;
    font-weight: 400;
    overflow: visible;
    margin: 0;
    padding: 0;
    width: auto;
    position: relative;
    text-decoration: none
}

.rrmc-my-list-item-description-button .rrmc-button-text {
    -webkit-transform: translateY(1px);
    transform: translateY(1px)
}

.rrmc-my-list-divider-grid {
    margin-bottom: 64px
}

.rrmc-my-list-item-grid {
    margin-bottom: 64px
}

.rrmc-my-list-divider {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7;
    width: 100%;
    height: 1px;
    background-color: #ddd
}

@media only screen and (min-width: 768px) {
    .rrmc-my-list-divider {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-my-list-divider {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-my-list-divider {
        -ms-grid-column: 4;
        -ms-grid-column-span: 23;
        grid-column: 4/span 23
    }
}

.rrmc-my-list-item-grid {
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

@media only screen and (min-width: 768px) {
    .rrmc-my-list-item-grid {
        -ms-grid-rows: auto;
        grid-template-rows: auto
    }
}

.rrmc-my-list-item-undo {
    text-align: center;
    display: none;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-my-list-item-undo {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-my-list-item-undo {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-my-list-item-undo {
        -ms-grid-column: 6;
        -ms-grid-column-span: 19;
        grid-column: 6/span 19
    }
}

.rrmc-my-list-item-picture {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7;
    -ms-grid-row: 1;
    grid-row: 1 / 1
}

@media only screen and (min-width: 768px) {
    .rrmc-my-list-item-picture {
        -ms-grid-column: 4;
        -ms-grid-column-span: 5;
        grid-column: 4/span 5
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-my-list-item-picture {
        -ms-grid-column: 4;
        -ms-grid-column-span: 5;
        grid-column: 4/span 5
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-my-list-item-picture {
        -ms-grid-column: 6;
        -ms-grid-column-span: 5;
        grid-column: 6/span 5
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-my-list-item-picture {
        -ms-grid-row: 1;
        grid-row: 1 / 1
    }
}

.rrmc-my-list-item-picture-frame {
    width: 100%
}

.rrmc-my-list-item-description {
    min-height: 50px;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7;
    -ms-grid-row: 2;
    grid-row: 2 / 2
}

@media only screen and (min-width: 768px) {
    .rrmc-my-list-item-description {
        -ms-grid-column: 10;
        -ms-grid-column-span: 13;
        grid-column: 10/span 13
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-my-list-item-description {
        -ms-grid-column: 12;
        -ms-grid-column-span: 11;
        grid-column: 12/span 11
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-my-list-item-description {
        -ms-grid-column: 14;
        -ms-grid-column-span: 11;
        grid-column: 14/span 11
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-my-list-item-description {
        -ms-grid-row: 1;
        grid-row: 1 / 1
    }
}

.rrmc-my-list-item-picture-frame-tag {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.rrmc-my-list-item-description--title-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 16px
}

@media only screen and (min-width: 768px) {
    .rrmc-my-list-item-description--title-row {
        margin-top: 16px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-my-list-item-description--title-row {
        margin-top: 24px
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-my-list-item-description--title-row {
        margin-top: 0;
        margin-bottom: 16px
    }
}

@media only screen and (min-width: 1024px) and (min-width: 768px) {
    .rrmc-my-list-item-description--title-row {
        margin-bottom: 16px
    }
}

@media only screen and (min-width: 1024px) and (min-width: 1440px) {
    .rrmc-my-list-item-description--title-row {
        margin-bottom: 24px
    }
}

@media only screen and (max-width: 767px) {

    .rrmc-my-list-item-description--change,
    .rrmc-my-list-item-description-remove {
        display: none
    }
}

.rrmc-my-list-item-description--price-row {
    margin-bottom: 16px
}

@media only screen and (min-width: 768px) {
    .rrmc-my-list-item-description--price-row {
        margin-bottom: 16px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-my-list-item-description--price-row {
        margin-bottom: 24px
    }
}

.rrmc-my-list-item-description--divider-row {
    display: block;
    height: 1px;
    width: 100%;
    background: #ddd;
    margin-bottom: 24px
}

.rrmc-my-list-item-description--controls-row {
    margin-bottom: 16px
}

@media only screen and (min-width: 768px) {
    .rrmc-my-list-item-description--controls-row {
        margin-bottom: 16px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-my-list-item-description--controls-row {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-my-list-item-description--controls-row {
        display: none
    }
}

.rrmc-my-list-item-description--options-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.rrmc-my-list-item-description--options-item {
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    margin-bottom: 16px
}

@media only screen and (min-width: 768px) {
    .rrmc-my-list-item-description--options-item {
        -ms-grid-columns: 120px 50px auto;
        grid-template-columns: 120px 50px auto;
        -ms-grid-rows: auto;
        grid-template-rows: auto
    }
}

.rrmc-my-list-item-description--options-item-label {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308;
    -ms-grid-row: 1;
    grid-row: 1 / 1;
    -ms-grid-column: 1;
    grid-column: 1 / 1
}

@media only screen and (min-width: 1024px) {
    .rrmc-my-list-item-description--options-item-label {
        font-weight: 400;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-my-list-item-description--options-item-label {
        -ms-grid-row: 1;
        grid-row: 1 / 1;
        -ms-grid-column: 1;
        grid-column: 1 / 1
    }
}

.ie11 .rrmc-my-list-item-description--options-item-label {
    display: inline-block
}

.rrmc-my-list-item-description--options-item-value {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308;
    -ms-grid-column: 1;
    grid-column: 1 / 1;
    -ms-grid-row: 2;
    grid-row: 2 / 2
}

@media only screen and (min-width: 1024px) {
    .rrmc-my-list-item-description--options-item-value {
        font-weight: 300;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-my-list-item-description--options-item-value {
        -ms-grid-row: 1;
        grid-row: 1 / 1;
        -ms-grid-column: 3;
        grid-column: 3 / 3
    }
}

.ie11 .rrmc-my-list-item-description--options-item-value {
    display: inline-block
}

.rrmc-my-list-item-description--options-item-value--disk {
    border-radius: 100%;
    border: 2px solid #fff;
    display: block;
    width: 20px;
    height: 20px;
    top: 2px;
    position: relative
}

.rrmc-my-list-item-description--options-item-value--disk::before {
    content: '';
    border: 1px solid #ddd;
    width: 22px;
    height: 22px;
    border-radius: 100%;
    left: -4px;
    top: -4px;
    display: block;
    position: relative
}

.rrmc-my-list-item-description--options-item-value--multi-disk {
    display: inline-block;
    margin-right: 10px
}

.rrmc-my-list-item-description-title {
    font-weight: 300;
    letter-spacing: .11111em;
    font-size: 1.8rem;
    line-height: 1.66667;
    text-transform: uppercase
}

@media only screen and (min-width: 768px) {
    .rrmc-my-list-item-description-title {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-my-list-item-description-title {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

body:lang(ja-JP) .rrmc-my-list-item-description-title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-my-list-item-description-title:link,
.rrmc-my-list-item-description-title:visited {
    color: #222;
    text-decoration: none;
    transition: .4s opacity
}

.rrmc-my-list-item-description-title:hover,
.rrmc-my-list-item-description-title:active {
    opacity: .7
}

.rrmc-my-list-item-description--price {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-my-list-item-description--price {
        font-weight: 300;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-my-list-item-description-button {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308;
    color: #151515;
    text-decoration: underline;
    transition: .4s opacity;
    margin-right: 16px
}

@media only screen and (min-width: 1024px) {
    .rrmc-my-list-item-description-button {
        font-weight: 400;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-my-list-item-description-button {
        margin-right: 16px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-my-list-item-description-button {
        margin-right: 24px
    }
}

.rrmc-my-list-item-description-button:hover {
    opacity: .7;
    text-decoration: none
}

.rrmc-my-list-submit-aligner {
    text-align: center;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7;
    margin-bottom: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

@media only screen and (min-width: 768px) {
    .rrmc-my-list-submit-aligner {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-my-list-submit-aligner {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-my-list-submit-aligner {
        -ms-grid-column: 4;
        -ms-grid-column-span: 23;
        grid-column: 4/span 23
    }
}

.rrmc-my-list-submit-container-bottom .rrmc-my-list-submit-aligner {
    margin-bottom: 0
}

.rrmc-my-list-service-notice {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.rrmc-my-list-service-notice-icon {
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M8,0 L8,2 C4.691,2 2,4.691 2,8 C2,11.309 4.691,14 8,14 C11.309,14 14,11.309 14,8 C14,6.461 13.418,4.997 12.361,3.88 L13.814,2.506 C15.224,3.996 16,5.947 16,8 C16,12.411 12.411,16 8,16 C3.589,16 0,12.411 0,8 C0,3.589 3.589,0 8,0 Z M9,4 L9,7 L12,7 L12,9 L7,9 L7,4 L9,4 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-991.000000, -2696.000000)'%3E%3Crect fill='%23FFFFFF' x='0' y='0' width='1920' height='3082'/%3E%3Cg transform='translate(991.000000, 2692.000000)'%3E%3Cg transform='translate(0.000000, 4.000000)'%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='dimgray' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent;
    margin-right: 12px
}

.rrmc-my-list-service-notice-copy {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-my-list-service-notice-copy {
        font-weight: 300;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-my-list-submit-container-top .rrmc-submit-my-list {
    margin-bottom: 16px
}

.rrmc-my-list-submit-container-bottom .rrmc-my-list-service-notice {
    margin-top: 16px;
    display: inline-flex
}

.rrmc-my-list-items-container-height-controller {
    overflow: hidden
}

.rrmc-my-list-submit-bottom-row {
    opacity: 0
}

.rrmc-no-locale-banner-position-wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    display: none
}

html.aem-AuthorLayer-Edit .rrmc-no-locale-banner-position-wrapper,
html.aem-AuthorLayer-structure .rrmc-no-locale-banner-position-wrapper {
    display: block;
    position: relative;
    top: 0;
    bottom: auto;
    -webkit-transform: none;
    transform: none
}

.rrmc-no-locale-banner {
    background-color: #222;
    color: #fff
}

.rrmc-no-locale-banner-content {
    text-align: center;
    padding-top: 24px;
    padding-bottom: 24px;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-no-locale-banner-content {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-no-locale-banner-content {
        -ms-grid-column: 6;
        -ms-grid-column-span: 15;
        grid-column: 6/span 15
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-no-locale-banner-content {
        -ms-grid-column: 10;
        -ms-grid-column-span: 11;
        grid-column: 10/span 11
    }
}

.rrmc-no-locale-banner-title {
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    margin-bottom: 16px
}

@media only screen and (min-width: 1024px) {
    .rrmc-no-locale-banner-title {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .rrmc-no-locale-banner-title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-no-locale-banner-description {
    margin-bottom: 16px;
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 768px) {
    .rrmc-no-locale-banner-description {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-no-locale-banner-description {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-no-locale-banner-description {
        font-weight: 300;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-no-locale-banner-description {
        font-weight: 300;
        letter-spacing: .06667em;
        font-size: 1.2rem;
        line-height: 1.83333
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-no-locale-banner-ctas {
        display: flex;
        flex-direction: column;
        align-items: center
    }
}

.rrmc-no-locale-banner-ctas-aligner>.rrmc-cta:first-child {
    padding-right: 22px
}

.rrmc-no-locale-banner-ctas-aligner>.rrmc-cta:last-child {
    padding-right: 0
}

epaas-consent-drawer-shell {
    z-index: 5999 !important;
    position: relative
}

.rrmc-og-carousel-grid-container {
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 16px (1fr 16px)[3] 1fr 16px;
    grid-template-columns: 16px repeat(3, 1fr 16px) 1fr 16px;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto
}

@media only screen and (min-width: 1024px) {
    .rrmc-og-carousel-grid-container {
        -ms-grid-rows: auto;
        grid-template-rows: auto
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-og-carousel-grid-container {
        -ms-grid-rows: auto;
        grid-template-rows: auto
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-og-carousel-grid-container {
        -ms-grid-columns: 16px (1fr 16px)[6] 0.5fr 0.5fr 16px (1fr 16px)[4] 0.5fr 0.5fr 16px;
        grid-template-columns: 16px repeat(6, 1fr 16px) 0.5fr 0.5fr 16px repeat(4, 1fr 16px) 0.5fr 0.5fr 16px;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-og-carousel-grid-container {
        -ms-grid-columns: 16px 2fr 16px (96px 16px)[6] 48px 48px 16px (96px 16px)[4] 48px 48px 16px 2fr 16px;
        grid-template-columns: 16px 2fr 16px repeat(6, 96px 16px) 48px 48px 16px repeat(4, 96px 16px) 48px 48px 16px 2fr 16px;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto
    }
}

html.aem-AuthorLayer-Edit .rrmc-og-carousel-grid-container,
html.aem-AuthorLayer-structure .rrmc-og-carousel-grid-container {
    height: auto;
    display: block
}

.rrmc-og-carousel-carousel-wrapper {
    width: 100%;
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/span 9
}

@media only screen and (min-width: 768px) {
    .rrmc-og-carousel-carousel-wrapper {
        -ms-grid-column: 1;
        -ms-grid-column-span: 23;
        grid-column: 1/span 23
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-og-carousel-carousel-wrapper {
        -ms-grid-column: 1;
        -ms-grid-column-span: 14;
        grid-column: 1/span 14
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-og-carousel-carousel-wrapper {
        -ms-grid-column: 1;
        -ms-grid-column-span: 16;
        grid-column: 1/span 16
    }
}

.rrmc-og-carousel-captions-wrapper {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-og-carousel-captions-wrapper {
        -ms-grid-column: 6;
        -ms-grid-column-span: 16;
        grid-column: 6/span 16
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-og-carousel-captions-wrapper {
        -ms-grid-column: 17;
        -ms-grid-column-span: 7;
        grid-column: 17/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-og-carousel-captions-wrapper {
        -ms-grid-column: 19;
        -ms-grid-column-span: 7;
        grid-column: 19/span 7
    }
}

.rrmc-og-carousel-peek-wrapper {
    display: none;
    justify-content: flex-end;
    align-items: flex-end;
    margin-bottom: 50px;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-og-carousel-peek-wrapper {
        display: flex;
        -ms-grid-row: 1;
        grid-row: 1 / 1
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-og-carousel-peek-wrapper {
        -ms-grid-column: 25;
        -ms-grid-column-span: 3;
        grid-column: 25/span 3
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-og-carousel-peek-wrapper {
        -ms-grid-column: 26;
        -ms-grid-column-span: 2;
        grid-column: 26/span 2
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-og-carousel-peek-wrapper {
        -ms-grid-column: 28;
        -ms-grid-column-span: 4;
        grid-column: 28/span 4
    }
}

.rrmc-og-carousel {
    height: 55vh
}

@media only screen and (min-width: 1024px) {
    .rrmc-og-carousel {
        height: calc(100vh - 150px)
    }
}

html.aem-AuthorLayer-Edit .rrmc-og-carousel,
html.aem-AuthorLayer-structure .rrmc-og-carousel {
    height: auto
}

.rrmc-og-carousel-images {
    height: calc(100% - 50px)
}

.rrmc-og-carousel-track {
    overflow: hidden;
    position: relative;
    height: 100%
}

.rrmc-og-carousel-slides {
    display: flex;
    flex-direction: row;
    height: 100%
}

.rrmc-og-carousel-slide {
    height: 100%;
    position: relative
}

html.aem-AuthorLayer-Edit .rrmc-og-carousel-slide,
html.aem-AuthorLayer-structure .rrmc-og-carousel-slide {
    width: 400px
}

.rrmc-og-carousel-slide-width-force {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    height: 100%;
    position: relative;
    display: block
}

.rrmc-og-carousel-slide-width-force>.rrmc-image-aspect-scale {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.rrmc-og-carousel-slide-width-force .rrmc-image-aspect-img {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    font-family: 'object-fit: cover;'
}

.rrmc-og-carousel-slide-width-force .rrmc-offgrid-carousel-video {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    padding-top: 0;
    background-color: transparent
}

.rrmc-og-carousel-slide-width-force .rrmc-offgrid-carousel-video .vjs-poster {
    background: transparent
}

.rrmc-og-carousel-slide-width-force .rrmc-offgrid-carousel-video .vjs-big-play-button {
    display: none
}

.rrmc-og-carousel-slide-width-force .rrmc-offgrid-carousel-video.vjs-paused:not([autoplay=true]) .vjs-big-play-button {
    cursor: none;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 0;
    left: 0;
    top: 0
}

.rrmc-og-carousel-slide-width-force .rrmc-offgrid-carousel-video.vjs-paused:not([autoplay=true]) .vjs-big-play-button .vjs-icon-placeholder {
    width: 45px;
    height: 45px;
    border: 1px solid white;
    display: inline-block;
    border-radius: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.rrmc-og-carousel-slide-width-force .rrmc-offgrid-carousel-video:not(video-js) {
    display: none
}

.rrmc-og-carousel-slide-width-force .video-js .vjs-tech {
    -o-object-fit: cover;
    object-fit: cover
}

.rrmc-og-carousel-slide-width-force .video-js,
.rrmc-og-carousel-slide-width-force video {
    opacity: 0
}

.rrmc-og-carousel-bullets-container {
    width: 100vw;
    justify-content: center;
    display: flex;
    margin-top: 32px
}

@media only screen and (min-width: 1024px) {
    .rrmc-og-carousel-bullets-container {
        width: 100%;
        justify-content: flex-end
    }
}

.rrmc-og-carousel-bullets {
    display: flex;
    flex-direction: row
}

.rrmc-og-carousel-bullet {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 15px
}

.rrmc-og-carousel-bullet:last-child {
    margin-right: 0
}

.rrmc-og-carousel-captions-wrapper {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

@media only screen and (min-width: 1024px) {
    .rrmc-og-carousel-captions-wrapper {
        height: auto !important
    }
}

.rrmc-og-carousel-captions-aligner {
    position: relative;
    width: 100%;
    height: 100%;
    left: 0
}

@media only screen and (min-width: 1024px) {
    .rrmc-og-carousel-captions-aligner {
        height: auto;
        margin-top: -50%
    }

    html.aem-AuthorLayer-Edit .rrmc-og-carousel-captions-aligner,
    html.aem-AuthorLayer-structure .rrmc-og-carousel-captions-aligner {
        margin-top: 0
    }
}

.rrmc-og-carousel-caption {
    opacity: 0;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    text-align: left;
    pointer-events: none;
    padding-top: 32px
}

@media only screen and (min-width: 1024px) {
    .rrmc-og-carousel-caption {
        padding-top: 0
    }
}

.rrmc-og-carousel-caption:first-child {
    position: relative;
    z-index: 20;
    pointer-events: auto
}

html.aem-AuthorLayer-Edit .rrmc-og-carousel-caption,
html.aem-AuthorLayer-structure .rrmc-og-carousel-caption {
    opacity: 1;
    position: static
}

@media only screen and (min-width: 768px) {
    .rrmc-og-carousel-peek-aligner {
        position: relative;
        width: 100%;
        height: 100%;
        right: 0;
        overflow: hidden
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-og-carousel-peek-aligner {
        height: 70%
    }
}

.rrmc-og-carousel-peek-item {
    opacity: 0;
    position: absolute;
    width: 200%;
    height: 100%;
    top: 0;
    left: 50%;
    text-align: left;
    background: #000;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.rrmc-og-carousel-peek-item:first-child {
    position: relative
}

html.aem-AuthorLayer-Edit .rrmc-og-carousel-peek-item,
html.aem-AuthorLayer-structure .rrmc-og-carousel-peek-item {
    opacity: 1
}

.rrmc-og-carousel-caption-headline {
    font-weight: 300;
    letter-spacing: .11111em;
    font-size: 1.8rem;
    line-height: 1.66667;
    text-transform: uppercase;
    margin-bottom: 24px
}

@media only screen and (min-width: 768px) {
    .rrmc-og-carousel-caption-headline {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-og-carousel-caption-headline {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

body:lang(ja-JP) .rrmc-og-carousel-caption-headline {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-og-carousel-caption-body {
    margin-bottom: 24px
}

.rrmc-og-carousel-caption-body>p {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-og-carousel-caption-body>p {
        font-weight: 300;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-og-carousel-caption-body.rrmc-og-carousel-caption-body-copy-one-lighter>p {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-og-carousel-caption-body.rrmc-og-carousel-caption-body-copy-one-lighter>p {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-og-carousel-caption-body.rrmc-og-carousel-caption-body-copy-two-lighter>p {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-og-carousel-caption-body.rrmc-og-carousel-caption-body-copy-two-lighter>p {
        font-weight: 300;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-og-carousel-caption-body.rrmc-og-carousel-caption-body-copy-one-bolder>p {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-og-carousel-caption-body.rrmc-og-carousel-caption-body-copy-one-bolder>p {
        font-weight: 400;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-og-carousel-caption-body.rrmc-og-carousel-caption-body-copy-two-bolder>p {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-og-carousel-caption-body.rrmc-og-carousel-caption-body-copy-two-bolder>p {
        font-weight: 400;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-og-carousel-caption-cta .rrmc-cta-section {
    justify-content: start
}

.rrmc-og-carousel-caption-cta .rrmc-cta-section .rrmc-cta-component {
    margin-left: 0;
    margin-right: 16px
}

html.aem-AuthorLayer-Edit .rrmc-og-carousel-caption-cta,
html.aem-AuthorLayer-structure .rrmc-og-carousel-caption-cta {
    height: auto
}

@media screen and (max-width: 767px) {
    .rrmc-overlay-component .rrmc-og-carousel-caption-body {
        display: none
    }
}

.rrmc-overlay {
    height: 100vh;
    width: 100%;
    background-color: black;
    color: white
}

html.aem-AuthorLayer-Edit .rrmc-overlay,
html.aem-AuthorLayer-structure .rrmc-overlay {
    height: 800px
}

.rrmc-overlay-nav-bar {
    height: 82px;
    position: relative;
    width: 100%;
    z-index: 100;
    background-color: #1b0d2e;
    display: block
}

.rrmc-overlay-nav-bar>[data-overlay-action=overlayBack] {
    margin-top: 16px;
    position: absolute;
    left: 16px
}

.rrmc-overlay-nav-bar>[data-overlay-action=overlayClose] {
    margin-top: 16px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.rrmc-overlay-nav-bar.rrmc-overlay-nav-bar-light {
    background-color: #fff
}

.rrmc-overlay-nav-bar.rrmc-overlay-nav-bar-override-light {
    background-color: #fff !important
}

.rrmc-overlay-nav-bar.rrmc-overlay-nav-bar-override-default button {
    color: #fff
}

.rrmc-overlay-nav-bar.rrmc-overlay-nav-bar-override-dark {
    background-color: #1b0d2e !important
}

.rrmc-overlay-nav-bar.rrmc-overlay-nav-bar-override-dark button {
    color: #fff
}

.rrmc-overlay-nav-bar .rrmc-cta-component {
    margin-left: 0
}

.rrmc-overlay-content,
.js-overlay {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.rrmc-overlay-content.is-full-height,
.js-overlay.is-full-height {
    height: calc(100vh - 82px)
}

.rrmc-overlay-content.rrmc-overlay-body-light,
.js-overlay.rrmc-overlay-body-light {
    background-color: #fff
}

.rrmc-overlay-content.rrmc-overlay-body-dark,
.js-overlay.rrmc-overlay-body-dark {
    background-color: #281432
}

html.aem-AuthorLayer-Edit .rrmc-overlay-content,
html.aem-AuthorLayer-structure .rrmc-overlay-content,
html.aem-AuthorLayer-Edit .js-overlay,
html.aem-AuthorLayer-structure .js-overlay {
    height: 1080px
}

.rrmc-overlay-content .rrmc-g-enq-future,
.rrmc-overlay-content .rrmc-g-enq-owner,
.js-overlay .rrmc-g-enq-future,
.js-overlay .rrmc-g-enq-owner {
    justify-content: flex-start
}

.rrmc-overlay-component {
    display: none;
    height: 100vh;
    overflow-y: auto
}

html.aem-AuthorLayer-Edit .rrmc-overlay-component,
html.aem-AuthorLayer-structure .rrmc-overlay-component {
    display: block;
    height: 800px
}

.rrmc-overlay-back-button {
    transition: opacity 1s;
    opacity: 0;
    pointer-events: none
}

.rrmc-back-button-enable .rrmc-overlay-back-button {
    opacity: 1;
    pointer-events: auto
}

.rrmc-dynamic-overlay {
    overflow-y: auto;
    height: 100vh
}

.rrmc-g-enq,
.rrmc-g-enq-owner,
.rrmc-g-enq-future {
    background-color: #281432 !important
}

.rrmc-g-faq .rrmc-accordion-item:last-of-type {
    padding-bottom: 150px
}

.rrmc-g-faq.rrmc-overlay-body-light .rich-text .rrmc-rich-text-heading {
    color: #000 !important
}

.rrmc-g-faq.rrmc-overlay-body-light .rrmc-accordion-item {
    color: #000 !important
}

.rrmc-g-faq.rrmc-overlay-body-light .rrmc-accordion-tab {
    border-top-color: #D2D2D2
}

.rrmc-g-faq.rrmc-overlay-body-light .rrmc-icon-collapse g,
.rrmc-g-faq.rrmc-overlay-body-light .rrmc-icon-collapse use,
.rrmc-g-faq.rrmc-overlay-body-light .rrmc-icon-expand g,
.rrmc-g-faq.rrmc-overlay-body-light .rrmc-icon-expand use {
    fill: #000 !important
}

.rrmc-rich-text {
    margin-top: 64px;
    margin-bottom: 64px
}

html.aem-AuthorLayer-Edit .rrmc-rich-text,
html.aem-AuthorLayer-structure .rrmc-rich-text {
    max-height: 800px
}

.rrmc-rich-text.rrmc-rich-text-six-col {
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

@media only screen and (min-width: 1024px) {
    .rrmc-rich-text.rrmc-rich-text-six-col {
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-rich-text.rrmc-rich-text-six-col {
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto
    }
}

.rrmc-rich-text-wrapper {
    color: white;
    opacity: 0
}

.js-rrmc-rich-text-cta-container-detached {
    opacity: 0;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / span 1
}

.rrmc-rich-text-left-align>.rrmc-rich-text-wrapper {
    text-align: left
}

.rrmc-rich-text-centre-align>.rrmc-rich-text-wrapper {
    text-align: center
}

.rrmc-rich-text-six-col>.rrmc-rich-text-wrapper {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-rich-text-six-col>.rrmc-rich-text-wrapper {
        -ms-grid-column: 6;
        -ms-grid-column-span: 15;
        grid-column: 6/span 15
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-rich-text-six-col>.rrmc-rich-text-wrapper {
        -ms-grid-column: 8;
        -ms-grid-column-span: 11;
        grid-column: 8/span 11
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-rich-text-six-col>.rrmc-rich-text-wrapper {
        -ms-grid-column: 10;
        -ms-grid-column-span: 11;
        grid-column: 10/span 11
    }
}

.rrmc-rich-text-six-col.rrmc-rich-text-centre-align>.rrmc-rich-text-cta-container {
    text-align: center;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-rich-text-six-col.rrmc-rich-text-centre-align>.rrmc-rich-text-cta-container {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-rich-text-six-col.rrmc-rich-text-centre-align>.rrmc-rich-text-cta-container {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-rich-text-six-col.rrmc-rich-text-centre-align>.rrmc-rich-text-cta-container {
        -ms-grid-column: 4;
        -ms-grid-column-span: 23;
        grid-column: 4/span 23
    }
}

.rrmc-rich-text-six-col.rrmc-rich-text-left-align>.rrmc-rich-text-cta-container {
    text-align: left;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-rich-text-six-col.rrmc-rich-text-left-align>.rrmc-rich-text-cta-container {
        -ms-grid-column: 6;
        -ms-grid-column-span: 17;
        grid-column: 6/span 17
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-rich-text-six-col.rrmc-rich-text-left-align>.rrmc-rich-text-cta-container {
        -ms-grid-column: 8;
        -ms-grid-column-span: 17;
        grid-column: 8/span 17
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-rich-text-six-col.rrmc-rich-text-left-align>.rrmc-rich-text-cta-container {
        -ms-grid-column: 10;
        -ms-grid-column-span: 17;
        grid-column: 10/span 17
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-rich-text-six-col.rrmc-rich-text-left-align>.rrmc-rich-text-cta-container .rrmc-cta-component+.rrmc-cta-component {
        margin-left: 0;
        margin-right: 0
    }
}

.rrmc-rich-text-four-col.rrmc-rich-text-four-col-left>.rrmc-rich-text-wrapper {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-rich-text-four-col.rrmc-rich-text-four-col-left>.rrmc-rich-text-wrapper {
        -ms-grid-column: 6;
        -ms-grid-column-span: 15;
        grid-column: 6/span 15
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-rich-text-four-col.rrmc-rich-text-four-col-left>.rrmc-rich-text-wrapper {
        -ms-grid-column: 4;
        -ms-grid-column-span: 7;
        grid-column: 4/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-rich-text-four-col.rrmc-rich-text-four-col-left>.rrmc-rich-text-wrapper {
        -ms-grid-column: 6;
        -ms-grid-column-span: 7;
        grid-column: 6/span 7
    }
}

.rrmc-rich-text-four-col.rrmc-rich-text-four-col-right>.rrmc-rich-text-wrapper {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-rich-text-four-col.rrmc-rich-text-four-col-right>.rrmc-rich-text-wrapper {
        -ms-grid-column: 6;
        -ms-grid-column-span: 15;
        grid-column: 6/span 15
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-rich-text-four-col.rrmc-rich-text-four-col-right>.rrmc-rich-text-wrapper {
        -ms-grid-column: 16;
        -ms-grid-column-span: 7;
        grid-column: 16/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-rich-text-four-col.rrmc-rich-text-four-col-right>.rrmc-rich-text-wrapper {
        -ms-grid-column: 18;
        -ms-grid-column-span: 7;
        grid-column: 18/span 7
    }
}

.rrmc-rich-text-subheading {
    font-weight: 500;
    letter-spacing: .125em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    margin-bottom: 16px
}

@media only screen and (min-width: 1024px) {
    .rrmc-rich-text-subheading {
        font-weight: 500;
        letter-spacing: .14286em;
        font-size: 1.4rem;
        line-height: 1.71429
    }
}

body:lang(ja-JP) .rrmc-rich-text-subheading {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

@media only screen and (min-width: 768px) {
    .rrmc-rich-text-subheading {
        margin-bottom: 16px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-rich-text-subheading {
        margin-bottom: 24px
    }
}

.rrmc-rich-text-subheading .rrmc-embedded-icon {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 1em;
    -webkit-transform: translateY(15%);
    transform: translateY(15%)
}

.rrmc-rich-text-subheading .rrmc-embedded-icon svg {
    width: 100%;
    height: 100%
}

.rrmc-rich-text-heading {
    font-weight: 300;
    letter-spacing: .1em;
    font-size: 2rem;
    line-height: 1.3;
    text-transform: uppercase;
    margin-bottom: 24px
}

@media only screen and (min-width: 768px) {
    .rrmc-rich-text-heading {
        font-weight: 300;
        letter-spacing: .11364em;
        font-size: 2.2rem;
        line-height: 1.63636
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-rich-text-heading {
        font-weight: 300;
        letter-spacing: .07353em;
        font-size: 3.4rem;
        line-height: 1.29412
    }
}

body:lang(ja-JP) .rrmc-rich-text-heading {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

@media only screen and (min-width: 768px) {
    .rrmc-rich-text-heading {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-rich-text-heading {
        margin-bottom: 32px
    }
}

.rrmc-rich-text-heading.rrmc-rich-text-super-heading {
    font-weight: 200;
    letter-spacing: .02885em;
    font-size: 5.2rem;
    line-height: 1.07692
}

@media only screen and (min-width: 1024px) {
    .rrmc-rich-text-heading.rrmc-rich-text-super-heading {
        font-weight: 200;
        letter-spacing: .15714em;
        font-size: 14rem;
        line-height: 1.21429
    }
}

.rrmc-rich-text-heading.rrmc-rich-text-display-heading {
    font-weight: 300;
    letter-spacing: .05em;
    font-size: 4rem;
    line-height: 1.15
}

@media only screen and (min-width: 1024px) {
    .rrmc-rich-text-heading.rrmc-rich-text-display-heading {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 7rem;
        line-height: 1.14286
    }
}

.rrmc-rich-text-heading-two {
    font-weight: 300;
    letter-spacing: .11111em;
    font-size: 1.8rem;
    line-height: 1.66667;
    text-transform: uppercase;
    margin-bottom: 16px
}

@media only screen and (min-width: 768px) {
    .rrmc-rich-text-heading-two {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-rich-text-heading-two {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

body:lang(ja-JP) .rrmc-rich-text-heading-two {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-rich-text-heading-two.rrmc-rich-text-heading-two-style-h4 {
    font-weight: 400;
    letter-spacing: .125em;
    font-size: 1.6rem;
    line-height: 1.75
}

@media only screen and (min-width: 768px) {
    .rrmc-rich-text-heading-two.rrmc-rich-text-heading-two-style-h4 {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-rich-text-heading-two.rrmc-rich-text-heading-two-style-h4 {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

body:lang(ja-JP) .rrmc-rich-text-heading-two.rrmc-rich-text-heading-two-style-h4 {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-rich-text-by-line {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308;
    margin-bottom: 24px
}

@media only screen and (min-width: 1024px) {
    .rrmc-rich-text-by-line {
        font-weight: 400;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-rich-text-by-line {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-rich-text-by-line {
        margin-bottom: 32px
    }
}

.rrmc-rich-text-paragraph-container>p {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308;
    margin-bottom: 16px
}

@media only screen and (min-width: 1024px) {
    .rrmc-rich-text-paragraph-container>p {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-rich-text-paragraph-container>p:last-child {
    margin-bottom: 0
}

.rrmc-rich-text-paragraph-container.rrmc-rich-text-body-copy-one-lighter>p {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-rich-text-paragraph-container.rrmc-rich-text-body-copy-one-lighter>p {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-rich-text-paragraph-container.rrmc-rich-text-body-copy-two-lighter>p {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-rich-text-paragraph-container.rrmc-rich-text-body-copy-two-lighter>p {
        font-weight: 300;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-rich-text-paragraph-container.rrmc-rich-text-body-copy-one-bolder>p {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-rich-text-paragraph-container.rrmc-rich-text-body-copy-one-bolder>p {
        font-weight: 400;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-rich-text-paragraph-container.rrmc-rich-text-body-copy-two-bolder>p {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-rich-text-paragraph-container.rrmc-rich-text-body-copy-two-bolder>p {
        font-weight: 400;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-rich-text-divider {
    line-height: 2px;
    font-size: 2px;
    margin-bottom: 24px
}

@media only screen and (min-width: 768px) {
    .rrmc-rich-text-divider {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-rich-text-divider {
        margin-bottom: 32px
    }
}

.rrmc-rich-text-divider-line {
    width: 50px;
    height: 2px;
    display: inline-block;
    background: #fff
}

.rrmc-rich-text-cta-container {
    margin-top: 40px
}

.rrmc-rich-text-left-align .rrmc-cta-section {
    justify-content: flex-start
}

.rrmc-rich-text-left-align .rrmc-cta-section>.rrmc-cta-component {
    margin-left: 0;
    margin-right: 16px
}

html.aem-AuthorLayer-Edit .rrmc-video-player,
html.aem-AuthorLayer-structure .rrmc-video-player {
    height: 300px
}

.video-js.video-js {
    background-color: transparent
}

.rrmc-og-carousel-slides .video-js .vjs-control-bar,
.rrmc-cc-carousel-slides .video-js .vjs-control-bar,
.rrmc-video-player .video-js .vjs-control-bar,
.rrmc-audio-player-wrapper .video-js .vjs-control-bar {
    background-color: transparent
}

.rrmc-og-carousel-slides .video-js .vjs-slider,
.rrmc-cc-carousel-slides .video-js .vjs-slider,
.rrmc-video-player .video-js .vjs-slider,
.rrmc-audio-player-wrapper .video-js .vjs-slider {
    background-color: rgba(255, 255, 255, 0);
    cursor: none
}

.rrmc-og-carousel-slides .video-js .vjs-progress-holder,
.rrmc-cc-carousel-slides .video-js .vjs-progress-holder,
.rrmc-video-player .video-js .vjs-progress-holder,
.rrmc-audio-player-wrapper .video-js .vjs-progress-holder {
    height: 2px
}

.rrmc-og-carousel-slides .video-js .vjs-play-control .vjs-icon-placeholder,
.rrmc-og-carousel-slides .video-js .vjs-play-control,
.rrmc-og-carousel-slides .video-js .vjs-mute-control,
.rrmc-og-carousel-slides .video-js .vjs-fullscreen-control,
.rrmc-og-carousel-slides .video-js .vjs-progress-control,
.rrmc-cc-carousel-slides .video-js .vjs-play-control .vjs-icon-placeholder,
.rrmc-cc-carousel-slides .video-js .vjs-play-control,
.rrmc-cc-carousel-slides .video-js .vjs-mute-control,
.rrmc-cc-carousel-slides .video-js .vjs-fullscreen-control,
.rrmc-cc-carousel-slides .video-js .vjs-progress-control,
.rrmc-video-player .video-js .vjs-play-control .vjs-icon-placeholder,
.rrmc-video-player .video-js .vjs-play-control,
.rrmc-video-player .video-js .vjs-mute-control,
.rrmc-video-player .video-js .vjs-fullscreen-control,
.rrmc-video-player .video-js .vjs-progress-control,
.rrmc-audio-player-wrapper .video-js .vjs-play-control .vjs-icon-placeholder,
.rrmc-audio-player-wrapper .video-js .vjs-play-control,
.rrmc-audio-player-wrapper .video-js .vjs-mute-control,
.rrmc-audio-player-wrapper .video-js .vjs-fullscreen-control,
.rrmc-audio-player-wrapper .video-js .vjs-progress-control {
    cursor: none
}

.rrmc-og-carousel-slides .vjs-slider-horizontal .vjs-volume-level:before,
.rrmc-og-carousel-slides .video-js .vjs-play-progress:before,
.rrmc-cc-carousel-slides .vjs-slider-horizontal .vjs-volume-level:before,
.rrmc-cc-carousel-slides .video-js .vjs-play-progress:before,
.rrmc-video-player .vjs-slider-horizontal .vjs-volume-level:before,
.rrmc-video-player .video-js .vjs-play-progress:before,
.rrmc-audio-player-wrapper .vjs-slider-horizontal .vjs-volume-level:before,
.rrmc-audio-player-wrapper .video-js .vjs-play-progress:before {
    display: none
}

.rrmc-og-carousel-slides .video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal,
.rrmc-og-carousel-slides .vjs-slider-horizontal .vjs-volume-level,
.rrmc-og-carousel-slides .vjs-volume-bar.vjs-slider-horizontal,
.rrmc-cc-carousel-slides .video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal,
.rrmc-cc-carousel-slides .vjs-slider-horizontal .vjs-volume-level,
.rrmc-cc-carousel-slides .vjs-volume-bar.vjs-slider-horizontal,
.rrmc-video-player .video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal,
.rrmc-video-player .vjs-slider-horizontal .vjs-volume-level,
.rrmc-video-player .vjs-volume-bar.vjs-slider-horizontal,
.rrmc-audio-player-wrapper .video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal,
.rrmc-audio-player-wrapper .vjs-slider-horizontal .vjs-volume-level,
.rrmc-audio-player-wrapper .vjs-volume-bar.vjs-slider-horizontal {
    height: 2px
}

.rrmc-og-carousel-slides .video-js .vjs-volume-bar,
.rrmc-cc-carousel-slides .video-js .vjs-volume-bar,
.rrmc-video-player .video-js .vjs-volume-bar,
.rrmc-audio-player-wrapper .video-js .vjs-volume-bar {
    margin: 1.40em .45em
}

.rrmc-og-carousel-slides .video-js .vjs-time-control,
.rrmc-cc-carousel-slides .video-js .vjs-time-control,
.rrmc-video-player .video-js .vjs-time-control,
.rrmc-audio-player-wrapper .video-js .vjs-time-control {
    line-height: 2.9em
}

.rrmc-og-carousel-slides .video-js .vjs-progress-holder .vjs-play-progress,
.rrmc-cc-carousel-slides .video-js .vjs-progress-holder .vjs-play-progress,
.rrmc-video-player .video-js .vjs-progress-holder .vjs-play-progress,
.rrmc-audio-player-wrapper .video-js .vjs-progress-holder .vjs-play-progress {
    background-color: #fff
}

.rrmc-og-carousel-slides .video-js .vjs-load-progress div,
.rrmc-cc-carousel-slides .video-js .vjs-load-progress div,
.rrmc-video-player .video-js .vjs-load-progress div,
.rrmc-audio-player-wrapper .video-js .vjs-load-progress div {
    background-color: rgba(255, 255, 255, 0.25)
}

.rrmc-og-carousel-slides .video-js .vjs-load-progress,
.rrmc-cc-carousel-slides .video-js .vjs-load-progress,
.rrmc-video-player .video-js .vjs-load-progress,
.rrmc-audio-player-wrapper .video-js .vjs-load-progress {
    background-color: rgba(255, 255, 255, 0.5)
}

.rrmc-og-carousel-slides .video-js .vjs-big-play-button .vjs-icon-placeholder::before,
.rrmc-og-carousel-slides .video-js .vjs-play-control .vjs-icon-placeholder::before,
.rrmc-og-carousel-slides .vjs-icon-play::before,
.rrmc-cc-carousel-slides .video-js .vjs-big-play-button .vjs-icon-placeholder::before,
.rrmc-cc-carousel-slides .video-js .vjs-play-control .vjs-icon-placeholder::before,
.rrmc-cc-carousel-slides .vjs-icon-play::before,
.rrmc-video-player .video-js .vjs-big-play-button .vjs-icon-placeholder::before,
.rrmc-video-player .video-js .vjs-play-control .vjs-icon-placeholder::before,
.rrmc-video-player .vjs-icon-play::before,
.rrmc-audio-player-wrapper .video-js .vjs-big-play-button .vjs-icon-placeholder::before,
.rrmc-audio-player-wrapper .video-js .vjs-play-control .vjs-icon-placeholder::before,
.rrmc-audio-player-wrapper .vjs-icon-play::before {
    content: '';
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 16'%3E%3Cpath d='M2,0V2.43l9.1,5.43L4,12.3V5.76H2V16L15,7.86Z' transform='translate(-2)' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 13px 16px;
    width: 100%;
    height: 100%
}

.rrmc-og-carousel-slides .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder::before,
.rrmc-og-carousel-slides .vjs-icon-pause::before,
.rrmc-cc-carousel-slides .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder::before,
.rrmc-cc-carousel-slides .vjs-icon-pause::before,
.rrmc-video-player .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder::before,
.rrmc-video-player .vjs-icon-pause::before,
.rrmc-audio-player-wrapper .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder::before,
.rrmc-audio-player-wrapper .vjs-icon-pause::before {
    content: '';
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16'%3E%3Cpath d='M5,0V16H3V0Zm8,0V16H11V0Z' transform='translate(-3)' fill='%23fff'/%3E%3C/svg%3E");
    background-size: 10px 16px
}

.rrmc-og-carousel-slides .video-js .vjs-mute-control .vjs-icon-placeholder::before,
.rrmc-og-carousel-slides .vjs-icon-volume-high::before,
.rrmc-cc-carousel-slides .video-js .vjs-mute-control .vjs-icon-placeholder::before,
.rrmc-cc-carousel-slides .vjs-icon-volume-high::before,
.rrmc-video-player .video-js .vjs-mute-control .vjs-icon-placeholder::before,
.rrmc-video-player .vjs-icon-volume-high::before,
.rrmc-audio-player-wrapper .video-js .vjs-mute-control .vjs-icon-placeholder::before,
.rrmc-audio-player-wrapper .vjs-icon-volume-high::before {
    content: '';
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16.03'%3E%3Cpath d='M8,0V16L0,8Zm8,0V16H14V0ZM12,3.5v9H10v-9ZM6,4.86,2.83,8,6,11.2Z' fill='%23fff'/%3E%3C/svg%3E");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.rrmc-og-carousel-slides .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder::before,
.rrmc-og-carousel-slides .vjs-icon-volume-mid::before,
.rrmc-cc-carousel-slides .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder::before,
.rrmc-cc-carousel-slides .vjs-icon-volume-mid::before,
.rrmc-video-player .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder::before,
.rrmc-video-player .vjs-icon-volume-mid::before,
.rrmc-audio-player-wrapper .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder::before,
.rrmc-audio-player-wrapper .vjs-icon-volume-mid::before {
    content: '';
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath d='M8,0V16L0,8ZM12,3.5v9H10v-9ZM6,4.86,2.83,8,6,11.2Z' transform='translate(0 -0.03)' fill='%23fff'/%3E%3C/svg%3E");
    background-size: 12px 16px
}

.rrmc-og-carousel-slides .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder::before,
.rrmc-og-carousel-slides .vjs-icon-volume-low::before,
.rrmc-cc-carousel-slides .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder::before,
.rrmc-cc-carousel-slides .vjs-icon-volume-low::before,
.rrmc-video-player .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder::before,
.rrmc-video-player .vjs-icon-volume-low::before,
.rrmc-audio-player-wrapper .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder::before,
.rrmc-audio-player-wrapper .vjs-icon-volume-low::before {
    content: '';
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath d='M8,0V16L0,8ZM6,4.86,2.83,8,6,11.2ZM12,6v4H10V6Z' transform='translate(0 -0.03)' fill='%23fff'/%3E%3C/svg%3E");
    background-size: 12px 16px
}

.rrmc-og-carousel-slides .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder::before,
.rrmc-og-carousel-slides .vjs-icon-volume-mute::before,
.rrmc-cc-carousel-slides .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder::before,
.rrmc-cc-carousel-slides .vjs-icon-volume-mute::before,
.rrmc-video-player .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder::before,
.rrmc-video-player .vjs-icon-volume-mute::before,
.rrmc-audio-player-wrapper .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder::before,
.rrmc-audio-player-wrapper .vjs-icon-volume-mute::before {
    content: '';
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.79 16'%3E%3Cg%3E%3Cpath fill='%23fff' d='M15.79,6l-1-1-5,5,1,1Z'/%3E%3Cpath fill='%23fff' d='M9.79,6l1-1,5,5-1,1Z'/%3E%3C/g%3E%3Cpath d='M8,0,0,8l8,8ZM2.83,8,6,4.83v6.34Z' fill='%23fff'/%3E%3C/svg%3E");
    background-size: 16px 16px
}

.rrmc-og-carousel-slides[data-black-controls] .video-js .vjs-slider,
.rrmc-cc-carousel-slides[data-black-controls] .video-js .vjs-slider,
.rrmc-video-player[data-black-controls] .video-js .vjs-slider,
.rrmc-audio-player-wrapper[data-black-controls] .video-js .vjs-slider {
    background-color: rgba(0, 0, 0, 0);
    cursor: none
}

.rrmc-og-carousel-slides[data-black-controls] .vjs-slider-horizontal .vjs-volume-level,
.rrmc-cc-carousel-slides[data-black-controls] .vjs-slider-horizontal .vjs-volume-level,
.rrmc-video-player[data-black-controls] .vjs-slider-horizontal .vjs-volume-level,
.rrmc-audio-player-wrapper[data-black-controls] .vjs-slider-horizontal .vjs-volume-level {
    background-color: #000
}

.rrmc-og-carousel-slides[data-black-controls] .video-js .vjs-progress-holder .vjs-play-progress,
.rrmc-cc-carousel-slides[data-black-controls] .video-js .vjs-progress-holder .vjs-play-progress,
.rrmc-video-player[data-black-controls] .video-js .vjs-progress-holder .vjs-play-progress,
.rrmc-audio-player-wrapper[data-black-controls] .video-js .vjs-progress-holder .vjs-play-progress {
    background-color: #000
}

.rrmc-og-carousel-slides[data-black-controls] .video-js .vjs-load-progress div,
.rrmc-cc-carousel-slides[data-black-controls] .video-js .vjs-load-progress div,
.rrmc-video-player[data-black-controls] .video-js .vjs-load-progress div,
.rrmc-audio-player-wrapper[data-black-controls] .video-js .vjs-load-progress div {
    background-color: rgba(0, 0, 0, 0.25)
}

.rrmc-og-carousel-slides[data-black-controls] .video-js .vjs-load-progress,
.rrmc-cc-carousel-slides[data-black-controls] .video-js .vjs-load-progress,
.rrmc-video-player[data-black-controls] .video-js .vjs-load-progress,
.rrmc-audio-player-wrapper[data-black-controls] .video-js .vjs-load-progress {
    background-color: rgba(0, 0, 0, 0.5)
}

.rrmc-og-carousel-slides[data-black-controls] .video-js .vjs-big-play-button .vjs-icon-placeholder::before,
.rrmc-og-carousel-slides[data-black-controls] .video-js .vjs-play-control .vjs-icon-placeholder::before,
.rrmc-og-carousel-slides[data-black-controls] .vjs-icon-play::before,
.rrmc-cc-carousel-slides[data-black-controls] .video-js .vjs-big-play-button .vjs-icon-placeholder::before,
.rrmc-cc-carousel-slides[data-black-controls] .video-js .vjs-play-control .vjs-icon-placeholder::before,
.rrmc-cc-carousel-slides[data-black-controls] .vjs-icon-play::before,
.rrmc-video-player[data-black-controls] .video-js .vjs-big-play-button .vjs-icon-placeholder::before,
.rrmc-video-player[data-black-controls] .video-js .vjs-play-control .vjs-icon-placeholder::before,
.rrmc-video-player[data-black-controls] .vjs-icon-play::before,
.rrmc-audio-player-wrapper[data-black-controls] .video-js .vjs-big-play-button .vjs-icon-placeholder::before,
.rrmc-audio-player-wrapper[data-black-controls] .video-js .vjs-play-control .vjs-icon-placeholder::before,
.rrmc-audio-player-wrapper[data-black-controls] .vjs-icon-play::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 16'%3E%3Cpath d='M2,0V2.43l9.1,5.43L4,12.3V5.76H2V16L15,7.86Z' transform='translate(-2)' fill='%23000'/%3E%3C/svg%3E")
}

.rrmc-og-carousel-slides[data-black-controls] .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder::before,
.rrmc-og-carousel-slides[data-black-controls] .vjs-icon-pause::before,
.rrmc-cc-carousel-slides[data-black-controls] .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder::before,
.rrmc-cc-carousel-slides[data-black-controls] .vjs-icon-pause::before,
.rrmc-video-player[data-black-controls] .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder::before,
.rrmc-video-player[data-black-controls] .vjs-icon-pause::before,
.rrmc-audio-player-wrapper[data-black-controls] .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder::before,
.rrmc-audio-player-wrapper[data-black-controls] .vjs-icon-pause::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16'%3E%3Cpath d='M5,0V16H3V0Zm8,0V16H11V0Z' transform='translate(-3)' fill='%23000'/%3E%3C/svg%3E")
}

.rrmc-og-carousel-slides[data-black-controls] .video-js .vjs-mute-control .vjs-icon-placeholder::before,
.rrmc-og-carousel-slides[data-black-controls] .vjs-icon-volume-high::before,
.rrmc-cc-carousel-slides[data-black-controls] .video-js .vjs-mute-control .vjs-icon-placeholder::before,
.rrmc-cc-carousel-slides[data-black-controls] .vjs-icon-volume-high::before,
.rrmc-video-player[data-black-controls] .video-js .vjs-mute-control .vjs-icon-placeholder::before,
.rrmc-video-player[data-black-controls] .vjs-icon-volume-high::before,
.rrmc-audio-player-wrapper[data-black-controls] .video-js .vjs-mute-control .vjs-icon-placeholder::before,
.rrmc-audio-player-wrapper[data-black-controls] .vjs-icon-volume-high::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16.03'%3E%3Cpath d='M8,0V16L0,8Zm8,0V16H14V0ZM12,3.5v9H10v-9ZM6,4.86,2.83,8,6,11.2Z' fill='%23000'/%3E%3C/svg%3E")
}

.rrmc-og-carousel-slides[data-black-controls] .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder::before,
.rrmc-og-carousel-slides[data-black-controls] .vjs-icon-volume-mid::before,
.rrmc-cc-carousel-slides[data-black-controls] .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder::before,
.rrmc-cc-carousel-slides[data-black-controls] .vjs-icon-volume-mid::before,
.rrmc-video-player[data-black-controls] .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder::before,
.rrmc-video-player[data-black-controls] .vjs-icon-volume-mid::before,
.rrmc-audio-player-wrapper[data-black-controls] .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder::before,
.rrmc-audio-player-wrapper[data-black-controls] .vjs-icon-volume-mid::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath d='M8,0V16L0,8ZM12,3.5v9H10v-9ZM6,4.86,2.83,8,6,11.2Z' transform='translate(0 -0.03)' fill='%23000'/%3E%3C/svg%3E")
}

.rrmc-og-carousel-slides[data-black-controls] .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder::before,
.rrmc-og-carousel-slides[data-black-controls] .vjs-icon-volume-low::before,
.rrmc-cc-carousel-slides[data-black-controls] .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder::before,
.rrmc-cc-carousel-slides[data-black-controls] .vjs-icon-volume-low::before,
.rrmc-video-player[data-black-controls] .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder::before,
.rrmc-video-player[data-black-controls] .vjs-icon-volume-low::before,
.rrmc-audio-player-wrapper[data-black-controls] .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder::before,
.rrmc-audio-player-wrapper[data-black-controls] .vjs-icon-volume-low::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath d='M8,0V16L0,8ZM6,4.86,2.83,8,6,11.2ZM12,6v4H10V6Z' transform='translate(0 -0.03)' fill='%23000'/%3E%3C/svg%3E")
}

.rrmc-og-carousel-slides[data-black-controls] .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder::before,
.rrmc-og-carousel-slides[data-black-controls] .vjs-icon-volume-mute::before,
.rrmc-cc-carousel-slides[data-black-controls] .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder::before,
.rrmc-cc-carousel-slides[data-black-controls] .vjs-icon-volume-mute::before,
.rrmc-video-player[data-black-controls] .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder::before,
.rrmc-video-player[data-black-controls] .vjs-icon-volume-mute::before,
.rrmc-audio-player-wrapper[data-black-controls] .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder::before,
.rrmc-audio-player-wrapper[data-black-controls] .vjs-icon-volume-mute::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.79 16'%3E%3Cg%3E%3Cpath fill='%23000' d='M15.79,6l-1-1-5,5,1,1Z'/%3E%3Cpath fill='%23000' d='M9.79,6l1-1,5,5-1,1Z'/%3E%3C/g%3E%3Cpath d='M8,0,0,8l8,8ZM2.83,8,6,4.83v6.34Z' fill='%23000'/%3E%3C/svg%3E")
}

.rrmc-og-carousel-slides[data-black-controls] .vjs-remaining-time,
.rrmc-cc-carousel-slides[data-black-controls] .vjs-remaining-time,
.rrmc-video-player[data-black-controls] .vjs-remaining-time,
.rrmc-audio-player-wrapper[data-black-controls] .vjs-remaining-time {
    color: black
}

.rrmc-og-carousel-slides[data-black-controls] .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,
.rrmc-og-carousel-slides[data-black-controls] .vjs-icon-picture-in-picture-enter:before,
.rrmc-cc-carousel-slides[data-black-controls] .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,
.rrmc-cc-carousel-slides[data-black-controls] .vjs-icon-picture-in-picture-enter:before,
.rrmc-video-player[data-black-controls] .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,
.rrmc-video-player[data-black-controls] .vjs-icon-picture-in-picture-enter:before,
.rrmc-audio-player-wrapper[data-black-controls] .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,
.rrmc-audio-player-wrapper[data-black-controls] .vjs-icon-picture-in-picture-enter:before {
    color: black
}

.rrmc-og-carousel-slides[data-black-controls] .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,
.rrmc-og-carousel-slides[data-black-controls] .vjs-icon-fullscreen-enter:before,
.rrmc-cc-carousel-slides[data-black-controls] .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,
.rrmc-cc-carousel-slides[data-black-controls] .vjs-icon-fullscreen-enter:before,
.rrmc-video-player[data-black-controls] .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,
.rrmc-video-player[data-black-controls] .vjs-icon-fullscreen-enter:before,
.rrmc-audio-player-wrapper[data-black-controls] .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,
.rrmc-audio-player-wrapper[data-black-controls] .vjs-icon-fullscreen-enter:before {
    color: black
}

.rrmc-video-player-list {
    padding-bottom: 24px
}

@media only screen and (min-width: 768px) {
    .rrmc-video-player-list {
        padding-bottom: 40px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-video-player-list {
        padding-bottom: 48px
    }
}

.rrmc-video-player-list.rrmc-video-player-grid-one-video .rrmc-video-player-list-item.rrmc-video-player-layout-10-col {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-video-player-list.rrmc-video-player-grid-one-video .rrmc-video-player-list-item.rrmc-video-player-layout-10-col {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-video-player-list.rrmc-video-player-grid-one-video .rrmc-video-player-list-item.rrmc-video-player-layout-10-col {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-video-player-list.rrmc-video-player-grid-one-video .rrmc-video-player-list-item.rrmc-video-player-layout-10-col {
        -ms-grid-column: 6;
        -ms-grid-column-span: 19;
        grid-column: 6/span 19
    }
}

.rrmc-video-player-list.rrmc-video-player-grid-one-video .rrmc-video-player-list-item.rrmc-video-player-layout-8-col {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-video-player-list.rrmc-video-player-grid-one-video .rrmc-video-player-list-item.rrmc-video-player-layout-8-col {
        -ms-grid-column: 6;
        -ms-grid-column-span: 15;
        grid-column: 6/span 15
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-video-player-list.rrmc-video-player-grid-one-video .rrmc-video-player-list-item.rrmc-video-player-layout-8-col {
        -ms-grid-column: 6;
        -ms-grid-column-span: 15;
        grid-column: 6/span 15
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-video-player-list.rrmc-video-player-grid-one-video .rrmc-video-player-list-item.rrmc-video-player-layout-8-col {
        -ms-grid-column: 8;
        -ms-grid-column-span: 15;
        grid-column: 8/span 15
    }
}

.rrmc-video-player-list.rrmc-video-player-grid-one-video .rrmc-video-player-list-item.rrmc-video-player-layout-6-col {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-video-player-list.rrmc-video-player-grid-one-video .rrmc-video-player-list-item.rrmc-video-player-layout-6-col {
        -ms-grid-column: 8;
        -ms-grid-column-span: 11;
        grid-column: 8/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-video-player-list.rrmc-video-player-grid-one-video .rrmc-video-player-list-item.rrmc-video-player-layout-6-col {
        -ms-grid-column: 8;
        -ms-grid-column-span: 11;
        grid-column: 8/span 11
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-video-player-list.rrmc-video-player-grid-one-video .rrmc-video-player-list-item.rrmc-video-player-layout-6-col {
        -ms-grid-column: 10;
        -ms-grid-column-span: 11;
        grid-column: 10/span 11
    }
}

.rrmc-video-player-list.rrmc-video-player-grid-one-video .rrmc-video-player-list-item.rrmc-video-player-layout-full-bleed {
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/span 9
}

@media only screen and (min-width: 768px) {
    .rrmc-video-player-list.rrmc-video-player-grid-one-video .rrmc-video-player-list-item.rrmc-video-player-layout-full-bleed {
        -ms-grid-column: 1;
        -ms-grid-column-span: 25;
        grid-column: 1/span 25
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-video-player-list.rrmc-video-player-grid-one-video .rrmc-video-player-list-item.rrmc-video-player-layout-full-bleed {
        -ms-grid-column: 1;
        -ms-grid-column-span: 25;
        grid-column: 1/span 25
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-video-player-list.rrmc-video-player-grid-one-video .rrmc-video-player-list-item.rrmc-video-player-layout-full-bleed {
        -ms-grid-column: 1;
        -ms-grid-column-span: 29;
        grid-column: 1/span 29
    }
}

.rrmc-video-player[data-autoplay] .rrmc-video-player-snippet {
    display: none
}

.rrmc-video-player-list.rrmc-video-player-grid-two-videos {
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

@media only screen and (min-width: 1024px) {
    .rrmc-video-player-list.rrmc-video-player-grid-two-videos {
        -ms-grid-rows: auto;
        grid-template-rows: auto
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-video-player-list.rrmc-video-player-grid-two-videos {
        -ms-grid-rows: auto;
        grid-template-rows: auto
    }
}

.rrmc-video-player-list.rrmc-video-player-grid-two-videos .rrmc-video-player-list-item:nth-child(1) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-video-player-list.rrmc-video-player-grid-two-videos .rrmc-video-player-list-item:nth-child(1) {
        -ms-grid-column: 2;
        -ms-grid-column-span: 11;
        grid-column: 2/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-video-player-list.rrmc-video-player-grid-two-videos .rrmc-video-player-list-item:nth-child(1) {
        -ms-grid-column: 2;
        -ms-grid-column-span: 11;
        grid-column: 2/span 11
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-video-player-list.rrmc-video-player-grid-two-videos .rrmc-video-player-list-item:nth-child(1) {
        -ms-grid-column: 4;
        -ms-grid-column-span: 11;
        grid-column: 4/span 11
    }
}

.rrmc-video-player-list.rrmc-video-player-grid-two-videos .rrmc-video-player-list-item:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-video-player-list.rrmc-video-player-grid-two-videos .rrmc-video-player-list-item:nth-child(2) {
        -ms-grid-column: 14;
        -ms-grid-column-span: 11;
        grid-column: 14/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-video-player-list.rrmc-video-player-grid-two-videos .rrmc-video-player-list-item:nth-child(2) {
        -ms-grid-column: 14;
        -ms-grid-column-span: 11;
        grid-column: 14/span 11
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-video-player-list.rrmc-video-player-grid-two-videos .rrmc-video-player-list-item:nth-child(2) {
        -ms-grid-column: 16;
        -ms-grid-column-span: 11;
        grid-column: 16/span 11
    }
}

.rrmc-video-player-aspect {
    padding-top: 66%;
    position: relative
}

.rrmc-video-player-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    padding-top: 0 !important
}

.rrmc-video-player-snippet-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 200
}

.rrmc-video-player-snippet-wrapper>.rrmc-video-play-button {
    display: none;
    width: 46px;
    height: 46px
}

.rrmc-video-player[data-autoplay-off] .rrmc-video-player-snippet-wrapper>.rrmc-video-play-button,
.rrmc-video-touch-interface .rrmc-video-player-snippet-wrapper>.rrmc-video-play-button {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%
}

.rrmc-video-player-snippet {
    width: 100%
}

.rrmc-video-player--live-stream-style .vjs-progress-control.vjs-control {
    pointer-events: none
}

.rrmc-video-player--live-stream-style .vjs-remaining-time-display {
    display: none
}

.vjs-limitmessage-modal .vjs-modal-dialog-content {
    text-align: center;
    display: flex;
    align-items: center;
    width: 50%;
    justify-self: center;
    align-self: center;
    margin: 0 25%;
    padding: 0;
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ja-JP) .vjs-limitmessage-modal .vjs-modal-dialog-content {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .vjs-limitmessage-modal .vjs-modal-dialog-content {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .vjs-limitmessage-modal .vjs-modal-dialog-content {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.vjs-limitmessage-modal .vjs-modal-dialog-content body:lang(ru-RU) {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .vjs-limitmessage-modal .vjs-modal-dialog-content {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

/*! Generated by Fontspring (https://www.fontspring.com) on February 12, 2020
*
* Fully installable fonts can be purchased at http://www.fontspring.com
*
* The fonts included in this stylesheet are subject to the End User License you purchased
* from Fontspring. The fonts are protected under domestic and international trademark and
* copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
* distributing this font software.
*
* (c) 2010-2020 Fontspring
*
*
*/
@font-face {
    font-family: 'Gill Alt One MT';
    src: url("../fonts/gill-alt/GillAltOneMTd41dd41d.eot?#iefix");
    src: url("../fonts/gill-alt/GillAltOneMTd41dd41d.eot?#iefix") format("eot"), url("../fonts/gill-alt/GillAltOneMT.woff") format("woff"), url("../fonts/gill-alt/GillAltOneMT.ttf") format("truetype"), url("../fonts/gill-alt/GillAltOneMT.svg#GillAltOneMT") format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Gill Alt One MT';
    src: url("../fonts/gill-alt/GillSansAlt1-Lightd41dd41d.eot?#iefix");
    src: url("../fonts/gill-alt/GillSansAlt1-Lightd41dd41d.eot?#iefix") format("eot"), url("../fonts/gill-alt/GillSansAlt1-Light.woff") format("woff"), url("../fonts/gill-alt/GillSansAlt1-Light.ttf") format("truetype"), url("../fonts/gill-alt/GillSansAlt1-Light.svg#GillSansAlt1-Light") format("svg");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Gill Alt One MT';
    src: url("../fonts/gill-alt/GillAltOneMTBoldd41dd41d.eot?#iefix");
    src: url("../fonts/gill-alt/GillAltOneMTBoldd41dd41d.eot?#iefix") format("eot"), url("../fonts/gill-alt/GillAltOneMTBold.woff") format("woff"), url("../fonts/gill-alt/GillAltOneMTBold.ttf") format("truetype"), url("../fonts/gill-alt/GillAltOneMTBold.svg#GillAltOneMTBold") format("svg");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Trajan Pro';
    src: url("../fonts/trajan/trajan.woff") format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Monotype Corsiva';
    src: url("../fonts/corsiva/corsiva.woff") format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Riviera Nights";
    src: url("../fonts/riviera-nights/RivieraNights-Ultralight/RivieraNights-Ultralight.woff") format("woff"), url("../fonts/riviera-nights/RivieraNights-Ultralight/RivieraNights-Ultralightd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/riviera-nights/RivieraNights-Ultralight/RivieraNights-Ultralight.otf") format("opentype"), url("../fonts/riviera-nights/RivieraNights-Ultralight/RivieraNights-Ultralight.svg") format("svg"), url("../fonts/riviera-nights/RivieraNights-Ultralight/RivieraNights-Ultralight.ttf") format("truetype"), url("../fonts/riviera-nights/RivieraNights-Ultralight/RivieraNights-Ultralight.html") format("woff2");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: "Riviera Nights";
    src: url("../fonts/riviera-nights/RivieraNights-Light/RivieraNights-Light.woff") format("woff"), url("../fonts/riviera-nights/RivieraNights-Light/RivieraNights-Lightd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/riviera-nights/RivieraNights-Light/RivieraNights-Light.otf") format("opentype"), url("../fonts/riviera-nights/RivieraNights-Light/RivieraNights-Light.svg") format("svg"), url("../fonts/riviera-nights/RivieraNights-Light/RivieraNights-Light.ttf") format("truetype"), url("../fonts/riviera-nights/RivieraNights-Light/RivieraNights-Light.html") format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: "Riviera Nights";
    src: url("../fonts/riviera-nights/RivieraNights-Regular/RivieraNights-Regular.woff") format("woff"), url("../fonts/riviera-nights/RivieraNights-Regular/RivieraNights-Regulard41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/riviera-nights/RivieraNights-Regular/RivieraNights-Regular.otf") format("opentype"), url("../fonts/riviera-nights/RivieraNights-Regular/RivieraNights-Regular.svg") format("svg"), url("../fonts/riviera-nights/RivieraNights-Regular/RivieraNights-Regular.ttf") format("truetype"), url("../fonts/riviera-nights/RivieraNights-Regular/RivieraNights-Regular.html") format("woff2");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Riviera Nights";
    src: url("../fonts/riviera-nights/RivieraNights-Medium/RivieraNights-Medium.woff") format("woff"), url("../fonts/riviera-nights/RivieraNights-Medium/RivieraNights-Mediumd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/riviera-nights/RivieraNights-Medium/RivieraNights-Medium.otf") format("opentype"), url("../fonts/riviera-nights/RivieraNights-Medium/RivieraNights-Medium.svg") format("svg"), url("../fonts/riviera-nights/RivieraNights-Medium/RivieraNights-Medium.ttf") format("truetype"), url("../fonts/riviera-nights/RivieraNights-Medium/RivieraNights-Medium.html") format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "Riviera Nights";
    src: url("../fonts/riviera-nights/RivieraNights-Bold/RivieraNights-Bold.woff") format("woff"), url("../fonts/riviera-nights/RivieraNights-Bold/RivieraNights-Boldd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/riviera-nights/RivieraNights-Bold/RivieraNights-Bold.otf") format("opentype"), url("../fonts/riviera-nights/RivieraNights-Bold/RivieraNights-Bold.svg") format("svg"), url("../fonts/riviera-nights/RivieraNights-Bold/RivieraNights-Bold.ttf") format("truetype"), url("../fonts/riviera-nights/RivieraNights-Bold/RivieraNights-Bold.html") format("woff2");
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: "Riviera Nights";
    src: url("../fonts/riviera-nights/RivieraNights-Black/RivieraNights-Black.woff") format("woff"), url("../fonts/riviera-nights/RivieraNights-Black/RivieraNights-Blackd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/riviera-nights/RivieraNights-Black/RivieraNights-Black.otf") format("opentype"), url("../fonts/riviera-nights/RivieraNights-Black/RivieraNights-Black.svg") format("svg"), url("../fonts/riviera-nights/RivieraNights-Black/RivieraNights-Black.ttf") format("truetype"), url("../fonts/riviera-nights/RivieraNights-Black/RivieraNights-Black.html") format("woff2");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans SC";
    src: url("../fonts/Noto-Sans-SC/NotoSansSC-Thin.html") format("woff"), url("../fonts/Noto-Sans-SC/NotoSansSC-Thind41dd41d.html?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Thin-2.html") format("opentype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Thin-3.html") format("svg"), url("../fonts/Noto-Sans-SC/NotoSansSC-Thin-4.html") format("truetype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Thin-5.html") format("woff2");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans SC";
    src: url("../fonts/Noto-Sans-SC/NotoSansSC-Light.woff") format("woff"), url("../fonts/Noto-Sans-SC/NotoSansSC-Lightd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Light.html") format("opentype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Light.svg") format("svg"), url("../fonts/Noto-Sans-SC/NotoSansSC-Light-2.html") format("truetype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans SC";
    src: url("../fonts/Noto-Sans-SC/NotoSansSC-Regular.woff") format("woff"), url("../fonts/Noto-Sans-SC/NotoSansSC-Regulard41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Regular.html") format("opentype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Regular.svg") format("svg"), url("../fonts/Noto-Sans-SC/NotoSansSC-Regular-2.html") format("truetype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Regular.woff2") format("woff2");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans SC";
    src: url("../fonts/Noto-Sans-SC/NotoSansSC-Medium.woff") format("woff"), url("../fonts/Noto-Sans-SC/NotoSansSC-Mediumd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Medium.html") format("opentype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Medium.svg") format("svg"), url("../fonts/Noto-Sans-SC/NotoSansSC-Medium-2.html") format("truetype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans SC";
    src: url("../fonts/Noto-Sans-SC/NotoSansSC-Bold.woff") format("woff"), url("../fonts/Noto-Sans-SC/NotoSansSC-Boldd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Bold.html") format("opentype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Bold.svg") format("svg"), url("../fonts/Noto-Sans-SC/NotoSansSC-Bold-2.html") format("truetype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Bold.woff2") format("woff2");
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans SC";
    src: url("../fonts/Noto-Sans-SC/NotoSansSC-Black.woff") format("woff"), url("../fonts/Noto-Sans-SC/NotoSansSC-Blackd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Black.html") format("opentype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Black.svg") format("svg"), url("../fonts/Noto-Sans-SC/NotoSansSC-Black-2.html") format("truetype"), url("../fonts/Noto-Sans-SC/NotoSansSC-Black.woff2") format("woff2");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans KR";
    src: url("../fonts/Noto-Sans-KR/NotoSansKR-Thin.woff") format("woff"), url("../fonts/Noto-Sans-KR/NotoSansKR-Thind41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Thin.html") format("opentype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Thin.svg") format("svg"), url("../fonts/Noto-Sans-KR/NotoSansKR-Thin-2.html") format("truetype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Thin.woff2") format("woff2");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans KR";
    src: url("../fonts/Noto-Sans-KR/NotoSansKR-Light.woff") format("woff"), url("../fonts/Noto-Sans-KR/NotoSansKR-Lightd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Light.html") format("opentype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Light.svg") format("svg"), url("../fonts/Noto-Sans-KR/NotoSansKR-Light-2.html") format("truetype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans KR";
    src: url("../fonts/Noto-Sans-KR/NotoSansKR-Regular.woff") format("woff"), url("../fonts/Noto-Sans-KR/NotoSansKR-Regulard41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Regular.html") format("opentype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Regular.svg") format("svg"), url("../fonts/Noto-Sans-KR/NotoSansKR-Regular-2.html") format("truetype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Regular.woff2") format("woff2");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans KR";
    src: url("../fonts/Noto-Sans-KR/NotoSansKR-Medium.woff") format("woff"), url("../fonts/Noto-Sans-KR/NotoSansKR-Mediumd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Medium.html") format("opentype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Medium.svg") format("svg"), url("../fonts/Noto-Sans-KR/NotoSansKR-Medium-2.html") format("truetype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans KR";
    src: url("../fonts/Noto-Sans-KR/NotoSansKR-Bold.woff") format("woff"), url("../fonts/Noto-Sans-KR/NotoSansKR-Boldd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Bold.html") format("opentype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Bold.svg") format("svg"), url("../fonts/Noto-Sans-KR/NotoSansKR-Bold-2.html") format("truetype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Bold.woff2") format("woff2");
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans KR";
    src: url("../fonts/Noto-Sans-KR/NotoSansKR-Black.woff") format("woff"), url("../fonts/Noto-Sans-KR/NotoSansKR-Blackd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Black.html") format("opentype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Black.svg") format("svg"), url("../fonts/Noto-Sans-KR/NotoSansKR-Black-2.html") format("truetype"), url("../fonts/Noto-Sans-KR/NotoSansKR-Black.woff2") format("woff2");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans JP";
    src: url("../fonts/Noto-Sans-JP/NotoSansJP-Thin.woff") format("woff"), url("../fonts/Noto-Sans-JP/NotoSansJP-Thind41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Thin.html") format("opentype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Thin.svg") format("svg"), url("../fonts/Noto-Sans-JP/NotoSansJP-Thin-2.html") format("truetype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Thin.woff2") format("woff2");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans JP";
    src: url("../fonts/Noto-Sans-JP/NotoSansJP-Light.woff") format("woff"), url("../fonts/Noto-Sans-JP/NotoSansJP-Lightd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Light.html") format("opentype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Light.svg") format("svg"), url("../fonts/Noto-Sans-JP/NotoSansJP-Light-2.html") format("truetype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans JP";
    src: url("../fonts/Noto-Sans-JP/NotoSansJP-Regular.woff") format("woff"), url("../fonts/Noto-Sans-JP/NotoSansJP-Regulard41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Regular.html") format("opentype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Regular.svg") format("svg"), url("../fonts/Noto-Sans-JP/NotoSansJP-Regular-2.html") format("truetype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Regular.woff2") format("woff2");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans JP";
    src: url("../fonts/Noto-Sans-JP/NotoSansJP-Medium.woff") format("woff"), url("../fonts/Noto-Sans-JP/NotoSansJP-Mediumd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Medium.html") format("opentype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Medium.svg") format("svg"), url("../fonts/Noto-Sans-JP/NotoSansJP-Medium-2.html") format("truetype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans JP";
    src: url("../fonts/Noto-Sans-JP/NotoSansJP-Bold.woff") format("woff"), url("../fonts/Noto-Sans-JP/NotoSansJP-Boldd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Bold.html") format("opentype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Bold.svg") format("svg"), url("../fonts/Noto-Sans-JP/NotoSansJP-Bold-2.html") format("truetype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Bold.woff2") format("woff2");
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: "Noto Sans JP";
    src: url("../fonts/Noto-Sans-JP/NotoSansJP-Black.woff") format("woff"), url("../fonts/Noto-Sans-JP/NotoSansJP-Blackd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Black.html") format("opentype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Black.svg") format("svg"), url("../fonts/Noto-Sans-JP/NotoSansJP-Black-2.html") format("truetype"), url("../fonts/Noto-Sans-JP/NotoSansJP-Black.woff2") format("woff2");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost/Jost-ExtraLight.html") format("woff"), url("../fonts/Jost/Jost-ExtraLightd41dd41d.html?#iefix") format("embedded-opentype"), url("../fonts/Jost/Jost-ExtraLight-2.html") format("opentype"), url("../fonts/Jost/Jost-ExtraLight-3.html") format("svg"), url("../fonts/Jost/Jost-ExtraLight-4.html") format("truetype"), url("../fonts/Jost/Jost-ExtraLight-5.html") format("woff2");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost/Jost-Light.woff") format("woff"), url("../fonts/Jost/Jost-Lightd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Jost/Jost-Light.html") format("opentype"), url("../fonts/Jost/Jost-Light.svg") format("svg"), url("../fonts/Jost/Jost-Light-2.html") format("truetype"), url("../fonts/Jost/Jost-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost/Jost-Regular.woff") format("woff"), url("../fonts/Jost/Jost-Regulard41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Jost/Jost-Regular.html") format("opentype"), url("../fonts/Jost/Jost-Regular.svg") format("svg"), url("../fonts/Jost/Jost-Regular-2.html") format("truetype"), url("../fonts/Jost/Jost-Regular.woff2") format("woff2");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost/Jost-Medium.woff") format("woff"), url("../fonts/Jost/Jost-Mediumd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Jost/Jost-Medium.html") format("opentype"), url("../fonts/Jost/Jost-Medium.svg") format("svg"), url("../fonts/Jost/Jost-Medium-2.html") format("truetype"), url("../fonts/Jost/Jost-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost/Jost-Bold.woff") format("woff"), url("../fonts/Jost/Jost-Boldd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Jost/Jost-Bold.html") format("opentype"), url("../fonts/Jost/Jost-Bold.svg") format("svg"), url("../fonts/Jost/Jost-Bold-2.html") format("truetype"), url("../fonts/Jost/Jost-Bold.woff2") format("woff2");
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost/Jost-Black.woff") format("woff"), url("../fonts/Jost/Jost-Blackd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Jost/Jost-Black.html") format("opentype"), url("../fonts/Jost/Jost-Black.svg") format("svg"), url("../fonts/Jost/Jost-Black-2.html") format("truetype"), url("../fonts/Jost/Jost-Black.woff2") format("woff2");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-ExtraLight.html") format("woff"), url("../fonts/Raleway/Raleway-ExtraLightd41dd41d.html?#iefix") format("embedded-opentype"), url("../fonts/Raleway/Raleway-ExtraLight-2.html") format("opentype"), url("../fonts/Raleway/Raleway-ExtraLight-3.html") format("svg"), url("../fonts/Raleway/Raleway-ExtraLight-4.html") format("truetype"), url("../fonts/Raleway/Raleway-ExtraLight-5.html") format("woff2");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-Light.woff") format("woff"), url("../fonts/Raleway/Raleway-Lightd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Raleway/Raleway-Light.html") format("opentype"), url("../fonts/Raleway/Raleway-Light.svg") format("svg"), url("../fonts/Raleway/Raleway-Light-2.html") format("truetype"), url("../fonts/Raleway/Raleway-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-Regular.woff") format("woff"), url("../fonts/Raleway/Raleway-Regulard41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Raleway/Raleway-Regular.html") format("opentype"), url("../fonts/Raleway/Raleway-Regular.svg") format("svg"), url("../fonts/Raleway/Raleway-Regular-2.html") format("truetype"), url("../fonts/Raleway/Raleway-Regular.woff2") format("woff2");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-Medium.woff") format("woff"), url("../fonts/Raleway/Raleway-Mediumd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Raleway/Raleway-Medium.html") format("opentype"), url("../fonts/Raleway/Raleway-Medium.svg") format("svg"), url("../fonts/Raleway/Raleway-Medium-2.html") format("truetype"), url("../fonts/Raleway/Raleway-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-Bold.woff") format("woff"), url("../fonts/Raleway/Raleway-Boldd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Raleway/Raleway-Bold.html") format("opentype"), url("../fonts/Raleway/Raleway-Bold.svg") format("svg"), url("../fonts/Raleway/Raleway-Bold-2.html") format("truetype"), url("../fonts/Raleway/Raleway-Bold.woff2") format("woff2");
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-Black.woff") format("woff"), url("../fonts/Raleway/Raleway-Blackd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Raleway/Raleway-Black.html") format("opentype"), url("../fonts/Raleway/Raleway-Black.svg") format("svg"), url("../fonts/Raleway/Raleway-Black-2.html") format("truetype"), url("../fonts/Raleway/Raleway-Black.woff2") format("woff2");
    font-weight: 900;
    font-style: normal
}

body,
.rrmc-cta,
button {
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ja-JP),
.rrmc-cta:lang(ja-JP),
button:lang(ja-JP) {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR),
.rrmc-cta:lang(ko-KR),
button:lang(ko-KR) {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN),
.rrmc-cta:lang(zh-CN),
button:lang(zh-CN) {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ru-RU),
.rrmc-cta:lang(ru-RU),
button:lang(ru-RU) {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA),
.rrmc-cta:lang(uk-UA),
button:lang(uk-UA) {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

* {
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

html {
    font-size: 62.5%;
    -webkit-text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility
}

html,
body {
    position: relative
}

body {
    font-size: 1.4rem;
    letter-spacing: .03571em;
    line-height: 1.5;
    font-weight: 300;
    -ms-scroll-chaining: none;
    overscroll-behavior: none;
    overflow-x: hidden
}

body.no-highlight *:focus,
body.no-highlight button:focus {
    outline: none
}

body.no-scroll {
    overflow: hidden
}

strong {
    font-weight: 700
}

.embeddedServiceHelpButton .helpButton.helpButton,
.cLiveChatSnapInMinimised.cLiveChatSnapInMinimised {
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ja-JP) .embeddedServiceHelpButton .helpButton.helpButton,
body:lang(ja-JP) .cLiveChatSnapInMinimised.cLiveChatSnapInMinimised {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .embeddedServiceHelpButton .helpButton.helpButton,
body:lang(ko-KR) .cLiveChatSnapInMinimised.cLiveChatSnapInMinimised {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .embeddedServiceHelpButton .helpButton.helpButton,
body:lang(zh-CN) .cLiveChatSnapInMinimised.cLiveChatSnapInMinimised {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.embeddedServiceHelpButton .helpButton.helpButton body:lang(ru-RU),
.cLiveChatSnapInMinimised.cLiveChatSnapInMinimised body:lang(ru-RU) {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .embeddedServiceHelpButton .helpButton.helpButton,
body:lang(uk-UA) .cLiveChatSnapInMinimised.cLiveChatSnapInMinimised {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

@media only screen and (min-width: 1024px) {

    .embeddedServiceHelpButton .helpButton.helpButton,
    .cLiveChatSnapInMinimised.cLiveChatSnapInMinimised {
        right: 48px;
        bottom: 30px
    }
}

@media only screen and (max-width: 1023px) {
    .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader {
        bottom: 30px
    }
}

.cLiveChatSnapInMinimised.cLiveChatSnapInMinimised,
.cLiveChatSnapInMinimised.cLiveChatSnapInMinimised.minimizedContainer:focus,
.cLiveChatSnapInMinimised.cLiveChatSnapInMinimised.minimizedContainer:hover {
    background: #000;
    text-decoration: none;
    border: 0
}

.embeddedServiceLiveAgentStateChatPlaintextMessageDefaultUI.embeddedServiceLiveAgentStateChatPlaintextMessageDefaultUI.chasitor.plaintextContent {
    background: #222
}

.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.minimizedContainer:focus {
    text-decoration: none
}

.embeddedServiceHelpButton .helpButton .uiButton.uiButton,
.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI,
.cLiveChatSnapInMinimised.cLiveChatSnapInMinimised,
.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader {
    cursor: none;
    border-radius: 22px;
    box-shadow: none;
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    text-decoration: none;
    height: 36px;
    padding: 0 25px;
    max-width: 250px
}

body:lang(ja-JP) .embeddedServiceHelpButton .helpButton .uiButton.uiButton,
body:lang(ja-JP) .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI,
body:lang(ja-JP) .cLiveChatSnapInMinimised.cLiveChatSnapInMinimised,
body:lang(ja-JP) .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .embeddedServiceHelpButton .helpButton .uiButton.uiButton,
body:lang(ko-KR) .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI,
body:lang(ko-KR) .cLiveChatSnapInMinimised.cLiveChatSnapInMinimised,
body:lang(ko-KR) .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .embeddedServiceHelpButton .helpButton .uiButton.uiButton,
body:lang(zh-CN) .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI,
body:lang(zh-CN) .cLiveChatSnapInMinimised.cLiveChatSnapInMinimised,
body:lang(zh-CN) .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.embeddedServiceHelpButton .helpButton .uiButton.uiButton body:lang(ru-RU),
.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI body:lang(ru-RU),
.cLiveChatSnapInMinimised.cLiveChatSnapInMinimised body:lang(ru-RU),
.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader body:lang(ru-RU) {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .embeddedServiceHelpButton .helpButton .uiButton.uiButton,
body:lang(uk-UA) .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI,
body:lang(uk-UA) .cLiveChatSnapInMinimised.cLiveChatSnapInMinimised,
body:lang(uk-UA) .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.embeddedServiceHelpButton .helpButton .uiButton.uiButton:hover::before,
.embeddedServiceHelpButton .helpButton .uiButton.uiButton:focus::before,
.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI:hover::before,
.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI:focus::before,
.cLiveChatSnapInMinimised.cLiveChatSnapInMinimised:hover::before,
.cLiveChatSnapInMinimised.cLiveChatSnapInMinimised:focus::before,
.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader:hover::before,
.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader:focus::before {
    content: none
}

.embeddedServiceHelpButton .helpButton .uiButton.uiButton.helpButtonEnabled:focus .helpButtonLabel,
.embeddedServiceHelpButton .helpButton .uiButton.uiButton:focus,
.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.helpButtonEnabled:focus .helpButtonLabel,
.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI:focus,
.cLiveChatSnapInMinimised.cLiveChatSnapInMinimised.helpButtonEnabled:focus .helpButtonLabel,
.cLiveChatSnapInMinimised.cLiveChatSnapInMinimised:focus,
.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader.helpButtonEnabled:focus .helpButtonLabel,
.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader:focus {
    text-decoration: none
}

@media only screen and (max-width: 767px) {

    .embeddedServiceHelpButton .helpButton .uiButton.uiButton,
    .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI,
    .cLiveChatSnapInMinimised.cLiveChatSnapInMinimised,
    .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader {
        min-width: 0;
        padding: 0 10px
    }
}

@media only screen and (max-width: 767px) {

    .embeddedServiceHelpButton .helpButton .uiButton.uiButton .helpButtonLabel,
    .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI .helpButtonLabel,
    .cLiveChatSnapInMinimised.cLiveChatSnapInMinimised .helpButtonLabel,
    .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader .helpButtonLabel {
        display: none
    }
}

@media only screen and (max-width: 767px) {

    .embeddedServiceHelpButton .helpButton .uiButton.uiButton .embeddedServiceIcon,
    .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI .embeddedServiceIcon,
    .cLiveChatSnapInMinimised.cLiveChatSnapInMinimised .embeddedServiceIcon,
    .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader .embeddedServiceIcon {
        margin-right: 0
    }
}

.embeddedServiceSidebarMinimizedDefaultUI.helpButton.helpButton {
    max-width: 20em
}

@media only screen and (max-width: 767px) {
    .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI:not(.waiting) .embeddedServiceIcon {
        margin-right: 8px
    }
}

.ie11 .embeddedServiceHelpButton.embeddedServiceHelpButton .uiButton .helpButtonLabel .message {
    overflow: visible
}

.cLiveChatSnapInMinimised.cLiveChatSnapInMinimised {
    width: auto
}

.embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .embeddedServiceSidebarFormField.embeddedServiceSidebarFormField .slds-style-inputtext {
    border-bottom: 2px #6d30a7 solid
}

.dockableContainer .sidebarHeader[embeddedService-chatHeader_chatHeader] {
    background-color: #1b0d2e
}

.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI {
    right: 48px;
    bottom: 30px;
    width: auto;
    max-width: 300px;
    font-size: 14px
}

.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI:focus {
    text-decoration: none
}

.embeddedServiceSidebarMinimizedDefaultUI .closeChatButton {
    margin: 12px
}

.embeddedServiceSidebarForm.formContent.formContent {
    background-color: #f2f2f2
}

.embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer {
    border-radius: 0
}

.embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .embeddedServiceSidebarHeader {
    border-radius: 0
}

.embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .embeddedServiceSidebarFormField .slds-style-inputtext,
.embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .embeddedServiceSidebarFormField .slds-style-select {
    border-radius: 0
}

.embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .embeddedServiceSidebarFormField .uiLabel {
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    margin-left: 0.9em
}

body:lang(ja-JP) .embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .embeddedServiceSidebarFormField .uiLabel {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .embeddedServiceSidebarFormField .uiLabel {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .embeddedServiceSidebarFormField .uiLabel {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .embeddedServiceSidebarFormField .uiLabel body:lang(ru-RU) {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .embeddedServiceSidebarFormField .uiLabel {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .embeddedServiceSidebarFormField .uiLabel .required {
    left: -10px
}

.embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .embeddedServiceSidebarButton {
    background: #6d30a7;
    cursor: none;
    border-radius: 22px;
    box-shadow: none;
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    text-decoration: none;
    font-size: 12.5px;
    width: auto;
    padding: 0 25px;
    transition: opacity .4s;
    margin-top: 12px
}

body:lang(ja-JP) .embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .embeddedServiceSidebarButton {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .embeddedServiceSidebarButton {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .embeddedServiceSidebarButton {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .embeddedServiceSidebarButton body:lang(ru-RU) {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .embeddedServiceSidebarButton {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .embeddedServiceSidebarButton:hover::before,
.embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .embeddedServiceSidebarButton:focus::before {
    content: none
}

.embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .embeddedServiceSidebarButton.helpButtonEnabled:focus .helpButtonLabel,
.embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .embeddedServiceSidebarButton:focus {
    text-decoration: none
}

.embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .embeddedServiceSidebarButton:hover {
    opacity: .7
}

.embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .dialog-button-0.dialog-button-0.uiButton.embeddedServiceSidebarButton {
    cursor: none;
    border-radius: 22px;
    box-shadow: none;
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    border: 1px solid #6d30a7
}

body:lang(ja-JP) .embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .dialog-button-0.dialog-button-0.uiButton.embeddedServiceSidebarButton {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .dialog-button-0.dialog-button-0.uiButton.embeddedServiceSidebarButton {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .dialog-button-0.dialog-button-0.uiButton.embeddedServiceSidebarButton {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .dialog-button-0.dialog-button-0.uiButton.embeddedServiceSidebarButton body:lang(ru-RU) {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .dialog-button-0.dialog-button-0.uiButton.embeddedServiceSidebarButton {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .dialog-button-0.dialog-button-0.uiButton.embeddedServiceSidebarButton:hover::before,
.embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .dialog-button-0.dialog-button-0.uiButton.embeddedServiceSidebarButton:focus::before {
    content: none
}

.embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .dialog-button-0.dialog-button-0.uiButton.embeddedServiceSidebarButton.helpButtonEnabled:focus .helpButtonLabel,
.embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .dialog-button-0.dialog-button-0.uiButton.embeddedServiceSidebarButton:focus {
    text-decoration: none
}

.embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer .dialog-button-0.dialog-button-0.uiButton.embeddedServiceSidebarButton>.label {
    color: #6d30a7
}

.embeddedServiceSidebarForm.buttonWrapper.buttonWrapper {
    background: #f2f2f2
}

.embeddedServiceSidebarHeader #headerTextLabel,
.embeddedServiceSidebarHeader #headerSubtext {
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif;
    text-transform: uppercase;
    letter-spacing: 4px
}

body:lang(ja-JP) .embeddedServiceSidebarHeader #headerTextLabel,
body:lang(ja-JP) .embeddedServiceSidebarHeader #headerSubtext {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .embeddedServiceSidebarHeader #headerTextLabel,
body:lang(ko-KR) .embeddedServiceSidebarHeader #headerSubtext {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .embeddedServiceSidebarHeader #headerTextLabel,
body:lang(zh-CN) .embeddedServiceSidebarHeader #headerSubtext {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.embeddedServiceSidebarHeader #headerTextLabel body:lang(ru-RU),
.embeddedServiceSidebarHeader #headerSubtext body:lang(ru-RU) {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .embeddedServiceSidebarHeader #headerTextLabel,
body:lang(uk-UA) .embeddedServiceSidebarHeader #headerSubtext {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.embeddedServiceSidebarFormField .uiInputDefaultError.uiInputDefaultError {
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ja-JP) .embeddedServiceSidebarFormField .uiInputDefaultError.uiInputDefaultError {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .embeddedServiceSidebarFormField .uiInputDefaultError.uiInputDefaultError {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .embeddedServiceSidebarFormField .uiInputDefaultError.uiInputDefaultError {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.embeddedServiceSidebarFormField .uiInputDefaultError.uiInputDefaultError body:lang(ru-RU) {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .embeddedServiceSidebarFormField .uiInputDefaultError.uiInputDefaultError {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.embeddedServiceSidebarFormField.embeddedServiceSidebarFormField .slds-style-inputtext {
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ja-JP) .embeddedServiceSidebarFormField.embeddedServiceSidebarFormField .slds-style-inputtext {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .embeddedServiceSidebarFormField.embeddedServiceSidebarFormField .slds-style-inputtext {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .embeddedServiceSidebarFormField.embeddedServiceSidebarFormField .slds-style-inputtext {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.embeddedServiceSidebarFormField.embeddedServiceSidebarFormField .slds-style-inputtext body:lang(ru-RU) {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .embeddedServiceSidebarFormField.embeddedServiceSidebarFormField .slds-style-inputtext {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.embeddedServiceSidebarButton.uiButton--inverse.uiButton--inverse .label {
    color: #fff
}

.embeddedServiceLiveAgentStateWaitingHeader .waitingGreeting.waitingGreeting,
.embeddedServiceLiveAgentStateWaitingHeader .waitingMessage.waitingMessage,
.embeddedServiceLiveAgentQueuePosition.queuePositionWaiting .youAreNextMessage.youAreNextMessage,
.embeddedServiceLiveAgentQueuePosition .queuePositionMessage.queuePositionMessage,
.embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState #dialogTextTitle,
.embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState #dialogTextBody,
.embeddedServiceLiveAgentStateChat.embeddedServiceLiveAgentStateChat .chatSessionStartTime,
.embeddedServiceLiveAgentStateChatItem.embeddedServiceLiveAgentStateChatItem.agent .agentName,
.embeddedServiceLiveAgentStateChatItem.embeddedServiceLiveAgentStateChatItem.agent .timeContent {
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ja-JP) .embeddedServiceLiveAgentStateWaitingHeader .waitingGreeting.waitingGreeting,
body:lang(ja-JP) .embeddedServiceLiveAgentStateWaitingHeader .waitingMessage.waitingMessage,
body:lang(ja-JP) .embeddedServiceLiveAgentQueuePosition.queuePositionWaiting .youAreNextMessage.youAreNextMessage,
body:lang(ja-JP) .embeddedServiceLiveAgentQueuePosition .queuePositionMessage.queuePositionMessage,
body:lang(ja-JP) .embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState #dialogTextTitle,
body:lang(ja-JP) .embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState #dialogTextBody,
body:lang(ja-JP) .embeddedServiceLiveAgentStateChat.embeddedServiceLiveAgentStateChat .chatSessionStartTime,
body:lang(ja-JP) .embeddedServiceLiveAgentStateChatItem.embeddedServiceLiveAgentStateChatItem.agent .agentName,
body:lang(ja-JP) .embeddedServiceLiveAgentStateChatItem.embeddedServiceLiveAgentStateChatItem.agent .timeContent {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .embeddedServiceLiveAgentStateWaitingHeader .waitingGreeting.waitingGreeting,
body:lang(ko-KR) .embeddedServiceLiveAgentStateWaitingHeader .waitingMessage.waitingMessage,
body:lang(ko-KR) .embeddedServiceLiveAgentQueuePosition.queuePositionWaiting .youAreNextMessage.youAreNextMessage,
body:lang(ko-KR) .embeddedServiceLiveAgentQueuePosition .queuePositionMessage.queuePositionMessage,
body:lang(ko-KR) .embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState #dialogTextTitle,
body:lang(ko-KR) .embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState #dialogTextBody,
body:lang(ko-KR) .embeddedServiceLiveAgentStateChat.embeddedServiceLiveAgentStateChat .chatSessionStartTime,
body:lang(ko-KR) .embeddedServiceLiveAgentStateChatItem.embeddedServiceLiveAgentStateChatItem.agent .agentName,
body:lang(ko-KR) .embeddedServiceLiveAgentStateChatItem.embeddedServiceLiveAgentStateChatItem.agent .timeContent {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .embeddedServiceLiveAgentStateWaitingHeader .waitingGreeting.waitingGreeting,
body:lang(zh-CN) .embeddedServiceLiveAgentStateWaitingHeader .waitingMessage.waitingMessage,
body:lang(zh-CN) .embeddedServiceLiveAgentQueuePosition.queuePositionWaiting .youAreNextMessage.youAreNextMessage,
body:lang(zh-CN) .embeddedServiceLiveAgentQueuePosition .queuePositionMessage.queuePositionMessage,
body:lang(zh-CN) .embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState #dialogTextTitle,
body:lang(zh-CN) .embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState #dialogTextBody,
body:lang(zh-CN) .embeddedServiceLiveAgentStateChat.embeddedServiceLiveAgentStateChat .chatSessionStartTime,
body:lang(zh-CN) .embeddedServiceLiveAgentStateChatItem.embeddedServiceLiveAgentStateChatItem.agent .agentName,
body:lang(zh-CN) .embeddedServiceLiveAgentStateChatItem.embeddedServiceLiveAgentStateChatItem.agent .timeContent {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.embeddedServiceLiveAgentStateWaitingHeader .waitingGreeting.waitingGreeting body:lang(ru-RU),
.embeddedServiceLiveAgentStateWaitingHeader .waitingMessage.waitingMessage body:lang(ru-RU),
.embeddedServiceLiveAgentQueuePosition.queuePositionWaiting .youAreNextMessage.youAreNextMessage body:lang(ru-RU),
.embeddedServiceLiveAgentQueuePosition .queuePositionMessage.queuePositionMessage body:lang(ru-RU),
.embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState #dialogTextTitle body:lang(ru-RU),
.embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState #dialogTextBody body:lang(ru-RU),
.embeddedServiceLiveAgentStateChat.embeddedServiceLiveAgentStateChat .chatSessionStartTime body:lang(ru-RU),
.embeddedServiceLiveAgentStateChatItem.embeddedServiceLiveAgentStateChatItem.agent .agentName body:lang(ru-RU),
.embeddedServiceLiveAgentStateChatItem.embeddedServiceLiveAgentStateChatItem.agent .timeContent body:lang(ru-RU) {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .embeddedServiceLiveAgentStateWaitingHeader .waitingGreeting.waitingGreeting,
body:lang(uk-UA) .embeddedServiceLiveAgentStateWaitingHeader .waitingMessage.waitingMessage,
body:lang(uk-UA) .embeddedServiceLiveAgentQueuePosition.queuePositionWaiting .youAreNextMessage.youAreNextMessage,
body:lang(uk-UA) .embeddedServiceLiveAgentQueuePosition .queuePositionMessage.queuePositionMessage,
body:lang(uk-UA) .embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState #dialogTextTitle,
body:lang(uk-UA) .embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState #dialogTextBody,
body:lang(uk-UA) .embeddedServiceLiveAgentStateChat.embeddedServiceLiveAgentStateChat .chatSessionStartTime,
body:lang(uk-UA) .embeddedServiceLiveAgentStateChatItem.embeddedServiceLiveAgentStateChatItem.agent .agentName,
body:lang(uk-UA) .embeddedServiceLiveAgentStateChatItem.embeddedServiceLiveAgentStateChatItem.agent .timeContent {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.embeddedServiceLiveAgentQueuePosition.embeddedServiceLiveAgentQueuePosition.queuePositionWaiting .youAreNextMessage,
.embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState #dialogTextTitle {
    text-transform: uppercase;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 4px
}

.embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState #dialogTextBody {
    font-size: 12px
}

.embeddedServiceSidebarExtendedHeader.embeddedServiceSidebarExtendedHeader,
.embeddedServiceLiveAgentStateChatMessage.embeddedServiceLiveAgentStateChatMessage .uiOutputRichText,
.embeddedServiceLiveAgentStateChatInputFooter.dynamicResizeTextOneRow.dynamicResizeTextOneRow .chasitorText {
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif;
    font-weight: 300
}

body:lang(ja-JP) .embeddedServiceSidebarExtendedHeader.embeddedServiceSidebarExtendedHeader,
body:lang(ja-JP) .embeddedServiceLiveAgentStateChatMessage.embeddedServiceLiveAgentStateChatMessage .uiOutputRichText,
body:lang(ja-JP) .embeddedServiceLiveAgentStateChatInputFooter.dynamicResizeTextOneRow.dynamicResizeTextOneRow .chasitorText {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .embeddedServiceSidebarExtendedHeader.embeddedServiceSidebarExtendedHeader,
body:lang(ko-KR) .embeddedServiceLiveAgentStateChatMessage.embeddedServiceLiveAgentStateChatMessage .uiOutputRichText,
body:lang(ko-KR) .embeddedServiceLiveAgentStateChatInputFooter.dynamicResizeTextOneRow.dynamicResizeTextOneRow .chasitorText {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .embeddedServiceSidebarExtendedHeader.embeddedServiceSidebarExtendedHeader,
body:lang(zh-CN) .embeddedServiceLiveAgentStateChatMessage.embeddedServiceLiveAgentStateChatMessage .uiOutputRichText,
body:lang(zh-CN) .embeddedServiceLiveAgentStateChatInputFooter.dynamicResizeTextOneRow.dynamicResizeTextOneRow .chasitorText {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.embeddedServiceSidebarExtendedHeader.embeddedServiceSidebarExtendedHeader body:lang(ru-RU),
.embeddedServiceLiveAgentStateChatMessage.embeddedServiceLiveAgentStateChatMessage .uiOutputRichText body:lang(ru-RU),
.embeddedServiceLiveAgentStateChatInputFooter.dynamicResizeTextOneRow.dynamicResizeTextOneRow .chasitorText body:lang(ru-RU) {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .embeddedServiceSidebarExtendedHeader.embeddedServiceSidebarExtendedHeader,
body:lang(uk-UA) .embeddedServiceLiveAgentStateChatMessage.embeddedServiceLiveAgentStateChatMessage .uiOutputRichText,
body:lang(uk-UA) .embeddedServiceLiveAgentStateChatInputFooter.dynamicResizeTextOneRow.dynamicResizeTextOneRow .chasitorText {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.embeddedServiceLiveAgentStateChatHeaderOption.embeddedServiceLiveAgentStateChatHeaderOption:link,
.embeddedServiceLiveAgentStateChatHeaderOption.embeddedServiceLiveAgentStateChatHeaderOption:visited {
    text-decoration: none
}

.embeddedServiceLiveAgentStateChatHeaderOption.embeddedServiceLiveAgentStateChatHeaderOption.chatOption:focus::before,
.embeddedServiceLiveAgentStateChatHeaderOption.embeddedServiceLiveAgentStateChatHeaderOption.chatOption:hover::before,
.embeddedServiceSidebarHeader.embeddedServiceSidebarHeader .headerButton:focus::before,
.embeddedServiceSidebarHeader.embeddedServiceSidebarHeader .headerButton:hover::before {
    border-radius: 0
}

.embeddedServiceSidebarHeader.embeddedServiceSidebarHeader button:focus .headerTextContent {
    text-decoration: none
}

.embeddedServiceLiveAgentStateChatInputFooter.embeddedServiceLiveAgentStateChatInputFooter.dynamicResizeTextOneRow.dynamicResizeTextOneRow .chasitorText {
    border-radius: 0
}

.embeddedServiceLiveAgentStateWaitingHeader.embeddedServiceLiveAgentStateWaitingHeader .waitingMessage,
.embeddedServiceLiveAgentStateWaitingHeader.embeddedServiceLiveAgentStateWaitingHeader .waitingGreeting,
.embeddedServiceLiveAgentQueuePosition.embeddedServiceLiveAgentQueuePosition .queuePositionMessage>p {
    font-size: 12px
}

.embeddedServiceLiveAgentQueuePosition.embeddedServiceLiveAgentQueuePosition .embeddedServiceIcon>svg {
    visibility: hidden
}

.embeddedServiceLiveAgentQueuePosition.embeddedServiceLiveAgentQueuePosition .queuePositionChatIcon .embeddedServiceLoadingBalls {
    -webkit-transform: translate(-50%, -50%) scale(0.7);
    transform: translate(-50%, -50%) scale(0.7)
}

.chatWindowTitle.cLiveAgentPreChatform,
.chatWindowTitle.cBg_PreChatForm {
    display: none
}

.stateBody.embeddedServiceSidebarState {
    background: #f2f2f2;
    padding: 15px;
    overflow-y: auto
}

.prechatUI.cLiveAgentPreChatform .uiInput.uiInputText,
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail,
.prechatUI.cBg_PreChatForm .uiInput.uiInputText,
.prechatUI.cBg_PreChatForm .uiInput.uiInputEmail {
    text-align: left;
    margin-bottom: 10px
}

.prechatUI.cLiveAgentPreChatform .uiInput.uiInputText:nth-child(1),
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail:nth-child(1),
.prechatUI.cBg_PreChatForm .uiInput.uiInputText:nth-child(1),
.prechatUI.cBg_PreChatForm .uiInput.uiInputEmail:nth-child(1) {
    width: 47.5%;
    float: left
}

.prechatUI.cLiveAgentPreChatform .uiInput.uiInputText:nth-child(2),
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail:nth-child(2),
.prechatUI.cBg_PreChatForm .uiInput.uiInputText:nth-child(2),
.prechatUI.cBg_PreChatForm .uiInput.uiInputEmail:nth-child(2) {
    width: 47.5%;
    float: right
}

.prechatUI.cLiveAgentPreChatform .uiInput.uiInputText>input,
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail>input,
.prechatUI.cBg_PreChatForm .uiInput.uiInputText>input,
.prechatUI.cBg_PreChatForm .uiInput.uiInputEmail>input {
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif;
    width: 100%;
    height: 45px;
    border-width: 0;
    border-bottom: 2px #6d30a7 solid;
    font-size: 16px;
    letter-spacing: 1px;
    padding-left: 5px
}

body:lang(ja-JP) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputText>input,
body:lang(ja-JP) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail>input,
body:lang(ja-JP) .prechatUI.cBg_PreChatForm .uiInput.uiInputText>input,
body:lang(ja-JP) .prechatUI.cBg_PreChatForm .uiInput.uiInputEmail>input {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputText>input,
body:lang(ko-KR) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail>input,
body:lang(ko-KR) .prechatUI.cBg_PreChatForm .uiInput.uiInputText>input,
body:lang(ko-KR) .prechatUI.cBg_PreChatForm .uiInput.uiInputEmail>input {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputText>input,
body:lang(zh-CN) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail>input,
body:lang(zh-CN) .prechatUI.cBg_PreChatForm .uiInput.uiInputText>input,
body:lang(zh-CN) .prechatUI.cBg_PreChatForm .uiInput.uiInputEmail>input {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.prechatUI.cLiveAgentPreChatform .uiInput.uiInputText>input body:lang(ru-RU),
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail>input body:lang(ru-RU),
.prechatUI.cBg_PreChatForm .uiInput.uiInputText>input body:lang(ru-RU),
.prechatUI.cBg_PreChatForm .uiInput.uiInputEmail>input body:lang(ru-RU) {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputText>input,
body:lang(uk-UA) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail>input,
body:lang(uk-UA) .prechatUI.cBg_PreChatForm .uiInput.uiInputText>input,
body:lang(uk-UA) .prechatUI.cBg_PreChatForm .uiInput.uiInputEmail>input {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.prechatUI.cLiveAgentPreChatform .uiInput.uiInputText>label,
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail>label,
.prechatUI.cBg_PreChatForm .uiInput.uiInputText>label,
.prechatUI.cBg_PreChatForm .uiInput.uiInputEmail>label {
    display: block;
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 4px
}

body:lang(ja-JP) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputText>label,
body:lang(ja-JP) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail>label,
body:lang(ja-JP) .prechatUI.cBg_PreChatForm .uiInput.uiInputText>label,
body:lang(ja-JP) .prechatUI.cBg_PreChatForm .uiInput.uiInputEmail>label {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputText>label,
body:lang(ko-KR) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail>label,
body:lang(ko-KR) .prechatUI.cBg_PreChatForm .uiInput.uiInputText>label,
body:lang(ko-KR) .prechatUI.cBg_PreChatForm .uiInput.uiInputEmail>label {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputText>label,
body:lang(zh-CN) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail>label,
body:lang(zh-CN) .prechatUI.cBg_PreChatForm .uiInput.uiInputText>label,
body:lang(zh-CN) .prechatUI.cBg_PreChatForm .uiInput.uiInputEmail>label {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.prechatUI.cLiveAgentPreChatform .uiInput.uiInputText>label body:lang(ru-RU),
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail>label body:lang(ru-RU),
.prechatUI.cBg_PreChatForm .uiInput.uiInputText>label body:lang(ru-RU),
.prechatUI.cBg_PreChatForm .uiInput.uiInputEmail>label body:lang(ru-RU) {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputText>label,
body:lang(uk-UA) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail>label,
body:lang(uk-UA) .prechatUI.cBg_PreChatForm .uiInput.uiInputText>label,
body:lang(uk-UA) .prechatUI.cBg_PreChatForm .uiInput.uiInputEmail>label {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.prechatUI.cLiveAgentPreChatform .privacyTextBlock,
.prechatUI.cBg_PreChatForm .privacyTextBlock {
    display: block;
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 1px;
    margin-bottom: 4px;
    text-align: left;
    margin-top: 15px
}

body:lang(ja-JP) .prechatUI.cLiveAgentPreChatform .privacyTextBlock,
body:lang(ja-JP) .prechatUI.cBg_PreChatForm .privacyTextBlock {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .prechatUI.cLiveAgentPreChatform .privacyTextBlock,
body:lang(ko-KR) .prechatUI.cBg_PreChatForm .privacyTextBlock {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .prechatUI.cLiveAgentPreChatform .privacyTextBlock,
body:lang(zh-CN) .prechatUI.cBg_PreChatForm .privacyTextBlock {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.prechatUI.cLiveAgentPreChatform .privacyTextBlock body:lang(ru-RU),
.prechatUI.cBg_PreChatForm .privacyTextBlock body:lang(ru-RU) {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .prechatUI.cLiveAgentPreChatform .privacyTextBlock,
body:lang(uk-UA) .prechatUI.cBg_PreChatForm .privacyTextBlock {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.startButton.uiButton--default {
    background: #6d30a7;
    color: #fff;
    cursor: none;
    border-radius: 22px;
    box-shadow: none;
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    text-decoration: none;
    font-size: 12.5px;
    width: auto;
    padding: 0 25px;
    text-shadow: none;
    height: 46px;
    opacity: .95;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 20px;
    transition: opacity .4s
}

body:lang(ja-JP) .startButton.uiButton--default {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .startButton.uiButton--default {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .startButton.uiButton--default {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.startButton.uiButton--default body:lang(ru-RU) {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .startButton.uiButton--default {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.startButton.uiButton--default:hover::before,
.startButton.uiButton--default:focus::before {
    content: none
}

.startButton.uiButton--default.helpButtonEnabled:focus .helpButtonLabel,
.startButton.uiButton--default:focus {
    text-decoration: none
}

.startButton.uiButton--default .label {
    color: #fff
}

.startButton.uiButton--default:hover {
    text-shadow: none;
    opacity: .7;
    background: #6d30a7;
    color: #fff
}

.embeddedServiceHelpButton>.helpButton>.uiButton.helpButtonDisabled {
    display: none
}

.chatWindowTitle.cLiveAgentPreChatform,
.chatWindowTitle.cBg_PreChatForm {
    display: none
}

.stateBody.embeddedServiceSidebarState {
    background: #f2f2f2;
    padding: 15px;
    overflow-y: auto
}

.prechatUI.cLiveAgentPreChatform .uiInput.uiInputText,
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail,
.prechatUI.cBg_PreChatForm .uiInput.uiInputText,
.prechatUI.cBg_PreChatForm .uiInput.uiInputEmail {
    text-align: left;
    margin-bottom: 10px
}

.prechatUI.cLiveAgentPreChatform .uiInput.uiInputText:nth-child(1),
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail:nth-child(1),
.prechatUI.cBg_PreChatForm .uiInput.uiInputText:nth-child(1),
.prechatUI.cBg_PreChatForm .uiInput.uiInputEmail:nth-child(1) {
    width: 47.5%;
    float: left
}

.prechatUI.cLiveAgentPreChatform .uiInput.uiInputText:nth-child(2),
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail:nth-child(2),
.prechatUI.cBg_PreChatForm .uiInput.uiInputText:nth-child(2),
.prechatUI.cBg_PreChatForm .uiInput.uiInputEmail:nth-child(2) {
    width: 47.5%;
    float: right
}

.prechatUI.cLiveAgentPreChatform .uiInput.uiInputText>input,
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail>input,
.prechatUI.cBg_PreChatForm .uiInput.uiInputText>input,
.prechatUI.cBg_PreChatForm .uiInput.uiInputEmail>input {
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif;
    width: 100%;
    height: 45px;
    border-width: 0;
    border-bottom: 2px solid #ddd;
    font-size: 16px;
    letter-spacing: 1px;
    padding-left: 5px
}

body:lang(ja-JP) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputText>input,
body:lang(ja-JP) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail>input,
body:lang(ja-JP) .prechatUI.cBg_PreChatForm .uiInput.uiInputText>input,
body:lang(ja-JP) .prechatUI.cBg_PreChatForm .uiInput.uiInputEmail>input {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputText>input,
body:lang(ko-KR) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail>input,
body:lang(ko-KR) .prechatUI.cBg_PreChatForm .uiInput.uiInputText>input,
body:lang(ko-KR) .prechatUI.cBg_PreChatForm .uiInput.uiInputEmail>input {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputText>input,
body:lang(zh-CN) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail>input,
body:lang(zh-CN) .prechatUI.cBg_PreChatForm .uiInput.uiInputText>input,
body:lang(zh-CN) .prechatUI.cBg_PreChatForm .uiInput.uiInputEmail>input {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.prechatUI.cLiveAgentPreChatform .uiInput.uiInputText>input body:lang(ru-RU),
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail>input body:lang(ru-RU),
.prechatUI.cBg_PreChatForm .uiInput.uiInputText>input body:lang(ru-RU),
.prechatUI.cBg_PreChatForm .uiInput.uiInputEmail>input body:lang(ru-RU) {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputText>input,
body:lang(uk-UA) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail>input,
body:lang(uk-UA) .prechatUI.cBg_PreChatForm .uiInput.uiInputText>input,
body:lang(uk-UA) .prechatUI.cBg_PreChatForm .uiInput.uiInputEmail>input {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.prechatUI.cLiveAgentPreChatform .uiInput.uiInputText>label,
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail>label,
.prechatUI.cBg_PreChatForm .uiInput.uiInputText>label,
.prechatUI.cBg_PreChatForm .uiInput.uiInputEmail>label {
    display: block;
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 4px
}

body:lang(ja-JP) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputText>label,
body:lang(ja-JP) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail>label,
body:lang(ja-JP) .prechatUI.cBg_PreChatForm .uiInput.uiInputText>label,
body:lang(ja-JP) .prechatUI.cBg_PreChatForm .uiInput.uiInputEmail>label {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputText>label,
body:lang(ko-KR) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail>label,
body:lang(ko-KR) .prechatUI.cBg_PreChatForm .uiInput.uiInputText>label,
body:lang(ko-KR) .prechatUI.cBg_PreChatForm .uiInput.uiInputEmail>label {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputText>label,
body:lang(zh-CN) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail>label,
body:lang(zh-CN) .prechatUI.cBg_PreChatForm .uiInput.uiInputText>label,
body:lang(zh-CN) .prechatUI.cBg_PreChatForm .uiInput.uiInputEmail>label {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.prechatUI.cLiveAgentPreChatform .uiInput.uiInputText>label body:lang(ru-RU),
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail>label body:lang(ru-RU),
.prechatUI.cBg_PreChatForm .uiInput.uiInputText>label body:lang(ru-RU),
.prechatUI.cBg_PreChatForm .uiInput.uiInputEmail>label body:lang(ru-RU) {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputText>label,
body:lang(uk-UA) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail>label,
body:lang(uk-UA) .prechatUI.cBg_PreChatForm .uiInput.uiInputText>label,
body:lang(uk-UA) .prechatUI.cBg_PreChatForm .uiInput.uiInputEmail>label {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.prechatUI.cLiveAgentPreChatform .privacyTextBlock,
.prechatUI.cBg_PreChatForm .privacyTextBlock {
    display: block;
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 1px;
    margin-bottom: 4px;
    text-align: left;
    margin-top: 15px
}

body:lang(ja-JP) .prechatUI.cLiveAgentPreChatform .privacyTextBlock,
body:lang(ja-JP) .prechatUI.cBg_PreChatForm .privacyTextBlock {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .prechatUI.cLiveAgentPreChatform .privacyTextBlock,
body:lang(ko-KR) .prechatUI.cBg_PreChatForm .privacyTextBlock {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .prechatUI.cLiveAgentPreChatform .privacyTextBlock,
body:lang(zh-CN) .prechatUI.cBg_PreChatForm .privacyTextBlock {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.prechatUI.cLiveAgentPreChatform .privacyTextBlock body:lang(ru-RU),
.prechatUI.cBg_PreChatForm .privacyTextBlock body:lang(ru-RU) {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .prechatUI.cLiveAgentPreChatform .privacyTextBlock,
body:lang(uk-UA) .prechatUI.cBg_PreChatForm .privacyTextBlock {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-component-grid-container {
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 16px (1fr 16px)[3] 1fr 16px;
    grid-template-columns: 16px repeat(3, 1fr 16px) 1fr 16px;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto
}

@media only screen and (min-width: 768px) {
    .rrmc-component-grid-container {
        -ms-grid-columns: 16px (1fr 16px)[12];
        grid-template-columns: 16px repeat(12, 1fr 16px);
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-component-grid-container {
        -ms-grid-columns: 16px 2fr 16px (96px 16px)[12] 2fr 16px;
        grid-template-columns: 16px 2fr 16px repeat(12, 96px 16px) 2fr 16px;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto
    }
}

body,
.rrmc-cta,
button {
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ja-JP) body,
body:lang(ja-JP) .rrmc-cta,
body:lang(ja-JP) button {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) body,
body:lang(ko-KR) .rrmc-cta,
body:lang(ko-KR) button {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) body,
body:lang(zh-CN) .rrmc-cta,
body:lang(zh-CN) button {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ru-RU) body,
body:lang(ru-RU) .rrmc-cta,
body:lang(ru-RU) button {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) body,
body:lang(uk-UA) .rrmc-cta,
body:lang(uk-UA) button {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-cta {
    -webkit-appearance: none;
    background: transparent;
    border: none;
    box-sizing: border-box;
    font-weight: 400;
    overflow: visible;
    margin: 0;
    padding: 0;
    width: auto;
    position: relative;
    text-decoration: none
}

.rrmc-cta .rrmc-button-text {
    -webkit-transform: translateY(1px);
    transform: translateY(1px)
}

button:focus {
    outline: none;
    box-shadow: none
}

.rrmc-cta.rrmc-cta-tick {
    padding-right: 24px;
    padding-left: 48px;
    color: #fff;
    position: relative;
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    height: 32px
}

@media only screen and (min-width: 768px) {
    .rrmc-cta.rrmc-cta-tick {
        padding-right: 40px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-cta.rrmc-cta-tick {
        padding-right: 48px
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-cta.rrmc-cta-tick {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .rrmc-cta.rrmc-cta-tick {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-cta.rrmc-cta-tick>.rrmc-cta-i {
    position: absolute;
    display: block;
    width: 32px;
    height: 32px;
    left: 0;
    top: 50%;
    border: 1px solid rgba(255, 255, 255, 0.32);
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M1,8.659 L2.415,7.245 L3.829,8.659 L2.415,10.073 L1,8.659 Z M13.7296,2.9998 L15.1446,4.4138 L15.1446,4.4158 L5.9496,13.6088 L4.5356,12.1948 L13.7296,2.9998 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent;
    background-size: 16px 16px;
    transition: border-color .4s
}

body.no-touch .rrmc-cta.rrmc-cta-tick:hover>.rrmc-cta-i {
    border: 1px solid rgba(255, 255, 255, 0.98)
}

.rrmc-cta.rrmc-cta-cross {
    padding-right: 24px;
    padding-left: 48px;
    color: #fff;
    position: relative;
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    height: 32px
}

@media only screen and (min-width: 768px) {
    .rrmc-cta.rrmc-cta-cross {
        padding-right: 40px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-cta.rrmc-cta-cross {
        padding-right: 48px
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-cta.rrmc-cta-cross {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .rrmc-cta.rrmc-cta-cross {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-cta.rrmc-cta-cross>.rrmc-cta-i {
    position: absolute;
    display: block;
    width: 32px;
    height: 32px;
    left: 0;
    top: 50%;
    border: 1px solid rgba(255, 255, 255, 0.32);
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M13.3139,2.0003 L14.7279,3.4143 L11.8989,6.2433 L10.4849,4.8293 L13.3139,2.0003 Z M3.4139,2.0003 L14.7279,13.3143 L13.3139,14.7283 L8.3639,9.7783 L3.4139,14.7283 L1.9999,13.3143 L6.9499,8.3643 L1.9999,3.4143 L3.4139,2.0003 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent;
    background-size: 16px 16px;
    transition: border-color .4s
}

body.no-touch .rrmc-cta.rrmc-cta-cross:hover>.rrmc-cta-i {
    border: 1px solid rgba(255, 255, 255, 0.98)
}

.rrmc-icon {
    position: relative;
    display: inline-block;
    overflow: hidden;
    background: 50% 50% no-repeat transparent;
    background-size: 100%
}

.rrmc-icon>.rrmc-a17y-text {
    position: absolute;
    left: 100%
}

.rrmc-icon-fb {
    position: relative;
    display: inline-block;
    overflow: hidden;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M15.1173333,0 L0.882666667,0 C0.395333333,0 1.77635684e-15,0.395333333 1.77635684e-15,0.882666667 L1.77635684e-15,15.1173333 C1.77635684e-15,15.6053333 0.395333333,16 0.882666667,16 L8.54533333,16 L8.54533333,9.804 L6.45933333,9.804 L6.45933333,7.39 L8.54533333,7.39 L8.54533333,5.60666667 C8.54533333,3.54066667 9.808,2.41666667 11.6513333,2.41666667 C12.5346667,2.41666667 13.294,2.48133333 13.5153333,2.51066667 L13.5153333,4.67066667 L12.2346667,4.67066667 C11.2346667,4.67066667 11.04,5.15133333 11.04,5.85133333 L11.04,7.392 L13.4293333,7.392 L13.1193333,9.812 L11.04,9.812 L11.04,16 L15.1166667,16 C15.6053333,16 16,15.6053333 16,15.1173333 L16,0.882666667 C16,0.395333333 15.6053333,0 15.1173333,0' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='dimgray' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent;
    background-size: 100%;
    width: 18px;
    height: 18px;
    transition: background-image .4s
}

.rrmc-icon-fb>.rrmc-a17y-text {
    position: absolute;
    left: 100%
}

.rrmc-icon-fb:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M15.1173333,0 L0.882666667,0 C0.395333333,0 1.77635684e-15,0.395333333 1.77635684e-15,0.882666667 L1.77635684e-15,15.1173333 C1.77635684e-15,15.6053333 0.395333333,16 0.882666667,16 L8.54533333,16 L8.54533333,9.804 L6.45933333,9.804 L6.45933333,7.39 L8.54533333,7.39 L8.54533333,5.60666667 C8.54533333,3.54066667 9.808,2.41666667 11.6513333,2.41666667 C12.5346667,2.41666667 13.294,2.48133333 13.5153333,2.51066667 L13.5153333,4.67066667 L12.2346667,4.67066667 C11.2346667,4.67066667 11.04,5.15133333 11.04,5.85133333 L11.04,7.392 L13.4293333,7.392 L13.1193333,9.812 L11.04,9.812 L11.04,16 L15.1166667,16 C15.6053333,16 16,15.6053333 16,15.1173333 L16,0.882666667 C16,0.395333333 15.6053333,0 15.1173333,0' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-icon-instagram {
    position: relative;
    display: inline-block;
    overflow: hidden;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M8,0 C5.82666667,0 5.55533333,0.01 4.702,0.048 C3.85,0.088 3.27,0.222 2.76,0.42 C2.234,0.624 1.78733333,0.898 1.34266667,1.34266667 C0.898,1.78733333 0.623333333,2.23333333 0.42,2.76 C0.222,3.27 0.0873333333,3.85 0.048,4.702 C0.008,5.55533333 0,5.82666667 0,8 C0,10.1733333 0.01,10.4446667 0.048,11.298 C0.088,12.1493333 0.222,12.73 0.42,13.24 C0.624,13.7653333 0.898,14.2126667 1.34266667,14.6573333 C1.78733333,15.1013333 2.23333333,15.3766667 2.76,15.58 C3.27066667,15.7773333 3.85066667,15.9126667 4.702,15.952 C5.55533333,15.992 5.82666667,16 8,16 C10.1733333,16 10.4446667,15.99 11.298,15.952 C12.1493333,15.912 12.73,15.7773333 13.24,15.58 C13.7653333,15.376 14.2126667,15.1013333 14.6573333,14.6573333 C15.1013333,14.2126667 15.3766667,13.7673333 15.58,13.24 C15.7773333,12.73 15.9126667,12.1493333 15.952,11.298 C15.992,10.4446667 16,10.1733333 16,8 C16,5.82666667 15.99,5.55533333 15.952,4.702 C15.912,3.85066667 15.7773333,3.26933333 15.58,2.76 C15.376,2.234 15.1013333,1.78733333 14.6573333,1.34266667 C14.2126667,0.898 13.7673333,0.623333333 13.24,0.42 C12.73,0.222 12.1493333,0.0873333333 11.298,0.048 C10.4446667,0.008 10.1733333,0 8,0 Z M8,1.44 C10.1353333,1.44 10.39,1.45066667 11.2333333,1.48733333 C12.0133333,1.524 12.4366667,1.65333333 12.718,1.764 C13.0926667,1.90866667 13.358,2.082 13.6393333,2.36133333 C13.9186667,2.64133333 14.092,2.90733333 14.2366667,3.282 C14.346,3.56333333 14.4766667,3.98666667 14.512,4.76666667 C14.55,5.61066667 14.5586667,5.864 14.5586667,8 C14.5586667,10.136 14.5486667,10.39 14.5093333,11.2333333 C14.4686667,12.0133333 14.3386667,12.4366667 14.2286667,12.718 C14.0793333,13.0926667 13.9093333,13.358 13.6293333,13.6393333 C13.35,13.9186667 13.08,14.092 12.7093333,14.2366667 C12.4293333,14.346 11.9993333,14.4766667 11.2193333,14.512 C10.37,14.55 10.12,14.5586667 7.98,14.5586667 C5.83933333,14.5586667 5.58933333,14.5486667 4.74066667,14.5093333 C3.96,14.4686667 3.53,14.3386667 3.25,14.2286667 C2.87066667,14.0793333 2.61,13.9093333 2.33066667,13.6293333 C2.05,13.35 1.87066667,13.08 1.73066667,12.7093333 C1.62066667,12.4293333 1.49133333,11.9993333 1.45066667,11.2193333 C1.42066667,10.3793333 1.41,10.12 1.41,7.99 C1.41,5.85933333 1.42066667,5.59933333 1.45066667,4.74933333 C1.49133333,3.96933333 1.62066667,3.54 1.73066667,3.26 C1.87066667,2.88 2.05,2.62 2.33066667,2.33933333 C2.61,2.06 2.87066667,1.88 3.25,1.74066667 C3.53,1.63 3.95066667,1.5 4.73066667,1.46 C5.58066667,1.43 5.83066667,1.42 7.97,1.42 L8,1.44 L8,1.44 Z M8,3.892 C5.73,3.892 3.892,5.732 3.892,8 C3.892,10.27 5.732,12.108 8,12.108 C10.27,12.108 12.108,10.268 12.108,8 C12.108,5.73 10.268,3.892 8,3.892 Z M8,10.6666667 C6.52666667,10.6666667 5.33333333,9.47333333 5.33333333,8 C5.33333333,6.52666667 6.52666667,5.33333333 8,5.33333333 C9.47333333,5.33333333 10.6666667,6.52666667 10.6666667,8 C10.6666667,9.47333333 9.47333333,10.6666667 8,10.6666667 Z M13.2306667,3.73 C13.2306667,4.26 12.8,4.69 12.2706667,4.69 C11.7406667,4.69 11.3106667,4.25933333 11.3106667,3.73 C11.3106667,3.20066667 11.7413333,2.77066589 12.2706667,2.77066589 C12.7993333,2.77 13.2306667,3.20066667 13.2306667,3.73 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='dimgray' fill-rule='nonzero' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent;
    background-size: 100%;
    width: 18px;
    height: 18px;
    transition: background-image .4s
}

.rrmc-icon-instagram>.rrmc-a17y-text {
    position: absolute;
    left: 100%
}

.rrmc-icon-instagram:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M8,0 C5.82666667,0 5.55533333,0.01 4.702,0.048 C3.85,0.088 3.27,0.222 2.76,0.42 C2.234,0.624 1.78733333,0.898 1.34266667,1.34266667 C0.898,1.78733333 0.623333333,2.23333333 0.42,2.76 C0.222,3.27 0.0873333333,3.85 0.048,4.702 C0.008,5.55533333 0,5.82666667 0,8 C0,10.1733333 0.01,10.4446667 0.048,11.298 C0.088,12.1493333 0.222,12.73 0.42,13.24 C0.624,13.7653333 0.898,14.2126667 1.34266667,14.6573333 C1.78733333,15.1013333 2.23333333,15.3766667 2.76,15.58 C3.27066667,15.7773333 3.85066667,15.9126667 4.702,15.952 C5.55533333,15.992 5.82666667,16 8,16 C10.1733333,16 10.4446667,15.99 11.298,15.952 C12.1493333,15.912 12.73,15.7773333 13.24,15.58 C13.7653333,15.376 14.2126667,15.1013333 14.6573333,14.6573333 C15.1013333,14.2126667 15.3766667,13.7673333 15.58,13.24 C15.7773333,12.73 15.9126667,12.1493333 15.952,11.298 C15.992,10.4446667 16,10.1733333 16,8 C16,5.82666667 15.99,5.55533333 15.952,4.702 C15.912,3.85066667 15.7773333,3.26933333 15.58,2.76 C15.376,2.234 15.1013333,1.78733333 14.6573333,1.34266667 C14.2126667,0.898 13.7673333,0.623333333 13.24,0.42 C12.73,0.222 12.1493333,0.0873333333 11.298,0.048 C10.4446667,0.008 10.1733333,0 8,0 Z M8,1.44 C10.1353333,1.44 10.39,1.45066667 11.2333333,1.48733333 C12.0133333,1.524 12.4366667,1.65333333 12.718,1.764 C13.0926667,1.90866667 13.358,2.082 13.6393333,2.36133333 C13.9186667,2.64133333 14.092,2.90733333 14.2366667,3.282 C14.346,3.56333333 14.4766667,3.98666667 14.512,4.76666667 C14.55,5.61066667 14.5586667,5.864 14.5586667,8 C14.5586667,10.136 14.5486667,10.39 14.5093333,11.2333333 C14.4686667,12.0133333 14.3386667,12.4366667 14.2286667,12.718 C14.0793333,13.0926667 13.9093333,13.358 13.6293333,13.6393333 C13.35,13.9186667 13.08,14.092 12.7093333,14.2366667 C12.4293333,14.346 11.9993333,14.4766667 11.2193333,14.512 C10.37,14.55 10.12,14.5586667 7.98,14.5586667 C5.83933333,14.5586667 5.58933333,14.5486667 4.74066667,14.5093333 C3.96,14.4686667 3.53,14.3386667 3.25,14.2286667 C2.87066667,14.0793333 2.61,13.9093333 2.33066667,13.6293333 C2.05,13.35 1.87066667,13.08 1.73066667,12.7093333 C1.62066667,12.4293333 1.49133333,11.9993333 1.45066667,11.2193333 C1.42066667,10.3793333 1.41,10.12 1.41,7.99 C1.41,5.85933333 1.42066667,5.59933333 1.45066667,4.74933333 C1.49133333,3.96933333 1.62066667,3.54 1.73066667,3.26 C1.87066667,2.88 2.05,2.62 2.33066667,2.33933333 C2.61,2.06 2.87066667,1.88 3.25,1.74066667 C3.53,1.63 3.95066667,1.5 4.73066667,1.46 C5.58066667,1.43 5.83066667,1.42 7.97,1.42 L8,1.44 L8,1.44 Z M8,3.892 C5.73,3.892 3.892,5.732 3.892,8 C3.892,10.27 5.732,12.108 8,12.108 C10.27,12.108 12.108,10.268 12.108,8 C12.108,5.73 10.268,3.892 8,3.892 Z M8,10.6666667 C6.52666667,10.6666667 5.33333333,9.47333333 5.33333333,8 C5.33333333,6.52666667 6.52666667,5.33333333 8,5.33333333 C9.47333333,5.33333333 10.6666667,6.52666667 10.6666667,8 C10.6666667,9.47333333 9.47333333,10.6666667 8,10.6666667 Z M13.2306667,3.73 C13.2306667,4.26 12.8,4.69 12.2706667,4.69 C11.7406667,4.69 11.3106667,4.25933333 11.3106667,3.73 C11.3106667,3.20066667 11.7413333,2.77066589 12.2706667,2.77066589 C12.7993333,2.77 13.2306667,3.20066667 13.2306667,3.73 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' fill-rule='nonzero' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-icon-linkedin {
    position: relative;
    display: inline-block;
    overflow: hidden;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M13.6313333,13.6346667 L11.262,13.6346667 L11.262,9.922 C11.262,9.03666667 11.244,7.89733333 10.0273333,7.89733333 C8.792,7.89733333 8.60333333,8.86066667 8.60333333,9.85666667 L8.60333333,13.6346667 L6.234,13.6346667 L6.234,6 L8.51,6 L8.51,7.04066667 L8.54066667,7.04066667 C8.85866667,6.44066667 9.632,5.80733333 10.7873333,5.80733333 C13.188,5.80733333 13.632,7.38733333 13.632,9.444 L13.632,13.6346667 L13.6313333,13.6346667 Z M3.558,4.95533333 C2.79533333,4.95533333 2.18266667,4.338 2.18266667,3.57866667 C2.18266667,2.82 2.796,2.20333333 3.558,2.20333333 C4.318,2.20333333 4.934,2.82 4.934,3.57866667 C4.934,4.338 4.31733333,4.95533333 3.558,4.95533333 Z M4.746,13.6346667 L2.37,13.6346667 L2.37,6 L4.746,6 L4.746,13.6346667 Z M14.8166667,0 L1.18066667,0 C0.528,0 0,0.516 0,1.15266667 L0,14.8473333 C0,15.4846667 0.528,16 1.18066667,16 L14.8146667,16 C15.4666667,16 16,15.4846667 16,14.8473333 L16,1.15266667 C16,0.516 15.4666667,0 14.8146667,0 L14.8166667,0 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='dimgray' fill-rule='nonzero' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent;
    background-size: 100%;
    width: 18px;
    height: 18px;
    transition: background-image .4s
}

.rrmc-icon-linkedin>.rrmc-a17y-text {
    position: absolute;
    left: 100%
}

.rrmc-icon-linkedin:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M13.6313333,13.6346667 L11.262,13.6346667 L11.262,9.922 C11.262,9.03666667 11.244,7.89733333 10.0273333,7.89733333 C8.792,7.89733333 8.60333333,8.86066667 8.60333333,9.85666667 L8.60333333,13.6346667 L6.234,13.6346667 L6.234,6 L8.51,6 L8.51,7.04066667 L8.54066667,7.04066667 C8.85866667,6.44066667 9.632,5.80733333 10.7873333,5.80733333 C13.188,5.80733333 13.632,7.38733333 13.632,9.444 L13.632,13.6346667 L13.6313333,13.6346667 Z M3.558,4.95533333 C2.79533333,4.95533333 2.18266667,4.338 2.18266667,3.57866667 C2.18266667,2.82 2.796,2.20333333 3.558,2.20333333 C4.318,2.20333333 4.934,2.82 4.934,3.57866667 C4.934,4.338 4.31733333,4.95533333 3.558,4.95533333 Z M4.746,13.6346667 L2.37,13.6346667 L2.37,6 L4.746,6 L4.746,13.6346667 Z M14.8166667,0 L1.18066667,0 C0.528,0 0,0.516 0,1.15266667 L0,14.8473333 C0,15.4846667 0.528,16 1.18066667,16 L14.8146667,16 C15.4666667,16 16,15.4846667 16,14.8473333 L16,1.15266667 C16,0.516 15.4666667,0 14.8146667,0 L14.8166667,0 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' fill-rule='nonzero' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-icon-twitter {
    position: relative;
    display: inline-block;
    overflow: hidden;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='16' viewBox='0 0 20 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M19.6475111,1.9053673 C18.9216179,2.22443226 18.1465115,2.44179013 17.3303942,2.54103655 C18.1620957,2.03988312 18.801866,1.25001282 19.1045266,0.307581894 C18.3244989,0.762803096 17.4599887,1.09417132 16.5397037,1.27872046 C15.804788,0.49213103 14.7573691,0 13.5942995,0 C11.3657661,0 9.55882504,1.8069411 9.55882504,4.03301379 C9.55882504,4.35289896 9.59573486,4.66048085 9.66299277,4.95493925 C6.30829958,4.7966371 3.33500795,3.1857282 1.34515815,0.750499821 C0.994924899,1.34269749 0.798892705,2.03086072 0.798892705,2.78054032 C0.798892705,4.18311375 1.5124827,5.41590198 2.59353053,6.14015482 C1.93161429,6.11882914 1.30906854,5.93674066 0.76608397,5.63490029 L0.76608397,5.68493361 C0.76608397,7.64115446 2.15471369,9.27256882 4.00266571,9.64412775 C3.66391552,9.73517199 3.3063003,9.78438509 2.93966269,9.78438509 C2.68211411,9.78438509 2.43522838,9.75977854 2.18834265,9.71384631 C2.70590045,11.3157328 4.19377659,12.4837238 5.96462808,12.5165325 C4.5866612,13.5984006 2.84041626,14.2430922 0.959655508,14.2430922 C0.639770339,14.2430922 0.320705388,14.2242272 -4.61852778e-14,14.1881376 C1.79545804,15.331522 3.91080125,16 6.19839032,16 C13.6246476,16 17.6806275,9.851643 17.6806275,4.52842569 C17.6806275,4.35700005 17.6806275,4.18393397 17.6683242,4.01168811 C18.4565541,3.44655765 19.1447173,2.73214743 19.6860614,1.92177167 L19.6475111,1.9053673 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='dimgray' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent;
    background-size: 100%;
    width: 18px;
    height: 18px;
    transition: background-image .4s
}

.rrmc-icon-twitter>.rrmc-a17y-text {
    position: absolute;
    left: 100%
}

.rrmc-icon-twitter:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='16' viewBox='0 0 20 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M19.6475111,1.9053673 C18.9216179,2.22443226 18.1465115,2.44179013 17.3303942,2.54103655 C18.1620957,2.03988312 18.801866,1.25001282 19.1045266,0.307581894 C18.3244989,0.762803096 17.4599887,1.09417132 16.5397037,1.27872046 C15.804788,0.49213103 14.7573691,0 13.5942995,0 C11.3657661,0 9.55882504,1.8069411 9.55882504,4.03301379 C9.55882504,4.35289896 9.59573486,4.66048085 9.66299277,4.95493925 C6.30829958,4.7966371 3.33500795,3.1857282 1.34515815,0.750499821 C0.994924899,1.34269749 0.798892705,2.03086072 0.798892705,2.78054032 C0.798892705,4.18311375 1.5124827,5.41590198 2.59353053,6.14015482 C1.93161429,6.11882914 1.30906854,5.93674066 0.76608397,5.63490029 L0.76608397,5.68493361 C0.76608397,7.64115446 2.15471369,9.27256882 4.00266571,9.64412775 C3.66391552,9.73517199 3.3063003,9.78438509 2.93966269,9.78438509 C2.68211411,9.78438509 2.43522838,9.75977854 2.18834265,9.71384631 C2.70590045,11.3157328 4.19377659,12.4837238 5.96462808,12.5165325 C4.5866612,13.5984006 2.84041626,14.2430922 0.959655508,14.2430922 C0.639770339,14.2430922 0.320705388,14.2242272 -4.61852778e-14,14.1881376 C1.79545804,15.331522 3.91080125,16 6.19839032,16 C13.6246476,16 17.6806275,9.851643 17.6806275,4.52842569 C17.6806275,4.35700005 17.6806275,4.18393397 17.6683242,4.01168811 C18.4565541,3.44655765 19.1447173,2.73214743 19.6860614,1.92177167 L19.6475111,1.9053673 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-icon-youtube {
    position: relative;
    display: inline-block;
    overflow: hidden;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='23' height='16' viewBox='0 0 23 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M22.4156461,2.47057863 C22.1457743,1.50359122 21.3901499,0.747966884 20.4231625,0.47809508 C18.6387065,0 11.4569865,0 11.4569865,0 C11.4569865,0 4.29339745,-0.00952900835 2.49081055,0.47809508 C1.52382314,0.747966884 0.768198804,1.50359122 0.498327,2.47057863 C0.160063405,4.29750909 -0.00670216815,6.15205727 5.32907052e-15,8.01002644 C-0.00539619169,9.86098471 0.161363915,11.7084439 0.498327,13.5284807 C0.768198804,14.4954681 1.52382314,15.2510924 2.49081055,15.5209642 C4.2733581,16 11.4569865,16 11.4569865,16 C11.4569865,16 18.6196214,16 20.4231625,15.5209642 C21.3901499,15.2510924 22.1457743,14.4954681 22.4156461,13.5284807 C22.7455693,11.7077847 22.9053008,9.86033082 22.8927734,8.01002644 C22.9066066,6.15271361 22.74687,4.29817079 22.4156461,2.47057863 L22.4156461,2.47057863 Z M9.16486705,11.4367546 L9.16486705,4.57280146 L15.1423177,8.01002644 L9.16486705,11.4367546 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='dimgray' fill-rule='nonzero' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent;
    background-size: 100%;
    width: 23px;
    height: 18px;
    transition: background-image .4s
}

.rrmc-icon-youtube>.rrmc-a17y-text {
    position: absolute;
    left: 100%
}

.rrmc-icon-youtube:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='23' height='16' viewBox='0 0 23 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M22.4156461,2.47057863 C22.1457743,1.50359122 21.3901499,0.747966884 20.4231625,0.47809508 C18.6387065,0 11.4569865,0 11.4569865,0 C11.4569865,0 4.29339745,-0.00952900835 2.49081055,0.47809508 C1.52382314,0.747966884 0.768198804,1.50359122 0.498327,2.47057863 C0.160063405,4.29750909 -0.00670216815,6.15205727 5.32907052e-15,8.01002644 C-0.00539619169,9.86098471 0.161363915,11.7084439 0.498327,13.5284807 C0.768198804,14.4954681 1.52382314,15.2510924 2.49081055,15.5209642 C4.2733581,16 11.4569865,16 11.4569865,16 C11.4569865,16 18.6196214,16 20.4231625,15.5209642 C21.3901499,15.2510924 22.1457743,14.4954681 22.4156461,13.5284807 C22.7455693,11.7077847 22.9053008,9.86033082 22.8927734,8.01002644 C22.9066066,6.15271361 22.74687,4.29817079 22.4156461,2.47057863 L22.4156461,2.47057863 Z M9.16486705,11.4367546 L9.16486705,4.57280146 L15.1423177,8.01002644 L9.16486705,11.4367546 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' fill-rule='nonzero' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-icon-document {
    position: relative;
    display: inline-block;
    overflow: hidden;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M2,-0.0002 L10.414,-0.0002 L14,3.5868 L14,15.9998 L2,15.9998 L2,4.9998 L4,4.9998 L4,13.9998 L12,13.9998 L12,4.4148 L9.586,1.9998 L2,1.9998 L2,-0.0002 Z M6,8 L6,6 L10,6 L10,8 L6,8 Z M6,12 L6,10 L10,10 L10,12 L6,12 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='dimgray' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent;
    background-size: 100%;
    width: 18px;
    height: 18px;
    transition: background-image .4s
}

.rrmc-icon-document>.rrmc-a17y-text {
    position: absolute;
    left: 100%
}

body,
.rrmc-cta,
button {
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ja-JP) body,
body:lang(ja-JP) .rrmc-cta,
body:lang(ja-JP) button {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) body,
body:lang(ko-KR) .rrmc-cta,
body:lang(ko-KR) button {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) body,
body:lang(zh-CN) .rrmc-cta,
body:lang(zh-CN) button {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ru-RU) body,
body:lang(ru-RU) .rrmc-cta,
body:lang(ru-RU) button {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) body,
body:lang(uk-UA) .rrmc-cta,
body:lang(uk-UA) button {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-cta {
    -webkit-appearance: none;
    background: transparent;
    border: none;
    box-sizing: border-box;
    font-weight: 400;
    overflow: visible;
    margin: 0;
    padding: 0;
    width: auto;
    position: relative;
    text-decoration: none
}

.rrmc-cta .rrmc-button-text {
    -webkit-transform: translateY(1px);
    transform: translateY(1px)
}

p {
    font-size: 1.6rem;
    line-height: 1.5
}

a {
    font-weight: bolder;
    color: currentColor
}

a:link,
a:visited {
    text-decoration: underline
}

a:hover,
a:active {
    text-decoration: none;
    cursor: none
}

button {
    cursor: none
}

button:hover {
    cursor: none
}

input {
    cursor: none
}

.rrmc-page-canvas {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    background-color: #fff;
    color: #222
}

html.aem-AuthorLayer-Edit .rrmc-page-canvas,
html.aem-AuthorLayer-structure .rrmc-page-canvas {
    position: relative;
    min-height: 200px
}

.rrmc-page-fixed-under {
    position: fixed;
    z-index: 50
}

html.aem-AuthorLayer-Edit .rrmc-page-fixed-under,
html.aem-AuthorLayer-structure .rrmc-page-fixed-under {
    position: relative;
    min-height: 200px
}

.rrmc-page-fixed {
    position: fixed;
    z-index: 200
}

html.aem-AuthorLayer-Edit .rrmc-page-fixed,
html.aem-AuthorLayer-structure .rrmc-page-fixed {
    position: relative;
    min-height: 200px
}

html.aem-AuthorLayer-Edit .rrmc-page-spacer,
html.aem-AuthorLayer-structure .rrmc-page-spacer {
    display: none
}

.rrmc-page-canvas {
    position: relative
}

.rrmc-page-spacer {
    display: none
}

.rrmc-preload-blur {
    opacity: 1;
    z-index: 5;
    display: block;
    will-change: opacity, display
}

.video-js.video-js .vjs-loading-spinner {
    background-image: url("../img/loader-light.svg");
    background-size: contain;
    background-repeat: no-repeat;
    border: none;
    border-radius: 0
}

.rrmc-cursor {
    position: absolute;
    width: 46px;
    height: 46px;
    top: 0;
    left: 0;
    z-index: 6000;
    pointer-events: none;
    display: none;
    mix-blend-mode: difference
}

.rrmc-cursor-inner {
    width: 100%;
    height: 100%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    padding-left: 0 !important;
    padding-right: 0 !important;
    position: relative
}

.rrmc-cursor-border {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    border: 1px solid white;
    border-radius: 50%;
    z-index: 10
}

.edge .rrmc-cursor-border,
.ie11 .rrmc-cursor-border {
    box-shadow: 0px 0px 1px 2px #000
}

.rrmc-cursor-icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 20
}

.rrmc-cursor-icon.arrow-left {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M13,10.1428571 L13,7.85714286 L16,7.85714286 L16,10.1428571 L13,10.1428571 Z M7.03233022,1 L8.47092314,2.63515467 L3.89080927,7.84244001 L10,7.84244001 L10,10.1564036 L3.89080927,10.1564036 L8.47092314,15.3636889 L7.03233022,17 L0,9 L0.717771452,8.18242267 L1.43655958,7.36368893 L7.03233022,1 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(0.000000, -1.000000)'%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent
}

.rrmc-cursor-icon.arrow-right {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M13,9 L13,7 L16,7 L16,9 L13,9 Z M7.03233022,1 L8.47092314,2.43076034 L3.89080927,6.98713501 L10,6.98713501 L10,9.01185314 L3.89080927,9.01185314 L8.47092314,13.5682278 L7.03233022,15 L0,8 L0.717771452,7.28461983 L1.43655958,6.56822781 L7.03233022,1 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' transform='translate(8.000000, 8.000000) scale(-1, 1) translate(-8.000000, -8.000000) ' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent
}

.rrmc-cursor-icon.add {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg fill='%23fff'%3E%3Cpath d='M9.00045405,8.9999041 L8.9999041,16.0002612 L6.99949902,15.9995541 L7.0005989,8.9999041 L-0.000151011402,8.9999041 L-0.000151011402,7.00020612 L15.9995541,6.99949902 L16.0002612,8.9999041 L9.00045405,8.9999041 Z M7.00020612,-0.000151011402 L8.9999041,-0.000151011402 L9.00061121,3.99980104 L7.00020612,3.99909393 L7.00020612,-0.000151011402 Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent
}

.rrmc-cursor-icon.cross {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M13.3139,2.0003 L14.7279,3.4143 L11.8989,6.2433 L10.4849,4.8293 L13.3139,2.0003 Z M3.4139,2.0003 L14.7279,13.3143 L13.3139,14.7283 L8.3639,9.7783 L3.4139,14.7283 L1.9999,13.3143 L6.9499,8.3643 L1.9999,3.4143 L3.4139,2.0003 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent
}

.rrmc-cursor-icon.play {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='a' points='2 0 2 2.4288803 11.0961836 7.85900544 4.00865266 12.2974514 4.00865266 5.76243203 2 5.76243203 2 16 15 7.85900544'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent
}

.rrmc-cursor-icon.pause {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M5,0 L5,16 L3,16 L3,0 L5,0 Z M13,0 L13,16 L11,16 L11,0 L13,0 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask id='b' fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3Cg mask='url(webpack.bundles/%23b)' fill='%23fff' fill-rule='nonzero'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent
}

.rrmc-page-overlay-container-local,
.rrmc-page-overlay-container-shared {
    display: none;
    position: fixed;
    z-index: 300;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background-color: #281432
}

html.aem-AuthorLayer-Edit .rrmc-page-overlay-container-local,
html.aem-AuthorLayer-structure .rrmc-page-overlay-container-local,
html.aem-AuthorLayer-Edit .rrmc-page-overlay-container-shared,
html.aem-AuthorLayer-structure .rrmc-page-overlay-container-shared {
    position: relative;
    min-height: 200px;
    height: auto;
    display: block;
    top: auto;
    left: auto
}

.js-rrmc-height-change-listener {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 0;
    border: 0;
    background-color: transparent
}

.rrmc-two-col-parallax {
    background-color: #222;
    background: no-repeat center center / cover;
    color: #fff;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    padding-top: 24px;
    padding-bottom: 24px
}

@media only screen and (min-width: 768px) {
    .rrmc-two-col-parallax {
        -ms-grid-rows: auto;
        grid-template-rows: auto
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-two-col-parallax {
        -ms-grid-rows: auto;
        grid-template-rows: auto
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-two-col-parallax {
        position: static !important;
        padding-top: 16px;
        padding-bottom: 16px
    }
}

html.ie11 .rrmc-two-col-parallax {
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr
}

@media only screen and (min-width: 768px) {
    html.ie11 .rrmc-two-col-parallax {
        -ms-grid-rows: 1fr;
        grid-template-rows: 1fr
    }
}

@media only screen and (min-width: 1440px) {
    html.ie11 .rrmc-two-col-parallax {
        -ms-grid-rows: 1fr;
        grid-template-rows: 1fr
    }
}

html.aem-AuthorLayer-Edit .rrmc-two-col-parallax,
html.aem-AuthorLayer-structure .rrmc-two-col-parallax {
    max-height: 800px
}

.rrmc-two-col-a {
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / span 1;
    margin-bottom: 32px
}

@media only screen and (min-width: 768px) {
    .rrmc-two-col-a {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1;
        margin-bottom: 0
    }
}

[data-image-disabled] .rrmc-two-col-a {
    margin-bottom: 0
}

.rrmc-two-col-b {
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-two-col-b {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1
    }
}

.rrmc-two-col-a {
    text-align: left;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-two-col-a {
        -ms-grid-column: 2;
        -ms-grid-column-span: 11;
        grid-column: 2/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-two-col-a {
        -ms-grid-column: 4;
        -ms-grid-column-span: 7;
        grid-column: 4/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-two-col-a {
        -ms-grid-column: 6;
        -ms-grid-column-span: 7;
        grid-column: 6/span 7
    }
}

.rrmc-two-col-b {
    text-align: left;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-two-col-b {
        -ms-grid-column: 14;
        -ms-grid-column-span: 11;
        grid-column: 14/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-two-col-b {
        -ms-grid-column: 14;
        -ms-grid-column-span: 11;
        grid-column: 14/span 11
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-two-col-b {
        -ms-grid-column: 16;
        -ms-grid-column-span: 11;
        grid-column: 16/span 11
    }
}

.rrmc-two-col-parallax[data-align="right"] .rrmc-two-col-a {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-two-col-parallax[data-align="right"] .rrmc-two-col-a {
        -ms-grid-column: 14;
        -ms-grid-column-span: 11;
        grid-column: 14/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-two-col-parallax[data-align="right"] .rrmc-two-col-a {
        -ms-grid-column: 16;
        -ms-grid-column-span: 7;
        grid-column: 16/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-two-col-parallax[data-align="right"] .rrmc-two-col-a {
        -ms-grid-column: 18;
        -ms-grid-column-span: 7;
        grid-column: 18/span 7
    }
}

.rrmc-two-col-parallax[data-align="right"] .rrmc-two-col-b {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-two-col-parallax[data-align="right"] .rrmc-two-col-b {
        -ms-grid-column: 2;
        -ms-grid-column-span: 11;
        grid-column: 2/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-two-col-parallax[data-align="right"] .rrmc-two-col-b {
        -ms-grid-column: 2;
        -ms-grid-column-span: 11;
        grid-column: 2/span 11
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-two-col-parallax[data-align="right"] .rrmc-two-col-b {
        -ms-grid-column: 4;
        -ms-grid-column-span: 11;
        grid-column: 4/span 11
    }
}

.rrmc-two-col-parallax[data-expand-image] .rrmc-two-col-b {
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/span 9
}

@media only screen and (min-width: 768px) {
    .rrmc-two-col-parallax[data-expand-image] .rrmc-two-col-b {
        -ms-grid-column: 14;
        -ms-grid-column-span: 12;
        grid-column: 14/span 12
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-two-col-parallax[data-expand-image] .rrmc-two-col-b {
        -ms-grid-column: 14;
        -ms-grid-column-span: 12;
        grid-column: 14/span 12
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-two-col-parallax[data-expand-image] .rrmc-two-col-b {
        -ms-grid-column: 16;
        -ms-grid-column-span: 14;
        grid-column: 16/span 14
    }
}

.rrmc-two-col-parallax[data-expand-image][data-align="right"] .rrmc-two-col-b {
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/span 9
}

@media only screen and (min-width: 768px) {
    .rrmc-two-col-parallax[data-expand-image][data-align="right"] .rrmc-two-col-b {
        -ms-grid-column: 1;
        -ms-grid-column-span: 12;
        grid-column: 1/span 12
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-two-col-parallax[data-expand-image][data-align="right"] .rrmc-two-col-b {
        -ms-grid-column: 1;
        -ms-grid-column-span: 12;
        grid-column: 1/span 12
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-two-col-parallax[data-expand-image][data-align="right"] .rrmc-two-col-b {
        -ms-grid-column: 1;
        -ms-grid-column-span: 14;
        grid-column: 1/span 14
    }
}

.rrmc-image-aspect {
    width: 100%;
    height: auto;
    padding-bottom: 66.25%;
    position: relative;
    display: block
}

.rrmc-image-aspect .rrmc-image-aspect-scale {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.rrmc-image-aspect .rrmc-image-aspect-img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.rrmc-two-col-parallax[data-image-disabled] .rrmc-two-col-b-content {
    display: none
}

.rrmc-two-col-title {
    font-weight: 300;
    letter-spacing: .1em;
    font-size: 2rem;
    line-height: 1.3;
    text-transform: uppercase;
    margin-bottom: 24px
}

@media only screen and (min-width: 768px) {
    .rrmc-two-col-title {
        font-weight: 300;
        letter-spacing: .11364em;
        font-size: 2.2rem;
        line-height: 1.63636
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-two-col-title {
        font-weight: 300;
        letter-spacing: .07353em;
        font-size: 3.4rem;
        line-height: 1.29412
    }
}

body:lang(ja-JP) .rrmc-two-col-title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

@media only screen and (min-width: 768px) {
    .rrmc-two-col-title {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-two-col-title {
        margin-bottom: 32px
    }
}

.rrmc-two-col-heading-two {
    font-weight: 300;
    letter-spacing: .11111em;
    font-size: 1.8rem;
    line-height: 1.66667;
    text-transform: uppercase;
    margin-bottom: 16px
}

@media only screen and (min-width: 768px) {
    .rrmc-two-col-heading-two {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-two-col-heading-two {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

body:lang(ja-JP) .rrmc-two-col-heading-two {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-two-col-description {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-two-col-description {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-two-col-description>p {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-two-col-description>p {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-two-col-description.rrmc-two-col-body-copy-one-lighter {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-two-col-description.rrmc-two-col-body-copy-one-lighter {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-two-col-description.rrmc-two-col-body-copy-one-lighter>p {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-two-col-description.rrmc-two-col-body-copy-one-lighter>p {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-two-col-description.rrmc-two-col-body-copy-two-lighter {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-two-col-description.rrmc-two-col-body-copy-two-lighter {
        font-weight: 300;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-two-col-description.rrmc-two-col-body-copy-two-lighter>p {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-two-col-description.rrmc-two-col-body-copy-two-lighter>p {
        font-weight: 300;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-two-col-description.rrmc-two-col-body-copy-one-bolder {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-two-col-description.rrmc-two-col-body-copy-one-bolder {
        font-weight: 400;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-two-col-description.rrmc-two-col-body-copy-one-bolder>p {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-two-col-description.rrmc-two-col-body-copy-one-bolder>p {
        font-weight: 400;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-two-col-description.rrmc-two-col-body-copy-two-bolder {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-two-col-description.rrmc-two-col-body-copy-two-bolder {
        font-weight: 400;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-two-col-description.rrmc-two-col-body-copy-two-bolder>p {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-two-col-description.rrmc-two-col-body-copy-two-bolder>p {
        font-weight: 400;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-two-col-description.is-cta-enabled {
    margin-bottom: 40px
}

.rrmc-two-col-a-content.is-init,
.rrmc-two-col-b-content.is-init {
    opacity: 0
}

.rrmc-two-col-cta-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.rrmc-two-col-cta-container>.rrmc-button--secondary {
    margin-bottom: 16px
}

.rrmc-two-col-cta-container>.rrmc-button--secondary:last-child {
    margin-bottom: 0
}

.rrmc-two-col-cta-container>.rrmc-cta-section .rrmc-cta-component {
    margin-left: 0;
    margin-right: 16px
}

.rrmc-two-col-cta-container>.rrmc-cta-section .rrmc-button--tertiary {
    width: auto
}

.rrmc-password-reveal-container {
    position: relative;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    margin-top: 64px;
    margin-bottom: 64px
}

.rrmc-password-reveal-wrapper {
    height: 100%;
    position: relative;
    z-index: 100;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-password-reveal-wrapper {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-password-reveal-wrapper {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-password-reveal-wrapper {
        -ms-grid-column: 6;
        -ms-grid-column-span: 19;
        grid-column: 6/span 19
    }
}

.rrmc-password-reveal-aligner {
    display: flex;
    flex-direction: column;
    align-items: center
}

.rrmc-password-reveal-bg {
    position: absolute;
    z-index: 50;
    width: 100%;
    height: 100%
}

.rrmc-video-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 100
}

.rrmc-bg-video {
    width: 100%;
    height: 100%
}

.rrmc-password-reveal-title {
    color: #fff;
    font-weight: 300;
    letter-spacing: .11111em;
    font-size: 1.8rem;
    line-height: 1.66667;
    text-transform: uppercase;
    position: absolute;
    top: 15%
}

@media only screen and (min-width: 768px) {
    .rrmc-password-reveal-title {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-password-reveal-title {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

body:lang(ja-JP) .rrmc-password-reveal-title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

@media only screen and (min-width: 1025px) {
    .rrmc-password-reveal-title {
        position: static;
        bottom: 100%;
        display: block
    }
}

.rrmc-password-reveal-input {
    margin: 13px 0 0 0;
    border-radius: 30px;
    border: 1px solid #1e99b2;
    position: relative;
    width: 150px;
    height: 40px
}

@media only screen and (min-width: 1025px) {
    .rrmc-password-reveal-input {
        width: 200px;
        height: 46px;
        margin: 24px 0 0 0
    }
}

.rrmc-password-reveal-input-field {
    background: transparent;
    border: 0;
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    z-index: 100;
    color: white;
    padding: 0 0 0 20px
}

.rrmc-password-reveal-label {
    color: #9b9b9b;
    pointer-events: none;
    position: absolute;
    z-index: 200;
    top: 50%;
    left: 20px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.rrmc-password-reveal-input-focus .rrmc-password-reveal-label {
    -webkit-transform: scale(0.7) translate(0, -125%);
    transform: scale(0.7) translate(0, -125%)
}

@media only screen and (min-width: 1025px) {
    .rrmc-password-reveal-padlock {
        margin-bottom: 38px
    }
}

.rrmc-password-reveal-padlock>svg {
    width: 45px;
    height: 45px
}

@media only screen and (min-width: 1025px) {
    .rrmc-password-reveal-padlock>svg {
        width: 96px;
        height: 96px
    }
}

.rrmc-bg-image-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50;
    opacity: 0
}

.rrmc-password-reveal-bg-img {
    width: 100%;
    height: 100%
}

.podcast-trailer {
    position: relative;
    padding: 40px 0
}

.rrmc-trailer-play-toggle {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

@media only screen and (max-width: 414px) {
    .rrmc-trailer-play-toggle {
        flex-direction: column-reverse
    }
}

.rrmc-podcast-button-wrapper {
    position: relative;
    height: 46px;
    width: 46px;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-left: 0;
    margin-right: 20px
}

@media only screen and (max-width: 414px) {
    .rrmc-podcast-button-wrapper {
        margin-right: 0;
        margin-top: 20px
    }
}

.rrmc-podcast-button-wrapper .rrmc-audio-play-button {
    border: none;
    width: 46px;
    height: 46px;
    position: relative;
    background: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='74px' height='74px' viewBox='0 0 74 74' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!--Generator: Sketch 62 (91390) - https://sketch.com--%3E%3Ctitle%3E02%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Cpolygon id='a' points='2.41600002 0 2.41600002 2.93408743 13.4041899 9.49367865 4.84245245 14.8553214 4.84245245 6.96101795 2.41600002 6.96101795 2.41600002 19.3280002 18.1200002 9.49367865'/%3E%3Ccircle id='c' cx='36.2400003' cy='36.2400003' r='36.2400003'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1510.000000, -2291.000000)'%3E%3Cg transform='translate(296.000000, 2229.000000)'%3E%3Cg transform='translate(1042.000000, 63.000000)'%3E%3Cg transform='translate(173.000000, 0.000000)'%3E%3Cg%3E%3Cg%3E%3Cg transform='translate(27.200000, 27.200000)'%3E%3Cmask id='b' fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23b4c7cb' fill-rule='evenodd' xlink:href='%23a'/%3E%3Cg mask='url(webpack.bundles/%23b)' fill='%23b4c7cb' fill-rule='nonzero'/%3E%3C/g%3E%3Cg opacity='0.5'%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cuse stroke='%23b4c7cb' stroke-width='0.906000008' xlink:href='%23c'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50%/contain no-repeat transparent;
    transition: opacity 0.25s ease-out
}

.rrmc-podcast-button-wrapper .rrmc-audio-pause-button {
    border: none;
    width: 46px;
    height: 46px;
    position: relative;
    background: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg version='1.1' viewBox='0 0 74 74' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EPLAY ICON%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Ccircle id='a' cx='36.24' cy='36.24' r='36.24'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1510 -2504)'%3E%3Cg transform='translate(296 2447)'%3E%3Cg transform='translate(1215 58)'%3E%3Cg opacity='.5'%3E%3Cmask fill='%23b4c7cb'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse stroke='%23b4c7cb' stroke-width='.906' xlink:href='%23a'/%3E%3C/g%3E%3Cg transform='translate(31 27)' stroke='%23b4c7cb' stroke-width='3'%3E%3Cline x1='.5' x2='.5' y1='.8913' y2='18.109'/%3E%3Cline x1='10' x2='10' y1='.8913' y2='18.109'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50%/contain no-repeat transparent;
    transition: opacity 0.25s ease-out
}

.rrmc-audio-trailer-wrapper {
    display: none
}

.rrmc-podcast-trailer-copy {
    font-weight: 300;
    letter-spacing: .11111em;
    font-size: 1.8rem;
    line-height: 1.66667;
    text-transform: uppercase;
    font-size: 1.5rem !important;
    margin-bottom: 0
}

@media only screen and (min-width: 768px) {
    .rrmc-podcast-trailer-copy {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-podcast-trailer-copy {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

body:lang(ja-JP) .rrmc-podcast-trailer-copy {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.primary-navigation .global-menu-button,
.primary-navigation .global-enquire-button,
.primary-navigation .rrmc-logo {
    display: flex;
    align-items: center;
    position: relative;
    top: 0;
    will-change: transform
}

body:lang(ja-JP) .primary-navigation .global-menu-button,
body:lang(ja-JP) .primary-navigation .global-enquire-button,
body:lang(ja-JP) .primary-navigation .rrmc-logo {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif !important
}

body:lang(ja-JP) .primary-navigation .global-menu-button .rrmc-button-text,
body:lang(ja-JP) .primary-navigation .global-enquire-button .rrmc-button-text,
body:lang(ja-JP) .primary-navigation .rrmc-logo .rrmc-button-text {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif !important
}

.primary-navigation .button-placeholder {
    height: 24px;
    opacity: 0
}

.primary-navigation .rrmc-primary-nav--menu-wrapper {
    opacity: 0;
    position: fixed;
    top: 0;
    height: 97px;
    justify-content: center;
    align-items: center;
    display: flex;
    z-index: 5001
}

html.aem-AuthorLayer-Edit .primary-navigation .rrmc-primary-nav--menu-wrapper,
html.aem-AuthorLayer-structure .primary-navigation .rrmc-primary-nav--menu-wrapper {
    position: relative
}

@media only screen and (min-width: 768px) {
    .primary-navigation .rrmc-primary-nav--menu-wrapper {
        height: 120px
    }
}

.primary-navigation .nav-background-container {
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
    z-index: 0;
    opacity: 0;
    background-color: rgba(21, 21, 21, 0.3);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    pointer-events: none;
    will-change: opacity
}

.primary-navigation .nav-background-container--gradient-white {
    background-color: rgba(255, 255, 255, 0.3)
}

.primary-navigation .nav-background-container--solid-white {
    display: none
}

.primary-navigation .nav-background-container--solid-black {
    display: none
}

.primary-navigation.primary-default-blur .nav-background-container,
.primary-navigation.secondary-default-blur .nav-background-container {
    position: fixed;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    opacity: 1
}

.primary-navigation.primary-default-blur .nav-background-container {
    height: 100px
}

@media only screen and (min-width: 769px) {
    .primary-navigation.primary-default-blur .nav-background-container {
        height: 120px
    }
}

.primary-navigation.secondary-default-blur .nav-background-container {
    height: 150px
}

@media only screen and (min-width: 768px) {
    .primary-navigation.secondary-default-blur .nav-background-container {
        height: 180px
    }
}

.primary-navigation .global-menu-button {
    height: 24px
}

.primary-navigation .global-menu-button>.rrmc-primary-nav-icon {
    content: '';
    width: 16px;
    height: 18px;
    margin-right: 16px
}

.primary-navigation .global-menu-button>.rrmc-primary-nav-icon svg {
    -webkit-transform: translateY(-1px) scale(1) !important;
    transform: translateY(-1px) scale(1) !important
}

.primary-navigation .global-menu-button.rrmc-primary-nav-cta--gradient-white,
.primary-navigation .global-menu-button.rrmc-primary-nav-cta--solid-white {
    color: #222
}

.primary-navigation .global-menu-button.rrmc-primary-nav-cta--gradient-white .rrmc-primary-nav-copy-close,
.primary-navigation .global-menu-button.rrmc-primary-nav-cta--solid-white .rrmc-primary-nav-copy-close {
    color: #fff
}

.primary-navigation .global-menu-button.rrmc-primary-nav-cta--gradient-black,
.primary-navigation .global-menu-button.rrmc-primary-nav-cta--solid-black {
    color: #fff
}

body.backdrop-filter-off .primary-navigation .global-menu-button,
html.ie11 .primary-navigation .global-menu-button {
    min-width: 70px
}

@media only screen and (min-width: 769px) {

    body.backdrop-filter-off .primary-navigation .global-menu-button,
    html.ie11 .primary-navigation .global-menu-button {
        min-width: 100px
    }
}

.primary-navigation .rrmc-primary-nav-copy-container {
    position: absolute;
    top: 50%;
    left: 32px;
    -webkit-transform: translateY(-45%);
    transform: translateY(-45%)
}

.primary-navigation .rrmc-primary-nav-copy-container .rrmc-primary-nav-copy-phantom {
    visibility: hidden;
    display: block;
    word-break: keep-all
}

.primary-navigation .rrmc-primary-nav-copy-open,
.primary-navigation .rrmc-primary-nav-copy-close {
    position: absolute;
    display: block;
    right: 0;
    top: -1px
}

.primary-navigation .rrmc-primary-nav-copy-close {
    left: 0;
    opacity: 0;
    display: none
}

@media only screen and (min-width: 1440px) {
    .primary-navigation .rrmc-primary-nav-copy-close {
        display: block
    }
}

.primary-navigation .button-placeholder {
    justify-content: flex-start;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1
}

@media only screen and (min-width: 768px) {
    .primary-navigation .button-placeholder {
        -ms-grid-column: 2;
        -ms-grid-column-span: 2;
        grid-column: 2/span 2
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .primary-navigation .button-placeholder {
        -ms-grid-column: 2;
        -ms-grid-column-span: 2;
        grid-column: 2/span 2
    }
}

@media only screen and (min-width: 1440px) {
    .primary-navigation .button-placeholder {
        -ms-grid-column: 4;
        -ms-grid-column-span: 2;
        grid-column: 4/span 2
    }
}

.primary-navigation .global-enquire-button,
.primary-navigation .global-menu-button {
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    position: relative;
    padding: 0;
    border: none;
    color: inherit;
    background-color: transparent
}

@media only screen and (min-width: 1024px) {

    .primary-navigation .global-enquire-button,
    .primary-navigation .global-menu-button {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .primary-navigation .global-enquire-button,
body:lang(ja-JP) .primary-navigation .global-menu-button {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.primary-navigation .global-menu-button:link,
.primary-navigation .global-menu-button:visited {
    text-decoration: none;
    color: #fff;
    transition: opacity .4s
}

.ie11 .primary-navigation .global-menu-button:link,
.ie11 .primary-navigation .global-menu-button:visited {
    transition: none
}

body.no-touch .primary-navigation .global-menu-button:hover,
body.no-touch .primary-navigation .global-menu-button:active {
    opacity: 0.7
}

.primary-navigation .global-enquire-button a:link,
.primary-navigation .global-enquire-button a:visited {
    text-decoration: none;
    color: #fff;
    transition: opacity .4s
}

.ie11 .primary-navigation .global-enquire-button a:link,
.ie11 .primary-navigation .global-enquire-button a:visited {
    transition: none
}

body.no-touch .primary-navigation .global-enquire-button a:hover,
body.no-touch .primary-navigation .global-enquire-button a:active {
    opacity: 0.7
}

.global-enquire-button a {
    background-color: transparent;
    border: none
}

.global-enquire-button a .rrmc-button-text {
    line-height: 2.2rem;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px)
}

.rrmc-nav-dealer-locator-copy {
    text-align: left
}

html.ie11 .rrmc-nav-dealer-locator-copy {
    -webkit-transform: translateY(3px);
    transform: translateY(3px)
}

@media only screen and (max-width: 414px) {
    .rrmc-nav-dealer-locator-copy {
        flex-basis: 0
    }
}

@media only screen and (max-width: 414px) {

    body:lang(zh-CN) .rrmc-nav-dealer-locator-copy,
    body:lang(zh-TW) .rrmc-nav-dealer-locator-copy,
    body:lang(ko-KR) .rrmc-nav-dealer-locator-copy,
    body:lang(ja-JP) .rrmc-nav-dealer-locator-copy {
        flex-basis: auto
    }
}

.rrmc-nav-dealer-locator-icon {
    top: 1px;
    margin-right: 8px;
    flex-shrink: 0;
    content: '';
    position: relative;
    display: inline-block;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 14c.226 0 .4-.091.52-.273l1.746-2.625a106.223 106.223 0 001.718-2.653c.4-.656.669-1.207.808-1.654.139-.447.208-.962.208-1.545 0-.948-.226-1.823-.677-2.625A5.23 5.23 0 007.5.711 4.652 4.652 0 005 0c-.903 0-1.736.237-2.5.71A5.23 5.23 0 00.677 2.626 5.262 5.262 0 000 5.25c0 .583.07 1.098.208 1.545.14.447.408.998.808 1.654.277.456.85 1.34 1.718 2.653a217.403 217.403 0 011.745 2.625A.589.589 0 005 14zm0-6.563c-.573 0-1.063-.214-1.471-.642a2.16 2.16 0 01-.612-1.545c0-.602.204-1.117.612-1.545.408-.428.898-.643 1.471-.643.573 0 1.063.215 1.471.643.408.428.612.943.612 1.545a2.16 2.16 0 01-.612 1.545c-.408.428-.898.643-1.471.643z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E") no-repeat;
    background-size: 10px 14px;
    background-position: center center;
    width: 16px;
    height: 18px
}

.global-enquire-button[data-style="solid-white"] .rrmc-nav-dealer-locator-icon,
.global-enquire-button[data-style="gradient-white"] .rrmc-nav-dealer-locator-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 14c.226 0 .4-.091.52-.273l1.746-2.625a106.223 106.223 0 001.718-2.653c.4-.656.669-1.207.808-1.654.139-.447.208-.962.208-1.545 0-.948-.226-1.823-.677-2.625A5.23 5.23 0 007.5.711 4.652 4.652 0 005 0c-.903 0-1.736.237-2.5.71A5.23 5.23 0 00.677 2.626 5.262 5.262 0 000 5.25c0 .583.07 1.098.208 1.545.14.447.408.998.808 1.654.277.456.85 1.34 1.718 2.653a217.403 217.403 0 011.745 2.625A.589.589 0 005 14zm0-6.563c-.573 0-1.063-.214-1.471-.642a2.16 2.16 0 01-.612-1.545c0-.602.204-1.117.612-1.545.408-.428.898-.643 1.471-.643.573 0 1.063.215 1.471.643.408.428.612.943.612 1.545a2.16 2.16 0 01-.612 1.545c-.408.428-.898.643-1.471.643z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")
}

@media only screen and (max-width: 767px) {
    .global-enquire-button .rrmc-nav-dealer-locator-icon.rrmc-nav-dealer-locator-icon-pin {
        display: none
    }
}

.global-enquire-button .rrmc-nav-dealer-locator-icon.rrmc-nav-dealer-locator-icon-search {
    background: transparent
}

.rrmc-primary-nav {
    position: fixed;
    height: 95px;
    top: 0;
    opacity: 0;
    width: 100%;
    justify-content: center;
    align-items: center;
    -ms-grid-rows: 95px auto auto;
    grid-template-rows: 95px auto auto;
    z-index: 1
}

@media only screen and (max-width: 1439px) {
    .rrmc-primary-nav {
        -ms-grid-columns: 16px (1fr 16px)[4] 1fr 16px;
        grid-template-columns: 16px repeat(4, 1fr 16px) 1fr 16px
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-primary-nav {
        height: 120px;
        -ms-grid-rows: 120px auto auto;
        grid-template-rows: 120px auto auto
    }
}

html.aem-AuthorLayer-Edit .rrmc-primary-nav,
html.aem-AuthorLayer-structure .rrmc-primary-nav {
    position: relative
}

.rrmc-primary-nav .rrmc-logo {
    margin: 0;
    padding: 0;
    font-size: 0;
    justify-content: center;
    top: 0;
    height: 97px;
    -ms-grid-column: 6;
    -ms-grid-column-span: 1;
    /*grid-column: 6/span 1 AŞADAKİ KULLANILIYOR 24.04.2025 01:00*/
    grid-column: 9/span 1;
}

@media only screen and (min-width: 768px) {
    .rrmc-primary-nav .rrmc-logo {
        height: 120px
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-primary-nav .rrmc-logo {
        -ms-grid-column: 5;
        -ms-grid-column-span: 3;
        /*grid-column: 5/span 3; yyyyyy */
        grid-column: 7/span 3;
        justify-content: end;
        right: -70px;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-primary-nav .rrmc-logo {
        -ms-grid-column: 5;
        -ms-grid-column-span: 3;
        /*grid-column: 5/span 3 yyy */
        grid-column: 9/span 1;
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-primary-nav .rrmc-logo {
        -ms-grid-column: 13;
        -ms-grid-column-span: 5;
        /*grid-column: 13/span 5;    ALTTAKİ KULLANILCAK 24-04-2025 00:57 yyyy orta logo*/
        grid-column: 23/span 1; 
    }
}

.rrmc-primary-nav .rrmc-logo-full {
    /*logohere*/
    height: 180px;
    width: 300px;
    -webkit-transform: scale(1);
    transform: scale(1);
    position: relative;
    display: inline-block;
    overflow: hidden; 
    background-size: 100%;
    background-size: contain;
}

.rrmc-primary-nav .rrmc-logo-full>.rrmc-a17y-text {
    position: absolute;
    left: 100%
}

/*@media only screen and (min-width: 768px) {
    .rrmc-primary-nav .rrmc-logo-full {
        height: 72px
    }
} candan
*/

.rrmc-primary-nav .rrmc-logo-full.rrmc-logo-full-kryptos {
    position: relative;
    display: inline-block;
    overflow: hidden;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 16 16'%3E%3Cdefs/%3E%3Cdefs%3E%3Cpath id='a' d='M8.97585245 2.44182816H6.70781569v4.57713717c-.27325839.13067852-.57110768.24480547-.89417839.34041044-.15676692.04634437-.33410508.08685629-.5173545.12161457v-4.8356568s.04066955-.69406212-.34577-.92877902v-.08677747h3.62234855c.16307229.19853991.30896247.46486241.4029911.81205111zm.63873263 6.26090383c1.64301832-.78801194 2.43481342-2.17463867 2.44915812-3.7639038.0098521-1.08152629-.371149-1.74579561-.7980217-2.09858031-.0251426-.02080768-.0509946-.04059073-.0776347-.05934917-.0283741-.12744702-.0628959-.25268717-.1037231-.37501108-.0852799-.25544576-.1871903-.48968976-.3043123-.70383543.0785017.01150727.1514074.02427562.2160373.0381474 1.1913971.25355416 2.1495749.95707432 2.6027724 2.31611512.3694151 1.10792997.1903429 2.48234007-.6024768 3.58459522-.1875056.2607265-.6860228.81685895-1.2600467 1.22804702-.1035655.07408794-.1664614.11554566-.2760958.18419523.7179436 1.15072761 1.0719106 1.81137131 1.53031 3.06731951.3999173 1.0953193.7030473 2.5532754.7447414 2.8955774.0993094.8149673.3431691.8800702.3989715.8968582v.0870139h-2.8631048l-.0003941-.0870139c.0885114-.0468961.8626516-.3641344.8661196-1.5782308.0043349-.8910257-.2133576-1.8717451-.6092551-2.9728968-.17655-.4911085-.5216895-1.2825884-.851302-1.88632626l-.0092216-.01418705c-.1451808.06604861-.3520753.14108236-.5813539.21422449-.14872755-.3444301-.30013492-.65559945-.47116772-.97275889zm-2.90676939-.09584142v.74371681c.21635254-.00937921.89307494-.064157 1.50280292-.18285534.13792968.31195752.25773146.60799401.34056808.83829716l.01142846.0317632c-.2509532.040512-.51664516.0767678-.81953873.110659-.40740485.0456351-.80212017.0727481-1.03526073.0876445l-.00007882 4.8069674c0 .1053783.02466971.6719146.39384834.8699816V16h-2.1989143v-.0869351c.35830189-.1886878.39361189-.7646033.39361189-.8699816V8.86336095c.46777864-.06163486.97906424-.14604782 1.41153289-.25647038zM7.01220678.83309524L6.70426892.82876031H3.84210993v7.04978276c.28358341-.01229545 1.34201633-.10112216 2.03465976-.30620388 2.30988857-.68373711 3.41324716-2.29846011 3.43050807-4.19574192.01008857-1.10351622-.3787943-1.78134205-.81457325-2.14137791-.27176087-.22439188-.63085093-.33055832-.89244441-.36894218-.14675718-.02947754-.47368992-.0330243-.58805332-.03318194zM2.40180885 13.7046926V1.03628536s.04145772-.70817037-.35294234-.94761628V0h4.89689757c.40866593.0009458.94359662.0423247 1.27147516.11278707 1.21622447.25867725 2.19387006.9765421 2.65644676 2.36340528.3769815 1.13047162.1941261 2.53294056-.6147723 3.65805263-.1913676.26608605-.70005221.83333169-1.28589866 1.25279554-.10545708.07550665-.16969291.11783135-.28177062.18789963.73276125 1.17437266 1.09405819 1.84865174 1.56183688 3.12990015.4079565 1.1177033.7172343 2.605531.7597954 2.954769.101201.8315189.3501838.9154589.4070108.9325622v.0888267H8.49814288l-.00031527-.0888267c.09032423-.0479207.88038541-.3888829.88408981-1.6278854.00433493-.9090748-.21769244-1.9099714-.62170816-3.03334946-.1803332-.50119703-.53303908-1.30891321-.86950868-1.92502537l-.00937921-.0144235c-.38817352.17647117-1.20786988.4159959-1.74075133.51680279-.38029182.07188106-.76602201.13099378-1.24247051.18443168-.41544419.046502-.81812002.07424557-1.0559896.08937843l-.00007882 4.92259193c0 .1074275.02522143.685471.40180885.8877154v.0885902H2v-.0885902c.36571068-.1927863.40180885-.7802879.40180885-.8877154z'/%3E%3C/defs%3E%3Cuse fill='%2300b4b1' fill-rule='evenodd' xlink:href='%23a'/%3E%3C/svg%3E") 50% 50% no-repeat transparent;
    background-size: 100%
}

.rrmc-primary-nav .rrmc-logo-full.rrmc-logo-full-kryptos>.rrmc-a17y-text {
    position: absolute;
    left: 100%
}

.rrmc-primary-nav .rrmc-logo-monogram {
    position: relative;
    display: inline-block;
    overflow: hidden; 
    background-size: 100%;
    height: 60px;
    width: 60px;
    opacity: 0;
    position: absolute;
    top: 16px;
    left: 30px
}

.rrmc-primary-nav .rrmc-logo-monogram>.rrmc-a17y-text {
    position: absolute;
    left: 100%
}

.rrmc-primary-nav .rrmc-logo-monogram.rrmc-mono-black-badge {
    position: relative;
    display: inline-block;
    overflow: hidden;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='32' viewBox='0 0 64 32'%3E%3Cg class='cls-2' fill='%23fff'%3E%3Cpath class='cls-3' d='M14,18.58c6.52,0,11.5,5.59,16.27,11.27-5,6-9.8,11.39-16.27,11.39a11.33,11.33,0,0,1,0-22.66m36,0a11.33,11.33,0,0,1,0,22.66c-6.44,0-11.23-5.38-16.26-11.39C38.5,24.17,43.49,18.58,50,18.58M14,43.91c7.49,0,12.85-5.86,18-12,5.1,6.07,10.48,12,18,12a14,14,0,1,0,0-28c-7.57,0-12.93,5.83-18,11.86-5.07-6-10.43-11.86-18-11.86a14,14,0,1,0,0,28M0,48.08H64V45.85H0Z' transform='translate(0 -15.92)'/%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent;
    background-size: 100%;
    position: absolute;
    width: 48px;
    left: 21px
}

.rrmc-primary-nav .rrmc-logo-monogram.rrmc-mono-black-badge>.rrmc-a17y-text {
    position: absolute;
    left: 100%
}

.rrmc-primary-nav .rrmc-logo-monogram.rrmc-mono-kryptos {
    position: relative;
    display: inline-block;
    overflow: hidden;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88.16 36.35'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2300b4b0;%7D.cls-2%7Bfill:none;stroke:%2300b4b0;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cellipse class='cls-1' cx='40.8' cy='2.25' rx='6.94' ry='2.25'/%3E%3Cellipse class='cls-2' cx='40.8' cy='17.03' rx='6.49' ry='1.8'/%3E%3Cpath class='cls-2' d='M31,9.68c0,1-2.86,1.75-6.45,1.79H7C3.4,11.47.5,10.66.5,9.68S3.4,7.88,7,7.88h17.6C28.14,7.92,31,8.7,31,9.68Z'/%3E%3Cpath class='cls-1' d='M81.34,9.68c0,1.22-3.06,2.24-6.9,2.24H56.72c-3.84,0-6.94-1-6.94-2.24s3.1-2.25,6.94-2.25H74.48C78.28,7.43,81.34,8.45,81.34,9.68Z'/%3E%3Cellipse class='cls-1' cx='47.58' cy='19.27' rx='6.94' ry='2.25'/%3E%3Cellipse class='cls-2' cx='47.58' cy='34.05' rx='6.49' ry='1.8'/%3E%3Cpath class='cls-2' d='M37.82,26.74c0,1-2.86,1.76-6.45,1.8H13.77c-3.59,0-6.49-.82-6.49-1.8S10.18,25,13.77,25h17.6C35,25,37.82,25.76,37.82,26.74Z'/%3E%3Cpath class='cls-1' d='M88.16,26.74C88.16,28,85.1,29,81.26,29H63.54c-3.84,0-6.94-1-6.94-2.25s3.1-2.24,6.94-2.24H81.3C85.06,24.5,88.16,25.48,88.16,26.74Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent;
    background-size: 100%;
    height: 30px;
    width: 68px;
    opacity: 0;
    position: absolute;
    top: 18px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.rrmc-primary-nav .rrmc-logo-monogram.rrmc-mono-kryptos>.rrmc-a17y-text {
    position: absolute;
    left: 100%
}

@media only screen and (min-width: 768px) {
    .rrmc-primary-nav .rrmc-logo-monogram.rrmc-mono-kryptos {
        height: 38px;
        width: 86px;
        top: 14px;
        left: 50%
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-primary-nav .rrmc-logo-monogram {
        height: 6opx;
        width: 60px;
        top: 60px;
        left: 60px;
    }
}

.rrmc-primary-nav .global-enquire-button {
    height: 97px;
    justify-content: flex-end;
    top: 2px;
    -ms-grid-column: 8;
    -ms-grid-column-span: 3;
    grid-column: 8/span 3
}

@media only screen and (min-width: 768px) {
    .rrmc-primary-nav .global-enquire-button {
        -ms-grid-column: 8;
        -ms-grid-column-span: 3;
        grid-column: 8/span 3
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-primary-nav .global-enquire-button {
        -ms-grid-column: 8;
        -ms-grid-column-span: 3;
        /*grid-column: 8/span 3 yyyyyy*/
        grid-column: 10/span 1;
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-primary-nav .global-enquire-button {
        -ms-grid-column: 23;
        -ms-grid-column-span: 4;
        /*grid-column: 23/span 4 sağ dil yyyyy*/
        grid-column: 24/span 3;
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-primary-nav .global-enquire-button {
        height: 120px;
        top: 0
    }
}

.rrmc-primary-nav .rrmc-logo-link {
    justify-content: center;
    align-content: center;
    align-items: center;
    position: relative;
    display: flex;
    width: 180px;
    height: auto;
}

.rrmc-primary-nav--gradient-white,
.rrmc-primary-nav--gradient-black {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.25) 100%);
    z-index: 1
}

.rrmc-primary-nav--gradient-black {
    color: #fff
}

.rrmc-primary-nav--solid-black {
    background-color: #222;
    color: #fff
}

.rrmc-primary-nav--gradient-white,
.rrmc-primary-nav--solid-white {
    color: #000
}

.rrmc-primary-nav--gradient-white .rrmc-logo-monogram,
.rrmc-primary-nav--solid-white .rrmc-logo-monogram {
    position: relative;
    display: inline-block;
    overflow: hidden;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='34px' height='34px' viewBox='0 0 25 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-948.000000, -20.000000)' fill='%23222'%3E%3Cg transform='translate(296.000000, 20.000000)'%3E%3Cpath d='M669.935719,10.3093922 C669.786596,10.4905582 669.245976,10.6740174 668.563435,10.6664397 C668.645784,9.84406395 665.540867,9.12288988 664.666667,8 C665.939276,8.18744743 666.666105,8.77511507 669.229525,9.44932758 C669.655967,9.56149692 670.185491,10.0092769 669.935719,10.3093922 M669.99231,20.970543 C670.128762,21.8467869 668.395873,23.7994362 669.034879,27.333047 L669.030564,27.3333333 C667.628721,24.6709074 668.811054,22.1086101 669.009854,21.3791705 C669.208869,20.6487763 668.882571,20.0368374 668,18 C668.900692,18.7164582 669.85575,20.0929628 669.99231,20.970543 M672.666667,29.8114678 C669.052751,30.4853235 668.756982,29.1749379 668,28.6666667 C668.267829,28.7504115 668.639574,28.739846 669.244413,28.960423 C670.106076,29.2746177 670.455239,29.7274632 672.666667,29.8114678 M676.641164,9.26096833 C676.553098,9.11342117 676.506347,8.99107709 676.462956,8.78647572 C676.424408,8.60360456 676.5529,8.59259061 676.584529,8.40823108 C676.625646,8.16840493 676.643339,7.76952155 676.471456,7.421342 C676.543313,6.83303863 676.029938,6.69809301 675.86794,6.63468841 C675.406753,6.28750112 674.567306,5.87611542 673.595414,6.53754741 C673.130668,6.85387582 673.134128,7.38085832 673.002374,7.69510301 C672.936844,7.85167962 672.808747,7.95130124 672.627178,7.95348418 C672.396684,7.9563617 672.240022,7.82875871 672.02979,7.77904712 C671.843872,7.73509057 671.46235,7.74025026 671.258048,7.97461905 C671.758277,7.78311534 672.358334,8.42023727 672.939117,8.19202041 C673.270033,8.06213525 673.310162,7.7596983 673.638607,7.2639716 C674.070438,6.61236285 675.369095,6.45935833 676.151215,7.3434506 C675.670062,7.19987243 675.46576,7.64807049 675.433044,7.77249829 C675.376607,7.98632757 675.367612,8.40366674 674.613958,8.47818451 C674.5593,8.58594256 674.535974,8.77843851 674.653,8.92201669 C674.360236,9.21552341 673.491632,9.41188913 672.601084,9.11451265 C672.591695,9.26731872 672.520728,9.42240695 672.375038,9.61103315 C672.476843,8.8626803 671.75373,8.36209158 671.08241,8.22139093 C667.653556,7.50250783 665.181571,6.78471619 663.211396,5.89863943 C658.752334,3.89330782 656.684011,1.39175338 653.059454,0.141720338 C652.502689,-0.050279497 652.227617,-0.0395632271 652.085881,0.127828877 C651.928034,0.314272128 651.994157,0.751753924 652.231867,1.12394585 C655.566725,6.34653982 655.588964,9.99423902 659.831171,11.8942932 C661.703,12.7326429 664.478029,12.3628323 665.232078,12.2371146 C664.779391,12.5150431 664.229249,12.5820197 663.728822,13.1427386 C663.336823,13.5823042 662.928615,14.2893795 663.02874,15.3063337 C663.16672,16.7112565 664.804398,18.068353 665.447252,19.8016105 C665.650862,20.3501247 665.747627,20.8066577 665.606088,21.3169704 C665.41078,22.0205729 664.771484,23.4363112 664.829898,24.4916654 C664.871609,25.2441856 665.705224,25.3602786 665.856153,25.8794223 C666.067571,26.605648 666.455221,27.8359354 667.884149,28.5468805 C667.467243,28.4465643 667.089279,28.4097519 666.557718,28.0861801 C666.50731,28.2220187 666.473408,28.3846481 666.49624,28.5343782 C666.534293,28.7854167 666.729403,28.8445546 666.99637,29.0195871 C667.521605,29.3638968 667.460027,30.0214591 668.445362,30.170693 C667.646538,30.5165904 667.234574,29.6737756 666.842575,29.4957665 C665.153303,29.7031462 662.746453,30.339772 661.653976,30.9705435 C667.005858,30.066904 672.632713,30.9203358 675.646341,32 C675.248906,31.0348411 674.43239,30.4087331 673.657188,30.0570807 C673.810884,30.1155241 674.119561,30.1113567 674.238268,29.9943707 C673.46277,29.2913636 673.359483,28.791271 673.057428,28.3606357 C672.991601,28.2670668 672.923994,28.1647661 672.854708,28.0500623 C672.849667,28.0416282 672.844329,28.0324995 672.83919,28.023867 L672.841463,28.023867 C672.343014,27.1879979 671.766975,25.6847434 671.281869,21.9286908 C671.224443,21.4833703 671.257554,20.4118425 670.882457,19.7716446 C670.64366,19.3641287 670.294162,18.6398874 669.931518,18.0121918 C669.22768,16.7940099 668.294434,15.7826124 667.719383,15.0545014 C667.185846,12.9705838 668.470764,13.0731821 669.256837,12.9175978 C669.48328,12.8729466 669.943873,12.7939638 670.257196,12.6666584 C670.557175,12.9092629 671.041194,13.0211884 671.424791,12.9041032 C671.708165,12.6363949 671.790795,12.4151238 671.957736,12.1561472 C672.124874,11.8971707 672.710896,10.3967937 673.53008,10.3564093 C673.9544,10.3093767 674.3037,10.1480373 674.60022,10.1755226 C674.969782,10.2099536 675.126641,10.434003 675.666208,10.4877828 C675.73421,10.4945301 675.943849,10.5354107 675.968559,10.3040186 C675.96332,10.0102142 676.222874,10.0102142 676.251636,9.79936167 C676.272986,9.64228894 676.326458,9.49345186 676.47709,9.48541465 C676.512079,9.48362861 676.560906,9.46963792 676.591349,9.45564724 C676.665083,9.42210928 676.690584,9.3435233 676.641164,9.26096833 M658.666667,2.8926312 C661.276414,2.02725869 663.160766,3.1548254 664.132925,3.93857237 C665.529669,5.06451872 666.959749,6.78452886 670,8 C666.259602,5.49968614 664.86197,2.78325702 662.319288,2.14362065 C660.618085,1.71574484 659.380918,2.32661985 658.666667,2.8926312'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent;
    background-size: 100%;
    position: absolute
}

.rrmc-primary-nav--gradient-white .rrmc-logo-monogram>.rrmc-a17y-text,
.rrmc-primary-nav--solid-white .rrmc-logo-monogram>.rrmc-a17y-text {
    position: absolute;
    left: 100%
}

.rrmc-primary-nav--gradient-white .rrmc-logo-monogram.rrmc-mono-black-badge,
.rrmc-primary-nav--solid-white .rrmc-logo-monogram.rrmc-mono-black-badge {
    position: relative;
    display: inline-block;
    overflow: hidden;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='32' viewBox='0 0 64 32'%3E%3Cg class='cls-2' fill='%23222'%3E%3Cpath class='cls-3' d='M14,18.58c6.52,0,11.5,5.59,16.27,11.27-5,6-9.8,11.39-16.27,11.39a11.33,11.33,0,0,1,0-22.66m36,0a11.33,11.33,0,0,1,0,22.66c-6.44,0-11.23-5.38-16.26-11.39C38.5,24.17,43.49,18.58,50,18.58M14,43.91c7.49,0,12.85-5.86,18-12,5.1,6.07,10.48,12,18,12a14,14,0,1,0,0-28c-7.57,0-12.93,5.83-18,11.86-5.07-6-10.43-11.86-18-11.86a14,14,0,1,0,0,28M0,48.08H64V45.85H0Z' transform='translate(0 -15.92)'/%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent;
    background-size: 100%;
    position: absolute
}

.rrmc-primary-nav--gradient-white .rrmc-logo-monogram.rrmc-mono-black-badge>.rrmc-a17y-text,
.rrmc-primary-nav--solid-white .rrmc-logo-monogram.rrmc-mono-black-badge>.rrmc-a17y-text {
    position: absolute;
    left: 100%
}

.rrmc-primary-nav--gradient-white .rrmc-logo-full,
.rrmc-primary-nav--solid-white .rrmc-logo-full {
    position: relative;
    display: inline-block;
    overflow: hidden;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 16 16'%3E%3Cdefs/%3E%3Cdefs%3E%3Cpath id='a' d='M8.97585245 2.44182816H6.70781569v4.57713717c-.27325839.13067852-.57110768.24480547-.89417839.34041044-.15676692.04634437-.33410508.08685629-.5173545.12161457v-4.8356568s.04066955-.69406212-.34577-.92877902v-.08677747h3.62234855c.16307229.19853991.30896247.46486241.4029911.81205111zm.63873263 6.26090383c1.64301832-.78801194 2.43481342-2.17463867 2.44915812-3.7639038.0098521-1.08152629-.371149-1.74579561-.7980217-2.09858031-.0251426-.02080768-.0509946-.04059073-.0776347-.05934917-.0283741-.12744702-.0628959-.25268717-.1037231-.37501108-.0852799-.25544576-.1871903-.48968976-.3043123-.70383543.0785017.01150727.1514074.02427562.2160373.0381474 1.1913971.25355416 2.1495749.95707432 2.6027724 2.31611512.3694151 1.10792997.1903429 2.48234007-.6024768 3.58459522-.1875056.2607265-.6860228.81685895-1.2600467 1.22804702-.1035655.07408794-.1664614.11554566-.2760958.18419523.7179436 1.15072761 1.0719106 1.81137131 1.53031 3.06731951.3999173 1.0953193.7030473 2.5532754.7447414 2.8955774.0993094.8149673.3431691.8800702.3989715.8968582v.0870139h-2.8631048l-.0003941-.0870139c.0885114-.0468961.8626516-.3641344.8661196-1.5782308.0043349-.8910257-.2133576-1.8717451-.6092551-2.9728968-.17655-.4911085-.5216895-1.2825884-.851302-1.88632626l-.0092216-.01418705c-.1451808.06604861-.3520753.14108236-.5813539.21422449-.14872755-.3444301-.30013492-.65559945-.47116772-.97275889zm-2.90676939-.09584142v.74371681c.21635254-.00937921.89307494-.064157 1.50280292-.18285534.13792968.31195752.25773146.60799401.34056808.83829716l.01142846.0317632c-.2509532.040512-.51664516.0767678-.81953873.110659-.40740485.0456351-.80212017.0727481-1.03526073.0876445l-.00007882 4.8069674c0 .1053783.02466971.6719146.39384834.8699816V16h-2.1989143v-.0869351c.35830189-.1886878.39361189-.7646033.39361189-.8699816V8.86336095c.46777864-.06163486.97906424-.14604782 1.41153289-.25647038zM7.01220678.83309524L6.70426892.82876031H3.84210993v7.04978276c.28358341-.01229545 1.34201633-.10112216 2.03465976-.30620388 2.30988857-.68373711 3.41324716-2.29846011 3.43050807-4.19574192.01008857-1.10351622-.3787943-1.78134205-.81457325-2.14137791-.27176087-.22439188-.63085093-.33055832-.89244441-.36894218-.14675718-.02947754-.47368992-.0330243-.58805332-.03318194zM2.40180885 13.7046926V1.03628536s.04145772-.70817037-.35294234-.94761628V0h4.89689757c.40866593.0009458.94359662.0423247 1.27147516.11278707 1.21622447.25867725 2.19387006.9765421 2.65644676 2.36340528.3769815 1.13047162.1941261 2.53294056-.6147723 3.65805263-.1913676.26608605-.70005221.83333169-1.28589866 1.25279554-.10545708.07550665-.16969291.11783135-.28177062.18789963.73276125 1.17437266 1.09405819 1.84865174 1.56183688 3.12990015.4079565 1.1177033.7172343 2.605531.7597954 2.954769.101201.8315189.3501838.9154589.4070108.9325622v.0888267H8.49814288l-.00031527-.0888267c.09032423-.0479207.88038541-.3888829.88408981-1.6278854.00433493-.9090748-.21769244-1.9099714-.62170816-3.03334946-.1803332-.50119703-.53303908-1.30891321-.86950868-1.92502537l-.00937921-.0144235c-.38817352.17647117-1.20786988.4159959-1.74075133.51680279-.38029182.07188106-.76602201.13099378-1.24247051.18443168-.41544419.046502-.81812002.07424557-1.0559896.08937843l-.00007882 4.92259193c0 .1074275.02522143.685471.40180885.8877154v.0885902H2v-.0885902c.36571068-.1927863.40180885-.7802879.40180885-.8877154z'/%3E%3C/defs%3E%3Cuse fill='%23222' fill-rule='evenodd' xlink:href='%23a'/%3E%3C/svg%3E") 50% 50% no-repeat transparent;
    background-size: 100%
}

.rrmc-primary-nav--gradient-white .rrmc-logo-full>.rrmc-a17y-text,
.rrmc-primary-nav--solid-white .rrmc-logo-full>.rrmc-a17y-text {
    position: absolute;
    left: 100%
}

.rrmc-primary-nav--solid-white {
    background-color: #fff
}

.rrmc-primary-nav.disable-gradient {
    background: none
}

.rrmc-primary-nav.scale-navigation {
    top: -72px
}

.rrmc-primary-nav.scale-navigation .rrmc-logo .rrmc-logo-full {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    opacity: 0
}

.rrmc-primary-nav.scale-navigation .rrmc-logo .rrmc-logo-monogram {
    opacity: 1
}

.rrmc-primary-nav.scale-navigation .rrmc-primary-nav-keyline {
    opacity: 0
}

.rrmc-primary-nav.scale-navigation .global-enquire-button,
.rrmc-primary-nav.scale-navigation .global-menu-button,
.rrmc-primary-nav.scale-navigation .rrmc-logo {
    top: 49px
}

.rrmc-secondary-keyline {
    display: flex;
    position: relative;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / span 1;
    align-self: flex-start;
    height: 1px;
    background-color: #ddd;
    opacity: 0.5;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-secondary-keyline {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-secondary-keyline {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-secondary-keyline {
        -ms-grid-column: 4;
        -ms-grid-column-span: 23;
        grid-column: 4/span 23
    }
}

.rrmc-primary-nav-keyline {
    display: flex;
    position: relative;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / span 1;
    align-self: flex-start;
    height: 1px;
    background-color: #ddd;
    opacity: 0.5;
    -ms-grid-column: 2;
    -ms-grid-column-span: 9;
    grid-column: 2/span 9
}

@media only screen and (min-width: 768px) {
    .rrmc-primary-nav-keyline {
        -ms-grid-column: 2;
        -ms-grid-column-span: 9;
        grid-column: 2/span 9
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-primary-nav-keyline {
        -ms-grid-column: 2;
        -ms-grid-column-span: 9;
        grid-column: 2/span 9
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-primary-nav-keyline {
        -ms-grid-column: 4;
        -ms-grid-column-span: 23;
        grid-column: 4/span 23
    }
}

.rrmc-menu-view-all,
.rrmc-menu-link-back-featured-view-all {
    display: none !important
}

.rrmc-secondary-keyline {
    opacity: 0.5;
    position: absolute;
    width: 100%;
    top: -58px
}

.ie11 .rrmc-secondary-keyline {
    top: 0;
    max-width: 91%;
    display: block
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .ie11 .rrmc-secondary-keyline {
        max-width: 96%
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .ie11 .rrmc-secondary-keyline {
        max-width: 97.5%
    }
}

@media only screen and (min-width: 1440px) {
    .ie11 .rrmc-secondary-keyline {
        max-width: 1328px
    }
}

.js-rrmc-primary-nav-menu-cta {
    position: fixed;
    z-index: 5000
}

.ie11-overflow-hidden {
    overflow: hidden
}

.rrmc-global-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3000;
    display: none;
    overflow: hidden
}

.rrmc-global-menu.is-enabled {
    display: block
}

div.rrmc-global-menu-grid {
    height: 100%;
    -ms-grid-rows: auto 1fr auto;
    grid-template-rows: auto 1fr auto
}

.rrmc-menu-bg-left,
.rrmc-menu-bg-right {
    position: relative;
    z-index: 50;
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    grid-row: 1 / span 3
}

.rrmc-menu-bg-left {
    background: rgba(0, 0, 0, 0.002);
    -webkit-backdrop-filter: blur(150px) saturate(1.8);
    backdrop-filter: blur(150px) saturate(1.8);
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/span 9;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    will-change: transform
}

.win_chrome .rrmc-menu-bg-left {
    -webkit-backdrop-filter: blur(20px) saturate(1.8);
    backdrop-filter: blur(20px) saturate(1.8);
    background: rgba(0, 0, 0, 0.15)
}

@media only screen and (min-width: 768px) {
    .rrmc-menu-bg-left {
        -ms-grid-column: 1;
        -ms-grid-column-span: 18;
        grid-column: 1/span 18
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-menu-bg-left {
        -ms-grid-column: 1;
        -ms-grid-column-span: 10;
        grid-column: 1/span 10
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-menu-bg-left {
        -ms-grid-column: 1;
        -ms-grid-column-span: 12;
        grid-column: 1/span 12
    }
}

html.ie11 .rrmc-menu-bg-left .rrmc-bg-left-image,
body.backdrop-filter-off .rrmc-menu-bg-left .rrmc-bg-left-image {
    background-size: 100% 100vh;
    background-position: 50% 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1
}

.rrmc-menu-bg-left .video-obj-fit {
    min-width: 100% !important;
    min-height: 100% !important;
    width: auto !important;
    height: auto !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important
}

.rrmc-menu-right-content-cta {
    position: absolute;
    height: 150px;
    width: 100%;
    display: flex;
    align-content: center;
    align-self: center;
    justify-content: center;
    bottom: 0
}

.rrmc-menu-bg-right {
    z-index: 40;
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/span 9
}

@media only screen and (min-width: 768px) {
    .rrmc-menu-bg-right {
        -ms-grid-column: 19;
        -ms-grid-column-span: 7;
        grid-column: 19/span 7
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-menu-bg-right {
        -ms-grid-column: 11;
        -ms-grid-column-span: 15;
        grid-column: 11/span 15
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-menu-bg-right {
        -ms-grid-column: 13;
        -ms-grid-column-span: 17;
        grid-column: 13/span 17
    }
}

.rrmc-menu-bg-right-content-wrapper,
.rrmc-menu-bg-right-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.rrmc-menu-bg-right-fade {
    position: absolute;
    top: 0;
    width: 150vw;
    height: 100%;
    left: -50vw
}

.rrmc-menu-bg-right-content-shroud {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    pointer-events: none
}

.rrmc-menu-bg-right-fade,
.rrmc-menu-bg-right-content-wrapper,
.rrmc-menu-bg-right-content {
    opacity: 0;
    z-index: 0;
    will-change: opacity, transform
}

.rrmc-menu-bg-right-content-wrapper {
    background-color: #222
}

.rrmc-menu-bg-right-content.is-selected {
    z-index: 1
}

.rrmc-menu-bg-right-content.is-default {
    opacity: 1
}

.rrmc-menu-bg-right-content-wrapper {
    -webkit-transform: translate(-100%) matrix(1, 0, 0, 1, 0, 0);
    transform: translate(-100%) matrix(1, 0, 0, 1, 0, 0)
}

.rrmc-menu-bg-right-fade {
    background-color: rgba(0, 0, 0, 0.5)
}

.rrmc-menu-bg-right-image {
    height: 100%;
    width: 100%;
    background: center center no-repeat
}

.rrmc-menu-bg-right-image>.rrmc-menu-bg-right-picture {
    height: 100%;
    width: 100%
}

.rrmc-menu-bg-right-image>.rrmc-menu-bg-right-picture>.rrmc-menu-bg-right-picture-img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;"
}

@media only screen and (max-width: 1023px) {
    .rrmc-menu-bg-right-content {
        display: none
    }
}

.rrmc-menu-links {
    position: relative;
    z-index: 1000;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7;
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    grid-row: 1 / span 3;
    height: 100%;
    -ms-grid-row-align: start;
    align-self: start
}

@media only screen and (min-width: 768px) {
    .rrmc-menu-links {
        -ms-grid-column: 2;
        -ms-grid-column-span: 17;
        grid-column: 2/span 17
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-menu-links {
        -ms-grid-column: 2;
        -ms-grid-column-span: 9;
        grid-column: 2/span 9
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-menu-links {
        -ms-grid-column: 4;
        -ms-grid-column-span: 9;
        grid-column: 4/span 9
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-menu-links {
        overflow: visible;
        -ms-grid-row-align: auto;
        align-self: auto
    }
}

a.rrmc-menu-link:link,
a.rrmc-menu-link:visited {
    text-decoration: none
}

.rrmc-menu-link-anim.rrmc-menu-link-hidden,
.rrmc-menu-link-hidden {
    display: none
}

.rrmc-menu-links-container,
.rrmc-menu-links-container-secondary {
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: none;
    transform: none;
    align-items: flex-start;
    will-change: opacity, transform
}

.rrmc-scrollhide {
    width: 100%
}

.rrmc-menu-links-container {
    z-index: 200
}

.rrmc-menu-links-container .rrmc-scrollhide {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute
}

.rrmc-menu-links-container-secondary {
    z-index: 100
}

.rrmc-menu-links-container-secondary .rrmc-scrollhide {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute
}

@media only screen and (max-width: 1023px) {
    .rrmc-menu-links-container-secondary .rrmc-scrollhide {
        width: calc(100% + 15px);
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transform: none;
        transform: none
    }
}

@media only screen and (max-width: 1023px) {
    .rrmc-menu-links-container-secondary {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

body.touch-detected .rrmc-menu-links-container-secondary .rrmc-scrollhide {
    width: 100%
}

@media only screen and (max-width: 1023px) {
    .rrmc-scroll-links {
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        position: absolute;
        width: 100%;
        height: calc(100% - 100px);
        bottom: 0;
        left: 0
    }
}

.rrmc-menu-link-anim {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    width: 100%;
    display: block;
    text-align: right;
    will-change: opacity, transform;
    margin-bottom: 30px
}

.rrmc-menu-links-container-secondary .rrmc-menu-link-anim {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-bottom: 24px
}

@media only screen and (min-width: 768px) {
    .rrmc-menu-links-container-secondary .rrmc-menu-link-anim {
        margin-bottom: 32px
    }
}

.rrmc-menu-link-anim:last-child {
    margin-bottom: 0
}

@media screen and (max-height: 465px) {
    .rrmc-menu-link-anim {
        margin-bottom: 15px
    }
}

.rrmc-menu-link-anim.rrmc-menu-link-back {
    margin-bottom: 55px
}

.rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link-back-featured-view-all {
    display: none;
    font-weight: 500;
    letter-spacing: .125em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    opacity: .5;
    color: #fff;
    transition: opacity .4s
}

@media only screen and (min-width: 1024px) {
    .rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link-back-featured-view-all {
        font-weight: 500;
        letter-spacing: .14286em;
        font-size: 1.4rem;
        line-height: 1.71429
    }
}

body:lang(ja-JP) .rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link-back-featured-view-all {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link-back-featured-view-all:link,
.rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link-back-featured-view-all:visited {
    text-decoration: none
}

.rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link-back-featured-view-all:hover,
.rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link-back-featured-view-all:active {
    opacity: .99
}

@media only screen and (max-width: 1023px) {
    .rrmc-menu-link-anim.rrmc-menu-link-back {
        margin-bottom: 55px;
        margin-top: 150px
    }
}

.rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link {
    position: relative
}

.rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link.rrmc-view-all-btn {
    right: 36px
}

.rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link>.rrmc-menu-link-back-icon,
.rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link>.rrmc-view-all-icon {
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0
}

.rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link>.rrmc-menu-link-back-icon>.rrmc-menu-link-back-icon-svg,
.rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link>.rrmc-view-all-icon>.rrmc-menu-link-back-icon-svg {
    display: block;
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M13,9 L13,7 L16,7 L16,9 L13,9 Z M7.03233022,1 L8.47092314,2.43076034 L3.89080927,6.98713501 L10,6.98713501 L10,9.01185314 L3.89080927,9.01185314 L8.47092314,13.5682278 L7.03233022,15 L0,8 L0.717771452,7.28461983 L1.43655958,6.56822781 L7.03233022,1 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent;
    background-size: 16px 16px;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s
}

.rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link>.rrmc-view-all-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    right: 0;
    left: auto;
    top: calc(50% - 9px)
}

.rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link:hover>.rrmc-menu-link-copy,
.rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link:active>.rrmc-menu-link-copy {
    opacity: 1
}

.rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link:hover>.rrmc-menu-link-back-icon>.rrmc-menu-link-back-icon-svg,
.rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link:hover>.rrmc-view-all-icon>.rrmc-menu-link-back-icon-svg,
.rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link:active>.rrmc-menu-link-back-icon>.rrmc-menu-link-back-icon-svg,
.rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link:active>.rrmc-view-all-icon>.rrmc-menu-link-back-icon-svg {
    -webkit-transform: translateX(-30%);
    transform: translateX(-30%)
}

.rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link.rrmc-view-all-btn .rrmc-menu-link-copy {
    font-weight: 500;
    letter-spacing: .125em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    left: 5px;
    position: relative
}

@media only screen and (min-width: 1024px) {
    .rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link.rrmc-view-all-btn .rrmc-menu-link-copy {
        font-weight: 500;
        letter-spacing: .14286em;
        font-size: 1.4rem;
        line-height: 1.71429
    }
}

body:lang(ja-JP) .rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link.rrmc-view-all-btn .rrmc-menu-link-copy {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link.rrmc-view-all-btn,
.rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link.rrmc-view-all-btn .rrmc-menu-link-back-icon-svg {
    opacity: .5;
    transition: opacity .4s
}

.rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link.rrmc-view-all-btn:hover,
.rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link.rrmc-view-all-btn:active {
    opacity: .99
}

.rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link.rrmc-view-all-btn:hover .rrmc-menu-link-back-icon-svg,
.rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link.rrmc-view-all-btn:active .rrmc-menu-link-back-icon-svg {
    opacity: .99;
    -webkit-transform: none;
    transform: none
}

.rrmc-menu-divider {
    background-color: #fff;
    width: 10px;
    height: 1px;
    display: block;
    text-align: right;
    margin-left: calc(100% - 12px);
    opacity: 0.5;
    will-change: opacity
}

@media only screen and (min-width: 768px) {
    .rrmc-menu-divider {
        width: 20px;
        margin-left: calc(100% - 22px)
    }
}

@media only screen and (max-width: 1023px) {
    .rrmc-menu-view-all {
        display: none;
        visibility: hidden
    }
}

@media only screen and (max-width: 1023px) {
    .rrmc-menu-links-container-secondary.rrmc-menu-secondary-featured .rrmc-menu-link-anim.rrmc-menu-link-back {
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 16px;
        padding-top: 35px;
        z-index: 100;
        position: fixed;
        left: 0;
        top: 0
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-menu-links-container-secondary.rrmc-menu-secondary-featured .rrmc-menu-link-anim.rrmc-menu-link-back button {
        top: -3px
    }
}

@media only screen and (max-width: 1023px) {

    html.ie11 .rrmc-menu-links-container-secondary.rrmc-menu-secondary-featured .rrmc-menu-link-anim.rrmc-menu-link-back.is-black-background .rrmc-sticky-image-bg,
    body.backdrop-filter-off .rrmc-menu-links-container-secondary.rrmc-menu-secondary-featured .rrmc-menu-link-anim.rrmc-menu-link-back.is-black-background .rrmc-sticky-image-bg {
        background-size: calc(100% + 32px) 100vh;
        background-position: 50% 0;
        top: 0;
        left: 0;
        position: absolute;
        z-index: -1;
        width: 100%;
        height: 100%;
        overflow: hidden
    }
}

@media only screen and (max-width: 1023px) {
    .rrmc-menu-links-container-secondary.rrmc-menu-secondary-featured .rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link-back-featured-view-all {
        display: block;
        margin-top: 3px
    }
}

@media only screen and (max-width: 767px) {

    html.ie11 .rrmc-menu-links-container-secondary.rrmc-menu-secondary-featured .rrmc-menu-link-anim.rrmc-menu-link-back,
    body.backdrop-filter-off .rrmc-menu-links-container-secondary.rrmc-menu-secondary-featured .rrmc-menu-link-anim.rrmc-menu-link-back {
        left: 16px
    }
}

.rrmc-menu-links {
    overflow: hidden
}

@media only screen and (min-width: 1024px) {
    .rrmc-menu-links {
        overflow: visible
    }
}

.rrmc-menu-links-container .rrmc-menu-link-anim,
.rrmc-menu-links-container-secondary .rrmc-menu-link-anim.rrmc-menu-link-back {
    padding-right: calc(16px)
}

@media only screen and (min-width: 768px) {

    .rrmc-menu-links-container .rrmc-menu-link-anim,
    .rrmc-menu-links-container-secondary .rrmc-menu-link-anim.rrmc-menu-link-back {
        padding-right: calc(40px)
    }
}

@media only screen and (min-width: 1024px) {

    .rrmc-menu-links-container .rrmc-menu-link-anim,
    .rrmc-menu-links-container-secondary .rrmc-menu-link-anim.rrmc-menu-link-back {
        padding-right: calc(16px + 6.5vw)
    }
}

@media only screen and (min-width: 1440px) {

    .rrmc-menu-links-container .rrmc-menu-link-anim,
    .rrmc-menu-links-container-secondary .rrmc-menu-link-anim.rrmc-menu-link-back {
        padding-right: calc(16px + 6.5vw)
    }
}

.rrmc-menu-links-container-secondary .rrmc-menu-link-anim.rrmc-menu-link-image {
    padding-right: 0
}

@media only screen and (min-width: 768px) {
    .rrmc-menu-links-container-secondary .rrmc-menu-link-anim.rrmc-menu-link-image {
        padding-right: calc(16px)
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-menu-links-container-secondary .rrmc-menu-link-anim.rrmc-menu-link-image {
        padding-right: calc(16px + 6.5vw)
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-menu-links-container-secondary .rrmc-menu-link-anim.rrmc-menu-link-image {
        padding-right: calc(16px + 6.5vw)
    }
}

@media only screen and (max-width: 1023px) {
    .rrmc-menu-link-image .rrmc-cta.rrmc-menu-link .rrmc-menu-link-copy {
        position: absolute;
        display: block;
        white-space: nowrap
    }

    .rrmc-menu-link-image .rrmc-cta.rrmc-menu-link .rrmc-menu-link-copy {
        bottom: 8px;
        right: calc(16px)
    }
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
    .rrmc-menu-link-image .rrmc-cta.rrmc-menu-link .rrmc-menu-link-copy {
        right: calc(40px)
    }
}

@media only screen and (max-width: 1023px) and (min-width: 1024px) {
    .rrmc-menu-link-image .rrmc-cta.rrmc-menu-link .rrmc-menu-link-copy {
        right: calc(16px + 6.5vw)
    }
}

@media only screen and (max-width: 1023px) and (min-width: 1440px) {
    .rrmc-menu-link-image .rrmc-cta.rrmc-menu-link .rrmc-menu-link-copy {
        right: calc(16px + 6.5vw)
    }
}

@media only screen and (max-width: 1023px) {
    .rrmc-menu-links-container-secondary.rrmc-menu-secondary-featured .rrmc-menu-link-image .rrmc-cta.rrmc-menu-link {
        width: 100%;
        padding-bottom: 56.25%;
        position: relative;
        display: block
    }

    .rrmc-menu-links-container-secondary.rrmc-menu-secondary-featured .rrmc-menu-link-image .rrmc-cta.rrmc-menu-link .rrmc-menu-link-bg {
        position: absolute;
        display: block
    }

    .rrmc-menu-links-container-secondary.rrmc-menu-secondary-featured .rrmc-menu-link-image .rrmc-cta.rrmc-menu-link .rrmc-menu-link-bg {
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: auto;
        background-size: cover
    }
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
    .rrmc-menu-links-container-secondary.rrmc-menu-secondary-featured .rrmc-menu-link-image .rrmc-cta.rrmc-menu-link .rrmc-menu-link-copy {
        -webkit-transform: translateX(16px);
        transform: translateX(16px)
    }
}

.rrmc-menu-links-container-secondary.rrmc-menu-secondary-standard .rrmc-menu-link {
    display: inline-block
}

.rrmc-menu-link-copy {
    font-weight: 500;
    letter-spacing: .1175em;
    font-size: 1.6rem;
    line-height: 1.875;
    text-transform: uppercase;
    color: #fff;
    transition: opacity .4s;
    opacity: 0.8;
    will-change: opacity
}

@media only screen and (min-width: 1024px) {
    .rrmc-menu-link-copy {
        font-weight: 500;
        letter-spacing: .1175em;
        font-size: 1.6rem;
        line-height: 1.875
    }
}

.rrmc-menu-link-copy:hover,
.rrmc-menu-link-copy:active {
    opacity: 1
}

.rrmc-menu-link-copy.rrmc-menu-link-copy-dealer::before {
    content: '';
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 12px;
    height: 13px;
    position: relative;
    top: 1px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 14c.226 0 .4-.091.52-.273l1.746-2.625a106.223 106.223 0 001.718-2.653c.4-.656.669-1.207.808-1.654.139-.447.208-.962.208-1.545 0-.948-.226-1.823-.677-2.625A5.23 5.23 0 007.5.711 4.652 4.652 0 005 0c-.903 0-1.736.237-2.5.71A5.23 5.23 0 00.677 2.626 5.262 5.262 0 000 5.25c0 .583.07 1.098.208 1.545.14.447.408.998.808 1.654.277.456.85 1.34 1.718 2.653a217.403 217.403 0 011.745 2.625A.589.589 0 005 14zm0-6.563c-.573 0-1.063-.214-1.471-.642a2.16 2.16 0 01-.612-1.545c0-.602.204-1.117.612-1.545.408-.428.898-.643 1.471-.643.573 0 1.063.215 1.471.643.408.428.612.943.612 1.545a2.16 2.16 0 01-.612 1.545c-.408.428-.898.643-1.471.643z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E");
    height: 15px;
    width: 10px
}

@media screen and (max-height: 465px) {
    .rrmc-menu-link-copy {
        font-size: 1em
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-menu-links-container-secondary.rrmc-menu-secondary-featured .rrmc-menu-link-image .rrmc-menu-link-copy {
        font-weight: 500;
        letter-spacing: .125em;
        font-size: 1.2rem;
        line-height: 2;
        text-transform: uppercase;
        opacity: .5
    }
}

@media only screen and (min-width: 1024px) and (min-width: 1024px) {
    .rrmc-menu-links-container-secondary.rrmc-menu-secondary-featured .rrmc-menu-link-image .rrmc-menu-link-copy {
        font-weight: 500;
        letter-spacing: .14286em;
        font-size: 1.4rem;
        line-height: 1.71429
    }
}

@media only screen and (min-width: 1024px) {
    body:lang(ja-JP) .rrmc-menu-links-container-secondary.rrmc-menu-secondary-featured .rrmc-menu-link-image .rrmc-menu-link-copy {
        font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
    }

    .rrmc-menu-links-container-secondary.rrmc-menu-secondary-featured .rrmc-menu-link-image .rrmc-menu-link-copy:hover,
    .rrmc-menu-links-container-secondary.rrmc-menu-secondary-featured .rrmc-menu-link-image .rrmc-menu-link-copy:active {
        opacity: .99
    }

    .rrmc-menu-links-container-secondary.rrmc-menu-secondary-featured .rrmc-menu-link-image.rrmc-menu-link-anim.is-selected .rrmc-menu-link-copy {
        opacity: .99
    }
}

@media only screen and (max-width: 1024px) {
    .rrmc-menu-links-container-secondary.rrmc-menu-secondary-featured .rrmc-menu-link-image .rrmc-menu-link-copy {
        pointer-events: none
    }
}

.rrmc-menu-links-container-secondary.rrmc-menu-secondary-standard .rrmc-menu-link-image .rrmc-menu-link-copy {
    font-weight: 500;
    letter-spacing: .125em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    opacity: .5
}

@media only screen and (min-width: 1024px) {
    .rrmc-menu-links-container-secondary.rrmc-menu-secondary-standard .rrmc-menu-link-image .rrmc-menu-link-copy {
        font-weight: 500;
        letter-spacing: .14286em;
        font-size: 1.4rem;
        line-height: 1.71429
    }
}

body:lang(ja-JP) .rrmc-menu-links-container-secondary.rrmc-menu-secondary-standard .rrmc-menu-link-image .rrmc-menu-link-copy {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-menu-links-container-secondary.rrmc-menu-secondary-standard .rrmc-menu-link-image .rrmc-menu-link-copy:hover,
.rrmc-menu-links-container-secondary.rrmc-menu-secondary-standard .rrmc-menu-link-image .rrmc-menu-link-copy:active {
    opacity: .99
}

.rrmc-menu-links-container-secondary.rrmc-menu-secondary-standard .rrmc-menu-link-image.rrmc-menu-link-anim.is-selected .rrmc-menu-link-copy {
    opacity: .99
}

.rrmc-menu-video-container {
    z-index: 0;
    opacity: 0;
    will-change: opacity
}

.rrmc-menu-video-container .vjs-poster,
.rrmc-menu-video-container .vjs-tech,
.rrmc-menu-video-container .rrmc-menu-video {
    background-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    padding-top: 0
}

.rrmc-menu-video-container .vjs-poster video,
.rrmc-menu-video-container .vjs-tech video,
.rrmc-menu-video-container .rrmc-menu-video video {
    opacity: 0;
    will-change: opacity
}

.rrmc-menu-video-container .vjs-poster.rrmc-menu-video-default,
.rrmc-menu-video-container .vjs-tech.rrmc-menu-video-default,
.rrmc-menu-video-container .rrmc-menu-video.rrmc-menu-video-default {
    opacity: 1
}

.rrmc-menu-video-container .vjs-poster.vjs-playing,
.rrmc-menu-video-container .vjs-tech.vjs-playing,
.rrmc-menu-video-container .rrmc-menu-video.vjs-playing {
    z-index: 10;
    opacity: 1
}

.rrmc-menu-video-container .vjs-poster {
    background-size: cover;
    opacity: 0 !important;
    display: none
}

.rrmc-menu-video-container .vjs-loading-spinner,
.rrmc-menu-video-container .vjs-control-bar {
    display: none !important
}

.rrmc-primary-nav .global-enquire-button .rrmc-button--brand {
    background: transparent;
    width: auto;
    height: 97px;
    justify-content: flex-end
}

@media only screen and (min-width: 768px) {
    .rrmc-primary-nav .global-enquire-button {
        height: 120px;
        -ms-grid-column: 8;
        -ms-grid-column-span: 3;
        /*grid-column: 8/span 3 yyyy*/
        grid-column: 10/span 1;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-primary-nav .global-enquire-button {
        height: 120px;
        -ms-grid-column: 8;
        -ms-grid-column-span: 3;
        /*grid-column: 8/span 3 yyyyyyy*/
        grid-column: 10/span 1;
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-primary-nav .global-enquire-button {
        height: 120px;
        -ms-grid-column: 23;
        -ms-grid-column-span: 4;
        /*grid-column: 23/span 4 sağ dil değişti*/
        grid-column: 24/span 3;
    }
}

.rrmc-primary-nav .global-enquire-button .rrmc-button--brand:hover {
    background: transparent;
    transition: none
}

.rrmc-primary-nav .global-enquire-button .rrmc-button--brand:hover .rrmc-button-text {
    transition: none;
    right: 0;
    padding-right: 0
}

.rrmc-primary-nav .rrmc-button--primary.rrmc-button--brand .rrmc-button-text {
    transition: none;
    right: 0;
    padding-right: 0
}

.rrmc-primary-nav .global-enquire-button:hover .rrmc-button--brand .rrmc-button-text {
    right: 0
}

.rrmc-primary-nav.rrmc-primary-nav--solid-white .global-enquire-button .rrmc-button--brand .rrmc-button-text,
.rrmc-primary-nav.rrmc-primary-nav--gradient-white .global-enquire-button .rrmc-button--brand .rrmc-button-text {
    color: #222
}

.rrmc-primary-nav .global-enquire-button .rrmc-button--primary .rrmc-button-arrow {
    display: none
}

@media (max-width: 1023px) {

    .rrmc-provenance-entry-container,
    .rrmc-provenance-new-entry-container {
        position: relative;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 16px 1fr 16px [3] 1fr 16px;
        grid-template-columns: 16px repeat(3, 1fr 16px) 1fr 16px;
        -ms-grid-rows: auto auto auto auto;
        grid-template-rows: auto auto auto auto
    }
}

@media only screen and (min-width: 1024px) {

    .rrmc-provenance-entry-container,
    .rrmc-provenance-new-entry-container {
        margin-bottom: 32px
    }
}

.rrmc-provenance-entry-container {
    margin-bottom: 50px
}

.rrmc-provenance-entry-container .rrmc-provenance-card-divider {
    padding-bottom: 50px;
    border-bottom: 1px solid #ddd;
    -ms-grid-row: 3;
    grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-provenance-entry-container .rrmc-provenance-card-divider {
        -ms-grid-column: 2;
        -ms-grid-column-span: 7;
        grid-column: 2/span 7
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-provenance-entry-container .rrmc-provenance-card-divider {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-provenance-entry-container .rrmc-provenance-card-divider {
        -ms-grid-column: 4;
        -ms-grid-column-span: 23;
        grid-column: 4/span 23
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-provenance-entry-container .rrmc-provenance-card-divider {
        -ms-grid-row: 2;
        grid-row: 2
    }
}

.rrmc-provenance-entry-left-section,
.rrmc-provenance-new-entry-left-section {
    -ms-grid-row: 2;
    grid-row: 2
}

@media only screen and (min-width: 1024px) {

    .rrmc-provenance-entry-left-section,
    .rrmc-provenance-new-entry-left-section {
        -ms-grid-row: 1;
        grid-row: 1
    }
}

.rrmc-provenance-entry-left-section {
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/span 9
}

@media only screen and (min-width: 768px) {
    .rrmc-provenance-entry-left-section {
        -ms-grid-column: 2;
        -ms-grid-column-span: 7;
        grid-column: 2/span 7
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-provenance-entry-left-section {
        -ms-grid-column: 2;
        -ms-grid-column-span: 9;
        grid-column: 2/span 9
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-provenance-entry-left-section {
        -ms-grid-column: 4;
        -ms-grid-column-span: 10;
        grid-column: 4/span 10
    }
}

.rrmc-provenance-new-entry-left-section {
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/span 9
}

@media only screen and (min-width: 768px) {
    .rrmc-provenance-new-entry-left-section {
        -ms-grid-column: 2;
        -ms-grid-column-span: 7;
        grid-column: 2/span 7
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-provenance-new-entry-left-section {
        -ms-grid-column: 2;
        -ms-grid-column-span: 9;
        grid-column: 2/span 9
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-provenance-new-entry-left-section {
        -ms-grid-column: 4;
        -ms-grid-column-span: 9;
        grid-column: 4/span 9
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-provenance-new-entry-left-section .rrmc-provenance-details-aligner {
        padding: 80px 100px 100px 0
    }
}

.rrmc-provenance-new-entry-left-section .rrmc-provenance--view-details {
    text-align: center
}

@media only screen and (min-width: 1024px) {
    .rrmc-provenance-new-entry-left-section .rrmc-provenance--view-details {
        text-align: left
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-provenance-entry--last {
        margin-bottom: 75px
    }
}

.rrmc-provenance-entry--last .rrmc-provenance-card-divider {
    border-bottom: none;
    padding: 0
}

.rrmc-provenance-entry--last .rrmc-provenance-details-aligner {
    padding: 20px 20px 0 20px
}

@media only screen and (min-width: 1024px) {
    .rrmc-provenance-entry--last .rrmc-provenance-details-aligner {
        padding: 20px
    }
}

.rrmc-provenance--view-details {
    text-align: center
}

@media only screen and (min-width: 1024px) {
    .rrmc-provenance--view-details {
        text-align: left
    }
}

.rrmc-provenance-entry-right-section {
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/span 9
}

@media only screen and (min-width: 768px) {
    .rrmc-provenance-entry-right-section {
        -ms-grid-column: 2;
        -ms-grid-column-span: 7;
        grid-column: 2/span 7
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-provenance-entry-right-section {
        -ms-grid-column: 13;
        -ms-grid-column-span: 12;
        grid-column: 13/span 12
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-provenance-entry-right-section {
        -ms-grid-column: 16;
        -ms-grid-column-span: 11;
        grid-column: 16/span 11
    }
}

.rrmc-provenance-new-entry-right-section {
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/span 9
}

@media only screen and (min-width: 768px) {
    .rrmc-provenance-new-entry-right-section {
        -ms-grid-column: 2;
        -ms-grid-column-span: 7;
        grid-column: 2/span 7
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-provenance-new-entry-right-section {
        -ms-grid-column: 11;
        -ms-grid-column-span: 14;
        grid-column: 11/span 14
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-provenance-new-entry-right-section {
        -ms-grid-column: 13;
        -ms-grid-column-span: 14;
        grid-column: 13/span 14
    }
}

.rrmc-provenance-entry-right-section,
.rrmc-provenance-new-entry-right-section {
    -ms-grid-row: 1;
    grid-row: 1
}

.rrmc-provenance-entry-image {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    font-family: "object-fit: contain;";
    display: block
}

.rrmc-provenance-details-aligner {
    width: 100%;
    height: 100%;
    display: flex;
    padding: 20px 20px 30px 20px;
    align-items: center
}

@media only screen and (min-width: 1024px) {
    .rrmc-provenance-details-aligner {
        padding: 60px 0
    }
}

.rrmc-provenance--view-details {
    margin-top: 50px
}

.rrmc-provenance-specs-container {
    display: flex;
    flex-direction: column;
    width: 100%
}

.rrmc-provenance-specs-header {
    display: flex;
    flex-direction: column;
    width: 100%
}

.rrmc-provenance-specs-features {
    display: flex;
    flex-direction: column
}

.rrmc-provenance-specs-header-year-bb {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%
}

.rrmc-provenance-specs-table {
    display: table;
    width: 100%
}

.rrmc-provenance-specs-row {
    display: table-row
}

.rrmc-provenance-specs-table--horizontal .rrmc-provenance-specs-table {
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .rrmc-provenance-specs-table--horizontal {
        flex-direction: row;
        display: flex;
        justify-content: space-between
    }

    .rrmc-provenance-specs-table--horizontal .cell-label {
        width: 115px
    }

    .rrmc-provenance-specs-table--horizontal .rrmc-provenance-specs-table {
        width: auto
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-provenance--hidden-desktop {
        display: none
    }
}

.rrmc-provenance--hidden-mobile {
    display: none
}

@media only screen and (min-width: 1024px) {
    .rrmc-provenance--hidden-mobile {
        display: table
    }
}

.cell-label,
.cell-text {
    display: block;
    padding-bottom: 8px
}

@media only screen and (min-width: 768px) {

    .cell-label,
    .cell-text {
        display: table-cell
    }
}

.cell-label {
    width: 75px;
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .cell-label {
        font-weight: 400;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

@media only screen and (min-width: 1024px) {
    .cell-label {
        width: 110px
    }
}

.cell-text {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .cell-text {
        font-weight: 300;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.cell-text li {
    display: inline
}

.cell-text li:before {
    content: '\2022';
    color: #727281;
    padding: 0 5px 2px;
    bottom: 1px;
    position: relative
}

.cell-text li:first-of-type:before {
    content: '';
    padding: 0
}

@media only screen and (min-width: 768px) {
    .cell-text li {
        list-style: none;
        display: block
    }

    .cell-text li:before {
        content: '';
        padding: 0;
        bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    .cell-text {
        max-width: 180px
    }
}

.rrmc-provenance-specs-header-title {
    font-weight: 300;
    letter-spacing: .11111em;
    font-size: 1.8rem;
    line-height: 1.66667;
    text-transform: uppercase;
    margin-bottom: 16px;
    margin-top: 24px
}

@media only screen and (min-width: 768px) {
    .rrmc-provenance-specs-header-title {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-provenance-specs-header-title {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

body:lang(ja-JP) .rrmc-provenance-specs-header-title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-provenance-specs-header-value,
.rrmc-provenance-specs-header-year {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308;
    margin-bottom: 16px
}

@media only screen and (min-width: 1024px) {

    .rrmc-provenance-specs-header-value,
    .rrmc-provenance-specs-header-year {
        font-weight: 400;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

@media only screen and (min-width: 768px) {

    .rrmc-provenance-specs-header-value,
    .rrmc-provenance-specs-header-year {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1440px) {

    .rrmc-provenance-specs-header-value,
    .rrmc-provenance-specs-header-year {
        margin-bottom: 24px
    }
}

.rrmc-provenance-specs-header-year {
    color: #727281;
    white-space: nowrap
}

.rrmc-provenance-specs-header-year-bb {
    float: right;
    flex-direction: row-reverse;
    width: auto
}

.rrmc-provenance-divider {
    background: #ddd;
    height: 1px;
    width: 100%;
    margin-bottom: 24px;
    display: block
}

@media only screen and (min-width: 768px) {
    .rrmc-provenance-divider {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-provenance-divider {
        margin-bottom: 32px
    }
}

.rrmc-provenance-intro--container {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
    opacity: 0;
    height: 0
}

@media only screen and (min-width: 1024px) {
    .rrmc-provenance-intro--container {
        margin-bottom: 80px
    }
}

.rrmc-provenance-intro--container.provenance-is-loaded {
    opacity: 1;
    height: auto;
    padding-top: 50px
}

.rrmc-provenance-intro--title {
    font-weight: 300;
    letter-spacing: .1em;
    font-size: 2rem;
    line-height: 1.3;
    text-transform: uppercase;
    margin-bottom: 24px
}

@media only screen and (min-width: 768px) {
    .rrmc-provenance-intro--title {
        font-weight: 300;
        letter-spacing: .11364em;
        font-size: 2.2rem;
        line-height: 1.63636
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-provenance-intro--title {
        font-weight: 300;
        letter-spacing: .07353em;
        font-size: 3.4rem;
        line-height: 1.29412
    }
}

body:lang(ja-JP) .rrmc-provenance-intro--title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

@media only screen and (min-width: 768px) {
    .rrmc-provenance-intro--title {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-provenance-intro--title {
        margin-bottom: 32px
    }
}

.rrmc-provenance-intro--description {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-provenance-intro--description {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-provenance--view-all-wrapper {
    padding-bottom: 100px
}

.rrmc-provenance--view-all-wrapper .rrmc-provenance--view-details {
    text-align: center
}

.rrmc-rr25-overlay-switch-tile:nth-child(1) {
    text-align: left;
    position: relative;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-rr25-overlay-switch-tile:nth-child(1) {
        -ms-grid-column: 2;
        -ms-grid-column-span: 11;
        grid-column: 2/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-rr25-overlay-switch-tile:nth-child(1) {
        -ms-grid-column: 2;
        -ms-grid-column-span: 11;
        grid-column: 2/span 11
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-rr25-overlay-switch-tile:nth-child(1) {
        -ms-grid-column: 4;
        -ms-grid-column-span: 11;
        grid-column: 4/span 11
    }
}

.rrmc-rr25-overlay-switch-tile:nth-child(2) {
    text-align: left;
    position: relative;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-rr25-overlay-switch-tile:nth-child(2) {
        -ms-grid-column: 14;
        -ms-grid-column-span: 11;
        grid-column: 14/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-rr25-overlay-switch-tile:nth-child(2) {
        -ms-grid-column: 14;
        -ms-grid-column-span: 11;
        grid-column: 14/span 11
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-rr25-overlay-switch-tile:nth-child(2) {
        -ms-grid-column: 16;
        -ms-grid-column-span: 11;
        grid-column: 16/span 11
    }
}

.rrmc-rr25-overlay-switch--text {
    font-weight: 300;
    letter-spacing: .05714em;
    font-size: 1.4rem;
    line-height: 1.57143;
    padding: 6px 0 0 0
}

@media only screen and (min-width: 768px) {
    .rrmc-rr25-overlay-switch--text {
        padding: 12px 24px 0 24px
    }
}

.rrmc-rr25-overlay-switch--description {
    display: block;
    flex: auto;
    flex-direction: row;
    z-index: 1;
    padding-bottom: 33px
}

@media only screen and (min-width: 1025px) {
    .rrmc-rr25-overlay-switch--description {
        padding-bottom: 50px
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-rr25-overlay-switch--description {
        border-left: 1px solid #ddd
    }
}

.rrmc-rr25-overlay-switch-img-wrapper {
    height: 400px;
    overflow: hidden
}

@media only screen and (max-width: 767px) {
    .rrmc-rr25-overlay-switch-img-wrapper {
        max-height: 300px
    }
}

.rrmc-rr25-overlay-switch-img-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.4s, transform 0.4s;
    transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s;
    z-index: 1
}

.rrmc-rr25-overlay-switch--title {
    font-weight: 400;
    letter-spacing: .125em;
    font-size: 1.6rem;
    line-height: 1.75;
    padding: 24px 0 0;
    text-transform: uppercase
}

@media only screen and (min-width: 768px) {
    .rrmc-rr25-overlay-switch--title {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-rr25-overlay-switch--title {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

body:lang(ja-JP) .rrmc-rr25-overlay-switch--title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

@media only screen and (min-width: 768px) {
    .rrmc-rr25-overlay-switch--title {
        padding: 24px 24px 0 24px
    }
}

.rrmc-rr25-overlay-switch-tiles-desc {
    text-align: center
}

.rrmc-rr25-overlay-switch-desc-title {
    font-weight: 300;
    letter-spacing: .1em;
    font-size: 2rem;
    line-height: 1.3;
    text-transform: uppercase;
    margin-bottom: 8px
}

@media only screen and (min-width: 768px) {
    .rrmc-rr25-overlay-switch-desc-title {
        font-weight: 300;
        letter-spacing: .11364em;
        font-size: 2.2rem;
        line-height: 1.63636
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-rr25-overlay-switch-desc-title {
        font-weight: 300;
        letter-spacing: .07353em;
        font-size: 3.4rem;
        line-height: 1.29412
    }
}

body:lang(ja-JP) .rrmc-rr25-overlay-switch-desc-title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-rr25-overlay-switch-desc-intro {
    font-weight: 500;
    letter-spacing: .125em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    margin-bottom: 24px
}

@media only screen and (min-width: 1024px) {
    .rrmc-rr25-overlay-switch-desc-intro {
        font-weight: 500;
        letter-spacing: .14286em;
        font-size: 1.4rem;
        line-height: 1.71429
    }
}

body:lang(ja-JP) .rrmc-rr25-overlay-switch-desc-intro {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-rr25-overlay-switch-desc-block {
    width: 100%;
    margin: 32px auto 26px
}

@media only screen and (min-width: 768px) {
    .rrmc-rr25-overlay-switch-desc-block {
        width: 60%;
        margin: 32px auto 42px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-rr25-overlay-switch-desc-block {
        width: 80%;
        margin: 32px auto 56px
    }
}

.rrmc-rr25-overlay-switch-wrapping-link {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: '';
    z-index: 1;
    position: absolute
}

.rrmc-rr25 {
    height: calc(100vh + 200px);
    min-height: 1000px
}

html.aem-AuthorLayer-Edit .rrmc-rr25,
html.aem-AuthorLayer-structure .rrmc-rr25 {
    height: 300px
}

.rrmc-rr25-wrapper {
    width: 100%;
    height: calc(100% - 200px);
    position: relative;
    overflow: hidden
}

.rrmc-rr25-cta-wrapper {
    background: white;
    height: 200px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column
}

.rrmc-rr25-chapters-ctas {
    z-index: 1
}

.rrmc-rr25-island-ctas {
    z-index: 2
}

.rrmc-rr25-chapters-ctas,
.rrmc-rr25-island-ctas {
    position: absolute;
    width: 100%;
    background: white
}

.dg.dg.ac {
    z-index: 9999
}

.rrmc-rr25-island--wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}

.rrmc-rr25-island--pins {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}

.rrmc-rr25-island--pin {
    -webkit-appearance: none;
    background: transparent;
    border: none;
    box-sizing: border-box;
    font-weight: 400;
    overflow: visible;
    margin: 0;
    padding: 0;
    width: auto;
    position: relative;
    text-decoration: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 15;
    width: 60px;
    height: 60px;
    text-align: center;
    opacity: 0
}

.rrmc-rr25-island--pin>img {
    display: block;
    -webkit-transform: scale(0.75);
    transform: scale(0.75)
}

@media only screen and (min-width: 768px) {
    .rrmc-rr25-island--pin>img {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.rrmc-rr25-island--pin.rrmc-rr25-island--pin-testing-location {
    pointer-events: none
}

.rrmc-rr25-island--preview {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 25;
    pointer-events: none
}

.rrmc-rr25-island--preview.is-mobile {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, calc(-50%));
    transform: translate(-50%, calc(-50%));
    pointer-events: auto;
    z-index: 5
}

.rrmc-rr25-island--preview-content {
    opacity: 0;
    display: flex;
    flex-direction: column
}

.rrmc-rr25-island--preview-content-video-container {
    width: 350px;
    height: 196px;
    position: relative;
    box-shadow: rgba(225, 222, 168, 0.8) 0 0 50px;
    border-radius: 8px;
    overflow: hidden
}

.rrmc-rr25-island--preview-content-video-container.is-top {
    order: 2
}

.rrmc-rr25-island--preview-content-label-container {
    color: #fff;
    font-weight: 400;
    letter-spacing: .125em;
    font-size: 1.6rem;
    line-height: 1.75;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    margin-top: 16px;
    margin-bottom: 16px;
    height: 48px
}

@media only screen and (min-width: 768px) {
    .rrmc-rr25-island--preview-content-label-container {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-rr25-island--preview-content-label-container {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

body:lang(ja-JP) .rrmc-rr25-island--preview-content-label-container {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-rr25-island--preview-content-cta-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none
}

.rrmc-rr25-island--preview.is-mobile .rrmc-rr25-island--preview-content-cta-container {
    display: block
}

.rrmc-rr25-island--preview-content-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.rrmc-rr25-island--preview-content-video>video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover
}

.rrmc-rr25-island--preview-content-cta {
    display: none
}

.rrmc-rr25-island--preview-content-cta>button {
    -webkit-appearance: none;
    background: transparent;
    border: none;
    box-sizing: border-box;
    font-weight: 400;
    overflow: visible;
    margin: 0;
    padding: 0;
    width: auto;
    position: relative;
    text-decoration: none;
    display: block
}

.rrmc-rr25-island--preview.is-mobile .rrmc-rr25-island--preview-content-cta {
    display: block
}

.rrmc-rr25-island--preview-content-open {
    position: absolute;
    top: 0;
    left: 0;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.rrmc-rr25-island--preview-content-close {
    position: absolute;
    top: 0;
    left: 0;
    left: auto;
    top: auto;
    right: 16px;
    top: 16px
}

.rrmc-rr25-island--background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5
}

.rrmc-rr25-island--background>picture>img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover
}

.rrmc-rr25-island--background-shade {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 10
}

.rrmc-rr25-island--background-reveal {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 30
}

.rrmc-rr25-island--veil {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: rgba(0, 0, 0, 0.7);
    z-index: 20;
    opacity: 0
}

.rrmc-rr25-island--header-component {
    opacity: 0
}

.rrmc-rr25-island--header {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 600px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 10
}

@media only screen and (max-width: 414px) {
    .rrmc-rr25-island--header {
        min-width: auto
    }
}

.rrmc-rr25-island--header-subtitle {
    font-weight: 500;
    letter-spacing: .17647em;
    font-size: 1.7rem;
    line-height: 1.76471;
    font-weight: 400;
    margin-bottom: 12px;
    display: block;
    color: #fff;
    text-transform: uppercase
}

@media only screen and (min-width: 1024px) {
    .rrmc-rr25-island--header-subtitle {
        font-weight: 500;
        letter-spacing: .25em;
        font-size: 2.4rem;
        line-height: 1.41667
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-rr25-island--header-subtitle {
        margin-bottom: 22px;
        font-weight: 400
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-rr25-island--header-subtitle {
        font-weight: 400
    }
}

.rrmc-rr25-island--header-title {
    font-weight: 300;
    letter-spacing: .05em;
    font-size: 4rem;
    line-height: 1.15;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 32px
}

@media only screen and (min-width: 1024px) {
    .rrmc-rr25-island--header-title {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 7rem;
        line-height: 1.14286
    }
}

.rrmc-rr25-island--header-cta {
    -webkit-transform: uppercase;
    transform: uppercase
}

.rrmc-rr25-island--preview-content-label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.rrmc-rr25-island--preview-content-label-chapter {
    display: block
}

.rrmc-rr25-island--preview-content-label-title {
    display: block
}

.rrmc-rr25-chapter--wrapper {
    z-index: 9
}

.rrmc-rr25-chapter--wrapper,
.rrmc-rr25-chapter--preview {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.rrmc-rr25-chapter--wrapper .rrmc-rich-text,
.rrmc-rr25-chapter--preview .rrmc-rich-text {
    margin-top: 0;
    margin-bottom: 0;
    position: relative
}

@media only screen and (min-width: 1440px) {

    .rrmc-rr25-chapter--wrapper .rrmc-rich-text,
    .rrmc-rr25-chapter--preview .rrmc-rich-text {
        left: -8px
    }
}

.rrmc-rr25-chapter-preview {
    z-index: 11
}

.rrmc-rr25-chapter--wrapper {
    background: #0a2a41
}

.rrmc-rr25-chapter--preview {
    display: flex;
    justify-content: center;
    align-items: center
}

.rrmc-rr25-chapter--preview .rrmc-rich-text-wrapper {
    opacity: 1
}

.rrmc-rr25-chapter--preview {
    opacity: 0;
    pointer-events: none
}

.rrmc-rr25-chapter--content {
    z-index: 1;
    opacity: 0;
    position: relative;
    bottom: -100px;
    color: black
}

@media only screen and (min-width: 768px) {
    .rrmc-rr25-chapter--content .rrmc-rich-text-wrapper {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-rr25-chapter--content .rrmc-rich-text-wrapper {
        -ms-grid-column: 8;
        -ms-grid-column-span: 16;
        grid-column: 8/span 16
    }
}

.rrmc-rr25-chapter-controls--bips {
    display: flex;
    width: 100%;
    position: absolute;
    bottom: 10%;
    justify-content: center;
    align-items: center;
    height: auto
}

.rrmc-rr25-chapter--background {
    height: 100%;
    width: 100%;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0
}

.rrmc-rr25-chapter--controls {
    z-index: 12;
    position: absolute
}

.rrmc-rr25-chapter--controls {
    border: none;
    text-align: center;
    display: inline-flex;
    min-height: 46px;
    padding: 0 16px;
    align-items: center;
    text-decoration: none;
    color: white;
    background: transparent;
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    text-transform: uppercase;
    text-align: left
}

@media only screen and (min-width: 1024px) {
    .rrmc-rr25-chapter--controls {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .rrmc-rr25-chapter--controls {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-rr25-chapter-controls--left-icon,
.rrmc-rr25-chapter-controls--right-icon {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M13,10.1428571 L13,7.85714286 L16,7.85714286 L16,10.1428571 L13,10.1428571 Z M7.03233022,1 L8.47092314,2.63515467 L3.89080927,7.84244001 L10,7.84244001 L10,10.1564036 L3.89080927,10.1564036 L8.47092314,15.3636889 L7.03233022,17 L0,9 L0.717771452,8.18242267 L1.43655958,7.36368893 L7.03233022,1 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(0.000000, -1.000000)'%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
    border: white 2px solid;
    border-radius: 50%;
    display: inline-block;
    height: 63px;
    width: 63px;
    background-size: 17px 17px
}

.rrmc-component-grid-container--rr25-controls {
    height: 100%;
    width: 100%
}

.rrmc-rr25-chapter-controls--right-icon {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M13,9 L13,7 L16,7 L16,9 L13,9 Z M7.03233022,1 L8.47092314,2.43076034 L3.89080927,6.98713501 L10,6.98713501 L10,9.01185314 L3.89080927,9.01185314 L8.47092314,13.5682278 L7.03233022,15 L0,8 L0.717771452,7.28461983 L1.43655958,6.56822781 L7.03233022,1 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' transform='translate(8.000000, 8.000000) scale(-1, 1) translate(-8.000000, -8.000000) ' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center
}

.rrmc-rr25-chapter-controls--back-wrapper {
    display: flex;
    position: absolute;
    top: 156px;
    width: 100%;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
    grid-column: 1/span 10
}

.rrmc-rr25-chapter-controls--back-wrapper .rrmc-rr25-chapter-controls--left-icon {
    margin-right: 10px;
    height: 50px;
    width: 50px
}

@media only screen and (min-width: 1024px) {
    .rrmc-rr25-chapter-controls--back-wrapper {
        -ms-grid-column: 2;
        -ms-grid-column-span: 5;
        grid-column: 2/span 5
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-rr25-chapter-controls--back-wrapper {
        -ms-grid-column: 4;
        -ms-grid-column-span: 5;
        grid-column: 4/span 5
    }
}

.rrmc-rr25-chapter-controls--left-wrapper,
.rrmc-rr25-chapter-controls--right-wrapper {
    position: absolute;
    display: flex;
    height: 46px;
    bottom: 10%;
    width: 100%
}

@media only screen and (min-width: 1024px) {

    .rrmc-rr25-chapter-controls--left-wrapper,
    .rrmc-rr25-chapter-controls--right-wrapper {
        bottom: 0;
        top: calc(50% - 23px)
    }
}

.rrmc-rr25-chapter-controls--left,
.rrmc-rr25-chapter-controls--right {
    opacity: 1;
    transition: opacity 0.2s linear
}

.rrmc-rr25-chapter-controls--left.disabled,
.rrmc-rr25-chapter-controls--right.disabled {
    opacity: 0.5
}

.rrmc-rr25-chapter-controls--left-wrapper {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 3
}

@media only screen and (min-width: 1024px) {
    .rrmc-rr25-chapter-controls--left-wrapper {
        -ms-grid-column: 2;
        -ms-grid-column-span: 3;
        grid-column: 2/span 3
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-rr25-chapter-controls--left-wrapper {
        -ms-grid-column: 4;
        -ms-grid-column-span: 1;
        grid-column: 4/span 1
    }
}

.rrmc-rr25-chapter-controls--right-wrapper {
    justify-content: end;
    -ms-grid-column: 7;
    -ms-grid-column-span: 2;
    grid-column: 7/span 2
}

@media only screen and (min-width: 768px) {
    .rrmc-rr25-chapter-controls--right-wrapper {
        -ms-grid-column: 23;
        -ms-grid-column-span: 2;
        grid-column: 23/span 2
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-rr25-chapter-controls--right-wrapper {
        -ms-grid-column: 26;
        -ms-grid-column-span: 1;
        grid-column: 26/span 1;
        padding-right: 16px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-rr25-chapter-controls--right-wrapper {
        padding-right: 0
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-rr25-chapter-controls--right {
        padding-right: 0
    }
}

.rrmc-rr25-chapter--content-subtitle {
    font-weight: 500;
    letter-spacing: .17647em;
    font-size: 1.7rem;
    line-height: 1.76471;
    display: block;
    text-transform: uppercase
}

@media only screen and (min-width: 1024px) {
    .rrmc-rr25-chapter--content-subtitle {
        font-weight: 500;
        letter-spacing: .25em;
        font-size: 2.4rem;
        line-height: 1.41667
    }
}

.rrmc-rr25-chapter-select--overlay.js-overlay,
.rrmc-rr25-chapter--preview-select {
    background: #626262
}

.rrmc-rr25-chapter-select--overlay--navbar {
    background: #626262
}

.rrmc-rr25-chapter-select--overlay--navbar .rrmc-initial-path,
.rrmc-rr25-chapter-select--overlay--navbar .rrmc-button-svg-anim-path {
    stroke: white !important
}

.rrmc-rr25-chapter--content-cta {
    margin-top: 13px
}

@media only screen and (min-width: 1024px) {
    .rrmc-rr25-chapter--content-cta {
        margin-top: 10px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-rr25-chapter--content-cta {
        margin-top: 10px
    }
}

.rrmc-rr25-chapter-select--content {
    height: 100%;
    color: white;
    text-transform: uppercase
}

.rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--cta {
    text-decoration: none;
    display: block;
    margin-bottom: 20px;
    font-weight: 500;
    letter-spacing: .125em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase
}

@media only screen and (min-width: 1024px) {
    .rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--cta {
        font-weight: 500;
        letter-spacing: .14286em;
        font-size: 1.4rem;
        line-height: 1.71429
    }
}

body:lang(ja-JP) .rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--cta {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

@media only screen and (min-width: 768px) {
    .rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--cta {
        margin-bottom: 35px
    }
}

.rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--border {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2 / span 7;
    border-top: 1px solid white;
    height: 50px
}

@media only screen and (min-width: 768px) {
    .rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--border {
        height: 150px;
        -ms-grid-column: 3;
        -ms-grid-column-span: 23;
        grid-column: 3 / span 23
    }
}

.rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--left-col {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2 / span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--left-col {
        -ms-grid-column: 3;
        -ms-grid-column-span: 12;
        grid-column: 3 / span 12
    }
}

.rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--right-col {
    margin-top: 50px;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2 / span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--right-col {
        margin-top: 0;
        -ms-grid-column: 15;
        -ms-grid-column-span: 12;
        grid-column: 15 / span 12
    }
}

.rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--title {
    margin-bottom: 50px;
    font-weight: 300;
    letter-spacing: .1em;
    font-size: 2rem;
    line-height: 1.3;
    text-transform: uppercase
}

@media only screen and (min-width: 768px) {
    .rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--title {
        font-weight: 300;
        letter-spacing: .11364em;
        font-size: 2.2rem;
        line-height: 1.63636
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--title {
        font-weight: 300;
        letter-spacing: .07353em;
        font-size: 3.4rem;
        line-height: 1.29412
    }
}

body:lang(ja-JP) .rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

@media only screen and (min-width: 768px) {
    .rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--title {
        margin-bottom: 100px
    }
}

.rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--cta-pin {
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 12px;
    height: 13px;
    position: relative;
    top: 1px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M6 0a6 6 0 0 0-6 6c0 4.154 6 8.769 6 8.769S12 10.154 12 6a6 6 0 0 0-6-6m0 2c2.206 0 4 1.794 4 4 0 1.868-2.12 4.42-3.996 6.146C4.234 10.507 2 7.909 2 6c0-2.206 1.794-4 4-4'/%3E%3Cpath d='M7.5 6.385a1.5 1.5 0 1 1-3.001-.001 1.5 1.5 0 0 1 3.001 0'/%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--cta-lock {
    display: inline-block;
    background: no-repeat 50% 50%/100%;
    width: 12px;
    height: 13px;
    position: relative;
    top: 1px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M6 9a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 6 9'/%3E%3Cpath d='M10 12v2H2V7h8v5ZM4 4c0-1.103.897-2 2-2s2 .897 2 2v1H4V4Zm6 1V4a4 4 0 0 0-8 0v1H0v11h12V5h-2Z'/%3E%3C/g%3E%3C/svg%3E")
}

.rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--cta-pin,
.rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--cta-lock {
    padding-right: 10px;
    height: 16px;
    width: 12px
}

.rrmc-scroll-animation-scrubber-label {
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ja-JP) .rrmc-scroll-animation-scrubber-label {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .rrmc-scroll-animation-scrubber-label {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .rrmc-scroll-animation-scrubber-label {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ru-RU) .rrmc-scroll-animation-scrubber-label {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .rrmc-scroll-animation-scrubber-label {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-scroll-animation-scrubber-label {
    -webkit-appearance: none;
    background: transparent;
    border: none;
    box-sizing: border-box;
    font-weight: 400;
    overflow: visible;
    margin: 0;
    padding: 0;
    width: auto;
    position: relative;
    text-decoration: none
}

.rrmc-scroll-animation-scrubber-label .rrmc-button-text {
    -webkit-transform: translateY(1px);
    transform: translateY(1px)
}

.rrmc-scroll-animation {
    height: 3000px;
    position: relative
}

html.aem-AuthorLayer-Edit .rrmc-scroll-animation,
html.aem-AuthorLayer-structure .rrmc-scroll-animation {
    height: 300px !important;
    overflow: hidden
}

html.ie11 .rrmc-scroll-animation {
    height: auto !important
}

.rrmc-scroll-animation-frame-block {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    left: 0px;
    width: 100%;
    overflow: hidden
}

html.ie11 .rrmc-scroll-animation-frame-block {
    display: none
}

.rrmc-scroll-animation-frame-block-fallback {
    display: none
}

html.ie11 .rrmc-scroll-animation-frame-block-fallback {
    display: block
}

.rrmc-scroll-animation-frame-block-fallback--image {
    width: 100%;
    height: auto;
    display: block
}

.rrmc-scroll-animation-frame-block-spacer {
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh
}

.rrmc-scroll-animation-canvas {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 200;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.rrmc-scroll-animation-scrubber {
    top: 50%;
    left: 25px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    z-index: 300
}

@media only screen and (max-width: 767px) {
    .rrmc-scroll-animation-scrubber {
        display: none;
        opacity: 0;
        pointer-events: none
    }
}

.rrmc-scroll-animation-scrubber--block {
    display: flex;
    flex-direction: column;
    color: white
}

.rrmc-scroll-animation-scrubber--progress-container {
    height: 150px;
    width: 2px;
    background: rgba(255, 255, 255, 0.3)
}

.rrmc-scroll-animation-scrubber--progress {
    height: 15px;
    width: 100%;
    background: #fff
}

.rrmc-scroll-animation-scrubber-label {
    display: flex;
    flex-direction: row;
    color: #fff;
    white-space: nowrap;
    align-items: center
}

.rrmc-scroll-animation-scrubber-number,
.rrmc-scroll-animation-scrubber-copy {
    margin: 12px 0 12px 0;
    font-size: 12px
}

.rrmc-scroll-animation-scrubber-number,
.rrmc-scroll-animation-scrubber-cta-icon {
    text-align: center;
    -webkit-transform: translateX(-50%) translateX(1px);
    transform: translateX(-50%) translateX(1px)
}

.rrmc-scroll-animation-scrubber-number {
    min-width: 19px
}

.rrmc-scroll-animation-scrubber-copy {
    opacity: 0;
    display: none;
    letter-spacing: 0.1em;
    text-transform: uppercase
}

.rrmc-scroll-animation-scrubber-cta-icon {
    opacity: 1;
    display: block
}

.rrmc-scroll-animation-scrubber-cta-icon>.rrmc-cta-i {
    height: 19px;
    min-width: 19px;
    display: inline-block;
    background-size: 100%
}

.rrmc-scroll-animation-scrubber-copy {
    opacity: 1;
    display: block
}

body:lang(ja-JP) .rrmc-secondary-nav-models-link,
body:lang(ja-JP) .rrmc-secondary-nav--models-dropdown,
body:lang(ja-JP) .rrmc-secondary-nav-dropdown-cta {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif !important
}

.rrmc-secondary-nav-models-link--button {
    background: none;
    border: none;
    color: white;
    transition: opacity 0.4s
}

.mobile-nav-background-blur {
    height: 100vh;
    width: 100vw;
    position: fixed;
    top: 0;
    opacity: 0;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    display: none;
    z-index: 0
}

.rrmc-secondary-nav--menu-wrapper {
    position: fixed;
    top: 95px;
    height: 58px;
    width: 100%;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    z-index: 1;
    color: #fff;
    opacity: 0
}

html.ie11 .rrmc-secondary-nav--menu-wrapper {
    -ms-grid-rows: 58px;
    grid-template-rows: 58px
}

@media only screen and (min-width: 768px) {
    .rrmc-secondary-nav--menu-wrapper {
        top: 120px
    }
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta,
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta-mobile,
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-enquire-mobile {
    white-space: nowrap;
    color: #fff;
    display: flex;
    align-items: center
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta .rrmc-secondary-nav-arrow,
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta-mobile .rrmc-secondary-nav-arrow,
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-enquire-mobile .rrmc-secondary-nav-arrow {
    content: "";
    width: 15px;
    height: 15px;
    -webkit-transform: background;
    transform: background;
    transition-duration: 0.5s;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M1.4139,3.99999 L9.0699,11.65599 L7.6559,13.06999 L-0.0001,5.41399 L1.4139,3.99999 Z M14.3613,3.99999 L15.7753,5.41399 L11.5571778,9.48498 L10.1431778,8.06998 L14.3613,3.99999 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent;
    position: relative;
    display: flex;
    align-self: center;
    margin-right: 10px;
    z-index: 4;
    top: -1px;
    flex: 0 0 auto
}

html.ie11 .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta-label {
    position: relative;
    top: 2px
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-list {
    display: flex;
    transition: opacity 0.25s linear;
    opacity: 1
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-list.my-list-disabled {
    opacity: 0.7;
    pointer-events: none
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-list.rrmc-secondary-nav-models-link.active {
    top: 0
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-list.rrmc-secondary-nav-models-link.active::after {
    content: none
}

@media (min-width: 949px) {
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-list.rrmc-secondary-nav-models-link.active::after {
        content: '';
        position: absolute;
        top: 37px
    }
}

.ie11 .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-list.rrmc-secondary-nav-list.active::after {
    left: 0;
    top: 37px
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-list--total,
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-list--icon {
    pointer-events: none
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-list--icon {
    content: "";
    width: 25px;
    height: 24px;
    -webkit-transform: background;
    transform: background;
    transition-duration: 0.5s;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eicon/wishlist%3C/title%3E%3Cdefs%3E%3Cpath id='a' d='M2 0v16l6-3.999L14 16V5h-2v7.262l-2.891-1.925L8 9.597l-1.109.74L4 12.262V2h10V0z'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3Cpath d='M0 0h16v16H0z' mask='url(webpack.bundles/%23b)' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E") 0 50% no-repeat transparent;
    position: relative
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-list--text {
    display: none;
    pointer-events: none
}

@media only screen and (min-width: 415px) {
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-list--text {
        display: inline-block;
        margin-right: 10px;
        -ms-grid-row-align: center;
        align-self: center
    }
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-list--total {
    height: auto;
    -ms-grid-row-align: center;
    align-self: center;
    margin-left: 0
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-link.rrmc-secondary-nav-list--mobile {
    -ms-grid-column: 8;
    -ms-grid-column-span: 1;
    grid-column: 8/span 1;
    height: 60px;
    justify-content: flex-end;
    align-items: center
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-link.rrmc-secondary-nav-list--mobile {
        -ms-grid-column: 24;
        -ms-grid-column-span: 1;
        grid-column: 24/span 1
    }
}

@media (min-width: 950px) {
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-link.rrmc-secondary-nav-list--mobile {
        display: none
    }
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-link--no-border {
    border-bottom: none !important
}

.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-keyline,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-keyline {
    background-color: #9b9b9b
}

.rrmc-secondary-nav--menu-wrapper.gradient-white,
.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-dropdown-cta,
.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-dropdown-cta-mobile,
.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-enquire-mobile,
.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-dropdown-cta:link,
.rrmc-secondary-nav--menu-wrapper.solid-white,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-dropdown-cta,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-dropdown-cta-mobile,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-enquire-mobile,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-dropdown-cta:link {
    color: #222
}

.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-arrow,
.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-dropdown-cta .rrmc-secondary-nav-arrow,
.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-dropdown-cta-mobile .rrmc-secondary-nav-arrow,
.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-enquire-mobile .rrmc-secondary-nav-arrow,
.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-dropdown-cta:link .rrmc-secondary-nav-arrow,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-arrow,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-dropdown-cta .rrmc-secondary-nav-arrow,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-dropdown-cta-mobile .rrmc-secondary-nav-arrow,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-enquire-mobile .rrmc-secondary-nav-arrow,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-dropdown-cta:link .rrmc-secondary-nav-arrow {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M1.4139,3.99999 L9.0699,11.65599 L7.6559,13.06999 L-0.0001,5.41399 L1.4139,3.99999 Z M14.3613,3.99999 L15.7753,5.41399 L11.5571778,9.48498 L10.1431778,8.06998 L14.3613,3.99999 Z' id='a'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23000' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent
}

.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-list--icon,
.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-dropdown-cta .rrmc-secondary-nav-list--icon,
.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-dropdown-cta-mobile .rrmc-secondary-nav-list--icon,
.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-enquire-mobile .rrmc-secondary-nav-list--icon,
.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-dropdown-cta:link .rrmc-secondary-nav-list--icon,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-list--icon,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-dropdown-cta .rrmc-secondary-nav-list--icon,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-dropdown-cta-mobile .rrmc-secondary-nav-list--icon,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-enquire-mobile .rrmc-secondary-nav-list--icon,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-dropdown-cta:link .rrmc-secondary-nav-list--icon {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eicon/wishlist%3C/title%3E%3Cdefs%3E%3Cpath id='a' d='M2 0v16l6-3.999L14 16V5h-2v7.262l-2.891-1.925L8 9.597l-1.109.74L4 12.262V2h10V0z'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23373535' xlink:href='%23a'/%3E%3Cpath d='M0 0h16v16H0z' mask='url(webpack.bundles/%23b)' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E") 0 50% no-repeat transparent
}

.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-models-link.active:after,
.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-dropdown-cta .rrmc-secondary-nav-models-link.active:after,
.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-dropdown-cta-mobile .rrmc-secondary-nav-models-link.active:after,
.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-enquire-mobile .rrmc-secondary-nav-models-link.active:after,
.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-dropdown-cta:link .rrmc-secondary-nav-models-link.active:after,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-models-link.active:after,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-dropdown-cta .rrmc-secondary-nav-models-link.active:after,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-dropdown-cta-mobile .rrmc-secondary-nav-models-link.active:after,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-enquire-mobile .rrmc-secondary-nav-models-link.active:after,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-dropdown-cta:link .rrmc-secondary-nav-models-link.active:after {
    background: #222
}

.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-dropdown-cta,
.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-dropdown-cta:link,
.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-dropdown-cta:visited,
.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-models-link--social,
.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-models-link--social:link,
.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-models-link--social:visited,
.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-list--total,
.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-list--icon,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-dropdown-cta,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-dropdown-cta:link,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-dropdown-cta:visited,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-models-link--social,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-models-link--social:link,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-models-link--social:visited,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-list--total,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-list--icon {
    color: #222
}

.rrmc-secondary-nav--menu-wrapper.solid-black {
    background-color: #222
}

.rrmc-secondary-nav--menu-wrapper.solid-black .rrmc-secondary-nav--models-dropdown-bg,
.rrmc-secondary-nav--menu-wrapper.solid-black .rrmc-secondary-nav--menu-mobile {
    background-color: #222
}

.rrmc-secondary-nav--menu-wrapper.solid-black .rrmc-secondary-nav--models-dropdown-bg a,
.rrmc-secondary-nav--menu-wrapper.solid-black .rrmc-secondary-nav--models-dropdown-bg .rrmc-secondary-nav-models-link:link,
.rrmc-secondary-nav--menu-wrapper.solid-black .rrmc-secondary-nav--models-dropdown-bg .rrmc-secondary-nav-models-link:visited,
.rrmc-secondary-nav--menu-wrapper.solid-black .rrmc-secondary-nav--models-dropdown-bg .rrmc-secondary-nav-list--total,
.rrmc-secondary-nav--menu-wrapper.solid-black .rrmc-secondary-nav--models-dropdown-bg .rrmc-secondary-nav-list--icon,
.rrmc-secondary-nav--menu-wrapper.solid-black .rrmc-secondary-nav--menu-mobile a,
.rrmc-secondary-nav--menu-wrapper.solid-black .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link:link,
.rrmc-secondary-nav--menu-wrapper.solid-black .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link:visited,
.rrmc-secondary-nav--menu-wrapper.solid-black .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-list--total,
.rrmc-secondary-nav--menu-wrapper.solid-black .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-list--icon {
    color: #fff
}

.rrmc-secondary-nav--menu-wrapper.solid-black .rrmc-secondary-nav--models-dropdown-bg .rrmc-secondary-nav-models-link:link,
.rrmc-secondary-nav--menu-wrapper.solid-black .rrmc-secondary-nav--models-dropdown-bg .rrmc-secondary-nav-models-link:visited,
.rrmc-secondary-nav--menu-wrapper.solid-black .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link:link,
.rrmc-secondary-nav--menu-wrapper.solid-black .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link:visited {
    border-bottom: 1px solid dimgray
}

.rrmc-secondary-nav--menu-wrapper.solid-black .rrmc-secondary-nav--models-dropdown-bg .rrmc-secondary-nav-models-link--grey,
.rrmc-secondary-nav--menu-wrapper.solid-black .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link--grey {
    color: dimgray
}

.rrmc-secondary-nav--menu-wrapper.solid-black .rrmc-secondary-nav--models-dropdown a,
.rrmc-secondary-nav--menu-wrapper.solid-black .rrmc-secondary-nav--models-dropdown a:link,
.rrmc-secondary-nav--menu-wrapper.solid-black .rrmc-secondary-nav--models-dropdown a:visited {
    color: #fff
}

.rrmc-secondary-nav--menu-wrapper.solid-black .rrmc-secondary-nav--models-dropdown .rrmc-secnav-divider {
    color: #9b9b9b
}

.rrmc-secondary-nav--menu-wrapper.solid-white {
    background-color: #f2f2f2
}

.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-keyline {
    display: none
}

.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav--models-dropdown-bg,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav--menu-mobile {
    background-color: #f2f2f2
}

.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav--models-dropdown-bg a,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav--models-dropdown-bg .rrmc-secondary-nav-models-link:link,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav--models-dropdown-bg .rrmc-secondary-nav-models-link:visited,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav--menu-mobile a,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link:link,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link:visited {
    color: #222
}

.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav--models-dropdown-bg .rrmc-secondary-nav-models-link:link,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav--models-dropdown-bg .rrmc-secondary-nav-models-link:visited,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link:link,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link:visited {
    border-bottom: 1px solid #ddd
}

.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav--models-dropdown-bg .rrmc-secondary-nav-models-link--grey,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link--grey {
    color: #ddd
}

.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav--models-dropdown .rrmc-secnav-divider {
    color: #ddd
}

.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-models-links-container .rrmc-secondary-nav-models-link:link,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-models-links-container .rrmc-secondary-nav-models-link:visited {
    color: #222
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta,
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta-mobile,
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-enquire-mobile {
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    border: none;
    text-align: left;
    padding: 0;
    background: none;
    width: auto;
    height: 60px;
    line-height: 60px !important;
    text-decoration: none;
    opacity: 1
}

@media only screen and (min-width: 1024px) {

    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta,
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta-mobile,
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-enquire-mobile {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta,
body:lang(ja-JP) .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta-mobile,
body:lang(ja-JP) .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-enquire-mobile {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta:link,
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta:visited,
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta-mobile:link,
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta-mobile:visited,
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-enquire-mobile:link,
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-enquire-mobile:visited {
    text-decoration: none;
    color: #fff;
    transition: opacity .4s
}

.ie11 .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta:link,
.ie11 .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta:visited,
.ie11 .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta-mobile:link,
.ie11 .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta-mobile:visited,
.ie11 .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-enquire-mobile:link,
.ie11 .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-enquire-mobile:visited {
    transition: none
}

body.no-touch .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta:hover,
body.no-touch .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta:active,
body.no-touch .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta-mobile:hover,
body.no-touch .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta-mobile:active,
body.no-touch .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-enquire-mobile:hover,
body.no-touch .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-enquire-mobile:active {
    opacity: 0.7
}

body.no-touch .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta.no-hover:hover,
body.no-touch .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta.no-hover:active,
body.no-touch .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta-mobile.no-hover:hover,
body.no-touch .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta-mobile.no-hover:active,
body.no-touch .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-enquire-mobile.no-hover:hover,
body.no-touch .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-enquire-mobile.no-hover:active {
    opacity: 1
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-cta-wrapper {
    display: block;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-cta-wrapper {
        -ms-grid-column: 2;
        -ms-grid-column-span: 4;
        grid-column: 2/span 4
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-cta-wrapper {
        -ms-grid-column: 2;
        -ms-grid-column-span: 3;
        grid-column: 2/span 3
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-cta-wrapper {
        -ms-grid-column: 4;
        -ms-grid-column-span: 4;
        grid-column: 4/span 4
    }
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-cta-wrapper.rrmc-secondary-nav-cta-wrapper-divider {
    display: flex
}

@media (max-width: 950px) {
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-cta-wrapper.rrmc-secondary-nav-cta-wrapper-divider {
        display: none
    }
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-cta-wrapper.is-invisible {
    display: none
}

.rrmc-secondary-nav--menu-wrapper.rrmc-secondary-social-layout .rrmc-secondary-nav-cta-wrapper,
.rrmc-secondary-nav--menu-wrapper.rrmc-secondary-product-page .rrmc-secondary-nav-cta-wrapper {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1
}

@media only screen and (min-width: 768px) {

    .rrmc-secondary-nav--menu-wrapper.rrmc-secondary-social-layout .rrmc-secondary-nav-cta-wrapper,
    .rrmc-secondary-nav--menu-wrapper.rrmc-secondary-product-page .rrmc-secondary-nav-cta-wrapper {
        -ms-grid-column: 2;
        -ms-grid-column-span: 9;
        grid-column: 2/span 9
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {

    .rrmc-secondary-nav--menu-wrapper.rrmc-secondary-social-layout .rrmc-secondary-nav-cta-wrapper,
    .rrmc-secondary-nav--menu-wrapper.rrmc-secondary-product-page .rrmc-secondary-nav-cta-wrapper {
        -ms-grid-column: 2;
        -ms-grid-column-span: 9;
        grid-column: 2/span 9
    }
}

@media only screen and (min-width: 1440px) {

    .rrmc-secondary-nav--menu-wrapper.rrmc-secondary-social-layout .rrmc-secondary-nav-cta-wrapper,
    .rrmc-secondary-nav--menu-wrapper.rrmc-secondary-product-page .rrmc-secondary-nav-cta-wrapper {
        -ms-grid-column: 4;
        -ms-grid-column-span: 7;
        grid-column: 4/span 7
    }
}

.rrmc-secondary-nav--menu-wrapper.rrmc-secondary-social-layout .rrmc-secondary-nav-social,
.rrmc-secondary-nav--menu-wrapper.rrmc-secondary-product-page .rrmc-secondary-nav-social {
    -ms-grid-column: 5;
    -ms-grid-column-span: 4;
    grid-column: 5/span 4
}

@media only screen and (min-width: 768px) {

    .rrmc-secondary-nav--menu-wrapper.rrmc-secondary-social-layout .rrmc-secondary-nav-social,
    .rrmc-secondary-nav--menu-wrapper.rrmc-secondary-product-page .rrmc-secondary-nav-social {
        -ms-grid-column: 11;
        -ms-grid-column-span: 14;
        grid-column: 11/span 14
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {

    .rrmc-secondary-nav--menu-wrapper.rrmc-secondary-social-layout .rrmc-secondary-nav-social,
    .rrmc-secondary-nav--menu-wrapper.rrmc-secondary-product-page .rrmc-secondary-nav-social {
        -ms-grid-column: 11;
        -ms-grid-column-span: 14;
        grid-column: 11/span 14
    }
}

@media only screen and (min-width: 1440px) {

    .rrmc-secondary-nav--menu-wrapper.rrmc-secondary-social-layout .rrmc-secondary-nav-social,
    .rrmc-secondary-nav--menu-wrapper.rrmc-secondary-product-page .rrmc-secondary-nav-social {
        -ms-grid-column: 11;
        -ms-grid-column-span: 16;
        grid-column: 11/span 16
    }
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-ig-scroller {
    width: 100vw;
    height: 60px;
    justify-content: flex-end;
    display: none
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown-bg {
    background: #fff;
    width: 100vw;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -ms-grid-row-align: center;
    align-self: center;
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    position: absolute;
    top: 58px;
    left: 0;
    align-items: center;
    justify-content: space-around;
    background-color: #fff;
    height: 0;
    overflow: hidden
}

@media only screen and (min-width: 1024px) {
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown-bg {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown-bg {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secnav-divider,
.rrmc-secondary-nav--menu-wrapper .rrmc-secnav-breadcrumb {
    display: flex;
    align-items: center;
    top: -1px;
    position: relative;
    margin-left: 25px
}

html.ie11 body:lang(ja-JP) .rrmc-secondary-nav--menu-wrapper .rrmc-secnav-divider,
html.ie11 body:lang(ja-JP) .rrmc-secondary-nav--menu-wrapper .rrmc-secnav-breadcrumb {
    font-size: 12px;
    line-height: 60px;
    font-family: "Noto Sans JP"
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secnav-breadcrumb {
    color: #6d30a7;
    margin-left: 10px;
    top: 0
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-link {
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    height: 24px
}

@media only screen and (min-width: 1024px) {
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-link {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-link {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-link:link,
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-link:visited {
    text-decoration: none;
    color: #fff;
    transition: opacity .4s
}

.ie11 .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-link:link,
.ie11 .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-link:visited {
    transition: none
}

body.no-touch .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-link:hover,
body.no-touch .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-link:active {
    opacity: 0.7
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-link:link,
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-link:visited {
    text-decoration: none
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-link.active::after {
    display: block;
    width: 100%;
    height: 2px;
    background-color: #fff;
    content: '';
    position: relative;
    top: 17px;
    pointer-events: none
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-link.active::after {
        top: 14px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-link.active::after {
        top: 13px
    }
}

.ie11 .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-link.active::after {
    top: 16px
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .ie11 .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-link.active::after {
        top: 14px
    }
}

@media only screen and (min-width: 1440px) {
    .ie11 .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-link.active::after {
        top: 14px
    }
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-link.active {
    position: relative;
    top: 0
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-link.active {
        top: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-link.active {
        top: 1px
    }
}

.ie11 .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-link.active {
    top: 0
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-links-container {
    -ms-grid-column: 4;
    -ms-grid-column-span: 5;
    grid-column: 4/span 5;
    height: 100%;
    display: flex;
    align-self: center;
    justify-content: flex-end
}

@media only screen and (min-width: 768px) {
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-links-container {
        -ms-grid-column: 6;
        -ms-grid-column-span: 19;
        grid-column: 6/span 19
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-links-container {
        -ms-grid-column: 6;
        -ms-grid-column-span: 19;
        grid-column: 6/span 19
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-links-container {
        -ms-grid-column: 9;
        -ms-grid-column-span: 18;
        grid-column: 9/span 18
    }
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-links-container .rrmc-secondary-nav-models-link {
    -ms-grid-row-align: center;
    align-self: center;
    margin-left: 50px
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-links-container .rrmc-secnav-divider+.rrmc-secondary-nav-models-link {
    margin-left: 25px
}

.rrmc-secondary-nav--menu-wrapper.rrmc-secondary-product-page .rrmc-secondary-nav-models-links-container {
    -ms-grid-column: 4;
    -ms-grid-column-span: 5;
    grid-column: 4/span 5
}

@media only screen and (min-width: 768px) {
    .rrmc-secondary-nav--menu-wrapper.rrmc-secondary-product-page .rrmc-secondary-nav-models-links-container {
        -ms-grid-column: 11;
        -ms-grid-column-span: 14;
        grid-column: 11/span 14
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-secondary-nav--menu-wrapper.rrmc-secondary-product-page .rrmc-secondary-nav-models-links-container {
        -ms-grid-column: 11;
        -ms-grid-column-span: 14;
        grid-column: 11/span 14
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-secondary-nav--menu-wrapper.rrmc-secondary-product-page .rrmc-secondary-nav-models-links-container {
        -ms-grid-column: 11;
        -ms-grid-column-span: 16;
        grid-column: 11/span 16
    }
}

.rrmc-secondary-nav--menu-wrapper.rrmc-secondary-product-page .rrmc-secondary-nav-models-link--social {
    margin-left: 10px
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-social {
    display: none;
    justify-content: flex-start
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-link--social {
    margin-left: 25px;
    line-height: 60px
}

.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-models-links-container a:link,
.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-models-links-container a:link.active,
.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-models-links-container a:visited,
.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-models-links-container a:visited.active {
    color: #222
}

.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-models-links-container a:link.active::after,
.rrmc-secondary-nav--menu-wrapper.gradient-white .rrmc-secondary-nav-models-links-container a:visited.active::after {
    background-color: #222
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-scroller-right {
    display: none;
    z-index: 2
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    overflow: hidden;
    height: 60px;
    display: flex;
    align-items: center
}

@media only screen and (min-width: 768px) {
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown {
        -ms-grid-column: 4;
        -ms-grid-column-span: 23;
        grid-column: 4/span 23
    }
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown a:link,
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown a:visited {
    text-decoration: none;
    color: #fff;
    transition: opacity .4s
}

.ie11 .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown a:link,
.ie11 .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown a:visited {
    transition: none
}

body.no-touch .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown a:hover,
body.no-touch .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown a:active {
    opacity: 0.7
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown a:visited,
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown a:link {
    text-decoration: none;
    color: #222;
    white-space: nowrap
}

@media screen and (min-width: 950px) {

    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown a:visited,
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown a:link {
        font-size: 0.9em;
        margin-right: 30px
    }
}

@media screen and (min-width: 1000px) {

    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown a:visited,
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown a:link {
        margin-right: 35px
    }
}

@media screen and (min-width: 1100px) {

    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown a:visited,
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown a:link {
        font-size: 1em
    }
}

@media screen and (min-width: 1200px) {

    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown a:visited,
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown a:link {
        margin-right: 50px
    }
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown .rrmc-secnav-divider {
    color: #222;
    margin-left: 0
}

@media screen and (min-width: 950px) {
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown .rrmc-secnav-divider {
        margin-right: 30px
    }
}

@media screen and (min-width: 1000px) {
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown .rrmc-secnav-divider {
        margin-right: 35px
    }
}

@media screen and (min-width: 1200px) {
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown .rrmc-secnav-divider {
        margin-right: 50px
    }
}

@media (min-width: 950px) {

    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile,
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta-mobile,
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-enquire-mobile {
        display: none
    }
}

@media (max-height: 600px) {

    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile,
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta-mobile,
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-enquire-mobile {
        display: flex
    }
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-enquire-mobile {
    height: 100%;
    align-self: flex-end;
    -ms-grid-column: 6;
    -ms-grid-column-span: 3;
    grid-column: 6/span 3;
    text-align: right
}

@media (min-width: 768px) {
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-enquire-mobile {
        -ms-grid-column: 22;
        -ms-grid-column-span: 3;
        grid-column: 22/span 3
    }
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-enquire-mobile span {
    width: 100%;
    pointer-events: none
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta-mobile {
    -ms-grid-column: 2;
    -ms-grid-column-span: 4;
    grid-column: 2/span 4
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile {
    position: absolute;
    display: none;
    flex-direction: column;
    width: 100vw;
    background-color: #fff;
    border-bottom: 2px solid #ddd;
    border-top: 2px solid rgba(255, 255, 255, 0.3);
    height: 0;
    transition: opacity 0.2s ease;
    overflow-y: scroll;
    box-sizing: content-box;
    top: 57px;
    -ms-grid-rows: 55px 55px 55px 55px 55px 55px 55px 55px 55px;
    grid-template-rows: 55px 55px 55px 55px 55px 55px 55px 55px 55px;
    grid-template-rows: repeat(auto-fill, 55px)
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile .active:after {
    content: none;
    display: none
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link,
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link:link,
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link:visited {
    display: block;
    height: 55px;
    color: #151515;
    border-bottom: 1px solid #ddd;
    line-height: 55px;
    width: 100%;
    margin: 0 auto;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7;
    text-align: left;
    padding: 0
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link,
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link:link,
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link:visited {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2 /span 23
    }
}

@media (max-height: 600px) {

    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link,
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link:link,
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link:visited {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2 /span 23
    }
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link.rrmc-secondary-nav-models-link--grey,
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link:link.rrmc-secondary-nav-models-link--grey,
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link:visited.rrmc-secondary-nav-models-link--grey {
    color: #000;
    border: none;
    background-color: #fff
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link.is-invisible,
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link:link.is-invisible,
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link:visited.is-invisible {
    display: none
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link-spacer {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7;
    display: block;
    height: 55px
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link-spacer.is-invisible {
    display: none
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile .rrmc-secondary-nav-models-link:last-child {
    border: none
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile a:nth-child(1) {
    -ms-grid-row: 1
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile a:nth-child(2) {
    -ms-grid-row: 2
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile a:nth-child(3) {
    -ms-grid-row: 3
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile a:nth-child(4) {
    -ms-grid-row: 4
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile a:nth-child(5) {
    -ms-grid-row: 5
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile a:nth-child(6) {
    -ms-grid-row: 6
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile a:nth-child(7) {
    -ms-grid-row: 7
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile a:nth-child(8) {
    -ms-grid-row: 8
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile a:nth-child(9) {
    -ms-grid-row: 9
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile a:nth-child(10) {
    -ms-grid-row: 10
}

.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile a:nth-child(11) {
    -ms-grid-row: 11
}

@media (max-width: 949px) {

    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-links-container,
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-cta-wrapper {
        display: none
    }
}

@media (max-height: 600px) {

    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-links-container,
    .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-cta-wrapper {
        display: none
    }
}

.js-rrmc-secondary-nav-models-link--empty {
    display: none
}

.rrmc-secondary-nav-link--flag {
    margin-left: 10px;
    display: inline-block;
    opacity: 0
}

.rrmc-section-adaptive {
    display: block;
    position: relative
}

@media only screen and (min-width: 768px) {
    .rrmc-section-adaptive {
        padding-top: 68.24%
    }
}

@media only screen and (max-width: 767px) {
    .rrmc-section-adaptive[data-mobile-bg-behaviour="background"] {
        overflow: hidden
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-section-adaptive-content {
        background-color: transparent;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute;
        padding-bottom: 0;
        padding-top: 0;
        z-index: 200
    }
}

@media only screen and (max-width: 767px) {
    [data-mobile-bg-behaviour="background"] .rrmc-section-adaptive-content {
        background-color: transparent;
        position: relative;
        z-index: 200
    }
}

@media only screen and (max-width: 767px) {
    [data-mobile-bg-behaviour="background"] .rrmc-section-adaptive-bg-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 100
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-section-adaptive-bg-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 100
    }
}

.rrmc-section-adaptive-bg-wrapper .video-js {
    background-color: transparent !important
}

@media only screen and (max-width: 767px) {
    [data-mobile-bg-behaviour="background"] .rrmc-section-adaptive-bg-wrapper>.rrmc-section-adaptive-bg>.rrmc-section-adaptive-bg-video {
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        max-width: none;
        padding-top: 0 !important
    }
}

.rrmc-section-adaptive-bg {
    width: 100%;
    height: 100%;
    display: block
}

.rrmc-section-adaptive-bg-img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

html.aem-AuthorLayer-Edit .rrmc-sticky-section-hero,
html.aem-AuthorLayer-structure .rrmc-sticky-section-hero {
    height: 2500px !important;
    overflow: hidden !important
}

html.aem-AuthorLayer-Edit .rrmc-sticky-section-shader,
html.aem-AuthorLayer-structure .rrmc-sticky-section-shader {
    display: none !important
}

html.aem-AuthorLayer-Edit .rrmc-sticky-section-content,
html.aem-AuthorLayer-structure .rrmc-sticky-section-content {
    opacity: 1 !important
}

.rrmc-sticky-section-hero {
    height: calc(100vh + 2500px);
    width: 100%;
    position: relative;
    z-index: 500
}

.rrmc-sticky-section-video {
    overflow: hidden
}

.rrmc-sticky-section-video .rrmc-sticky-section-video-wrapper.video-js {
    height: 100vh;
    width: 100%;
    padding: 0
}

.rrmc-sticky-section-video .rrmc-sticky-section-video-wrapper.video-js .vjs-poster,
.rrmc-sticky-section-video .rrmc-sticky-section-video-wrapper.video-js .vjs-tech {
    background-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    height: 100vh;
    min-height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    padding-top: 0;
    background-size: cover;
    transition: opacity 0.5s ease-in 0.5s;
    pointer-events: none
}

.rrmc-sticky-section-video .rrmc-sticky-section-video-wrapper.video-js .rrmc-sticky-section-video-visible {
    opacity: 1
}

.rrmc-sticky-section-video .rrmc-sticky-section-video-wrapper .vjs-poster {
    opacity: 1 !important;
    z-index: 1 !important;
    display: inline-block !important
}

.rrmc-sticky-section-video .rrmc-sticky-section-video-wrapper.vjs-playing .vjs-tech,
.rrmc-sticky-section-video .rrmc-sticky-section-video-wrapper.vjs-ended .vjs-tech {
    z-index: 0 !important
}

.rrmc-sticky-section-video .rrmc-sticky-section-video-wrapper.vjs-playing .vjs-poster,
.rrmc-sticky-section-video .rrmc-sticky-section-video-wrapper.vjs-ended .vjs-poster {
    opacity: 0 !important;
    z-index: -1 !important
}

.rrmc-sticky-section-video .video-obj-fit {
    min-width: 100% !important;
    min-height: 100% !important;
    width: auto !important;
    height: auto !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important
}

.rrmc-sticky-section-video .vjs-loading-spinner {
    display: none !important
}

.rrmc-sticky-section-content {
    opacity: 0
}

.rrmc-sticky-section-shader {
    height: 100vh;
    width: 100vw;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background-color: black;
    transition: opacity 0.40s linear;
    pointer-events: none
}

.rrmc-sticky-section-video-stop-scrolling {
    position: sticky;
    position: -webkit-sticky;
    position: -ms-sticky;
    height: 100%;
    overflow: hidden;
    touch-action: none;
    -ms-touch-action: none
}

.rrmc-sticky-section-pinned {
    width: 100%;
    height: 100%
}

.rrmc-section {
    display: block;
    position: relative;
    overflow: hidden
}

@media only screen and (min-width: 768px) {
    .rrmc-section {
        padding-top: 64px;
        padding-bottom: 64px
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-section[data-remove-padding] {
        padding-top: 0;
        padding-bottom: 0
    }
}

.rrmc-section-content {
    background-color: transparent;
    position: relative;
    z-index: 200
}

.rrmc-section-bg-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100
}

.rrmc-section-bg-wrapper .video-js {
    background-color: transparent !important
}

.rrmc-section-bg-wrapper>.rrmc-section-bg>.rrmc-section-bg-video {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    max-width: none;
    padding-top: 0 !important
}

.rrmc-section-bg {
    width: 100%;
    height: 100%;
    display: block
}

.rrmc-section-bg-img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;'
}

.rrmc-content {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 769px) {
    .rrmc-content {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-content {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 4/span 19
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-content {
        -ms-grid-column: 6;
        -ms-grid-column-span: 18;
        grid-column: 6/span 18
    }
}

.rrmc-super {
    font-weight: 200;
    letter-spacing: .02885em;
    font-size: 5.2rem;
    line-height: 1.07692;
    margin-bottom: 24px
}

@media only screen and (min-width: 1024px) {
    .rrmc-super {
        font-weight: 200;
        letter-spacing: .15714em;
        font-size: 14rem;
        line-height: 1.21429
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-super {
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-super {
        margin-bottom: 48px
    }
}

.rrmc-display {
    font-weight: 300;
    letter-spacing: .05em;
    font-size: 4rem;
    line-height: 1.15;
    margin-bottom: 24px
}

@media only screen and (min-width: 1024px) {
    .rrmc-display {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 7rem;
        line-height: 1.14286
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-display {
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-display {
        margin-bottom: 48px
    }
}

.rrmc-h1 {
    font-weight: 300;
    letter-spacing: .06667em;
    font-size: 3rem;
    line-height: 1.33333;
    margin-bottom: 24px
}

@media only screen and (min-width: 768px) {
    .rrmc-h1 {
        font-weight: 300;
        letter-spacing: .08929em;
        font-size: 2.8rem;
        line-height: 1.28571
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-h1 {
        font-weight: 300;
        letter-spacing: .04545em;
        font-size: 5.5rem;
        line-height: 1.18182
    }
}

body:lang(ja-JP) .rrmc-h1 {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

@media only screen and (min-width: 768px) {
    .rrmc-h1 {
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-h1 {
        margin-bottom: 48px
    }
}

.rrmc-h2 {
    font-weight: 300;
    letter-spacing: .1em;
    font-size: 2rem;
    line-height: 1.3;
    text-transform: uppercase;
    margin-bottom: 24px
}

@media only screen and (min-width: 768px) {
    .rrmc-h2 {
        font-weight: 300;
        letter-spacing: .11364em;
        font-size: 2.2rem;
        line-height: 1.63636
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-h2 {
        font-weight: 300;
        letter-spacing: .07353em;
        font-size: 3.4rem;
        line-height: 1.29412
    }
}

body:lang(ja-JP) .rrmc-h2 {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

@media only screen and (min-width: 768px) {
    .rrmc-h2 {
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-h2 {
        margin-bottom: 48px
    }
}

.rrmc-h3 {
    font-weight: 300;
    letter-spacing: .11111em;
    font-size: 1.8rem;
    line-height: 1.66667;
    text-transform: uppercase;
    margin-bottom: 24px
}

@media only screen and (min-width: 768px) {
    .rrmc-h3 {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-h3 {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

body:lang(ja-JP) .rrmc-h3 {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

@media only screen and (min-width: 768px) {
    .rrmc-h3 {
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-h3 {
        margin-bottom: 48px
    }
}

.rrmc-h4 {
    font-weight: 400;
    letter-spacing: .125em;
    font-size: 1.6rem;
    line-height: 1.75;
    margin-bottom: 16px
}

@media only screen and (min-width: 768px) {
    .rrmc-h4 {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-h4 {
        font-weight: 400;
        letter-spacing: .15625em;
        font-size: 1.6rem;
        line-height: 1.625
    }
}

body:lang(ja-JP) .rrmc-h4 {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

@media only screen and (min-width: 768px) {
    .rrmc-h4 {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-h4 {
        margin-bottom: 24px
    }
}

.rrmc-h5 {
    font-weight: 500;
    letter-spacing: .125em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    margin-bottom: 16px
}

@media only screen and (min-width: 1024px) {
    .rrmc-h5 {
        font-weight: 500;
        letter-spacing: .14286em;
        font-size: 1.4rem;
        line-height: 1.71429
    }
}

body:lang(ja-JP) .rrmc-h5 {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

@media only screen and (min-width: 768px) {
    .rrmc-h5 {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-h5 {
        margin-bottom: 24px
    }
}

.rrmc-h6 {
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    margin-bottom: 16px
}

@media only screen and (min-width: 1024px) {
    .rrmc-h6 {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .rrmc-h6 {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

@media only screen and (min-width: 768px) {
    .rrmc-h6 {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-h6 {
        margin-bottom: 24px
    }
}

.rrmc-h7 {
    font-weight: 400;
    letter-spacing: .18182em;
    font-size: 1.1rem;
    line-height: 1.63636;
    text-transform: uppercase;
    margin-bottom: 16px
}

@media only screen and (min-width: 1024px) {
    .rrmc-h7 {
        font-weight: 400;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 1.66667
    }
}

body:lang(ja-JP) .rrmc-h7 {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

@media only screen and (min-width: 768px) {
    .rrmc-h7 {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-h7 {
        margin-bottom: 24px
    }
}

.rrmc-intro {
    font-weight: 300;
    letter-spacing: .05em;
    font-size: 1.6rem;
    line-height: 1.5;
    margin-bottom: 16px
}

@media only screen and (min-width: 1024px) {
    .rrmc-intro {
        font-weight: 300;
        letter-spacing: .05em;
        font-size: 1.6rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-intro {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-intro {
        margin-bottom: 24px
    }
}

.rrmc-pulse-intro {
    font-weight: 300;
    letter-spacing: .05556em;
    font-size: 1.8rem;
    line-height: 1.77778;
    margin-bottom: 16px
}

@media only screen and (min-width: 1024px) {
    .rrmc-pulse-intro {
        font-weight: 300;
        letter-spacing: .05556em;
        font-size: 1.8rem;
        line-height: 1.77778
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-pulse-intro {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-pulse-intro {
        margin-bottom: 24px
    }
}

.rrmc-body1 {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308;
    margin-bottom: 16px
}

@media only screen and (min-width: 1024px) {
    .rrmc-body1 {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-body1 {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-body1 {
        margin-bottom: 24px
    }
}

.rrmc-body1-bold {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308;
    margin-bottom: 16px
}

@media only screen and (min-width: 1024px) {
    .rrmc-body1-bold {
        font-weight: 400;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-body1-bold {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-body1-bold {
        margin-bottom: 24px
    }
}

.rrmc-body1-light {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308;
    margin-bottom: 16px
}

@media only screen and (min-width: 1024px) {
    .rrmc-body1-light {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-body1-light {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-body1-light {
        margin-bottom: 24px
    }
}

.rrmc-body2-bold {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308;
    margin-bottom: 16px
}

@media only screen and (min-width: 1024px) {
    .rrmc-body2-bold {
        font-weight: 400;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-body2-bold {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-body2-bold {
        margin-bottom: 24px
    }
}

.rrmc-body2-light {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308;
    margin-bottom: 16px
}

@media only screen and (min-width: 1024px) {
    .rrmc-body2-light {
        font-weight: 300;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-body2-light {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-body2-light {
        margin-bottom: 24px
    }
}

.rrmc-quote {
    font-weight: 200;
    letter-spacing: .06em;
    font-size: 2.5rem;
    line-height: 1.44;
    margin-bottom: 16px
}

@media only screen and (min-width: 1024px) {
    .rrmc-quote {
        font-weight: 200;
        letter-spacing: .01875em;
        font-size: 4rem;
        line-height: 1.375
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-quote {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-quote {
        margin-bottom: 24px
    }
}

.rrmc-label {
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    margin-bottom: 16px
}

@media only screen and (min-width: 1024px) {
    .rrmc-label {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-label {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-label {
        margin-bottom: 24px
    }
}

.rrmc-caption {
    font-weight: 300;
    letter-spacing: .06667em;
    font-size: 1.2rem;
    line-height: 1.83333;
    margin-bottom: 16px
}

@media only screen and (min-width: 768px) {
    .rrmc-caption {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-caption {
        margin-bottom: 24px
    }
}

.rr-table {
    max-width: 1200px;
    margin: 0 auto;
    font-size: 1.4rem;
    line-height: 2rem;
    letter-spacing: .02em;
    color: #fff
}

.rr-table table {
    width: 80%;
    margin: 0 10%;
    border: 0;
    table-layout: fixed;
    border-collapse: collapse;
    padding: 0
}

.rr-table table tr {
    background-color: #281432;
    border: 0;
    display: block;
    margin-top: 2em
}

.rr-table table tr:not(:last-child):not(:first-child) {
    border-bottom: 1px solid #9b9b9b
}

.rr-table table tr:first-child {
    display: none
}

.rr-table--title,
.rr-table table td {
    border: 0;
    border-left: 1px solid #9b9b9b;
    border-right: 1px solid #9b9b9b;
    border-top: 1px solid #9b9b9b;
    display: block;
    padding: 1.35em
}

.rr-table--title:first-child,
.rr-table table td:first-child {
    border-left: 1px solid #9b9b9b;
    border-right: 1px solid #9b9b9b;
    background: #281432
}

.rr-table table td:last-child {
    border-bottom: 0
}

.rr-table table td::before {
    content: attr(data-label);
    display: block;
    float: left;
    font-size: 1.2em;
    text-transform: uppercase;
    width: 100%
}

.rr-table table td::before,
.rr-table .rr-table--title {
    font-weight: 400
}

@media only screen and (min-width: 1024px) {
    .rr-table table {
        width: 100%;
        margin: 0;
        position: relative;
        display: block;
        overflow: hidden;
        -webkit-overflow-scrolling: touch;
        font-size: 1.4rem
    }

    .rr-table table tbody {
        display: table;
        table-layout: fixed
    }

    .rr-table table tr:first-child {
        display: table-row
    }

    .rr-table table td {
        border-right: none;
        border-top: none
    }

    .rr-table table td:first-child {
        border-left: none
    }

    .rr-table table tr {
        width: 100%;
        display: table-row;
        margin: 0;
        border: none
    }

    .rr-table table tr:first-child td {
        border-top: none
    }

    .rr-table table td {
        border-left: 1px solid #9b9b9b;
        border-right: none;
        max-width: initial;
        display: table-cell
    }

    .rr-table table td:before {
        display: none
    }

    .rr-table table td:first-child {
        border-left: none;
        border-right: 0;
        background: #281432
    }

    .rr-table table .rr-table--title,
    .rr-table table .rr-table--title:first-child {
        background: #110619
    }
}

.tempus-360 {
    height: 100%
}

html.aem-AuthorLayer-Edit .tempus-360,
html.aem-AuthorLayer-structure .tempus-360 {
    height: 300px
}

.rrmc-tempus {
    width: 100%;
    position: fixed;
    z-index: 3000;
    display: flex;
    justify-content: center;
    align-items: center
}

.rrmc-tempus-cta {
    display: block;
    position: absolute;
    left: 50%;
    top: 12px;
    -webkit-transform: translateX(-50%) scale(0.8);
    transform: translateX(-50%) scale(0.8)
}

@media only screen and (min-width: 768px) {
    .rrmc-tempus-cta {
        top: 24px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 600px) and (orientation: landscape) {
    .rrmc-tempus-cta {
        display: none
    }
}

.rrmc-tempus-cta-soe {
    height: 34px;
    width: 34px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.rrmc-tempus-cta-soe>.icon {
    width: 100%;
    height: 100%;
    position: relative;
    display: inline-block;
    overflow: hidden;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='34px' height='34px' viewBox='0 0 25 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-948.000000, -20.000000)' fill='%23fff'%3E%3Cg transform='translate(296.000000, 20.000000)'%3E%3Cpath d='M669.935719,10.3093922 C669.786596,10.4905582 669.245976,10.6740174 668.563435,10.6664397 C668.645784,9.84406395 665.540867,9.12288988 664.666667,8 C665.939276,8.18744743 666.666105,8.77511507 669.229525,9.44932758 C669.655967,9.56149692 670.185491,10.0092769 669.935719,10.3093922 M669.99231,20.970543 C670.128762,21.8467869 668.395873,23.7994362 669.034879,27.333047 L669.030564,27.3333333 C667.628721,24.6709074 668.811054,22.1086101 669.009854,21.3791705 C669.208869,20.6487763 668.882571,20.0368374 668,18 C668.900692,18.7164582 669.85575,20.0929628 669.99231,20.970543 M672.666667,29.8114678 C669.052751,30.4853235 668.756982,29.1749379 668,28.6666667 C668.267829,28.7504115 668.639574,28.739846 669.244413,28.960423 C670.106076,29.2746177 670.455239,29.7274632 672.666667,29.8114678 M676.641164,9.26096833 C676.553098,9.11342117 676.506347,8.99107709 676.462956,8.78647572 C676.424408,8.60360456 676.5529,8.59259061 676.584529,8.40823108 C676.625646,8.16840493 676.643339,7.76952155 676.471456,7.421342 C676.543313,6.83303863 676.029938,6.69809301 675.86794,6.63468841 C675.406753,6.28750112 674.567306,5.87611542 673.595414,6.53754741 C673.130668,6.85387582 673.134128,7.38085832 673.002374,7.69510301 C672.936844,7.85167962 672.808747,7.95130124 672.627178,7.95348418 C672.396684,7.9563617 672.240022,7.82875871 672.02979,7.77904712 C671.843872,7.73509057 671.46235,7.74025026 671.258048,7.97461905 C671.758277,7.78311534 672.358334,8.42023727 672.939117,8.19202041 C673.270033,8.06213525 673.310162,7.7596983 673.638607,7.2639716 C674.070438,6.61236285 675.369095,6.45935833 676.151215,7.3434506 C675.670062,7.19987243 675.46576,7.64807049 675.433044,7.77249829 C675.376607,7.98632757 675.367612,8.40366674 674.613958,8.47818451 C674.5593,8.58594256 674.535974,8.77843851 674.653,8.92201669 C674.360236,9.21552341 673.491632,9.41188913 672.601084,9.11451265 C672.591695,9.26731872 672.520728,9.42240695 672.375038,9.61103315 C672.476843,8.8626803 671.75373,8.36209158 671.08241,8.22139093 C667.653556,7.50250783 665.181571,6.78471619 663.211396,5.89863943 C658.752334,3.89330782 656.684011,1.39175338 653.059454,0.141720338 C652.502689,-0.050279497 652.227617,-0.0395632271 652.085881,0.127828877 C651.928034,0.314272128 651.994157,0.751753924 652.231867,1.12394585 C655.566725,6.34653982 655.588964,9.99423902 659.831171,11.8942932 C661.703,12.7326429 664.478029,12.3628323 665.232078,12.2371146 C664.779391,12.5150431 664.229249,12.5820197 663.728822,13.1427386 C663.336823,13.5823042 662.928615,14.2893795 663.02874,15.3063337 C663.16672,16.7112565 664.804398,18.068353 665.447252,19.8016105 C665.650862,20.3501247 665.747627,20.8066577 665.606088,21.3169704 C665.41078,22.0205729 664.771484,23.4363112 664.829898,24.4916654 C664.871609,25.2441856 665.705224,25.3602786 665.856153,25.8794223 C666.067571,26.605648 666.455221,27.8359354 667.884149,28.5468805 C667.467243,28.4465643 667.089279,28.4097519 666.557718,28.0861801 C666.50731,28.2220187 666.473408,28.3846481 666.49624,28.5343782 C666.534293,28.7854167 666.729403,28.8445546 666.99637,29.0195871 C667.521605,29.3638968 667.460027,30.0214591 668.445362,30.170693 C667.646538,30.5165904 667.234574,29.6737756 666.842575,29.4957665 C665.153303,29.7031462 662.746453,30.339772 661.653976,30.9705435 C667.005858,30.066904 672.632713,30.9203358 675.646341,32 C675.248906,31.0348411 674.43239,30.4087331 673.657188,30.0570807 C673.810884,30.1155241 674.119561,30.1113567 674.238268,29.9943707 C673.46277,29.2913636 673.359483,28.791271 673.057428,28.3606357 C672.991601,28.2670668 672.923994,28.1647661 672.854708,28.0500623 C672.849667,28.0416282 672.844329,28.0324995 672.83919,28.023867 L672.841463,28.023867 C672.343014,27.1879979 671.766975,25.6847434 671.281869,21.9286908 C671.224443,21.4833703 671.257554,20.4118425 670.882457,19.7716446 C670.64366,19.3641287 670.294162,18.6398874 669.931518,18.0121918 C669.22768,16.7940099 668.294434,15.7826124 667.719383,15.0545014 C667.185846,12.9705838 668.470764,13.0731821 669.256837,12.9175978 C669.48328,12.8729466 669.943873,12.7939638 670.257196,12.6666584 C670.557175,12.9092629 671.041194,13.0211884 671.424791,12.9041032 C671.708165,12.6363949 671.790795,12.4151238 671.957736,12.1561472 C672.124874,11.8971707 672.710896,10.3967937 673.53008,10.3564093 C673.9544,10.3093767 674.3037,10.1480373 674.60022,10.1755226 C674.969782,10.2099536 675.126641,10.434003 675.666208,10.4877828 C675.73421,10.4945301 675.943849,10.5354107 675.968559,10.3040186 C675.96332,10.0102142 676.222874,10.0102142 676.251636,9.79936167 C676.272986,9.64228894 676.326458,9.49345186 676.47709,9.48541465 C676.512079,9.48362861 676.560906,9.46963792 676.591349,9.45564724 C676.665083,9.42210928 676.690584,9.3435233 676.641164,9.26096833 M658.666667,2.8926312 C661.276414,2.02725869 663.160766,3.1548254 664.132925,3.93857237 C665.529669,5.06451872 666.959749,6.78452886 670,8 C666.259602,5.49968614 664.86197,2.78325702 662.319288,2.14362065 C660.618085,1.71574484 659.380918,2.32661985 658.666667,2.8926312'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent;
    background-size: 100%
}

.rrmc-tempus-cta-soe>.icon>.rrmc-a17y-text {
    position: absolute;
    left: 100%
}

.rrmc-tempus-cta-close {
    height: 48px;
    width: 48px
}

.rrmc-tempus-cta-close>.icon {
    opacity: 0;
    width: 100%;
    height: 100%;
    position: relative;
    display: inline-block;
    overflow: hidden;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='48px' height='48px' viewBox='0 0 48 48' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M1.17718884,0 L12.0008325,10.8236437 L10.8228112,12 L6,7.17718884 L1.17718884,12 L4.4408921e-16,10.8236437 L4.82281116,6 L4.4408921e-16,1.17802137 L1.17718884,0 Z M10.8225614,0 L12.0005828,1.17802137 L9.086749,4.09102262 L7.90956015,2.91383377 L10.8225614,0 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icon-close' transform='translate(1.000000, 1.000000)'%3E%3Ccircle id='Oval' stroke='%23fff' cx='23' cy='23' r='23'%3E%3C/circle%3E%3Cg id='Group' transform='translate(17.000000, 17.000000)'%3E%3Cg id='a-link' fill='%23fff' fill-rule='nonzero'%3E%3Cpath d='M1.17718884,0 L12.0008325,10.8236437 L10.8228112,12 L6,7.17718884 L1.17718884,12 L4.4408921e-16,10.8236437 L4.82281116,6 L4.4408921e-16,1.17802137 L1.17718884,0 Z M10.8225614,0 L12.0005828,1.17802137 L9.086749,4.09102262 L7.90956015,2.91383377 L10.8225614,0 Z' id='a'%3E%3C/path%3E%3C/g%3E%3Cg id='Clipped'%3E%3Cmask id='mask-2' fill='%23fff'%3E    %3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='a'%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat transparent;
    background-size: 100%
}

.rrmc-tempus-cta-close>.icon>.rrmc-a17y-text {
    position: absolute;
    left: 100%
}

body>#krpanoSWFObject {
    z-index: 1000
}

.rrmc-tertiary-nav-label {
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ja-JP) .rrmc-tertiary-nav-label {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .rrmc-tertiary-nav-label {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .rrmc-tertiary-nav-label {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ru-RU) .rrmc-tertiary-nav-label {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .rrmc-tertiary-nav-label {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-tertiary-nav-label {
    -webkit-appearance: none;
    background: transparent;
    border: none;
    box-sizing: border-box;
    font-weight: 400;
    overflow: visible;
    margin: 0;
    padding: 0;
    width: auto;
    position: relative;
    text-decoration: none
}

.rrmc-tertiary-nav-label .rrmc-button-text {
    -webkit-transform: translateY(1px);
    transform: translateY(1px)
}

.rrmc-tertiary-nav-label {
    font-family: "Riviera Nights", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ja-JP) .rrmc-tertiary-nav-label {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ko-KR) .rrmc-tertiary-nav-label {
    font-family: "Riviera Nights", "Noto Sans KR", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(zh-CN) .rrmc-tertiary-nav-label {
    font-family: "Riviera Nights", "Noto Sans SC", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(ru-RU) .rrmc-tertiary-nav-label {
    font-family: "Riviera Nights", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

body:lang(uk-UA) .rrmc-tertiary-nav-label {
    font-family: "Riviera Nights", "Raleway", "Jost", "Gill Alt One MT", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-tertiary-nav-label {
    -webkit-appearance: none;
    background: transparent;
    border: none;
    box-sizing: border-box;
    font-weight: 400;
    overflow: visible;
    margin: 0;
    padding: 0;
    width: auto;
    position: relative;
    text-decoration: none
}

.rrmc-tertiary-nav-label .rrmc-button-text {
    -webkit-transform: translateY(1px);
    transform: translateY(1px)
}

.rrmc-tertiary-nav {
    position: fixed;
    min-width: 60px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    padding-left: 25px
}

@media only screen and (max-width: 767px) {
    .rrmc-tertiary-nav {
        display: none
    }
}

.rrmc-tertiary-nav-scrollable {
    height: 0px;
    overflow: hidden;
    width: 2px;
    position: relative
}

.rrmc-tertiary-nav-scrollable-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 50;
    opacity: 0.3
}

.rrmc-tertiary-nav-label {
    display: flex;
    flex-direction: row;
    color: #fff;
    white-space: nowrap;
    align-items: center
}

.rrmc-tertiary-nav-number,
.rrmc-tertiary-nav-copy {
    margin: 12px 0 12px 0;
    font-size: 12px
}

.rrmc-tertiary-nav-number,
.rrmc-tertiary-nav-cta-icon {
    text-align: center;
    -webkit-transform: translateX(-50%) translateX(1px);
    transform: translateX(-50%) translateX(1px)
}

.rrmc-tertiary-nav-number {
    min-width: 19px
}

.rrmc-tertiary-nav-copy {
    opacity: 0;
    display: none;
    letter-spacing: 0.1em;
    text-transform: uppercase
}

.rrmc-tertiary-nav-cta-icon {
    opacity: 1;
    display: block
}

.rrmc-tertiary-nav-cta-icon>.rrmc-cta-i {
    height: 19px;
    min-width: 19px;
    display: inline-block;
    background-size: 100%
}

.rrmc-tout {
    background-color: #222;
    background: no-repeat center center / cover;
    color: #fff;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

@media only screen and (min-width: 768px) {
    .rrmc-tout {
        -ms-grid-rows: auto;
        grid-template-rows: auto
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-tout {
        -ms-grid-rows: auto;
        grid-template-rows: auto
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-tout {
        position: static !important;
        padding-top: 16px;
        padding-bottom: 16px
    }
}

html.ie11 .rrmc-tout {
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr
}

@media only screen and (min-width: 768px) {
    html.ie11 .rrmc-tout {
        -ms-grid-rows: 1fr;
        grid-template-rows: 1fr
    }
}

@media only screen and (min-width: 1440px) {
    html.ie11 .rrmc-tout {
        -ms-grid-rows: 1fr;
        grid-template-rows: 1fr
    }
}

html.aem-AuthorLayer-Edit .rrmc-tout,
html.aem-AuthorLayer-structure .rrmc-tout {
    max-height: 800px
}

.rrmc-tout-col-container {
    width: 100%;
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/span 9;
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 16px (1fr 16px)[3] 1fr 16px;
    grid-template-columns: 16px repeat(3, 1fr 16px) 1fr 16px;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto
}

@media only screen and (min-width: 768px) {
    .rrmc-tout-col-container {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-tout-col-container {
        -ms-grid-column: 2;
        -ms-grid-column-span: 23;
        grid-column: 2/span 23
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-tout-col-container {
        -ms-grid-column: 4;
        -ms-grid-column-span: 23;
        grid-column: 4/span 23
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-tout-col-container {
        -ms-grid-columns: (1fr 16px)[5] 1fr 8px 8px (1fr 16px)[5] 1fr;
        grid-template-columns: repeat(5, 1fr 16px) 1fr 8px 8px repeat(5, 1fr 16px) 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-tout-col-container {
        -ms-grid-columns: 96px 16px (96px 16px)[4] 96px 8px 8px 96px 16px (96px 16px)[4] 96px;
        grid-template-columns: 96px 16px repeat(4, 96px 16px) 96px 8px 8px 96px 16px repeat(4, 96px 16px) 96px;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto
    }
}

.rrmc-tout-col-a {
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-tout-col-a {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1;
        margin-bottom: 0
    }
}

[data-image-disabled] .rrmc-tout-col-a {
    margin-bottom: 0
}

.rrmc-tout-col-b {
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / span 1
}

@media only screen and (min-width: 768px) {
    .rrmc-tout-col-b {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1
    }
}

.rrmc-tout-col-a {
    text-align: left;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (max-width: 767px) {
    .rrmc-tout-col-a {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / span 1
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-tout-col-a {
        -ms-grid-column: 3;
        -ms-grid-column-span: 7;
        grid-column: 3/span 7
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-tout-col-a {
        -ms-grid-column: 3;
        -ms-grid-column-span: 7;
        grid-column: 3/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-tout-col-a {
        -ms-grid-column: 3;
        -ms-grid-column-span: 7;
        grid-column: 3/span 7
    }
}

.rrmc-tout-col-b {
    text-align: left;
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/span 9
}

@media only screen and (max-width: 767px) {
    .rrmc-tout-col-b {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1
    }
}

@media only screen and (min-width: 768px) {
    .rrmc-tout-col-b {
        -ms-grid-column: 14;
        -ms-grid-column-span: 11;
        grid-column: 14/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-tout-col-b {
        -ms-grid-column: 13;
        -ms-grid-column-span: 12;
        grid-column: 13/span 12
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-tout-col-b {
        -ms-grid-column: 13;
        -ms-grid-column-span: 12;
        grid-column: 13/span 12
    }
}

.rrmc-tout[data-align="right"] .rrmc-tout-col-a {
    margin-bottom: 0;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-tout[data-align="right"] .rrmc-tout-col-a {
        -ms-grid-column: 16;
        -ms-grid-column-span: 7;
        grid-column: 16/span 7
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-tout[data-align="right"] .rrmc-tout-col-a {
        -ms-grid-column: 16;
        -ms-grid-column-span: 7;
        grid-column: 16/span 7
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-tout[data-align="right"] .rrmc-tout-col-a {
        -ms-grid-column: 16;
        -ms-grid-column-span: 7;
        grid-column: 16/span 7
    }
}

.rrmc-tout[data-align="right"] .rrmc-tout-col-b {
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/span 9
}

@media only screen and (min-width: 768px) {
    .rrmc-tout[data-align="right"] .rrmc-tout-col-b {
        -ms-grid-column: 1;
        -ms-grid-column-span: 11;
        grid-column: 1/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-tout[data-align="right"] .rrmc-tout-col-b {
        -ms-grid-column: 1;
        -ms-grid-column-span: 12;
        grid-column: 1/span 12
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-tout[data-align="right"] .rrmc-tout-col-b {
        -ms-grid-column: 1;
        -ms-grid-column-span: 12;
        grid-column: 1/span 12
    }
}

.rrmc-tout[data-expand-image] .rrmc-tout-col-b {
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/span 9
}

@media only screen and (min-width: 768px) {
    .rrmc-tout[data-expand-image] .rrmc-tout-col-b {
        -ms-grid-column: 14;
        -ms-grid-column-span: 12;
        grid-column: 14/span 12
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-tout[data-expand-image] .rrmc-tout-col-b {
        -ms-grid-column: 14;
        -ms-grid-column-span: 12;
        grid-column: 14/span 12
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-tout[data-expand-image] .rrmc-tout-col-b {
        -ms-grid-column: 16;
        -ms-grid-column-span: 14;
        grid-column: 16/span 14
    }
}

.rrmc-tout[data-expand-image][data-align="right"] .rrmc-tout-col-b {
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/span 9
}

@media only screen and (min-width: 768px) {
    .rrmc-tout[data-expand-image][data-align="right"] .rrmc-tout-col-b {
        -ms-grid-column: 1;
        -ms-grid-column-span: 12;
        grid-column: 1/span 12
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-tout[data-expand-image][data-align="right"] .rrmc-tout-col-b {
        -ms-grid-column: 1;
        -ms-grid-column-span: 12;
        grid-column: 1/span 12
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-tout[data-expand-image][data-align="right"] .rrmc-tout-col-b {
        -ms-grid-column: 1;
        -ms-grid-column-span: 14;
        grid-column: 1/span 14
    }
}

.rrmc-tout-image-aspect {
    width: 100%;
    height: auto;
    padding-bottom: 100%;
    position: relative;
    display: block
}

.rrmc-tout-image-aspect .rrmc-tout-image-aspect-scale {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.rrmc-tout-image-aspect .rrmc-tout-image-aspect-img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.rrmc-tout[data-image-disabled] .rrmc-tout-col-b-content {
    display: none
}

.rrmc-tout-col-title {
    font-weight: 300;
    letter-spacing: .1em;
    font-size: 2rem;
    line-height: 1.3;
    text-transform: uppercase;
    margin-bottom: 24px
}

@media only screen and (min-width: 768px) {
    .rrmc-tout-col-title {
        font-weight: 300;
        letter-spacing: .11364em;
        font-size: 2.2rem;
        line-height: 1.63636
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-tout-col-title {
        font-weight: 300;
        letter-spacing: .07353em;
        font-size: 3.4rem;
        line-height: 1.29412
    }
}

body:lang(ja-JP) .rrmc-tout-col-title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-tout-col-heading-two {
    font-weight: 500;
    letter-spacing: .16667em;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    margin-bottom: 16px
}

@media only screen and (min-width: 1024px) {
    .rrmc-tout-col-heading-two {
        font-weight: 500;
        letter-spacing: .16667em;
        font-size: 1.2rem;
        line-height: 2
    }
}

body:lang(ja-JP) .rrmc-tout-col-heading-two {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-tout-col-description {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-tout-col-description {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-tout-col-description>p {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-tout-col-description>p {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-tout-col-description.rrmc-tout-col-body-copy-one-lighter {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-tout-col-description.rrmc-tout-col-body-copy-one-lighter {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-tout-col-description.rrmc-tout-col-body-copy-one-lighter>p {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-tout-col-description.rrmc-tout-col-body-copy-one-lighter>p {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-tout-col-description.rrmc-tout-col-body-copy-two-lighter {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-tout-col-description.rrmc-tout-col-body-copy-two-lighter {
        font-weight: 300;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-tout-col-description.rrmc-tout-col-body-copy-two-lighter>p {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-tout-col-description.rrmc-tout-col-body-copy-two-lighter>p {
        font-weight: 300;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-tout-col-description.rrmc-tout-col-body-copy-one-bolder {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-tout-col-description.rrmc-tout-col-body-copy-one-bolder {
        font-weight: 400;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-tout-col-description.rrmc-tout-col-body-copy-one-bolder>p {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-tout-col-description.rrmc-tout-col-body-copy-one-bolder>p {
        font-weight: 400;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-tout-col-description.rrmc-tout-col-body-copy-two-bolder {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-tout-col-description.rrmc-tout-col-body-copy-two-bolder {
        font-weight: 400;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-tout-col-description.rrmc-tout-col-body-copy-two-bolder>p {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-tout-col-description.rrmc-tout-col-body-copy-two-bolder>p {
        font-weight: 400;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-tout-col-description.is-cta-enabled {
    margin-bottom: 32px
}

.rrmc-tout-col-a-content {
    margin-top: 24px;
    margin-bottom: 24px
}

.rrmc-tout-col-a-content.is-init,
.rrmc-tout-col-b-content.is-init {
    opacity: 0
}

.rrmc-tout-col-cta-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.rrmc-tout-col-cta-container>.rrmc-button--secondary {
    margin-bottom: 16px
}

.rrmc-tout-col-cta-container>.rrmc-button--secondary:last-child {
    margin-bottom: 0
}

.rrmc-tout-col-cta-container>.rrmc-cta-section .rrmc-cta-component {
    margin-left: 0;
    margin-right: 16px
}

.rrmc-tout-col-cta-container>.rrmc-cta-section .rrmc-button--tertiary {
    width: auto;
    margin-bottom: 0
}

.rrmc-tout-col-video.video-js .vjs-tech {
    -o-object-fit: cover;
    object-fit: cover
}

html.ie11 .rrmc-tout-col-video.video-js .vjs-tech {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.rrmc-vehicle-recall-content {
    color: #fff;
    text-align: center;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {
    .rrmc-vehicle-recall-content {
        -ms-grid-column: 8;
        -ms-grid-column-span: 11;
        grid-column: 8/span 11
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-vehicle-recall-content {
        -ms-grid-column: 8;
        -ms-grid-column-span: 11;
        grid-column: 8/span 11
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-vehicle-recall-content {
        -ms-grid-column: 10;
        -ms-grid-column-span: 11;
        grid-column: 10/span 11
    }
}

.rrmc-vehicle-recall-content .rrmc-vehicle-recall-request-container .input-focus {
    -webkit-transform: translateY(-90%) translateX(-18px) scale(0.75);
    transform: translateY(-90%) translateX(-18px) scale(0.75)
}

@media only screen and (max-width: 767px) {
    .rrmc-vehicle-recall-content .rrmc-vehicle-recall-request-container .input-focus {
        -webkit-transform: translateY(-90%) translateX(-10px) scale(0.75);
        transform: translateY(-90%) translateX(-10px) scale(0.75)
    }
}

.rrmc-vehicle-recall-content .rrmc-vehicle-recall-request-container .rrmc-form-input {
    background: transparent
}

.rrmc-vehicle-recall-response-container {
    display: none
}

.rrmc-vehicle-recall-response-container .rrmc-recall-back {
    margin-bottom: 24px
}

.rrmc-recall-description {
    margin-bottom: 24px
}

.rrmc-vscroll,
.rrmc-vscroll-col-a-content.fixed {
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

@media only screen and (min-width: 1024px) {

    .rrmc-vscroll,
    .rrmc-vscroll-col-a-content.fixed {
        -ms-grid-rows: auto;
        grid-template-rows: auto
    }
}

@media only screen and (min-width: 1440px) {

    .rrmc-vscroll,
    .rrmc-vscroll-col-a-content.fixed {
        -ms-grid-rows: auto;
        grid-template-rows: auto
    }
}

@media only screen and (min-width: 1024px) {

    .rrmc-vscroll,
    .rrmc-vscroll-col-a-content.fixed {
        position: static
    }
}

html.ie11 .rrmc-vscroll,
html.ie11 .rrmc-vscroll-col-a-content.fixed {
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr
}

@media only screen and (min-width: 1024px) {

    html.ie11 .rrmc-vscroll,
    html.ie11 .rrmc-vscroll-col-a-content.fixed {
        -ms-grid-rows: 1fr;
        grid-template-rows: 1fr
    }
}

@media only screen and (min-width: 1440px) {

    html.ie11 .rrmc-vscroll,
    html.ie11 .rrmc-vscroll-col-a-content.fixed {
        -ms-grid-rows: 1fr;
        grid-template-rows: 1fr
    }
}

.rrmc-vscroll {
    background-color: #222;
    background: no-repeat center center / cover;
    color: #fff
}

html.aem-AuthorLayer-Edit .rrmc-vscroll,
html.aem-AuthorLayer-structure .rrmc-vscroll {
    max-height: 800px;
    overflow: hidden
}

.rrmc-vscroll-col-a,
.rrmc-vscroll-col-a-content.fixed>.rrmc-vscroll-fixed-grid {
    -ms-grid-row-align: start;
    align-self: start;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / span 1;
    margin-bottom: 32px
}

@media only screen and (min-width: 1024px) {

    .rrmc-vscroll-col-a,
    .rrmc-vscroll-col-a-content.fixed>.rrmc-vscroll-fixed-grid {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1;
        margin-bottom: 0
    }
}

[data-image-disabled] .rrmc-vscroll-col-a,
[data-image-disabled] .rrmc-vscroll-col-a-content.fixed>.rrmc-vscroll-fixed-grid {
    margin-bottom: 0
}

.rrmc-vscroll-col-b {
    -ms-grid-row-align: start;
    align-self: start;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / span 1
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-col-b {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1
    }
}

.rrmc-vscroll-col-a,
.rrmc-vscroll-col-a-content.fixed>.rrmc-vscroll-fixed-grid {
    text-align: left;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {

    .rrmc-vscroll-col-a,
    .rrmc-vscroll-col-a-content.fixed>.rrmc-vscroll-fixed-grid {
        -ms-grid-column: 6;
        -ms-grid-column-span: 15;
        grid-column: 6/span 15
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {

    .rrmc-vscroll-col-a,
    .rrmc-vscroll-col-a-content.fixed>.rrmc-vscroll-fixed-grid {
        -ms-grid-column: 4;
        -ms-grid-column-span: 7;
        grid-column: 4/span 7
    }
}

@media only screen and (min-width: 1440px) {

    .rrmc-vscroll-col-a,
    .rrmc-vscroll-col-a-content.fixed>.rrmc-vscroll-fixed-grid {
        -ms-grid-column: 6;
        -ms-grid-column-span: 7;
        grid-column: 6/span 7
    }
}

.rrmc-vscroll-col-b {
    text-align: left;
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/span 9
}

@media only screen and (min-width: 768px) {
    .rrmc-vscroll-col-b {
        -ms-grid-column: 1;
        -ms-grid-column-span: 25;
        grid-column: 1/span 25
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-vscroll-col-b {
        -ms-grid-column: 14;
        -ms-grid-column-span: 12;
        grid-column: 14/span 12
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-vscroll-col-b {
        -ms-grid-column: 16;
        -ms-grid-column-span: 14;
        grid-column: 16/span 14
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-col-b {
        margin-left: -8px
    }
}

.rrmc-vscroll-col-a-content {
    display: block
}

@media only screen and (max-width: 1023px) {
    .rrmc-vscroll-col-a-content {
        margin-top: 32px
    }
}

.rrmc-vscroll-col-a-content.fixed {
    position: fixed;
    display: -ms-grid;
    display: grid;
    top: 0;
    left: 0;
    width: 100%
}

.rrmc-vscroll-title {
    font-weight: 300;
    letter-spacing: .1em;
    font-size: 2rem;
    line-height: 1.3;
    text-transform: uppercase;
    margin-bottom: 24px
}

@media only screen and (min-width: 768px) {
    .rrmc-vscroll-title {
        font-weight: 300;
        letter-spacing: .11364em;
        font-size: 2.2rem;
        line-height: 1.63636
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-title {
        font-weight: 300;
        letter-spacing: .07353em;
        font-size: 3.4rem;
        line-height: 1.29412
    }
}

body:lang(ja-JP) .rrmc-vscroll-title {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

@media only screen and (min-width: 768px) {
    .rrmc-vscroll-title {
        margin-bottom: 32px
    }
}

html.ie11[lang="de-DE"] .rrmc-vscroll-title {
    line-height: 1.8;
    margin-bottom: 12px
}

.rrmc-vscroll-heading-two {
    font-weight: 300;
    letter-spacing: .11111em;
    font-size: 1.8rem;
    line-height: 1.66667;
    text-transform: uppercase;
    margin-bottom: 16px
}

@media only screen and (min-width: 768px) {
    .rrmc-vscroll-heading-two {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-heading-two {
        font-weight: 400;
        letter-spacing: .125em;
        font-size: 2rem;
        line-height: 1.5
    }
}

body:lang(ja-JP) .rrmc-vscroll-heading-two {
    font-family: "Riviera Nights", "Gill Alt One MT", "Noto Sans JP", Helvetica, Arial, -apple-system, sans-serif
}

.rrmc-vscroll-description {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-description {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-vscroll-description>p {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-description>p {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-vscroll-description.rrmc-vscroll-body-copy-one-lighter {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-description.rrmc-vscroll-body-copy-one-lighter {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-vscroll-description.rrmc-vscroll-body-copy-one-lighter>p {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-description.rrmc-vscroll-body-copy-one-lighter>p {
        font-weight: 300;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-vscroll-description.rrmc-vscroll-body-copy-two-lighter {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-description.rrmc-vscroll-body-copy-two-lighter {
        font-weight: 300;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-vscroll-description.rrmc-vscroll-body-copy-two-lighter>p {
    font-weight: 300;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-description.rrmc-vscroll-body-copy-two-lighter>p {
        font-weight: 300;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-vscroll-description.rrmc-vscroll-body-copy-one-bolder {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-description.rrmc-vscroll-body-copy-one-bolder {
        font-weight: 400;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-vscroll-description.rrmc-vscroll-body-copy-one-bolder>p {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-description.rrmc-vscroll-body-copy-one-bolder>p {
        font-weight: 400;
        letter-spacing: .03571em;
        font-size: 1.4rem;
        line-height: 2
    }
}

.rrmc-vscroll-description.rrmc-vscroll-body-copy-two-bolder {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-description.rrmc-vscroll-body-copy-two-bolder {
        font-weight: 400;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-vscroll-description.rrmc-vscroll-body-copy-two-bolder>p {
    font-weight: 400;
    letter-spacing: .03846em;
    font-size: 1.3rem;
    line-height: 1.92308
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll-description.rrmc-vscroll-body-copy-two-bolder>p {
        font-weight: 400;
        letter-spacing: .03846em;
        font-size: 1.3rem;
        line-height: 1.92308
    }
}

.rrmc-vscroll-description.is-cta-enabled {
    margin-bottom: 40px
}

.rrmc-vscroll-cta-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.rrmc-vscroll-cta-container .rrmc-cta-component {
    margin-left: 0;
    margin-right: 16px
}

.rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-a,
.rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-a-content.fixed>.rrmc-vscroll-fixed-grid {
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
    grid-column: 2/span 7
}

@media only screen and (min-width: 768px) {

    .rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-a,
    .rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-a-content.fixed>.rrmc-vscroll-fixed-grid {
        -ms-grid-column: 6;
        -ms-grid-column-span: 15;
        grid-column: 6/span 15
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {

    .rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-a,
    .rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-a-content.fixed>.rrmc-vscroll-fixed-grid {
        -ms-grid-column: 16;
        -ms-grid-column-span: 7;
        grid-column: 16/span 7
    }
}

@media only screen and (min-width: 1440px) {

    .rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-a,
    .rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-a-content.fixed>.rrmc-vscroll-fixed-grid {
        -ms-grid-column: 18;
        -ms-grid-column-span: 9;
        grid-column: 18/span 9
    }
}

.rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-b {
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/span 9
}

@media only screen and (min-width: 768px) {
    .rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-b {
        -ms-grid-column: 1;
        -ms-grid-column-span: 25;
        grid-column: 1/span 25
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-b {
        -ms-grid-column: 1;
        -ms-grid-column-span: 12;
        grid-column: 1/span 12
    }
}

@media only screen and (min-width: 1440px) {
    .rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-b {
        -ms-grid-column: 1;
        -ms-grid-column-span: 14;
        grid-column: 1/span 14
    }
}

@media only screen and (min-width: 1024px) {
    .rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-b {
        margin-left: 0;
        margin-right: -8px
    }
}

.rrmc-vscroll-col-b img {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;"
}

.js-vscroll .rrmc-dynamic-overlay {
    display: none
}

.white-but {
    color: #111111;
    background: #FFFFFF;
}

.contact-map {
    width: 100%;
    height: 450px;
    filter: hue-rotate(171deg) invert(100%);
    -webkit-filter: hue-rotate(171deg) invert(100%);
    -moz-filter: hue-rotate(171deg) invert(100%);
    border: 0;
}

.form-input {
    border-bottom: 2px solid rgb(103, 103, 118);
}

.lang-sel .lang-but {
    padding: 4px 7px;
    border: 1px solid #fff !important;
    margin-right: 5px;
    ,
    background-color: #ffffff !important;
}

.lang-sel .lb-active {
    opacity: 0.6 !important;
    background-color: transparent !important;
    cursor: none;
}

.title-banner {
    height: auto !important;
}

.gal-part {
    display: flex !important;
    flex-wrap: wrap;
    /* ya da inline-flex */
    width: 100%;
    background-color: #ffffff !important;

}

.blm4 {
    /*flex: 0 0 24%;*/
    flex: 1 0 calc(24% - 10px);
    max-width: 24%;
    text-align: center;
    margin: 0px 0px 8px 9px;
    position: relative;

}

.blm4 img {
    width: 440px;
    height: auto;
    display: block;
}

.play-img {
    position: absolute;
    top: 40%;
    left: 40%;
    z-index: 99999;
    width: 60px !important;
}

.white-c {
    color: #fff;
}

.optical-tracking {
    letter-spacing: 0.25em;
    margin-right: -0.25em;
}

.lang-but {
    display: block;
    margin-left: 8px;
    border: 1px solid #fff !important;
    padding: 5px 8px 2px 8px;
}

.video-blm {
    width: 100%;
    height: 1060px;
}

.ahtapotyazilim {
    margin-left: 30px;
    display: inline-block;
}

.ahtapotyazilim img {
    width: 120px;
    filter: brightness(0) invert(1);
}

.ahtapotyazilim:hover img {
    filter: grayscale();
}

.big-img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    width: 100%;
    height: 100%;
    filter: grayscale();
}

.title-produ {
    width: 100%;
    font-size: 3rem !important;
    color: #fff;
}

.produ-container {
    display: block !important;
}

.product-gal {
    display: flex !important;
    flex-wrap: wrap !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.product-gal .col-md-3 {
    flex: 0 0 24% !important;
    max-width: 24% !important;
    margin-left: 8px;
    margin-bottom: 8px;
}

.product-gal .col-md-3 .gal {
    display: block;
    width: 100%;
    height: 220px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;

}

.video-blm {
    display: block;
}

.video-blm2 {
    display: none;
}

.mobile-lang {
    display: none;
    position: absolute;
    top: 4px;
    left: 40%;
    z-index: 9999999;
    width: 80px;
    height: 30px;
    text-align: left;

}

.mobile-lang a {
    width: 30px;
    height: 30px;
    margin-left: 10px;
    background: #fff;
    color: #000;
    text-decoration: none;
    border: 1px solid #fff;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    display: block;
    float: left;
    transition: opacity .4s;
    opacity: 0.5;
    will-change: opacity;
}

.mobile-lang a:hover,
.mobile-lang a:focus {
    color: #fff;
    background: none;
}

.product-img img {
    position: relative;
    top: -144px
}

.product-video2 {}

.product-video2 .video-cover {
    object-fit: cover;
    object-position: center center;
    width: 100%;
    display: block;
    height: 500px;

}

.product-video2 .play-img {
    position: absolute;
    top: 50%;
    text-align: center;
}

@media only screen and (min-device-width: 390px) and (max-device-width: 431px) and (orientation:portrait) {
    .global-enquire-button {
        display: none !important;
    }

    .rrmc-primary-nav .rrmc-logo-full {
        /*left: 50px;  editlendi*/
    }

    .rrmc-primary-nav .rrmc-logo-monogram {
        top: 60px;
        left: 105px;
    }

    .section0 {
        overflow: hidden !important;
    }

    .video-blm {
        height: 500px !important;
        max-width: 430px;

        display: none !important;
    }

    .rrmc-hero .rrmc-hero-image,
    .rrmc-hero .rrmc-hero-image--blurred {
        position: absolute;
        top: 0px;
        left: 0px;
        height: auto;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .video-blm2 {
        display: block !important;
        width: 100%;

    }

    .mobile-lang {
        display: block;
    }

    .rrmc-long-copy-description-wrapper {
        padding-top: 101px !important;
    }

    .video-blm-h {
        height: auto !important;
    }

    .sayfa-banner {
        display: block;
    }

    .sayfa-banner img {
        display: block;
        width: 100%;
        height: 400px;
        object-fit: cover;
        object-position: center;
    }

    .page-blm {
        display: block !important;
        margin-bottom: 0px !important;

    }

    .page-blm .page-logo {
        position: relative;
        top: -80px;
    }

    .blm4 {
        flex: 0 0 50% !important;
        flex: 1 0 calc(50% - 10px) !important;
        max-width: 50% !important;
        display: block !important;
    }

    .blm4 img {
        width: 100%;
    }

    .rrmc-hero {
        height: 400px !important;
    }

    .product-img img {
        position: relative;
        width: 100% !important;
        height: 600px;
        object-fit: cover;
        object-position: center;

    }

    .product-gal .col-md-3 {
        flex: 0 0 31% !important;
        max-width: 31% !important;
        margin-left: 8px;
        margin-bottom: 8px;
    }
}

@media only screen and (max-device-width: 389px) {
    .global-enquire-button {
        display: none !important;
    }

    .rrmc-primary-nav .rrmc-logo-full {
        left: 50px;
    }

    .rrmc-primary-nav .rrmc-logo-monogram {
        top: 60px;
        left: 105px;
    }

    .section0 {
        overflow: hidden !important;
    }

    .video-blm {
        max-width: 394px;
        display: none !important;
    }

    .rrmc-hero .rrmc-hero-image,
    .rrmc-hero .rrmc-hero-image--blurred {
        position: absolute;
        top: 0px;
        left: 0px;
        height: auto;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .video-blm2 {
        max-width: 393px;
        display: block !important;
        height: 812px !important;

    }

    .mobile-lang {
        display: block;
    }

    .video-blm-h {
        height: 812px !important;
    }

    .sayfa-banner {
        display: block;
    }

    .sayfa-banner img {
        display: block;
        width: 100%;
        height: 400px;
        object-fit: cover;
        object-position: center;
    }

    .page-blm {
        display: block !important;
        margin-bottom: 0px !important;

    }

    .page-blm .page-logo {
        position: relative;
        top: -80px;
    }

    .blm4 {
        flex: 0 0 50% !important;
        flex: 1 0 calc(50% - 10px) !important;
        max-width: 50% !important;
        display: block !important;
    }

    .blm4 img {
        width: 100%;
    }

    .rrmc-hero {
        height: 400px !important;
    }

    .product-img img {
        position: relative;
        width: 100% !important;
        height: 600px;
        object-fit: cover;
        object-position: center;

    }

    .rrmc-hero {
        height: 400px !important;
    }


    .product-gal .col-md-3 {
        flex: 0 0 31% !important;
        max-width: 31% !important;
        margin-left: 8px;
        margin-bottom: 8px;
    }

}

.whatsapp-link {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 9999999999;
    cursor: pointer;
}