
.footer-logo {
    flex: 1;
    min-width: 200px;
    margin-bottom: 20px;
    padding-left: 10px;
}
@media (max-width: 768px) {
    .footer-logo {
        text-align: center;
        padding-left: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}
.footer-logo .footer-social {
    display: flex;
    align-items: center;
    gap: 15px;
}
.footer-logo .footer-social a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    background-color:transparent;
    color: white;
    border-radius: 50%;
    text-decoration: none;
    transition: all 0.3s ease;
}
.footer-logo .footer-social a:hover {
    background-color: #007bff;
    transform: translateY(-2px);
}
.footer-logo .footer-social i {
    font-size: 16px;
}
.footer-logo .footer-social svg {
    width: 16px;
    height: 16px;
}
.global-menu-button {
  margin-right: 10px; 
}
.rrmc-all-accessories-filters {
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1024px) {
  .rrmc-all-accessories-filters {
    grid-template-rows: auto auto;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-all-accessories-filters {
    grid-template-rows: auto auto;
  }
}
@media only screen and (max-width: 1024px) {
  .rrmc-all-accessories-filters {
    padding-bottom: 125px;
  }
}
.rrmc-article-desc-title {
  font-size: 1.8rem;
  font-weight: 300;
  letter-spacing: 0.1111111111em;
  line-height: 1.6666666667;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-article-desc-title {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.125em;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-article-desc-title {
    font-size: 2rem;
    letter-spacing: 0.125em;
    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-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-article-desc-intro {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-article-desc-block {
  margin: 32px auto 26px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .rrmc-article-desc-block {
    margin: 32px auto 42px;
    width: 60%;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-article-desc-block {
    margin: 32px auto 56px;
    width: 80%;
  }
}
.rrmc-accessory-tile--text,
.rrmc-accessory-tile--title {
  opacity: 1;
  transition: opacity 0.4s;
}
.rrmc-accessory-tile {
  align-self: center;
  background: #fff;
  display: flex;
  flex-direction: column;
  height: 100%;
  opacity: 0;
  overflow: hidden;
  position: relative;
}
.rrmc-accessory-tile:hover img {
  opacity: 0.7;
  transform: scale(1.05);
}
.rrmc-accessory-tile:hover picture {
  transform: scale(1.05);
}
.rrmc-accessory-tile:hover picture img {
  opacity: 1;
}
.rrmc-accessory-tile:hover .rrmc-accessory-tile--text,
.rrmc-accessory-tile:hover .rrmc-accessory-tile--title {
  opacity: 0.7;
}
.rrmc-accessory-tile img {
  font-family: "object-fit: cover;";
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.4s, transform 0.4s;
  width: 100%;
  z-index: 1;
}
.rrmc-accessory-tile a,
.rrmc-accessory-tile a:link {
  color: inherit;
  text-decoration: none;
}
.rrmc-accessory-tile-wrapping-link:before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.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;
  padding-bottom: 33px;
  z-index: 1;
}
@media only screen and (min-width: 1025px) {
  .rrmc-accessory-tile--description {
    padding-bottom: 50px;
  }
}
.rrmc-accessory-tile--description h4 {
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.125em;
  line-height: 1.75;
  padding: 24px 0 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-accessory-tile--description h4 {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.15625em;
    line-height: 1.625;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-accessory-tile--description h4 {
    font-size: 1.6rem;
    letter-spacing: 0.15625em;
    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-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0.0571428571em;
  line-height: 1.5714285714;
  padding: 6px 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;
  }
  .rrmc-accessory-tile--description .rrmc-accessory-tile--text {
    padding: 12px 24px 0;
  }
}
.rrmc-accessory-tile--topics {
  display: block;
  font-size: 1.1rem;
  font-weight: 400;
  letter-spacing: 0.1818181818em;
  line-height: 1.6363636364;
  margin-bottom: 12px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}
@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-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    line-height: 1.6666666667;
  }
}
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,
.rrmc-accessory-tile--topics a:link {
  color: dimgray;
  display: inline-block;
  opacity: 1;
  padding: 5px 5px 5px 0;
  transition: opacity 0.4s;
}
@media only screen and (min-width: 769px) {
  .rrmc-accessory-tile--topics a,
  .rrmc-accessory-tile--topics a:link {
    padding: 5px;
  }
}
.rrmc-accessory-tile--topics a:hover,
.rrmc-accessory-tile--topics a:link:hover {
  opacity: 0.7;
}
.rrmc-accessory-tile--divider {
  background-color: dimgray;
  display: block;
  height: 1px;
  margin: 16px 0;
  width: 15px;
}
@media only screen and (min-width: 769px) {
  .rrmc-accessory-tile--divider {
    margin: 16px 24px;
  }
}
.rrmc-accessory-tile--pulse {
  align-items: center;
  color: #fff;
  justify-content: center;
}
.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;
  margin: 0 16px;
  max-width: 100%;
  position: relative;
  width: calc(100% - 32px);
}
@media only screen and (min-width: 769px) and (max-width: 1439px) {
  .rrmc-accessory-tile-carousel-wrapper {
    left: 16px;
    margin: 0 0 32px;
  }
  .rrmc-accessory-tile-carousel-wrapper
    .rrmc-cc-carousel-bullet:nth-of-type(3) {
    margin-left: -32px;
    visibility: hidden;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-accessory-tile-carousel-wrapper {
    margin: 0 auto;
    padding-bottom: 16px;
    width: 1328px;
  }
  .rrmc-accessory-tile-carousel-wrapper .rrmc-cc-carousel-bullet {
    visibility: hidden;
  }
}
.rrmc-accessory-tile-slide-wrapper {
  backface-visibility: hidden;
  display: flex;
  flex-wrap: nowrap;
  padding: 0;
  position: relative;
  touch-action: pan-Y;
  transform-style: preserve-3d;
  white-space: nowrap;
  will-change: transform;
}
.rrmc-accessory-tile-slide {
  flex-shrink: 0;
  height: 100%;
  white-space: normal;
}
.rrmc-accessory-tile:first-child {
  grid-column: 2 / span 7;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-accessory-tile:first-child {
    grid-column: 2 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-accessory-tile:first-child {
    grid-column: 2 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-accessory-tile:first-child {
    grid-column: 4 / span 7;
  }
}
.rrmc-accessory-tile:nth-child(2) {
  grid-column: 2 / span 7;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-accessory-tile:nth-child(2) {
    grid-column: 14 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-accessory-tile:nth-child(2) {
    grid-column: 10 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-accessory-tile:nth-child(2) {
    grid-column: 12 / span 7;
  }
}
.rrmc-accessory-tile:nth-child(3) {
  grid-column: 2 / span 7;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-accessory-tile:nth-child(3) {
    grid-column: 14 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-accessory-tile:nth-child(3) {
    grid-column: 18 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-accessory-tile:nth-child(3) {
    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 {
  grid-column: 2 / span 7;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-accessory-tile.rrmc-accessory-tile--single-hero {
    grid-column: 2 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-accessory-tile.rrmc-accessory-tile--single-hero {
    grid-column: 18 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-accessory-tile.rrmc-accessory-tile--single-hero {
    grid-column: 20 / span 7;
  }
}
.rrmc-accessory-tile.rrmc-accessory-tile--full {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-accessory-tile.rrmc-accessory-tile--full {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-accessory-tile.rrmc-accessory-tile--full {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-accessory-tile.rrmc-accessory-tile--full {
    grid-column: 4 / span 24;
  }
}
.rrmc-accessory-tile.rrmc-accessory-tile--two-hero {
  grid-column: 2 / span 7;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-accessory-tile.rrmc-accessory-tile--two-hero {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-accessory-tile.rrmc-accessory-tile--two-hero {
    grid-column: 2 / span 15;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-accessory-tile.rrmc-accessory-tile--two-hero {
    grid-column: 4 / span 15;
  }
}
.rrmc-accessory-tile--twin {
  min-height: 500px;
}
.rrmc-accessory-tile--twin:first-child {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-accessory-tile--twin:first-child {
    grid-column: 2 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-accessory-tile--twin:first-child {
    grid-column: 2 / span 11;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-accessory-tile--twin:first-child {
    grid-column: 4 / span 11;
  }
}
.rrmc-accessory-tile--twin:nth-child(2) {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-accessory-tile--twin:nth-child(2) {
    grid-column: 14 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-accessory-tile--twin:nth-child(2) {
    grid-column: 14 / span 11;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-accessory-tile--twin:nth-child(2) {
    grid-column: 16 / span 11;
  }
}
.rrmc-all-accessories-grid {
  margin-top: 48px;
}
@media only screen and (max-width: 767px) {
  .rrmc-all-accessories-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:first-child,
  .rrmc-all-accessories-carousel .rrmc-accessory-tile-slide:nth-child(2),
  .rrmc-all-accessories-carousel .rrmc-accessory-tile-slide:nth-child(3) {
    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:first-child {
    grid-column: 1 / span 8;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-all-accessories-carousel .rrmc-accessory-tile-slide:first-child {
    grid-column: 1 / span 8;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-all-accessories-carousel .rrmc-accessory-tile-slide:first-child {
    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) {
    grid-column: 9 / span 8;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-all-accessories-carousel .rrmc-accessory-tile-slide:nth-child(2) {
    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) {
    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) {
    grid-column: 18 / span 8;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-all-accessories-carousel .rrmc-accessory-tile-slide:nth-child(3) {
    grid-column: 20 / span 7;
  }
}
@media only screen and (max-width: 767px) {
  .rrmc-all-accessories-carousel .rrmc-accessory-tile-slide {
    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 {
    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 {
    grid-template-columns: 0 0 0 repeat(12, 96px 16px) 2fr 16px;
  }
}
.rrmc-all-accessories-divider {
  display: block;
  margin-bottom: 24px;
}
.rrmc-all-accessories-divider .rrmc-divider {
  display: block;
  grid-template-columns: none;
  grid-template-rows: none;
}
.rrmc-all-accessories-models-filter-wrapper,
.rrmc-all-accessories-models-summary-container {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-all-accessories-models-filter-wrapper,
  .rrmc-all-accessories-models-summary-container {
    grid-column: 6 / span 15;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-all-accessories-models-filter-wrapper,
  .rrmc-all-accessories-models-summary-container {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-all-accessories-models-filter-wrapper,
  .rrmc-all-accessories-models-summary-container {
    grid-column: 4 / span 23;
  }
}
.rrmc-all-accessories-categories,
.rrmc-all-accessories-models {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 32px;
  margin-top: 16px;
}
.rrmc-all-accessories-category,
.rrmc-all-accessories-model {
  flex-shrink: 0;
  margin-bottom: 16px;
  margin-right: 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 {
  grid-row: 2/2;
  opacity: 0;
  overflow: hidden;
}
.rrmc-all-accessories-filter-title {
  color: dimgray;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-all-accessories-filter-title {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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 {
  grid-row: 1/2;
  margin: 16px 0;
}
.rrmc-all-accessories-filters-summary {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.rrmc-all-accessories-filters-summary-status-bar {
  height: 96px;
  margin: 0 16px;
}
.rrmc-all-accessories-filters-summary-wrapper {
  display: flex;
  flex-direction: row;
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-all-accessories-filters-summary-wrapper {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-all-accessories-filters-summary--model,
.rrmc-all-accessories-filters-summary--results {
  align-items: center;
  display: flex;
  flex-direction: row;
}
.rrmc-all-accessories-filters-summary--results .rrmc-categories-label:before {
  content: " ";
  display: inline;
}
.rrmc-all-accessories-filters-summary--results .rrmc-dash {
  background-color: #6d30a7;
  display: block;
  height: 1px;
  margin: 0 12px;
  width: 16px;
}
.rrmc-all-accessories-filters-summary--categories {
  display: none;
}
.rrmc-all-accessories-category-filters .rrmc-all-accessories-filters--divider,
.rrmc-all-accessories-filters .rrmc-all-accessories-filters--divider {
  background: #ddd;
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}
.rrmc-all-accessories-category-filters
  .rrmc-all-accessories-filters--divider.rrmc-all-accessories-first,
.rrmc-all-accessories-filters
  .rrmc-all-accessories-filters--divider.rrmc-all-accessories-first {
  top: 65px;
}
.rrmc-all-accessories-category-filters
  .rrmc-all-accessories-filters--divider.rrmc-all-accessories-second,
.rrmc-all-accessories-filters
  .rrmc-all-accessories-filters--divider.rrmc-all-accessories-second {
  bottom: 0;
  opacity: 0;
}
.rrmc-all-accessories-category-filters
  .rrmc-all-accessories-filters--divider.rrmc-all-accessories-divider--categories,
.rrmc-all-accessories-filters
  .rrmc-all-accessories-filters--divider.rrmc-all-accessories-divider--categories {
  bottom: 0;
}
.rrmc-filters-overlay {
  -webkit-overflow-scrolling: touch;
  background: #fff;
  display: none;
  height: 100vh;
  left: 0;
  overflow: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2000;
}
@media only screen and (min-width: 1024px) {
  .rrmc-filters-overlay {
    display: none !important;
  }
}
.rrmc-filters-overlay-position {
  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--categories,
.rrmc-filters-overlay-position .rrmc-all-accessories-filters-summary--model,
.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 {
  display: flex;
  justify-content: center;
  padding: 16px 0;
}
.rrmc-filters-status-bar {
  -webkit-overflow-scrolling: touch;
  bottom: 0;
  left: 0;
  overflow: auto;
  position: fixed;
  width: 100%;
  z-index: 150;
}
.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 {
  padding-bottom: 6rem;
  position: relative;
}
.rrmc-all-accessories-grid-shade {
  background: #fff;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
}
.rrmc-all-accessories-filter-ctas-wrapper {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin-bottom: 32px;
  width: 100%;
}
.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 {
  bottom: 60px;
  position: fixed;
  right: 32px;
  z-index: 1000;
}
@media only screen and (max-width: 1023px) {
  .rrmc-filters-return-to-top {
    display: none;
  }
}
.rrmc-filters-return-to-top-cta {
  background-color: #fff !important;
  border-radius: 50%;
  opacity: 0.9;
}
@media only screen and (max-width: 1023px) {
  .rrmc-reset-filters-filters {
    display: none;
  }
}
.rrmc-all-accessories-filters-cta.rrmc-all-accessories-filters-cta--disabled {
  display: none;
}
.rrmc-all-accessories-category-filters {
  display: flex;
  flex-direction: row;
  justify-content: center;
  min-height: 100px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .rrmc-all-accessories-category-filters {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 769px) {
  .rrmc-all-accessories-category-filters {
    min-height: 128px;
  }
}
.rrmc-all-accessories-category-filters.rrmc-all-accessories-category-filters--disabled {
  display: none;
}
.rrmc-all-accessories-category-filters--scrollable {
  flex: auto;
  max-width: 1328px;
  padding-bottom: 48px;
  padding-top: 48px;
}
@media only screen and (max-width: 1024px) {
  .rrmc-all-accessories-category-filters--scrollable {
    overflow: auto;
  }
}
.rrmc-all-accessories-category-filters--scrollable {
  scrollbar-color: #000 transparent;
  scrollbar-width: thin;
  --scrollbar: transparent;
}
.rrmc-all-accessories-category-filters--scrollable:hover {
  --scrollbar: #000;
}
.rrmc-all-accessories-category-filters--scrollable::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar);
  border-radius: 2px;
}
.rrmc-all-accessories-category-filters--scrollable::-webkit-scrollbar-track {
  margin-left: 16px;
  margin-right: 16px;
}
.rrmc-all-accessories-category-filters--scrollable::-webkit-scrollbar {
  height: 3px;
  width: 2px;
}
.rrmc-all-accessories-category-filters--align {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: center;
}
@media only screen and (max-width: 1024px) {
  .rrmc-all-accessories-category-filters--align {
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding-left: 16px;
    padding-right: 16px;
  }
  .rrmc-all-accessories-category-filters--filter {
    flex: none;
  }
}
.rrmc-button--primary,
.rrmc-button--regular-icon-filled,
.rrmc-button--regular-icon-stroked,
.rrmc-button--regular-label-filled,
.rrmc-button--regular-label-stroked,
.rrmc-button--secondary,
.rrmc-button--tertiary,
.rrmc-button--tiny-icon-filled,
.rrmc-button--tiny-icon-stroked,
.rrmc-button--tiny-label-filled,
.rrmc-button--tiny-label-stroked {
  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--regular-icon-filled,
body:lang(ja-JP) .rrmc-button--regular-icon-stroked,
body:lang(ja-JP) .rrmc-button--regular-label-filled,
body:lang(ja-JP) .rrmc-button--regular-label-stroked,
body:lang(ja-JP) .rrmc-button--secondary,
body:lang(ja-JP) .rrmc-button--tertiary,
body:lang(ja-JP) .rrmc-button--tiny-icon-filled,
body:lang(ja-JP) .rrmc-button--tiny-icon-stroked,
body:lang(ja-JP) .rrmc-button--tiny-label-filled,
body:lang(ja-JP) .rrmc-button--tiny-label-stroked {
  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--regular-icon-filled,
body:lang(ko-KR) .rrmc-button--regular-icon-stroked,
body:lang(ko-KR) .rrmc-button--regular-label-filled,
body:lang(ko-KR) .rrmc-button--regular-label-stroked,
body:lang(ko-KR) .rrmc-button--secondary,
body:lang(ko-KR) .rrmc-button--tertiary,
body:lang(ko-KR) .rrmc-button--tiny-icon-filled,
body:lang(ko-KR) .rrmc-button--tiny-icon-stroked,
body:lang(ko-KR) .rrmc-button--tiny-label-filled,
body:lang(ko-KR) .rrmc-button--tiny-label-stroked {
  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--regular-icon-filled,
body:lang(zh-CN) .rrmc-button--regular-icon-stroked,
body:lang(zh-CN) .rrmc-button--regular-label-filled,
body:lang(zh-CN) .rrmc-button--regular-label-stroked,
body:lang(zh-CN) .rrmc-button--secondary,
body:lang(zh-CN) .rrmc-button--tertiary,
body:lang(zh-CN) .rrmc-button--tiny-icon-filled,
body:lang(zh-CN) .rrmc-button--tiny-icon-stroked,
body:lang(zh-CN) .rrmc-button--tiny-label-filled,
body:lang(zh-CN) .rrmc-button--tiny-label-stroked {
  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--regular-icon-filled,
body:lang(ru-RU) .rrmc-button--regular-icon-stroked,
body:lang(ru-RU) .rrmc-button--regular-label-filled,
body:lang(ru-RU) .rrmc-button--regular-label-stroked,
body:lang(ru-RU) .rrmc-button--secondary,
body:lang(ru-RU) .rrmc-button--tertiary,
body:lang(ru-RU) .rrmc-button--tiny-icon-filled,
body:lang(ru-RU) .rrmc-button--tiny-icon-stroked,
body:lang(ru-RU) .rrmc-button--tiny-label-filled,
body:lang(ru-RU) .rrmc-button--tiny-label-stroked {
  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--regular-icon-filled,
body:lang(uk-UA) .rrmc-button--regular-icon-stroked,
body:lang(uk-UA) .rrmc-button--regular-label-filled,
body:lang(uk-UA) .rrmc-button--regular-label-stroked,
body:lang(uk-UA) .rrmc-button--secondary,
body:lang(uk-UA) .rrmc-button--tertiary,
body:lang(uk-UA) .rrmc-button--tiny-icon-filled,
body:lang(uk-UA) .rrmc-button--tiny-icon-stroked,
body:lang(uk-UA) .rrmc-button--tiny-label-filled,
body:lang(uk-UA) .rrmc-button--tiny-label-stroked {
  font-family: Riviera Nights, Raleway, Jost, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
.rrmc-button--primary,
.rrmc-button--regular-icon-filled,
.rrmc-button--regular-icon-stroked,
.rrmc-button--regular-label-filled,
.rrmc-button--regular-label-stroked,
.rrmc-button--secondary,
.rrmc-button--tertiary,
.rrmc-button--tiny-icon-filled,
.rrmc-button--tiny-icon-stroked,
.rrmc-button--tiny-label-filled,
.rrmc-button--tiny-label-stroked {
  -webkit-appearance: none;
  background: transparent;
  border: none;
  box-sizing: border-box;
  font-weight: 400;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: relative;
  text-decoration: none;
  width: auto;
}
.rrmc-button--primary .rrmc-button-text,
.rrmc-button--regular-icon-filled .rrmc-button-text,
.rrmc-button--regular-icon-stroked .rrmc-button-text,
.rrmc-button--regular-label-filled .rrmc-button-text,
.rrmc-button--regular-label-stroked .rrmc-button-text,
.rrmc-button--secondary .rrmc-button-text,
.rrmc-button--tertiary .rrmc-button-text,
.rrmc-button--tiny-icon-filled .rrmc-button-text,
.rrmc-button--tiny-icon-stroked .rrmc-button-text,
.rrmc-button--tiny-label-filled .rrmc-button-text,
.rrmc-button--tiny-label-stroked .rrmc-button-text {
  transform: translateY(1px);
}
.rrmc-button--primary .rrmc-button-background,
.rrmc-button--regular-icon-filled .rrmc-button-background,
.rrmc-button--regular-label-filled .rrmc-button-background,
.rrmc-button--tiny-icon-filled .rrmc-button-background,
.rrmc-button--tiny-label-filled .rrmc-button-background {
  border-radius: 99px;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: background-color 0.4s;
  width: 100%;
  z-index: 0;
}
.rrmc-button--primary {
  align-items: center;
  border-radius: 30px;
  color: #fff;
  display: inline-flex;
  justify-content: center;
  min-height: 46px;
  padding: 0 16px;
  text-align: center;
  text-decoration: none;
  width: 276px;
}
html.ie11 .rrmc-button--primary:after {
  content: "";
  display: block;
  font-size: 0;
  min-height: 46px;
}
.rrmc-button--primary:link,
.rrmc-button--primary:visited {
  text-decoration: none;
}
.rrmc-button--primary .rrmc-button-text {
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  padding-right: 0;
  position: relative;
  right: -8px;
  text-transform: uppercase;
  transition: right 0.4s, transform 0.4s;
  width: auto;
  will-change: right, padding;
}
@media only screen and (min-width: 1024px) {
  .rrmc-button--primary .rrmc-button-text {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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 {
  background-size: 16px 16px;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.rrmc-button--primary .rrmc-cta-i {
  order: 1;
}
.rrmc-button--primary .rrmc-button-arrow {
  opacity: 0;
  transition: opacity 0.4s, transform 0.4s;
  will-change: opacity;
}
.rrmc-button--primary.no-padding {
  padding: 0;
}
.rrmc-button--primary.rrmc-cta-with-icon .rrmc-button-text,
.rrmc-button--primary.static .rrmc-button-text,
.rrmc-button--primary:active .rrmc-button-text,
.rrmc-button--primary:hover .rrmc-button-text {
  right: 0;
  transform: translate3d(-4px, 1px, 0);
}
.rrmc-button--primary.rrmc-cta-with-icon .rrmc-button-arrow,
.rrmc-button--primary.static .rrmc-button-arrow,
.rrmc-button--primary:active .rrmc-button-arrow,
.rrmc-button--primary:hover .rrmc-button-arrow {
  transform: translate3d(4px, 0, 0);
}
.rrmc-button--primary.static .rrmc-button-arrow,
.rrmc-button--primary.static .rrmc-button-background,
.rrmc-button--primary:active .rrmc-button-arrow,
.rrmc-button--primary:active .rrmc-button-background,
.rrmc-button--primary:hover .rrmc-button-arrow,
.rrmc-button--primary:hover .rrmc-button-background {
  opacity: 1;
}
.rrmc-button--primary.no-animation:active .rrmc-button-text,
.rrmc-button--primary.no-animation:hover .rrmc-button-text {
  transform: translate3d(0, -1px, 0);
}
.rrmc-button--primary.no-animation:active .rrmc-button-arrow,
.rrmc-button--primary.no-animation:hover .rrmc-button-arrow {
  transform: translateZ(0);
}
.rrmc-button--secondary {
  align-items: center;
  color: #000;
  display: inline-flex;
  justify-content: center;
  min-height: 46px;
  padding: 0 16px;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: opacity 0.4s;
  width: 276px;
}
html.ie11 .rrmc-button--secondary:after {
  content: "";
  display: block;
  font-size: 0;
  min-height: 46px;
}
.rrmc-button--secondary:link,
.rrmc-button--secondary:visited {
  text-decoration: none;
}
.rrmc-button--secondary .rrmc-button-svg-anim {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 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-size: 1.2rem;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  padding-right: 0;
  position: relative;
  right: -8px;
  text-transform: uppercase;
  transition: right 0.4s, transform 0.4s;
  width: auto;
  will-change: right, padding;
}
@media only screen and (min-width: 1024px) {
  .rrmc-button--secondary .rrmc-button-text {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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 {
  background-size: 16px 16px;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.rrmc-button--secondary .rrmc-cta-i {
  order: 1;
}
.rrmc-button--secondary .rrmc-button-arrow {
  opacity: 0;
  transition: opacity 0.4s, transform 0.4s;
  will-change: opacity;
}
.rrmc-button--secondary.static .rrmc-initial-path,
.rrmc-button--secondary:active .rrmc-initial-path,
.rrmc-button--secondary:hover .rrmc-initial-path {
  opacity: 0;
}
.rrmc-button--secondary.static .rrmc-button-text,
.rrmc-button--secondary:active .rrmc-button-text,
.rrmc-button--secondary:hover .rrmc-button-text {
  right: 0;
  transform: translate3d(-4px, 1px, 0);
}
.rrmc-button--secondary.static .rrmc-button-arrow,
.rrmc-button--secondary:active .rrmc-button-arrow,
.rrmc-button--secondary:hover .rrmc-button-arrow {
  opacity: 1;
  transform: translate3d(4px, 0, 0);
}
.rrmc-button--secondary.rrmc-cta-with-icon .rrmc-button-text,
.rrmc-button--secondary:active .rrmc-button-text,
.rrmc-button--secondary:hover .rrmc-button-text {
  right: 0;
  transform: translate3d(-4px, 1px, 0);
}
.rrmc-button--secondary.rrmc-cta-with-icon .rrmc-button-arrow,
.rrmc-button--secondary:active .rrmc-button-arrow,
.rrmc-button--secondary:hover .rrmc-button-arrow {
  opacity: 1;
  transform: translate3d(4px, 0, 0);
}
.rrmc-button--tertiary {
  align-items: center;
  color: #000;
  display: inline-flex;
  height: auto;
  justify-content: center;
  max-width: 100%;
  min-height: 46px;
  opacity: 1;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: opacity 0.4s;
  width: 276px;
  width: auto;
}
html.ie11 .rrmc-button--tertiary:after {
  content: "";
  display: block;
  font-size: 0;
  min-height: 46px;
}
.rrmc-button--tertiary:link,
.rrmc-button--tertiary:visited {
  text-decoration: none;
}
.rrmc-button--tertiary .rrmc-button-svg-anim {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 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-size: 1.2rem;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  padding-right: 0;
  position: relative;
  right: -8px;
  text-transform: uppercase;
  transition: right 0.4s, transform 0.4s;
  width: auto;
  will-change: right, padding;
}
@media only screen and (min-width: 1024px) {
  .rrmc-button--tertiary .rrmc-button-text {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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 {
  background-size: 16px 16px;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.rrmc-button--tertiary .rrmc-cta-i {
  order: 1;
}
.rrmc-button--tertiary .rrmc-button-arrow {
  opacity: 0;
  will-change: opacity;
}
.rrmc-button--tertiary.static .rrmc-initial-path,
.rrmc-button--tertiary:active .rrmc-initial-path,
.rrmc-button--tertiary:hover .rrmc-initial-path {
  opacity: 0;
}
.rrmc-button--tertiary.static .rrmc-button-text,
.rrmc-button--tertiary:active .rrmc-button-text,
.rrmc-button--tertiary:hover .rrmc-button-text {
  right: 0;
}
.rrmc-button--tertiary.static .rrmc-button-arrow,
.rrmc-button--tertiary:active .rrmc-button-arrow,
.rrmc-button--tertiary:hover .rrmc-button-arrow {
  opacity: 1;
}
.rrmc-button--tertiary.rrmc-cta-with-icon .rrmc-button-text,
.rrmc-button--tertiary:active .rrmc-button-text,
.rrmc-button--tertiary:hover .rrmc-button-text {
  right: 0;
  transform: translate3d(-4px, 1px, 0);
}
.rrmc-button--tertiary.rrmc-cta-with-icon .rrmc-button-arrow,
.rrmc-button--tertiary:active .rrmc-button-arrow,
.rrmc-button--tertiary:hover .rrmc-button-arrow {
  opacity: 1;
  transform: translate3d(4px, 0, 0);
}
.rrmc-button--tertiary .rrmc-button-text {
  padding-right: 7px;
  right: 0;
}
.rrmc-button--tertiary .rrmc-button-arrow {
  opacity: 1;
  transition: opacity 0.4s, transform 0.4s;
}
.rrmc-button--tertiary .rrmc-button-background {
  border: none;
}
.rrmc-button--tertiary.static .rrmc-button-text,
.rrmc-button--tertiary:active .rrmc-button-text,
.rrmc-button--tertiary:hover .rrmc-button-text {
  opacity: 0.7;
  transform: translate3d(-4px, 1px, 0);
}
.rrmc-button--tertiary.static .rrmc-button-arrow,
.rrmc-button--tertiary:active .rrmc-button-arrow,
.rrmc-button--tertiary:hover .rrmc-button-arrow {
  opacity: 0.7;
  transform: translate3d(4px, 0, 0);
}
.rrmc-button--regular-label-stroked {
  align-items: center;
  display: inline-flex;
  height: 46px;
  max-width: 100%;
  padding-left: 64px;
  padding-right: 24px;
  position: relative;
  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:hover,
.rrmc-button--regular-label-stroked:link,
.rrmc-button--regular-label-stroked:visited {
  text-decoration: none;
}
.rrmc-button--regular-label-stroked > .rrmc-cta-i {
  background-size: 16px 16px;
  border-radius: 50%;
  display: block;
  height: 46px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: border-color 0.4s;
  width: 46px;
}
.rrmc-button--regular-label-stroked
  > .rrmc-cta-i
  .rrmc-cta-icon-placeholder
  > svg {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.rrmc-button--regular-label-stroked > .rrmc-button-text {
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  text-decoration: none;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-button--regular-label-stroked > .rrmc-button-text {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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 {
  align-items: center;
  display: inline-flex;
  height: 46px;
  max-width: 100%;
  padding-left: 64px;
  padding-right: 24px;
  position: relative;
  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:hover,
.rrmc-button--regular-label-filled:link,
.rrmc-button--regular-label-filled:visited {
  text-decoration: none;
}
.rrmc-button--regular-label-filled > .rrmc-cta-i {
  background-size: 16px 16px;
  border-radius: 50%;
  display: block;
  height: 46px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: border-color 0.4s;
  width: 46px;
}
.rrmc-button--regular-label-filled
  > .rrmc-cta-i
  .rrmc-cta-icon-placeholder
  > svg {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.rrmc-button--regular-label-filled > .rrmc-button-text {
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  text-decoration: none;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-button--regular-label-filled > .rrmc-button-text {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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 {
  align-items: center;
  display: inline-flex;
  height: 46px;
  max-width: 100%;
  position: relative;
  text-decoration: none;
  width: 46px;
}
.rrmc-button--regular-icon-stroked > .rrmc-cta-i {
  background-size: 16px 16px;
  border-radius: 50%;
  display: block;
  height: 46px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: border-color 0.4s;
  width: 46px;
}
.rrmc-button--regular-icon-stroked
  > .rrmc-cta-i
  .rrmc-cta-icon-placeholder
  > svg {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.rrmc-button--regular-icon-stroked > .rrmc-button-text {
  display: none;
}
.rrmc-button--regular-icon-filled {
  align-items: center;
  display: inline-flex;
  height: 46px;
  max-width: 100%;
  position: relative;
  text-decoration: none;
  width: 46px;
}
.rrmc-button--regular-icon-filled > .rrmc-cta-i {
  background-size: 16px 16px;
  border-radius: 50%;
  display: block;
  height: 46px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: border-color 0.4s;
  width: 46px;
}
.rrmc-button--regular-icon-filled
  > .rrmc-cta-i
  .rrmc-cta-icon-placeholder
  > svg {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.rrmc-button--regular-icon-filled > .rrmc-button-text {
  display: none;
}
.rrmc-button--tiny-label-stroked {
  align-items: center;
  display: inline-flex;
  height: 32px;
  max-width: 100%;
  padding-left: 48px;
  padding-right: 24px;
  position: relative;
  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:hover,
.rrmc-button--tiny-label-stroked:link,
.rrmc-button--tiny-label-stroked:visited {
  text-decoration: none;
}
.rrmc-button--tiny-label-stroked > .rrmc-cta-i {
  background-size: 16px 16px;
  border-radius: 50%;
  display: block;
  height: 32px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: border-color 0.4s;
  width: 32px;
}
.rrmc-button--tiny-label-stroked
  > .rrmc-cta-i
  .rrmc-cta-icon-placeholder
  > svg {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.rrmc-button--tiny-label-stroked > .rrmc-button-text {
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  text-decoration: none;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-button--tiny-label-stroked > .rrmc-button-text {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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 {
  align-items: center;
  display: inline-flex;
  height: 32px;
  max-width: 100%;
  padding-left: 48px;
  padding-right: 24px;
  position: relative;
  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:hover,
.rrmc-button--tiny-label-filled:link,
.rrmc-button--tiny-label-filled:visited {
  text-decoration: none;
}
.rrmc-button--tiny-label-filled > .rrmc-cta-i {
  background-size: 16px 16px;
  border-radius: 50%;
  display: block;
  height: 32px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: border-color 0.4s;
  width: 32px;
}
.rrmc-button--tiny-label-filled > .rrmc-cta-i .rrmc-cta-icon-placeholder > svg {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.rrmc-button--tiny-label-filled > .rrmc-button-text {
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  text-decoration: none;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-button--tiny-label-filled > .rrmc-button-text {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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 {
  align-items: center;
  display: inline-flex;
  height: 32px;
  max-width: 100%;
  position: relative;
  text-decoration: none;
  width: 32px;
}
.rrmc-button--tiny-icon-stroked > .rrmc-cta-i {
  background-size: 16px 16px;
  border-radius: 50%;
  display: block;
  height: 32px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: border-color 0.4s;
  width: 32px;
}
.rrmc-button--tiny-icon-stroked > .rrmc-cta-i .rrmc-cta-icon-placeholder > svg {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.rrmc-button--tiny-icon-stroked > .rrmc-button-text {
  display: none;
}
.rrmc-button--tiny-icon-filled {
  align-items: center;
  display: inline-flex;
  height: 32px;
  max-width: 100%;
  position: relative;
  text-decoration: none;
  width: 32px;
}
.rrmc-button--tiny-icon-filled > .rrmc-cta-i {
  background-size: 16px 16px;
  border-radius: 50%;
  display: block;
  height: 32px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: border-color 0.4s;
  width: 32px;
}
.rrmc-button--tiny-icon-filled > .rrmc-cta-i .rrmc-cta-icon-placeholder > svg {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.rrmc-button--tiny-icon-filled > .rrmc-button-text {
  display: none;
}
.rrmc-cta-section {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  justify-content: 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;
}
@media only screen and (max-width: 767px) {
  .rrmc-cta-section {
    padding: 0 16px;
  }
}
.rrmc-accessory-wrapper,
.rrmc-vscroll,
.rrmc-vscroll-col-a-content.fixed {
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1024px) {
  .rrmc-accessory-wrapper,
  .rrmc-vscroll,
  .rrmc-vscroll-col-a-content.fixed {
    grid-template-rows: auto;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-accessory-wrapper,
  .rrmc-vscroll,
  .rrmc-vscroll-col-a-content.fixed {
    grid-template-rows: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-accessory-wrapper,
  .rrmc-vscroll,
  .rrmc-vscroll-col-a-content.fixed {
    position: static;
  }
}
html.ie11 .rrmc-accessory-wrapper,
html.ie11 .rrmc-vscroll,
html.ie11 .rrmc-vscroll-col-a-content.fixed {
  grid-template-rows: 1fr 1fr;
}
@media only screen and (min-width: 1024px) {
  html.ie11 .rrmc-accessory-wrapper,
  html.ie11 .rrmc-vscroll,
  html.ie11 .rrmc-vscroll-col-a-content.fixed {
    grid-template-rows: 1fr;
  }
}
@media only screen and (min-width: 1440px) {
  html.ie11 .rrmc-accessory-wrapper,
  html.ie11 .rrmc-vscroll,
  html.ie11 .rrmc-vscroll-col-a-content.fixed {
    grid-template-rows: 1fr;
  }
}
.rrmc-vscroll {
  background-color: #222;
  background: no-repeat 50% / 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 {
  align-self: start;
  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 {
    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 {
  align-self: start;
  grid-row: 2 / span 1;
}
@media only screen and (min-width: 1024px) {
  .rrmc-vscroll-col-b {
    grid-row: 1 / span 1;
  }
}
.rrmc-vscroll-col-a,
.rrmc-vscroll-col-a-content.fixed > .rrmc-vscroll-fixed-grid {
  grid-column: 2 / span 7;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-vscroll-col-a,
  .rrmc-vscroll-col-a-content.fixed > .rrmc-vscroll-fixed-grid {
    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 {
    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 {
    grid-column: 6 / span 7;
  }
}
.rrmc-vscroll-col-b {
  grid-column: 1 / span 9;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-vscroll-col-b {
    grid-column: 1 / span 25;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-vscroll-col-b {
    grid-column: 14 / span 12;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-vscroll-col-b {
    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 {
  display: grid;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}
.rrmc-vscroll-title {
  font-size: 2rem;
  font-weight: 300;
  letter-spacing: 0.1em;
  line-height: 1.3;
  margin-bottom: 24px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-vscroll-title {
    font-size: 2.2rem;
    letter-spacing: 0.1136363636em;
    line-height: 1.6363636364;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-vscroll-title {
    font-size: 3.4rem;
    letter-spacing: 0.0735294118em;
    line-height: 1.2941176471;
  }
}
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-size: 1.8rem;
  font-weight: 300;
  letter-spacing: 0.1111111111em;
  line-height: 1.6666666667;
  margin-bottom: 16px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-vscroll-heading-two {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.125em;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-vscroll-heading-two {
    font-size: 2rem;
    letter-spacing: 0.125em;
    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-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-vscroll-description {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-vscroll-description > p {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-vscroll-description > p {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-vscroll-description.rrmc-vscroll-body-copy-one-lighter {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-vscroll-description.rrmc-vscroll-body-copy-one-lighter {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-vscroll-description.rrmc-vscroll-body-copy-one-lighter > p {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-vscroll-description.rrmc-vscroll-body-copy-one-lighter > p {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-vscroll-description.rrmc-vscroll-body-copy-two-lighter {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-vscroll-description.rrmc-vscroll-body-copy-two-lighter {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-vscroll-description.rrmc-vscroll-body-copy-two-lighter > p {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-vscroll-description.rrmc-vscroll-body-copy-two-lighter > p {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-vscroll-description.rrmc-vscroll-body-copy-one-bolder {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-vscroll-description.rrmc-vscroll-body-copy-one-bolder {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-vscroll-description.rrmc-vscroll-body-copy-one-bolder > p {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-vscroll-description.rrmc-vscroll-body-copy-one-bolder > p {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-vscroll-description.rrmc-vscroll-body-copy-two-bolder {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-vscroll-description.rrmc-vscroll-body-copy-two-bolder {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-vscroll-description.rrmc-vscroll-body-copy-two-bolder > p {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-vscroll-description.rrmc-vscroll-body-copy-two-bolder > p {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-vscroll-description.is-cta-enabled {
  margin-bottom: 40px;
}
.rrmc-vscroll-cta-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
.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 {
  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 {
    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 {
    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 {
    grid-column: 18 / span 9;
  }
}
.rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-b {
  grid-column: 1 / span 9;
}
@media only screen and (min-width: 768px) {
  .rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-b {
    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 {
    grid-column: 1 / span 12;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-b {
    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 {
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}
.js-vscroll .rrmc-dynamic-overlay {
  display: none;
}
.rrmc-dealer-table {
  display: none;
  opacity: 0;
}
.rr-table.reveal-dealer-table {
  color: #222;
  display: block;
  opacity: 1;
  padding: 25px 50px;
}
.rr-table.reveal-dealer-table table {
  color: #fff;
  margin: 0;
  padding-top: 20px;
  width: 100%;
}
.rr-table.reveal-dealer-table table td {
  min-height: 50px;
}
.rrmc-description-heading {
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.125em;
  line-height: 1.75;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-description-heading {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.15625em;
    line-height: 1.625;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-description-heading {
    font-size: 1.6rem;
    letter-spacing: 0.15625em;
    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 {
  display: block;
  font-size: 0;
  margin-bottom: 16px;
  opacity: 0;
  position: relative;
}
.rrmc-accessory-mobile-image-container source {
  display: none;
  line-height: 0;
}
@media only screen and (min-width: 1024px) {
  .rrmc-accessory-mobile-image-container {
    display: none;
  }
}
.rrmc-accessory-mobile-image-container .rrmc-accessory-image {
  font-family: "object-fit: contain;";
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
.rrmc-accessory-hero-img-container {
  display: none;
  height: 100%;
  line-height: 0;
  opacity: 0;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .rrmc-accessory-hero-img-container {
    display: block;
  }
}
.rrmc-accessory-hero-img-container .rrmc-accessory-picture {
  color: #fff;
}
.rrmc-accessory-hero-img-container .rrmc-accessory-picture source {
  display: none;
  line-height: 0;
}
.rrmc-accessory-hero-img-container .rrmc-accessory-image {
  font-family: "object-fit: cover;";
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@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 {
  padding-top: 16px;
  text-align: left;
}
@media only screen and (min-width: 1024px) {
  .rrmc-accessory-col-a,
  .rrmc-luggage-configurator-col-a {
    padding-top: 58px;
  }
}
.rrmc-accessory-col-a {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-accessory-col-a {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-accessory-col-a {
    grid-column: 2 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-accessory-col-a {
    grid-column: 4 / span 7;
  }
}
.rrmc-luggage-configurator-col-a {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-luggage-configurator-col-a {
    grid-column: 8 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-luggage-configurator-col-a {
    grid-column: 2 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-luggage-configurator-col-a {
    grid-column: 4 / span 7;
  }
}
.rrmc-accessory-col-a,
.rrmc-accessory-col-b {
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
}
@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 {
  grid-column: 1 / span 9;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .rrmc-accessory-col-b,
  .rrmc-luggage-configurator-col-b {
    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 {
    grid-column: 14 / span 12;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-accessory-col-b,
  .rrmc-luggage-configurator-col-b {
    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-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-accessory-subtitle,
  .rrmc-selected-luggage-subtitle {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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-size: 1.8rem;
  font-weight: 300;
  letter-spacing: 0.1111111111em;
  line-height: 1.6666666667;
  margin-bottom: 14px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-accessory-title,
  .rrmc-selected-luggage-title {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.125em;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-accessory-title,
  .rrmc-selected-luggage-title {
    font-size: 2rem;
    letter-spacing: 0.125em;
    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 {
  color: #222;
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
  margin-bottom: 16px;
  opacity: 0.8;
}
@media only screen and (min-width: 1024px) {
  .rrmc-accessory-price {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
@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-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .rrmc-accessory-description {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
@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:link,
.rrmc-accessory-learn-more-cta:visited {
  background: none;
  border: none;
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
  margin-bottom: 24px;
  padding: 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
}
@media only screen and (min-width: 768px) {
  .rrmc-accessory-learn-more-cta,
  .rrmc-accessory-learn-more-cta:link,
  .rrmc-accessory-learn-more-cta:visited {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-accessory-learn-more-cta,
  .rrmc-accessory-learn-more-cta:link,
  .rrmc-accessory-learn-more-cta:visited {
    margin-bottom: 48px;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-accessory-learn-more-cta,
  .rrmc-accessory-learn-more-cta:link,
  .rrmc-accessory-learn-more-cta:visited {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-accessory-learn-more-cta.bolder,
.rrmc-accessory-learn-more-cta:link.bolder,
.rrmc-accessory-learn-more-cta:visited.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-bottom: 24px;
  margin-top: 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-accessory-textfield--container,
.rrmc-dropdown-container {
  position: relative;
}
.rrmc-accessory-textfield--container .rrmc-toggle-columns,
.rrmc-dropdown-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;
  transform-origin: left;
}
.ie11 .rrmc-accessory-textfield--input {
  position: relative;
  top: 0;
}
.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 {
  max-width: 340px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rrmc-accessory-dropdown--container,
.rrmc-accessory-plaque-dropdown--container,
.rrmc-accessory-textfield--container {
  align-items: center;
  border: solid #ddd;
  border-width: 1px 1px 2px;
  display: flex;
  height: 50px;
  justify-content: space-between;
  padding-left: 15px;
  z-index: 0;
}
.rrmc-accessory-dropdown--custom-select,
.rrmc-accessory-plaque-dropdown--custom-select {
  background: #fff;
  border: 1px solid #ddd;
  border-top: none;
  height: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  position: absolute;
  visibility: hidden;
  width: 100%;
  z-index: 1;
}
.rrmc-accessory-plaque-dropdown--custom-select {
  overflow: hidden;
}
.rrmc-accessory-plaque-option {
  align-items: center;
  background: #fff;
  border: none;
  display: flex;
  flex-direction: row;
  height: auto;
  padding: 20px 0;
  width: 100%;
}
.rrmc-accessory-plaque-checkbox-value {
  font-size: 1.6rem;
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.03125em;
  line-height: 1.5;
  pointer-events: none;
}
.rrmc-accessory-plaque-checkbox {
  border: 1px solid #ddd;
  border-radius: 100%;
  display: block;
  height: 24px;
  margin: 0 20px;
  pointer-events: none;
  position: relative;
  width: 24px;
}
.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='%23696969' 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 {
  background-color: #f2f2f2;
  width: 8px;
}
.rrmc-accessory-dropdown--custom-select::-webkit-scrollbar-track {
  background-color: #f2f2f2;
  height: 100%;
  width: 8px;
}
.rrmc-accessory-dropdown--custom-select::-webkit-scrollbar-thumb {
  background-color: #ddd;
}
.rrmc-accessory-dropdown--custom-select-list,
.rrmc-accessory-plaque-dropdown--custom-select-list {
  background-color: #fff;
  position: relative;
  z-index: 20;
}
.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 {
  align-content: center;
  display: flex;
  opacity: 0;
  padding: 10px 15px;
  position: relative;
  transform: translateY(-10px);
  width: 100%;
}
.rrmc-accessory-dropdown--color {
  display: flex;
  width: 100%;
}
.rrmc-accessory-dropdown--color-disk {
  border: 2px solid #fff;
  border-radius: 100%;
  display: block;
  float: right;
  height: 20px;
  margin: -31px 0 10px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 13px;
  transform: translateY(-10px);
  width: 20px;
}
.rrmc-accessory-dropdown--color-disk:before {
  border: 1px solid #ddd;
  border-radius: 100%;
  content: "";
  height: 22px;
  left: -4px;
  position: absolute;
  top: -4px;
  width: 22px;
}
.rrmc-accessory-dropdown--icon,
.rrmc-accessory-plaque-dropdown--icon {
  display: flex;
  height: 15px;
  margin-right: 15px;
  position: relative;
  top: -1px;
  transition: background;
  transition-duration: 0.5s;
  width: 15px;
  z-index: 0;
}
.ie11
  .rrmc-accessory-dropdown--icon:not(
    .rrmc-accessory-dropdown--icon-color-chosen
  ):not(.rrmc-accessory-dropdown--icon-plaque) {
  position: absolute;
  right: 0;
  top: 15px;
}
.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='%23696969' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E")
    50% 50% no-repeat transparent;
}
.rrmc-accessory-done-button-container {
  display: flex;
  margin-top: 20px;
  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 {
  padding-right: 8px;
  right: 0;
}
.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='%23222222' 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;
  border: 2px solid #fff;
  border-radius: 100%;
  height: 20px;
  left: 2px;
  pointer-events: none;
  top: 0;
  width: 20px;
}
.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 {
  border: 1px solid #ddd;
  border-radius: 100%;
  content: "";
  height: 22px;
  left: -4px;
  position: absolute;
  top: -4px;
  width: 22px;
}
.rrmc-accessory-disclaimer {
  align-items: center;
  background-color: #f2f2f2;
  display: flex;
  flex-direction: row;
  margin: 20px 0;
  padding: 10px 22px;
}
@media only screen and (min-width: 1024px) {
  .rrmc-accessory-disclaimer {
    margin: 0 0 40px;
  }
}
.rrmc-accessory-disclaimer-icon {
  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='%23696969'/%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='%23696969' 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;
  height: 24px;
  margin-right: 16px;
  width: 24px;
}
.rrmc-accessory-disclaimer-text {
  height: auto;
  width: auto;
}
.rrmc-accessory-disclaimer-text > p {
  font-weight: 400;
}
@media only screen and (min-width: 1024px) {
  .rrmc-accessory-disclaimer-text > p {
    font-size: 1.2rem;
    letter-spacing: 0.0208333333em;
    line-height: 1.8333333333;
  }
}
.rrmc-dropdown-wrapper,
.rrmc-textfield-wrapper,
.rrmc-treadfield-wrapper {
  margin-bottom: 15px;
  opacity: 0;
}
.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 {
  border: none;
  display: block;
  font-size: 1.6rem;
  font-size: 1.3rem;
  font-weight: 300;
  height: 100%;
  letter-spacing: 0.03125em;
  line-height: 1.5;
  padding-left: 0;
  padding-top: 15px;
  position: absolute;
  transform: translateX(-1px);
  width: 100%;
  z-index: -1;
}
.rrmc-accessory-customise-button-container,
.rrmc-accessory-select-button-container {
  display: flex;
  justify-self: center;
  opacity: 0;
  overflow: hidden;
  padding-bottom: 20px;
  visibility: hidden;
}
@media only screen and (min-width: 1024px) {
  .rrmc-accessory-customise-button-container,
  .rrmc-accessory-select-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 {
  padding-right: 8px;
  right: 0;
}
.rrmc-accessory-customise-button-container
  .rrmc-cta-component:hover
  .rrmc-button-customise,
.touch-detected .rrmc-accessory-customise-button-container .rrmc-button-arrow {
  opacity: unset;
}
.touch-detected .rrmc-accessory-customise-button-container .rrmc-button-text {
  padding-right: 8px;
  right: 0;
}
.rrmc-accessory-hero--treadplate-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  justify-items: center;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.rrmc-accessory-treadplate--text {
  font-size: 2.8vw;
  font-weight: 400;
  margin: 4% auto 0;
  text-align: center;
  width: 100%;
}
@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 {
  align-items: center;
  display: flex;
  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 {
  border-bottom: 1px solid #ddd;
  height: 80px;
  transition: boder-bottom 0.5s ease;
}
.rrmc-luggage-configurator-col-a .rrmc-plaque-editor--wrapper {
  display: block;
  height: 250px;
  margin: 0 auto;
  position: relative;
  width: 80%;
}
.rrmc-luggage-configurator-col-a .rrmc-plaque-editor--text-input-charcount {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .rrmc-luggage-configurator-col-a .rrmc-plaque-editor--text-input-charcount {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.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 {
  height: auto;
  max-width: 350px;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.rrmc-luggage-configurator-col-a .rrmc-accessory-plaque-editor--input {
  color: #000;
  font-family: inherit;
  z-index: 1;
}
.rrmc-accessory-dropdown--icon-plaque {
  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='%23696969' 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;
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.rrmc-accessory-dropdown--icon-plaque > .rrmc-a17y-text {
  left: 100%;
  position: absolute;
}
.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='%23696969' 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 {
  height: auto;
  width: 100%;
}
.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 {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.rrmc-accessory-plaque-editor--container,
.rrmc-accessory-treadfield--container {
  margin-bottom: 10px;
  position: relative;
  width: 100%;
}
.rrmc-accessory-plaque-editor--scaler,
.rrmc-accessory-treadfield--scaler {
  padding-top: 100%;
  position: relative;
}
.rrmc-accessory-plaque-editor--aligner,
.rrmc-accessory-treadfield--aligner {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.rrmc-accessory-plaque-editor--image,
.rrmc-accessory-treadfield--image {
  width: 100%;
}
.rrmc-accessory-plaque-editor--input-container,
.rrmc-accessory-treadfield--input-container {
  bottom: 46%;
  left: 0;
  position: absolute;
  text-align: center;
  transform: translateY(50%);
  width: 100%;
}
.rrmc-accessory-treadfield[data-align="bottom"]
  .rrmc-accessory-plaque-editor--input-container,
.rrmc-accessory-treadfield[data-align="bottom"]
  .rrmc-accessory-treadfield--input-container {
  bottom: 28%;
}
.rrmc-accessory-plaque-editor--input-container {
  bottom: 30%;
}
.rrmc-accessory-plaque-editor--input,
.rrmc-accessory-treadfield--input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #9b9b9b;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  width: 75%;
}
.rrmc-toggle-anim {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 56px;
}
.rrmc-toggle-anim > svg {
  display: block;
}
.rrmc-toggle-columns {
  align-items: center;
  display: flex;
  flex-direction: row;
}
.rrmc-toggle-label {
  color: dimgray;
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
  margin-left: 10px;
  transition: color 0.4s;
}
@media only screen and (min-width: 1024px) {
  .rrmc-toggle-label {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.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 {
  background: transparent;
  border: 2px solid #ddd;
  border-radius: 50%;
  content: "";
  display: block;
  height: 7px;
  width: 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;
  opacity: 0.8;
  padding: 12px 15px;
}
@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 {
  background: #6d30a7;
  border: 2px solid #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 {
  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%;
  content: "";
  display: block;
  height: 16px;
  width: 16px;
}
@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;
  opacity: 0.8;
  padding: 12px 15px;
}
@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-toggle-kind-radiobutton[data-toggle-style="secondary"]
  .rrmc-toggle-label {
  color: #000;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.125em;
  line-height: 2;
  margin-left: 0;
  text-transform: uppercase;
  transition: color 0.4s;
}
@media only screen and (min-width: 1024px) {
  .rrmc-toggle-kind-radiobutton[data-toggle-style="secondary"]
    .rrmc-toggle-label {
    font-size: 1.4rem;
    letter-spacing: 0.1428571429em;
    line-height: 1.7142857143;
  }
}
body:lang(ja-JP)
  .rrmc-toggle-kind-radiobutton[data-toggle-style="secondary"]
  .rrmc-toggle-label {
  font-family: Riviera Nights, Gill Alt One MT, Noto Sans JP, Helvetica, Arial,
    -apple-system, sans-serif;
}
.rrmc-toggle-kind-radiobutton[data-toggle-style="secondary"].rrmc-toggle-theme-light.rrmc-toggle-checked
  .rrmc-toggle-label {
  color: #fff;
}
.rrmc-toggle-kind-radiobutton[data-toggle-style="secondary"].rrmc-toggle-theme-dark.rrmc-toggle-checked
  .rrmc-toggle-label {
  color: #000;
}
.rrmc-toggle-kind-radiobutton[data-toggle-style="secondary"] .rrmc-toggle-anim {
  display: none;
}
.rrmc-toggle-kind-radiobutton[data-toggle-style="secondary"]
  .rrmc-toggle-columns {
  border: 0;
  border-radius: 16px;
  opacity: 1;
  padding: 4px 16px;
  transition: background-color 0.4s;
}
.rrmc-toggle-kind-radiobutton[data-toggle-style="secondary"].rrmc-toggle-checked
  .rrmc-toggle-columns {
  background: #000;
}
.rrmc-cc-carousel {
  margin-bottom: 64px;
  margin-top: 64px;
  max-height: calc(100vh - 100px);
}
.rrmc-cc-carousel.rrmc-is-full-width {
  margin-bottom: 0;
  margin-top: 0;
  max-height: none;
  position: relative;
}
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 {
  bottom: 25px;
  height: auto;
  left: 50%;
  position: absolute;
  transform: translate(-50%);
}
@media only screen and (max-width: 414px) {
  .rrmc-is-full-width .rrmc-cc-carousel-controls-container {
    bottom: -60px;
    z-index: 1;
  }
  .rrmc-is-full-width.rrmc-appearance-portraitOnDevices
    .rrmc-cc-carousel-controls-container {
    bottom: 25px;
  }
}
.rrmc-cc-carousel-images {
  height: calc(100% - 100px);
}
@media only screen and (max-width: 414px) {
  .rrmc-cc-carousel-images {
    height: calc(100% - 40px);
  }
  .rrmc-is-full-width .rrmc-cc-carousel-images {
    margin-bottom: 60px;
  }
  .rrmc-is-full-width.rrmc-appearance-portraitOnDevices
    .rrmc-cc-carousel-images {
    margin-bottom: 0;
  }
}
.rrmc-cc-controls-captions-off .rrmc-cc-carousel-images {
  height: calc(100% - 18px);
}
div.rrmc-cc-carousel-captions {
  font-size: 1.3rem;
  font-weight: 300;
  grid-template-rows: auto;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 768px) {
  div.rrmc-cc-carousel-captions {
    grid-template-rows: auto;
  }
}
@media only screen and (min-width: 1440px) {
  div.rrmc-cc-carousel-captions {
    grid-template-rows: auto;
  }
}
@media only screen and (min-width: 1024px) {
  div.rrmc-cc-carousel-captions {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
div.rrmc-cc-carousel-captions:first-child {
  margin-top: 32px;
}
.rrmc-cc-carousel-captions-wrapper {
  align-items: center;
  display: flex;
  grid-column: 2 / span 7;
  justify-content: center;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .rrmc-cc-carousel-captions-wrapper {
    grid-column: 6 / span 15;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-cc-carousel-captions-wrapper {
    grid-column: 8 / span 11;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-cc-carousel-captions-wrapper {
    grid-column: 10 / span 11;
  }
}
.rrmc-cc-carousel-captions-aligner {
  left: 0;
  position: relative;
  width: 100%;
}
.rrmc-cc-carousel-caption {
  left: 0;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
.rrmc-cc-carousel-caption:first-child {
  position: relative;
}
.rrmc-cc-carousel-caption .rrmc-cc-carousel-heading {
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.125em;
  line-height: 1.75;
  margin-bottom: 8px;
}
@media only screen and (min-width: 768px) {
  .rrmc-cc-carousel-caption .rrmc-cc-carousel-heading {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.15625em;
    line-height: 1.625;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-cc-carousel-caption .rrmc-cc-carousel-heading {
    font-size: 1.6rem;
    letter-spacing: 0.15625em;
    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 {
  display: flex;
  justify-content: center;
  margin-bottom: 24px;
  margin-top: 32px;
  width: 100%;
}
.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 {
  display: block;
  height: auto;
  padding-bottom: 56.25%;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}
.rrmc-cc-carousel-slide-width-force > .rrmc-image-aspect-scale {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}
.rrmc-cc-carousel-slide-width-force .rrmc-image-aspect-img {
  display: block;
  font-family: "object-fit: cover;";
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
  width: 100%;
  z-index: 100;
}
.rrmc-cc-carousel-slide-width-force .rrmc-image-aspect-img > img {
  height: auto;
  width: 100%;
}
.rrmc-cc-carousel-slide-width-force .rrmc-cc-video-snippet-container {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 50;
}
.rrmc-cc-carousel-slide-width-force
  .rrmc-cc-video-snippet-container
  > .rrmc-video-player-snippet {
  display: block;
  height: 100%;
  width: 100%;
}
.rrmc-cc-carousel-slide-width-force .rrmc-video-play-button {
  display: block;
  height: 46px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 46px;
  z-index: 1000;
}
.rrmc-cc-carousel-slide-width-force[data-controls-off]
  > .rrmc-image-aspect-scale
  > .rrmc-video-play-button {
  display: none !important;
}
.rrmc-is-full-width.rrmc-appearance-portraitOnDevices
  .rrmc-cc-carousel-slide-width-force {
  padding-bottom: 177%;
}
@media only screen and (min-width: 415px) {
  .rrmc-is-full-width.rrmc-appearance-portraitOnDevices
    .rrmc-cc-carousel-slide-width-force {
    padding-bottom: 133%;
  }
}
@media only screen and (min-width: 1025px) {
  .rrmc-is-full-width.rrmc-appearance-portraitOnDevices
    .rrmc-cc-carousel-slide-width-force {
    padding-bottom: 56.25%;
  }
}
.rrmc-cc-carousel-bullet {
  display: block;
  height: 16px;
  margin-right: 15px;
  width: 16px;
}
.rrmc-cc-carousel-bullet:last-child {
  margin-right: 0;
}
.rrmc-cc-carousel-peek-controls {
  height: 100%;
  position: absolute;
  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;
  height: 100vh;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2000;
}
body.touch-detected .rrmc-zoom-overlay {
  background-color: #000;
}
.rrmc-zoom-overlay-position {
  transform-origin: 0 0;
}
.rrmc-cc-video-player-video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
  z-index: 50;
}
.js-overlay .rrmc-cc-carousel,
.rrmc-overlay-content .rrmc-cc-carousel {
  margin-bottom: 0;
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .js-overlay .rrmc-overlay-component .rrmc-cc-carousel-body,
  .rrmc-overlay-content .rrmc-overlay-component .rrmc-cc-carousel-body {
    display: block;
  }
}
.rrmc-accordion-tab {
  border-top: 1px solid #7c7c7c;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  margin: 0 1.6rem;
  padding-top: 1.5rem;
}
.rrmc-accordion-item:first-child .rrmc-accordion-tab {
  border-top: 2px solid #7c7c7c;
}
.rrmc-accordion-copy {
  margin: 0 1.6rem 2.5rem;
}
.rrmc-accordion-body {
  display: none;
  overflow: hidden;
}
.rrmc-accordion-body p {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 1024px) {
  .rrmc-accordion-body p {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    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-collapse,
.rrmc-accordion-tab .rrmc-icon-expand {
  margin-top: 4px;
}
.rrmc-accordion-tab .rrmc-icon-collapse,
.rrmc-accordion-tab.active .rrmc-icon-expand {
  display: none;
}
.rrmc-accordion-tab.active .rrmc-icon-collapse {
  display: block;
}
@media only screen and (min-width: 768px) {
  .rrmc-accordion-copy,
  .rrmc-accordion-tab {
    margin: 0 auto;
    max-width: 656px;
  }
  .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-size: 1.8rem;
  font-weight: 300;
  letter-spacing: 0.1111111111em;
  line-height: 1.6666666667;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-article-desc-title {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.125em;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-article-desc-title {
    font-size: 2rem;
    letter-spacing: 0.125em;
    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-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-article-desc-intro {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-article-desc-block {
  margin: 32px auto 26px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .rrmc-article-desc-block {
    margin: 32px auto 42px;
    width: 60%;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-article-desc-block {
    margin: 32px auto 56px;
    width: 80%;
  }
}
.rrmc-article-tile--text,
.rrmc-article-tile--title {
  opacity: 1;
  transition: opacity 0.4s;
}
.rrmc-article-tile {
  align-self: center;
  background: #222;
  display: flex;
  flex-direction: column;
  height: 100%;
  opacity: 0;
  overflow: hidden;
  position: relative;
}
.rrmc-article-tile:hover img {
  opacity: 0.7;
  transform: scale(1.05);
}
.rrmc-article-tile:hover .rrmc-article-tile--text,
.rrmc-article-tile:hover .rrmc-article-tile--title {
  opacity: 0.7;
}
.rrmc-article-tile img {
  font-family: "object-fit: cover;";
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.4s, transform 0.4s;
  width: 100%;
  z-index: 1;
}
.rrmc-article-tile a,
.rrmc-article-tile a:link {
  color: inherit;
  text-decoration: none;
}
.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--text,
.rrmc-article-tiles-grid--transparent-white-text .rrmc-article-tile--title {
  color: #fff;
}
.rrmc-article-tiles-grid--transparent-white-text .rrmc-article-tile,
.rrmc-article-tiles-grid--transparent-white-text
  .rrmc-article-tile--description {
  background: transparent;
}
@media only screen and (min-width: 768px) {
  .rrmc-article-tiles-grid--transparent-white-text
    .rrmc-article-tile--description {
    border-left: 1px solid #000000;
  }
}
.rrmc-article-tiles-grid--transparent-black-text .rrmc-article-tile,
.rrmc-article-tiles-grid--transparent-black-text
  .rrmc-article-tile--description {
  background: transparent;
}
.rrmc-article-tiles-grid--dark {
  color: #fff;
}
.rrmc-article-tiles-grid--dark circle {
  fill: #fff;
}
.rrmc-article-tile-wrapping-link:before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.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;
  padding-bottom: 33px;
  z-index: 1;
}
@media only screen and (min-width: 1025px) {
  .rrmc-article-tile--description {
    padding-bottom: 50px;
  }
}
.rrmc-article-tile--description h4 {
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.125em;
  line-height: 1.75;
  padding: 24px 0 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-article-tile--description h4 {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.15625em;
    line-height: 1.625;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-article-tile--description h4 {
    font-size: 1.6rem;
    letter-spacing: 0.15625em;
    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-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0.0571428571em;
  line-height: 1.5714285714;
  padding: 6px 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-tiles--dividers-disabled .rrmc-article-tile--description {
    border-color: transparent;
  }
  .rrmc-accessories-tiles-grid--dark
    .rrmc-article-tiles--dividers-disabled
    .rrmc-article-tile--description {
    border-left: transparent;
  }
  .rrmc-article-tile--description h4 {
    padding: 24px 24px 0;
  }
  .rrmc-article-tile--description .rrmc-article-tile--text {
    padding: 12px 24px 0;
  }
}
.rrmc-article-tile--topics {
  display: block;
  font-size: 1.1rem;
  font-weight: 400;
  letter-spacing: 0.1818181818em;
  line-height: 1.6363636364;
  margin-bottom: 12px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}
@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-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    line-height: 1.6666666667;
  }
}
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,
.rrmc-article-tile--topics a:link {
  color: dimgray;
  display: inline-block;
  opacity: 1;
  padding: 5px 5px 5px 0;
  transition: opacity 0.4s;
}
@media only screen and (min-width: 769px) {
  .rrmc-article-tile--topics a,
  .rrmc-article-tile--topics a:link {
    padding: 5px;
  }
}
.rrmc-article-tile--topics a:hover,
.rrmc-article-tile--topics a:link:hover {
  opacity: 0.7;
}
.rrmc-article-tile--divider {
  background-color: dimgray;
  display: block;
  height: 1px;
  margin: 16px 0;
  width: 15px;
}
@media only screen and (min-width: 769px) {
  .rrmc-article-tile--divider {
    margin: 16px 24px;
  }
}
.rrmc-article-tile--pulse {
  align-items: center;
  color: #fff;
  justify-content: center;
}
.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;
  margin: 0 16px;
  max-width: 100%;
  position: relative;
  width: calc(100% - 32px);
}
@media only screen and (min-width: 769px) and (max-width: 1439px) {
  .rrmc-article-tile-carousel-wrapper {
    left: 16px;
    margin: 0 0 32px;
  }
  .rrmc-article-tile-carousel-wrapper .rrmc-cc-carousel-bullet:nth-of-type(3) {
    margin-left: -32px;
    visibility: hidden;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-article-tile-carousel-wrapper {
    margin: 0 auto;
    padding-bottom: 16px;
    width: 1328px;
  }
  .rrmc-article-tile-carousel-wrapper .rrmc-cc-carousel-bullet {
    visibility: hidden;
  }
}
.rrmc-article-tile-slide-wrapper {
  backface-visibility: hidden;
  display: flex;
  flex-wrap: nowrap;
  padding: 0;
  position: relative;
  touch-action: pan-Y;
  transform-style: preserve-3d;
  white-space: nowrap;
  will-change: transform;
}
.rrmc-article-tile-slide {
  flex-shrink: 0;
  height: 100%;
  white-space: normal;
}
.rrmc-article-tile:first-child {
  grid-column: 2 / span 7;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-article-tile:first-child {
    grid-column: 2 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-article-tile:first-child {
    grid-column: 2 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-article-tile:first-child {
    grid-column: 4 / span 7;
  }
}
.rrmc-article-tile:nth-child(2) {
  grid-column: 2 / span 7;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-article-tile:nth-child(2) {
    grid-column: 14 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-article-tile:nth-child(2) {
    grid-column: 10 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-article-tile:nth-child(2) {
    grid-column: 12 / span 7;
  }
}
.rrmc-article-tile:nth-child(3) {
  grid-column: 2 / span 7;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-article-tile:nth-child(3) {
    grid-column: 14 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-article-tile:nth-child(3) {
    grid-column: 18 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-article-tile:nth-child(3) {
    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 {
  grid-column: 2 / span 7;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-article-tile.rrmc-article-tile--single-hero {
    grid-column: 2 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-article-tile.rrmc-article-tile--single-hero {
    grid-column: 18 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-article-tile.rrmc-article-tile--single-hero {
    grid-column: 20 / span 7;
  }
}
.rrmc-article-tile.rrmc-article-tile--two-hero {
  grid-column: 2 / span 7;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-article-tile.rrmc-article-tile--two-hero {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-article-tile.rrmc-article-tile--two-hero {
    grid-column: 2 / span 15;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-article-tile.rrmc-article-tile--two-hero {
    grid-column: 4 / span 15;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-article-tile.rrmc-article-tile--single-last {
    grid-column: 2 / span 7;
    text-align: left;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 768px) {
  .rrmc-article-tile.rrmc-article-tile--single-last {
    grid-column: 2 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-article-tile.rrmc-article-tile--single-last {
    grid-column: 2 / span 7;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 1440px) {
  .rrmc-article-tile.rrmc-article-tile--single-last {
    grid-column: 4 / span 7;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-article-tile.rrmc-article-tile--two-last {
    grid-column: 2 / span 7;
    text-align: left;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 768px) {
  .rrmc-article-tile.rrmc-article-tile--two-last {
    grid-column: 14 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-article-tile.rrmc-article-tile--two-last {
    grid-column: 10 / span 15;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 1440px) {
  .rrmc-article-tile.rrmc-article-tile--two-last {
    grid-column: 12 / span 15;
  }
}
.rrmc-article-tile--twin {
  min-height: 500px;
}
.rrmc-article-tile--twin:first-child {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-article-tile--twin:first-child {
    grid-column: 2 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-article-tile--twin:first-child {
    grid-column: 2 / span 11;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-article-tile--twin:first-child {
    grid-column: 4 / span 11;
  }
}
.rrmc-article-tile--twin:nth-child(2) {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-article-tile--twin:nth-child(2) {
    grid-column: 14 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-article-tile--twin:nth-child(2) {
    grid-column: 14 / span 11;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-article-tile--twin:nth-child(2) {
    grid-column: 16 / span 11;
  }
}
@media only screen and (max-width: 767px) {
  .rrmc-article-tiles-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) and (min-width: 768px) and (max-width: 1024px) {
  .rrmc-article-tiles-carousel .rrmc-article-tile-img-wrapper {
    height: 200px;
  }
}
.rrmc-article-tiles-carousel .rrmc-article-tiles-row-container {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(1, 1fr);
  position: relative;
}
@media only screen and (min-width: 769px) {
  .rrmc-article-tiles-carousel .rrmc-article-tiles-row-container {
    grid-template-columns: repeat(3, 1fr);
  }
}
.rrmc-article-tiles-carousel .rrmc-article-tile-slide {
  grid-column: auto;
}
.rrmc-article-tiles-carousel.rrmc-article-tiles-carousel--four
  .rrmc-article-tiles-row-container {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(1, 1fr);
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .rrmc-article-tiles-carousel.rrmc-article-tiles-carousel--four
    .rrmc-article-tiles-row-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 1025px) {
  .rrmc-article-tiles-carousel.rrmc-article-tiles-carousel--four
    .rrmc-article-tiles-row-container {
    grid-template-columns: repeat(4, 1fr);
  }
}
.rrmc-article-tiles-carousel.rrmc-article-tiles-carousel--four
  .rrmc-article-tile-slide {
  grid-column: auto;
}
.rrmc-article-tiles-divider {
  display: block;
  margin-bottom: 24px;
}
.rrmc-article-tiles-divider .rrmc-divider {
  display: block;
  grid-template-columns: none;
  grid-template-rows: none;
}
.rrmc-audio-hotspots-container {
  position: relative;
}
.rrmc-audio-hotspots-wrapper {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-audio-hotspots-wrapper {
    grid-column: 4 / span 19;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-audio-hotspots-wrapper {
    grid-column: 4 / span 19;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-audio-hotspots-wrapper {
    grid-column: 6 / span 19;
  }
}
.rrmc-audio-hotspots-wrapper.is-full-bleed {
  grid-column: 1 / span 9;
}
@media only screen and (min-width: 768px) {
  .rrmc-audio-hotspots-wrapper.is-full-bleed {
    grid-column: 1 / span 25;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-audio-hotspots-wrapper.is-full-bleed {
    grid-column: 1 / span 25;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-audio-hotspots-wrapper.is-full-bleed {
    grid-column: 1 / span 29;
  }
}
.rrmc-audio-hotspots-transition-marker {
  position: absolute;
  top: 90%;
}
.rrmc-audio-hotspots-aspect {
  position: relative;
  width: 100%;
}
.rrmc-audio-hotspots-wrapper-alternate,
.rrmc-audio-hotspots-wrapper-original {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 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 {
  display: block;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.rrmc-audio-hotspots-toggle-section {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  padding: 5vw;
  position: absolute;
  width: 100vw;
  z-index: 100;
}
.rrmc-audio-hotspots-toggle-label {
  color: #fff;
  font-family: Riviera Nights;
  font-size: 12px;
  font-weight: 400;
  opacity: 0.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 {
  display: inline-block;
  height: 21px;
  margin-left: 25px;
  margin-right: 25px;
  position: relative;
  width: 49px;
}
.rrmc-audio-hotspots-toggle-switch input {
  height: 0;
  opacity: 0;
  width: 0;
}
.rrmc-audio-hotspots-toggle-slider {
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.rrmc-audio-hotspots-toggle-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 15px;
  left: 3px;
  position: absolute;
  transition: 0.4s;
  width: 15px;
}
input {
  border: 1px solid #fff;
}
input:checked + .rrmc-audio-hotspots-toggle-slider:before {
  transform: translateX(26px);
}
.rrmc-audio-hotspots-toggle-slider.rrmc-audio-hotspots-toggle-round {
  border: 1px solid #fff;
  border-radius: 34px;
}
.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 {
  height: 50px;
  position: absolute;
  width: 50px;
}
.data {
  background: #ccc;
  padding: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 200px;
}
.rrmc-audio {
  padding: 16px 0;
  position: relative;
}
.rrmc-audio .rrmc-audio-episode:last-child:after {
  content: none;
}
.rrmc-audio-playlist,
.rrmc-audio-playlist-header-wrapper {
  grid-column: 1 / span 9;
}
@media only screen and (min-width: 768px) {
  .rrmc-audio-playlist,
  .rrmc-audio-playlist-header-wrapper {
    grid-column: 4 / span 19;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-audio-playlist,
  .rrmc-audio-playlist-header-wrapper {
    grid-column: 4 / span 19;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-audio-playlist,
  .rrmc-audio-playlist-header-wrapper {
    grid-column: 6 / span 19;
  }
}
.rrmc-episode-theme-light .rrmc-audio-episode,
.rrmc-episode-theme-light .rrmc-audio-episode-information,
.rrmc-episode-theme-light
  .rrmc-audio-player-wrapper
  .video-js.rrmc-audio-player {
  background-color: #fff;
}
.rrmc-audio-episode {
  background-color: #f9f8f8;
  display: block;
  margin-bottom: 1px;
  position: relative;
  transition: background-color 0.25s;
}
.rrmc-audio-episode .rrmc-audio-wrapper {
  opacity: 1;
  transition: opacity 0.5s, background 0.5s;
}
.rrmc-audio-episode:after {
  background-color: #b4c7cb;
  display: block;
  height: 15px;
  transition: background-color 0.25s;
  width: 100%;
}
.rrmc-audio-episode .rrmc-audio-wrapper {
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: space-between;
  overflow: hidden;
  position: relative;
  transition: background-color 0.5s, opacity 0.5s;
}
.rrmc-audio-info-wrapper {
  align-items: center;
  display: flex;
  flex-direction: row;
  padding: 40px 20px;
}
@media only screen and (min-width: 768px) {
  .rrmc-audio-info-wrapper {
    padding: 40px;
  }
}
.rrmc-audio-info-wrapper .rrmc-audio-episode-image {
  height: 60px;
  width: 60px;
}
@media only screen and (min-width: 768px) {
  .rrmc-audio-info-wrapper .rrmc-audio-episode-image {
    height: 100px;
    width: 100px;
  }
}
.rrmc-audio-episode-information-wrap {
  color: #fff;
  display: flex;
  flex-direction: column;
  height: 0;
  position: relative;
  top: 100%;
  visibility: hidden;
  width: 100%;
  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;
  margin-left: calc(78px + 5%);
  margin-top: -30px;
  max-width: 60%;
  opacity: 0;
}
@media only screen and (min-width: 768px) {
  .rrmc-audio-episode-information {
    margin-left: calc(136px + 5%);
    margin-top: -50px;
    max-width: 70%;
  }
}
.rrmc-audio-episode-category {
  color: #222;
  font-size: 1.1rem;
  font-weight: 400;
  letter-spacing: 0.1818181818em;
  line-height: 1.6363636364;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-audio-episode-category {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    line-height: 1.6666666667;
  }
}
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 {
  color: #222;
  display: none;
  font-size: 1.1rem;
  font-weight: 400;
  letter-spacing: 0.1818181818em;
  line-height: 1.6363636364;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-audio-episode-number {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    line-height: 1.6666666667;
  }
}
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 {
  color: #222;
  font-size: 1.8rem;
  font-size: 1.5rem;
  font-weight: 300;
  letter-spacing: 0.1111111111em;
  line-height: 1.6666666667;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-audio-episode-title {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.125em;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-audio-episode-title {
    font-size: 2rem;
    letter-spacing: 0.125em;
    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;
  display: block;
  height: 32px;
  opacity: 0.75;
  position: relative;
  transition: opacity 0.25s linear, background-image 0.4s;
  width: 32px;
}
.rrmc-audio-jump-ahead,
.rrmc-audio-jump-back {
  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;
  height: 15px;
  margin-top: 15px;
  position: absolute;
  right: -30px;
  width: 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 {
  background-color: #ebe9e9;
  opacity: 0.5;
}
.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;
  height: 0;
  overflow: visible;
  width: 100%;
}
.rrmc-audio-player-wrapper .video-js.rrmc-audio-player {
  background-color: #f9f8f8;
  height: 50px;
  overflow: visible;
  padding: 0;
  width: 100%;
  z-index: 5;
}
.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-loading-spinner,
.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-poster,
.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-tech {
  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;
  padding-left: 20px;
  width: calc(100% - 100px);
}
.rrmc-audio-player-wrapper .video-js.rrmc-audio-player .vjs-time-control {
  color: #b4c7cb;
  line-height: 3.5em;
}
.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 0.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,
.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-icon-volume-high:before,
.rrmc-audio-player-wrapper
  .video-js.rrmc-audio-player
  .vjs-mute-control
  .vjs-icon-placeholder: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-icon-volume-mid:before,
.rrmc-audio-player-wrapper
  .video-js.rrmc-audio-player
  .vjs-mute-control.vjs-vol-2
  .vjs-icon-placeholder: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-icon-volume-low:before,
.rrmc-audio-player-wrapper
  .video-js.rrmc-audio-player
  .vjs-mute-control.vjs-vol-1
  .vjs-icon-placeholder: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-icon-volume-mute:before,
.rrmc-audio-player-wrapper
  .video-js.rrmc-audio-player
  .vjs-mute-control.vjs-vol-0
  .vjs-icon-placeholder: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 {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 46px;
  justify-content: center;
  margin-left: 20px;
  position: relative;
  width: 46px;
}
.rrmc-audio-button-wrapper .rrmc-audio-play-button {
  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;
  border: none;
  height: 46px;
  position: relative;
  transition: opacity 0.25s ease-out;
  width: 46px;
}
.rrmc-audio-button-wrapper .rrmc-audio-pause-button {
  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;
  border: none;
  height: 46px;
  position: relative;
  transition: opacity 0.25s ease-out;
  width: 46px;
}
.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-bottom: 64px;
  margin-top: 64px;
}
html.aem-AuthorLayer-Edit .rrmc-blockquote,
html.aem-AuthorLayer-structure .rrmc-blockquote {
  max-height: 800px;
}
.rrmc-blockquote-wrapper {
  color: #fff;
}
.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 {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-blockquote-eight-col > .rrmc-blockquote-wrapper {
    grid-column: 4 / span 19;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-blockquote-eight-col > .rrmc-blockquote-wrapper {
    grid-column: 6 / span 16;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-blockquote-eight-col > .rrmc-blockquote-wrapper {
    grid-column: 8 / span 16;
  }
}
.rrmc-blockquote-six-col > .rrmc-blockquote-wrapper {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-blockquote-six-col > .rrmc-blockquote-wrapper {
    grid-column: 6 / span 15;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-blockquote-six-col > .rrmc-blockquote-wrapper {
    grid-column: 8 / span 11;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-blockquote-six-col > .rrmc-blockquote-wrapper {
    grid-column: 10 / span 11;
  }
}
.rrmc-blockquote-four-col.rrmc-blockquote-four-col-left
  > .rrmc-blockquote-wrapper {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-blockquote-four-col.rrmc-blockquote-four-col-left
    > .rrmc-blockquote-wrapper {
    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 {
    grid-column: 4 / span 9;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-blockquote-four-col.rrmc-blockquote-four-col-left
    > .rrmc-blockquote-wrapper {
    grid-column: 6 / span 9;
  }
}
.rrmc-blockquote-four-col.rrmc-blockquote-four-col-right
  > .rrmc-blockquote-wrapper {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-blockquote-four-col.rrmc-blockquote-four-col-right
    > .rrmc-blockquote-wrapper {
    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 {
    grid-column: 14 / span 9;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-blockquote-four-col.rrmc-blockquote-four-col-right
    > .rrmc-blockquote-wrapper {
    grid-column: 16 / span 9;
  }
}
.rrmc-blockquote-quote {
  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-size: 2.5rem;
  font-weight: 200;
  letter-spacing: 0.06em;
  line-height: 1.44;
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .rrmc-blockquote-quote > p {
    font-size: 4rem;
    letter-spacing: 0.01875em;
    line-height: 1.375;
  }
}
.rrmc-blockquote-quote > p:last-child {
  margin-bottom: 0;
}
.rrmc-blockquote-name {
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.125em;
  line-height: 2;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-blockquote-name {
    font-size: 1.4rem;
    letter-spacing: 0.1428571429em;
    line-height: 1.7142857143;
  }
}
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 {
  font-size: 1.1rem;
  font-weight: 400;
  letter-spacing: 0.1818181818em;
  line-height: 1.6363636364;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-blockquote-job-title {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    line-height: 1.6666666667;
  }
}
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--available-for-wrapper,
.rrmc-accessories-tile--subtitle,
.rrmc-accessories-tile--text,
.rrmc-accessories-tile--title {
  opacity: 1;
  transition: opacity 0.4s;
}
.rrmc-accessories-tile {
  align-self: center;
  background: #222;
  display: flex;
  flex-direction: column;
  height: 100%;
  opacity: 0;
  overflow: hidden;
  position: relative;
}
.rrmc-accessories-tile:hover img {
  opacity: 0.7;
  transform: scale(1.05);
}
.rrmc-accessories-tile:hover .rrmc-accessories-tile--available-for-wrapper,
.rrmc-accessories-tile:hover .rrmc-accessories-tile--divider,
.rrmc-accessories-tile:hover .rrmc-accessories-tile--text,
.rrmc-accessories-tile:hover .rrmc-accessories-tile--title {
  opacity: 0.7;
}
.rrmc-accessories-tile img {
  font-family: "object-fit: cover;";
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.4s, transform 0.4s;
  width: 100%;
  z-index: 1;
}
.rrmc-accessories-tile a,
.rrmc-accessories-tile a:link {
  color: inherit;
  text-decoration: none;
}
.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 {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.rrmc-accessories-tile--available-for-wrapper {
  display: block;
  font-size: 1.1rem;
  font-weight: 400;
  letter-spacing: 0.1818181818em;
  line-height: 1.6363636364;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}
@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-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    line-height: 1.6666666667;
  }
}
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,
.rrmc-accessories-tile--available-for-wrapper a:link {
  color: dimgray;
  display: inline-block;
  opacity: 1;
  padding: 5px 5px 5px 0;
  transition: opacity 0.4s;
}
@media only screen and (min-width: 768px) {
  .rrmc-accessories-tile--available-for-wrapper a,
  .rrmc-accessories-tile--available-for-wrapper a:link {
    padding: 5px;
  }
}
.rrmc-accessories-tile--available-for-wrapper a:hover,
.rrmc-accessories-tile--available-for-wrapper a:link: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;
  padding-bottom: 33px;
  z-index: 1;
}
@media only screen and (min-width: 1025px) {
  .rrmc-accessories-tile--description {
    padding-bottom: 50px;
  }
}
.rrmc-accessories-tile--subtitle {
  font-size: 1.1rem;
  font-weight: 400;
  letter-spacing: 0.1818181818em;
  line-height: 1.6363636364;
  padding-top: 24px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-accessories-tile--subtitle {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    line-height: 1.6666666667;
  }
}
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-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.125em;
  line-height: 1.75;
  padding: 8px 0 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-accessories-tile--title {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.15625em;
    line-height: 1.625;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-accessories-tile--title {
    font-size: 1.6rem;
    letter-spacing: 0.15625em;
    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-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0.0571428571em;
  line-height: 1.5714285714;
  padding: 6px 0 0;
}
.rrmc-accessories-available-for-entry,
.rrmc-accessories-tile--text {
  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-all-accessories-grid--dividers-disabled
    .rrmc-accessories-tile--description {
    border-color: transparent;
  }
  .rrmc-accessories-tiles-grid--dark
    .rrmc-all-accessories-grid--dividers-disabled
    .rrmc-accessories-tile--description {
    border-left: transparent;
  }
  .rrmc-accessories-tile--subtitle {
    padding: 24px 24px 0;
  }
  .rrmc-accessories-tile--title {
    padding: 5px 24px 0;
  }
  .rrmc-accessories-tile--text {
    padding: 7px 24px 0;
  }
  .rrmc-accessories-tile--available-for-wrapper {
    padding: 0 24px;
  }
}
.rrmc-accessories-tile--divider {
  background-color: dimgray;
  display: block;
  height: 1px;
  margin: 16px 0;
  width: 15px;
}
@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 {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-collections-grid-row--three .rrmc-accessories-tile--first {
    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 {
    grid-column: 2 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-collections-grid-row--three .rrmc-accessories-tile--first {
    grid-column: 4 / span 7;
  }
}
.rrmc-collections-grid-row--three .rrmc-accessories-tile--second {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-collections-grid-row--three .rrmc-accessories-tile--second {
    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 {
    grid-column: 10 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-collections-grid-row--three .rrmc-accessories-tile--second {
    grid-column: 12 / span 7;
  }
}
.rrmc-collections-grid-row--three .rrmc-accessories-tile--third {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-collections-grid-row--three .rrmc-accessories-tile--third {
    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 {
    grid-column: 18 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-collections-grid-row--three .rrmc-accessories-tile--third {
    grid-column: 20 / span 7;
  }
}
.rrmc-collections-grid-row--two .rrmc-accessories-tile--first {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-collections-grid-row--two .rrmc-accessories-tile--first {
    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 {
    grid-column: 2 / span 15;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-collections-grid-row--two .rrmc-accessories-tile--first {
    grid-column: 4 / span 15;
  }
}
.rrmc-collections-grid-row--two .rrmc-accessories-tile--second {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-collections-grid-row--two .rrmc-accessories-tile--second {
    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 {
    grid-column: 18 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-collections-grid-row--two .rrmc-accessories-tile--second {
    grid-column: 20 / span 7;
  }
}
.rrmc-collections-grid-row--two-small .rrmc-accessories-tile--first {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-collections-grid-row--two-small .rrmc-accessories-tile--first {
    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 {
    grid-column: 2 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-collections-grid-row--two-small .rrmc-accessories-tile--first {
    grid-column: 4 / span 7;
  }
}
.rrmc-collections-grid-row--two-small .rrmc-accessories-tile--second {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-collections-grid-row--two-small .rrmc-accessories-tile--second {
    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 {
    grid-column: 10 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-collections-grid-row--two-small .rrmc-accessories-tile--second {
    grid-column: 12 / span 7;
  }
}
.rrmc-accessories-tile--models {
  display: block;
  font-size: 1.1rem;
  font-weight: 400;
  letter-spacing: 0.1818181818em;
  line-height: 1.6363636364;
  margin-bottom: 12px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}
@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-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    line-height: 1.6666666667;
  }
}
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,
.rrmc-accessories-tile--models a:link {
  color: dimgray;
  display: inline-block;
  opacity: 1;
  padding: 5px 5px 5px 0;
  transition: opacity 0.4s;
}
@media only screen and (min-width: 768px) {
  .rrmc-accessories-tile--models a,
  .rrmc-accessories-tile--models a:link {
    padding: 5px;
  }
}
.rrmc-accessories-tile--models a:hover,
.rrmc-accessories-tile--models a:link:hover {
  opacity: 0.7;
}
.rrmc-collections-hero--dark .rrmc-collections-hero--link,
.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 {
  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 {
  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 {
  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 {
  font-family: Riviera Nights, Jost, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
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--dark .rrmc-collections-hero--link,
.rrmc-collections-hero--link {
  -webkit-appearance: none;
  background: transparent;
  border: none;
  box-sizing: border-box;
  font-weight: 400;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: relative;
  text-decoration: none;
  width: auto;
}
.rrmc-collections-hero--link .rrmc-button-text {
  transform: translateY(1px);
}
.js-rrmc-collections-hero {
  opacity: 0;
  position: relative;
}
.rrmc-collections-hero-fifty-fifty-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100vw;
}
@media only screen and (min-width: 1024px) {
  .rrmc-collections-hero-fifty-fifty-wrapper {
    flex-direction: row;
  }
}
.rrmc-component-grid-container.rrmc-collections-hero {
  grid-template-rows: auto;
}
.rrmc-collections-hero--ten-col {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-collections-hero--ten-col {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-collections-hero--ten-col {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-collections-hero--ten-col {
    grid-column: 4 / span 23;
  }
}
.rrmc-collections-hero--fifty-fifty,
.rrmc-collections-hero--fullbleed,
.rrmc-collections-hero--ten-col {
  display: block;
  overflow: hidden;
  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 {
  grid-column: 1 / span 29;
}
.rrmc-collections-hero--text-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 90%;
  justify-content: flex-start;
  position: absolute;
  top: 10%;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .rrmc-collections-hero--text-wrapper {
    flex-direction: row;
    height: 100%;
    top: 0;
  }
}
.rrmc-collections-hero--subtitle {
  color: #fff;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  margin: 0 0 0 10px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-collections-hero--subtitle {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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 {
  align-items: center;
  color: #000;
  color: #fff;
  display: inline-flex;
  height: auto;
  justify-content: center;
  margin: 0 0 0 10px;
  max-width: 100%;
  min-height: 46px;
  opacity: 1;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: opacity 0.4s;
  width: 276px;
  width: auto;
}
html.ie11 .rrmc-collections-hero--link:after {
  content: "";
  display: block;
  font-size: 0;
  min-height: 46px;
}
.rrmc-collections-hero--link:link,
.rrmc-collections-hero--link:visited {
  text-decoration: none;
}
.rrmc-collections-hero--link .rrmc-button-svg-anim {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 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-size: 1.2rem;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  padding-right: 0;
  position: relative;
  right: -8px;
  text-transform: uppercase;
  transition: right 0.4s, transform 0.4s;
  width: auto;
  will-change: right, padding;
}
@media only screen and (min-width: 1024px) {
  .rrmc-collections-hero--link .rrmc-button-text {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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 {
  background-size: 16px 16px;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.rrmc-collections-hero--link .rrmc-cta-i {
  order: 1;
}
.rrmc-collections-hero--link .rrmc-button-arrow {
  opacity: 0;
  will-change: opacity;
}
.rrmc-collections-hero--link.static .rrmc-initial-path,
.rrmc-collections-hero--link:active .rrmc-initial-path,
.rrmc-collections-hero--link:hover .rrmc-initial-path {
  opacity: 0;
}
.rrmc-collections-hero--link.static .rrmc-button-text,
.rrmc-collections-hero--link:active .rrmc-button-text,
.rrmc-collections-hero--link:hover .rrmc-button-text {
  right: 0;
}
.rrmc-collections-hero--link.static .rrmc-button-arrow,
.rrmc-collections-hero--link:active .rrmc-button-arrow,
.rrmc-collections-hero--link:hover .rrmc-button-arrow {
  opacity: 1;
}
.rrmc-collections-hero--link.rrmc-cta-with-icon .rrmc-button-text,
.rrmc-collections-hero--link:active .rrmc-button-text,
.rrmc-collections-hero--link:hover .rrmc-button-text {
  right: 0;
  transform: translate3d(-4px, 1px, 0);
}
.rrmc-collections-hero--link.rrmc-cta-with-icon .rrmc-button-arrow,
.rrmc-collections-hero--link:active .rrmc-button-arrow,
.rrmc-collections-hero--link:hover .rrmc-button-arrow {
  opacity: 1;
  transform: translate3d(4px, 0, 0);
}
.rrmc-collections-hero--link .rrmc-button-text {
  padding-right: 7px;
  right: 0;
}
.rrmc-collections-hero--link .rrmc-button-arrow {
  opacity: 1;
  transition: opacity 0.4s, transform 0.4s;
}
.rrmc-collections-hero--link .rrmc-button-background {
  border: none;
}
.rrmc-collections-hero--link.static .rrmc-button-text,
.rrmc-collections-hero--link:active .rrmc-button-text,
.rrmc-collections-hero--link:hover .rrmc-button-text {
  opacity: 0.7;
  transform: translate3d(-4px, 1px, 0);
}
.rrmc-collections-hero--link.static .rrmc-button-arrow,
.rrmc-collections-hero--link:active .rrmc-button-arrow,
.rrmc-collections-hero--link:hover .rrmc-button-arrow {
  opacity: 0.7;
  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 {
    height: 56px;
    margin-left: 120px;
    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%;
  justify-content: flex-start;
  text-align: center;
  top: 5%;
}
.rrmc-collections-hero--centered
  .rrmc-collections-hero--text-wrapper
  .rrmc-collections-hero--subtitle,
.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 {
  margin: 0 0 10px;
}
.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,
  .rrmc-collections-hero--centered
    .rrmc-collections-hero--text-wrapper
    .rrmc-collections-hero--title {
    margin-bottom: 24px;
  }
}
.rrmc-collections-hero--title {
  color: #fff;
  font-size: 1.8rem;
  font-weight: 300;
  letter-spacing: 0.1111111111em;
  line-height: 1.6666666667;
  margin-right: -0.22222em;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  top: 5%;
  width: 50%;
}
@media only screen and (min-width: 768px) {
  .rrmc-collections-hero--title {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.125em;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-collections-hero--title {
    font-size: 2rem;
    letter-spacing: 0.125em;
    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 {
    margin: 0 0 0 32px;
    text-align: left;
    top: 0;
    width: 100%;
  }
}
.rrmc-collections-hero--dark .rrmc-collections-hero--title {
  color: #222;
}
.rrmc-collections-hero--dark .rrmc-collections-hero--link {
  align-items: center;
  color: #000;
  display: inline-flex;
  height: auto;
  justify-content: center;
  margin: 0 0 0 10px;
  max-width: 100%;
  min-height: 46px;
  opacity: 1;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: opacity 0.4s;
  width: 276px;
  width: auto;
}
html.ie11 .rrmc-collections-hero--dark .rrmc-collections-hero--link:after {
  content: "";
  display: block;
  font-size: 0;
  min-height: 46px;
}
.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 {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 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-size: 1.2rem;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  padding-right: 0;
  position: relative;
  right: -8px;
  text-transform: uppercase;
  transition: right 0.4s, transform 0.4s;
  width: auto;
  will-change: right, padding;
}
@media only screen and (min-width: 1024px) {
  .rrmc-collections-hero--dark .rrmc-collections-hero--link .rrmc-button-text {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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 {
  background-size: 16px 16px;
  display: inline-block;
  height: 16px;
  width: 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;
  will-change: opacity;
}
.rrmc-collections-hero--dark
  .rrmc-collections-hero--link.static
  .rrmc-initial-path,
.rrmc-collections-hero--dark
  .rrmc-collections-hero--link:active
  .rrmc-initial-path,
.rrmc-collections-hero--dark
  .rrmc-collections-hero--link:hover
  .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:active
  .rrmc-button-text,
.rrmc-collections-hero--dark
  .rrmc-collections-hero--link:hover
  .rrmc-button-text {
  right: 0;
}
.rrmc-collections-hero--dark
  .rrmc-collections-hero--link.static
  .rrmc-button-arrow,
.rrmc-collections-hero--dark
  .rrmc-collections-hero--link:active
  .rrmc-button-arrow,
.rrmc-collections-hero--dark
  .rrmc-collections-hero--link:hover
  .rrmc-button-arrow {
  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:active
  .rrmc-button-text,
.rrmc-collections-hero--dark
  .rrmc-collections-hero--link:hover
  .rrmc-button-text {
  right: 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:active
  .rrmc-button-arrow,
.rrmc-collections-hero--dark
  .rrmc-collections-hero--link:hover
  .rrmc-button-arrow {
  opacity: 1;
  transform: translate3d(4px, 0, 0);
}
.rrmc-collections-hero--dark .rrmc-collections-hero--link .rrmc-button-text {
  padding-right: 7px;
  right: 0;
}
.rrmc-collections-hero--dark .rrmc-collections-hero--link .rrmc-button-arrow {
  opacity: 1;
  transition: opacity 0.4s, transform 0.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:active
  .rrmc-button-text,
.rrmc-collections-hero--dark
  .rrmc-collections-hero--link:hover
  .rrmc-button-text {
  opacity: 0.7;
  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:active
  .rrmc-button-arrow,
.rrmc-collections-hero--dark
  .rrmc-collections-hero--link:hover
  .rrmc-button-arrow {
  opacity: 0.7;
  transform: translate3d(4px, 0, 0);
}
.rrmc-collections-hero-img {
  display: block;
  font-family: "object-fit: cover;";
  height: 100%;
  min-height: 300px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: right;
  object-position: right;
  position: relative;
  width: 100%;
}
.rrmc-collections-hero--fifty-fifty .rrmc-collections-hero-img {
  border-bottom: none;
}
.contentWrapper {
  position: relative;
}
.selectors {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
}
@media only screen and (max-width: 767px) {
  .selectors {
    bottom: 0;
    flex-direction: row;
    height: 100px;
    left: 0;
    top: auto;
    width: 100%;
  }
}
.selectors li {
  align-items: center;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 22px;
  justify-content: center;
  margin: 1em;
  padding: 4px;
  position: relative;
  width: 22px;
}
@media only screen and (max-width: 767px) {
  .selectors li {
    display: inline-flex;
  }
}
.selectors li span {
  border-radius: 50%;
  display: inline-block;
  height: calc(100% - 2px);
  scale: 1;
  transition: all 1s;
  width: calc(100% - 2px);
}
.selectors li.focus span {
  scale: 0.8;
  transition: all 1s;
}
svg.progressInd {
  opacity: 0;
  position: absolute;
  transform: rotate(180deg);
  transition: all 1s;
}
li.focus > svg.progressInd {
  opacity: 1;
  transition: all 1s;
}
li.focus > svg.progressInd .circle {
  stroke-dasharray: 81;
  stroke-dashoffset: 81;
  -webkit-animation-delay: 1s;
  animation: stroke 6s linear forwards;
  animation-delay: 1s;
}
@keyframes stroke {
  to {
    stroke-dashoffset: 0;
  }
}
.selectors .red {
  background: red;
}
.selectors .gold {
  background: gold;
}
.selectors .green {
  background: #24603d;
}
.rrmc-primary-nav-background-wrapper {
  height: 100%;
  overflow: hidden;
  position: absolute;
  width: 100%;
}
.rrmc-color-picker-wrapper {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 101;
}
.logo-details {
  height: auto;
  max-width: 70vw;
  width: 70%;
}
@media only screen and (max-width: 767px) {
  .logo-details {
    width: 100%;
  }
}
.contentWrapper .rrmc-color-picker-image,
.contentWrapper .rrmc-color-picker-image--blurred {
  font-family: "object-fit: cover;";
  height: 100vh;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.contentWrapper .rrmc-color-picker-image--blurred {
  opacity: 0;
  pointer-events: none;
  will-change: opacity;
  z-index: 1;
}
.contentWrapper .rrmc-color-picker-copy {
  align-items: center;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-body-copy,
.contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-body-title,
.contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-subtitle,
.contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-title {
  grid-column: 2 / span 7;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-body-copy,
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-body-title,
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-subtitle,
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-title {
    grid-column: 3 / span 20;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-body-copy,
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-body-title,
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-subtitle,
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-title {
    grid-column: 4 / span 19;
  }
}
@media only screen and (min-width: 1440px) {
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-body-copy,
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-body-title,
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-subtitle,
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-title {
    grid-column: 6 / span 19;
  }
}
.contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-subtitle {
  font-size: 1.8rem;
  font-weight: 300;
  letter-spacing: 0.1111111111em;
  line-height: 1.6666666667;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-subtitle {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.125em;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 1024px) {
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-subtitle {
    font-size: 2rem;
    letter-spacing: 0.125em;
    line-height: 1.5;
  }
}
body:lang(ja-JP)
  .contentWrapper
  .rrmc-color-picker-copy
  .rrmc-color-picker-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) {
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-subtitle {
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 1440px) {
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-subtitle {
    margin-bottom: 24px;
  }
}
.contentWrapper
  .rrmc-color-picker-copy
  .rrmc-color-picker-subtitle
  .rrmc-embedded-icon {
  display: inline-block;
  position: relative;
}
.contentWrapper
  .rrmc-color-picker-copy
  .rrmc-color-picker-subtitle
  .rrmc-embedded-icon
  .black-badge-logo,
.contentWrapper
  .rrmc-color-picker-copy
  .rrmc-color-picker-subtitle
  .rrmc-embedded-icon
  .black-badge-logo-no-text {
  transform: translateY(-10px);
}
@media only screen and (min-width: 1440px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-subtitle
    .rrmc-embedded-icon
    .black-badge-logo,
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-subtitle
    .rrmc-embedded-icon
    .black-badge-logo-no-text {
    transform: translateY(-20px);
  }
}
@media only screen and (max-width: 1023px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-subtitle
    .rrmc-embedded-icon
    .black-badge-logo,
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-subtitle
    .rrmc-embedded-icon
    .black-badge-logo-no-text {
    transform: translateY(0);
  }
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-subtitle
    .rrmc-embedded-icon
    .black-badge-logo {
    width: 210px;
  }
}
.contentWrapper
  .rrmc-color-picker-copy
  .rrmc-color-picker-subtitle
  .rrmc-embedded-icon
  .black-badge-logo-no-text {
  height: 37px;
  left: -5px;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-subtitle
    .rrmc-embedded-icon
    .black-badge-logo-no-text {
    height: 16px;
    left: -3px;
    top: 8px;
  }
}
.contentWrapper
  .rrmc-color-picker-copy
  .rrmc-color-picker-subtitle
  .rrmc-embedded-icon
  svg {
  height: 100%;
  width: 100%;
}
.contentWrapper
  .rrmc-color-picker-copy
  .rrmc-color-picker-subtitle.rrmc-color-picker-subtitle--top
  .rrmc-embedded-icon
  .black-badge-logo {
  transform: translateY(-12px);
}
@media only screen and (min-width: 1440px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-subtitle.rrmc-color-picker-subtitle--top
    .rrmc-embedded-icon
    .black-badge-logo {
    transform: translateY(-4px);
  }
}
@media only screen and (max-width: 1023px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-subtitle.rrmc-color-picker-subtitle--top
    .rrmc-embedded-icon
    .black-badge-logo {
    transform: translateY(-20px);
  }
}
@media only screen and (max-width: 414px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-subtitle.rrmc-color-picker-subtitle--top
    .rrmc-embedded-icon
    .black-badge-logo {
    transform: translateY(8px);
  }
}
.contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-body-copy {
  font-size: 1.8rem;
  font-weight: 300;
  letter-spacing: 0.1111111111em;
  line-height: 1.6666666667;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-body-copy {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.125em;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 1024px) {
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-body-copy {
    font-size: 2rem;
    letter-spacing: 0.125em;
    line-height: 1.5;
  }
}
body:lang(ja-JP)
  .contentWrapper
  .rrmc-color-picker-copy
  .rrmc-color-picker-body-copy {
  font-family: Riviera Nights, Gill Alt One MT, Noto Sans JP, Helvetica, Arial,
    -apple-system, sans-serif;
}
@media only screen and (min-width: 768px) {
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-body-copy {
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 1440px) {
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-body-copy {
    margin-bottom: 24px;
  }
}
.contentWrapper
  .rrmc-color-picker-copy
  .rrmc-color-picker-body-copy
  .rrmc-embedded-icon {
  display: inline-block;
  position: relative;
}
.contentWrapper
  .rrmc-color-picker-copy
  .rrmc-color-picker-body-copy
  .rrmc-embedded-icon
  .black-badge-logo,
.contentWrapper
  .rrmc-color-picker-copy
  .rrmc-color-picker-body-copy
  .rrmc-embedded-icon
  .black-badge-logo-no-text {
  transform: translateY(-10px);
}
@media only screen and (min-width: 1440px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-body-copy
    .rrmc-embedded-icon
    .black-badge-logo,
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-body-copy
    .rrmc-embedded-icon
    .black-badge-logo-no-text {
    transform: translateY(-20px);
  }
}
@media only screen and (max-width: 1023px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-body-copy
    .rrmc-embedded-icon
    .black-badge-logo,
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-body-copy
    .rrmc-embedded-icon
    .black-badge-logo-no-text {
    transform: translateY(0);
  }
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-body-copy
    .rrmc-embedded-icon
    .black-badge-logo {
    width: 210px;
  }
}
.contentWrapper
  .rrmc-color-picker-copy
  .rrmc-color-picker-body-copy
  .rrmc-embedded-icon
  .black-badge-logo-no-text {
  height: 37px;
  left: -5px;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-body-copy
    .rrmc-embedded-icon
    .black-badge-logo-no-text {
    height: 16px;
    left: -3px;
    top: 8px;
  }
}
.contentWrapper
  .rrmc-color-picker-copy
  .rrmc-color-picker-body-copy
  .rrmc-embedded-icon
  svg {
  height: 100%;
  width: 100%;
}
.contentWrapper
  .rrmc-color-picker-copy
  .rrmc-color-picker-body-copy.rrmc-color-picker-body-copy--top
  .rrmc-embedded-icon
  .black-badge-logo {
  transform: translateY(-12px);
}
@media only screen and (min-width: 1440px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-body-copy.rrmc-color-picker-body-copy--top
    .rrmc-embedded-icon
    .black-badge-logo {
    transform: translateY(-4px);
  }
}
@media only screen and (max-width: 1023px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-body-copy.rrmc-color-picker-body-copy--top
    .rrmc-embedded-icon
    .black-badge-logo {
    transform: translateY(-20px);
  }
}
@media only screen and (max-width: 414px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-body-copy.rrmc-color-picker-body-copy--top
    .rrmc-embedded-icon
    .black-badge-logo {
    transform: translateY(8px);
  }
}
.contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-body-title {
  font-size: 2rem;
  font-weight: 300;
  letter-spacing: 0.1em;
  line-height: 1.3;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-body-title {
    font-size: 2.2rem;
    letter-spacing: 0.1136363636em;
    line-height: 1.6363636364;
  }
}
@media only screen and (min-width: 1024px) {
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-body-title {
    font-size: 3.4rem;
    letter-spacing: 0.0735294118em;
    line-height: 1.2941176471;
  }
}
body:lang(ja-JP)
  .contentWrapper
  .rrmc-color-picker-copy
  .rrmc-color-picker-body-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) {
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-body-title {
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 1440px) {
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-body-title {
    margin-bottom: 24px;
  }
}
.contentWrapper
  .rrmc-color-picker-copy
  .rrmc-color-picker-body-title.rrmc-color-picker-super-heading {
  font-size: 5.2rem;
  font-weight: 200;
  letter-spacing: 0.0288461538em;
  line-height: 1.0769230769;
  margin-top: -32px;
}
@media only screen and (min-width: 1024px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-body-title.rrmc-color-picker-super-heading {
    font-size: 14rem;
    letter-spacing: 0.1571428571em;
    line-height: 1.2142857143;
  }
}
@media only screen and (max-width: 1024px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-body-title.rrmc-color-picker-super-heading {
    margin-top: 0;
  }
}
.contentWrapper
  .rrmc-color-picker-copy
  .rrmc-color-picker-body-title.rrmc-color-picker-display-heading {
  font-size: 4rem;
  font-weight: 300;
  letter-spacing: 0.05em;
  line-height: 1.15;
}
@media only screen and (min-width: 768px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-body-title.rrmc-color-picker-display-heading {
    font-size: 4.8rem;
    line-height: 1.125;
  }
}
@media only screen and (min-width: 1024px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-body-title.rrmc-color-picker-display-heading {
    font-size: 7rem;
    letter-spacing: 0.0357142857em;
    line-height: 1.1428571429;
  }
}
.contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-title {
  font-size: 3rem;
  font-weight: 300;
  letter-spacing: 0.0666666667em;
  line-height: 1.3333333333;
  margin-bottom: 8px;
}
@media only screen and (min-width: 768px) {
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-title {
    font-size: 2.8rem;
    letter-spacing: 0.0892857143em;
    line-height: 1.2857142857;
  }
}
@media only screen and (min-width: 1024px) {
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-title {
    font-size: 5.5rem;
    letter-spacing: 0.0454545455em;
    line-height: 1.1818181818;
  }
}
body:lang(ja-JP)
  .contentWrapper
  .rrmc-color-picker-copy
  .rrmc-color-picker-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) {
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-title {
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 1440px) {
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-title {
    margin-bottom: 24px;
  }
}
.contentWrapper
  .rrmc-color-picker-copy
  .rrmc-color-picker-title.rrmc-color-picker-super-heading {
  font-size: 5.2rem;
  font-weight: 200;
  letter-spacing: 0.0288461538em;
  line-height: 1.0769230769;
  margin-top: -32px;
}
@media only screen and (min-width: 1024px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-title.rrmc-color-picker-super-heading {
    font-size: 14rem;
    letter-spacing: 0.1571428571em;
    line-height: 1.2142857143;
  }
}
@media only screen and (max-width: 1024px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-title.rrmc-color-picker-super-heading {
    margin-top: 0;
  }
}
.contentWrapper
  .rrmc-color-picker-copy
  .rrmc-color-picker-title.rrmc-color-picker-display-heading {
  font-size: 4rem;
  font-weight: 300;
  letter-spacing: 0.05em;
  line-height: 1.15;
}
@media only screen and (min-width: 768px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-title.rrmc-color-picker-display-heading {
    font-size: 4.8rem;
    line-height: 1.125;
  }
}
@media only screen and (min-width: 1024px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-title.rrmc-color-picker-display-heading {
    font-size: 7rem;
    letter-spacing: 0.0357142857em;
    line-height: 1.1428571429;
  }
}
.contentWrapper
  .rrmc-color-picker-copy
  .rrmc-color-picker-title.rrmc-color-picker-model-optical-tracking-super-heading {
  font-size: 5.2rem;
  font-weight: 200;
  letter-spacing: 0.0288461538em;
  letter-spacing: 1rem !important;
  line-height: 1.0769230769;
  margin-right: -1rem;
  margin-top: -32px;
}
@media only screen and (min-width: 1024px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-title.rrmc-color-picker-model-optical-tracking-super-heading {
    font-size: 14rem;
    letter-spacing: 0.1571428571em;
    line-height: 1.2142857143;
  }
}
@media only screen and (max-width: 767px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-title.rrmc-color-picker-model-optical-tracking-super-heading {
    font-weight: 300;
  }
}
@media only screen and (min-width: 1024px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-title.rrmc-color-picker-model-optical-tracking-super-heading {
    letter-spacing: 2.8rem !important;
    margin-right: -2.8rem;
  }
}
.contentWrapper
  .rrmc-color-picker-copy
  .rrmc-color-picker-title.rrmc-color-picker-model-optical-tracking-standard-heading {
  letter-spacing: 0.4rem !important;
  margin-right: -0.4rem;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-title.rrmc-color-picker-model-optical-tracking-standard-heading {
    letter-spacing: 0.6rem !important;
    margin-right: -0.6rem;
  }
}
@media only screen and (min-width: 1024px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-title.rrmc-color-picker-model-optical-tracking-standard-heading {
    letter-spacing: 1.1rem !important;
    margin-right: -1.1rem;
  }
}
.contentWrapper
  .rrmc-color-picker-copy
  .rrmc-color-picker-title.rrmc-color-picker-model-optical-tracking-display-heading {
  font-size: 4rem;
  font-weight: 300;
  letter-spacing: 0.05em;
  letter-spacing: 0.6rem !important;
  line-height: 1.15;
  margin-right: -0.6rem;
}
@media only screen and (min-width: 768px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-title.rrmc-color-picker-model-optical-tracking-display-heading {
    font-size: 4.8rem;
    line-height: 1.125;
  }
}
@media only screen and (min-width: 1024px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-title.rrmc-color-picker-model-optical-tracking-display-heading {
    font-size: 7rem;
    letter-spacing: 0.0357142857em;
    line-height: 1.1428571429;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-title.rrmc-color-picker-model-optical-tracking-display-heading {
    letter-spacing: 0.8rem !important;
    margin-right: -0.8rem;
  }
}
@media only screen and (min-width: 1024px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-title.rrmc-color-picker-model-optical-tracking-display-heading {
    letter-spacing: 1.4rem !important;
    margin-right: -1.4rem;
  }
}
.contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-subtitle--bottom {
  margin-bottom: 0;
}
.contentWrapper
  .rrmc-color-picker-copy
  .rrmc-color-picker-subtitle--bottom.rrmc-color-picker-subtitle-model-descriptor-small {
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.33em;
  line-height: 1.5714285714;
  transform: translateY(-12px);
}
@media only screen and (min-width: 768px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-subtitle--bottom.rrmc-color-picker-subtitle-model-descriptor-small {
    font-size: 1.6rem;
    line-height: 1.625;
  }
}
@media only screen and (min-width: 1024px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-subtitle--bottom.rrmc-color-picker-subtitle-model-descriptor-small {
    font-size: 2.3rem;
    line-height: 1.6086956522;
  }
}
.contentWrapper
  .rrmc-color-picker-copy
  .rrmc-color-picker-subtitle--bottom.rrmc-color-picker-subtitle-model-descriptor-large {
  font-size: 1.7rem;
  font-weight: 500;
  letter-spacing: 0.1764705882em;
  line-height: 1.7647058824;
  transform: translateY(-20px);
}
@media only screen and (min-width: 1024px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-subtitle--bottom.rrmc-color-picker-subtitle-model-descriptor-large {
    font-size: 3.8rem;
    letter-spacing: 0.3684210526em;
    line-height: 1.3421052632;
  }
}
@media only screen and (min-width: 1440px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-subtitle--bottom.rrmc-color-picker-subtitle-model-descriptor-large {
    transform: translateY(-26px);
  }
}
@media only screen and (max-width: 1023px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-subtitle--bottom.rrmc-color-picker-subtitle-model-descriptor-large {
    transform: translateY(0);
  }
}
.contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-body-copy--bottom {
  margin-bottom: 0;
}
.contentWrapper
  .rrmc-color-picker-copy
  .rrmc-color-picker-body-copy--bottom.rrmc-color-picker-body-copy-model-descriptor-small {
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.33em;
  line-height: 1.5714285714;
  transform: translateY(-12px);
}
@media only screen and (min-width: 768px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-body-copy--bottom.rrmc-color-picker-body-copy-model-descriptor-small {
    font-size: 1.6rem;
    line-height: 1.625;
  }
}
@media only screen and (min-width: 1024px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-body-copy--bottom.rrmc-color-picker-body-copy-model-descriptor-small {
    font-size: 2.3rem;
    line-height: 1.6086956522;
  }
}
.contentWrapper
  .rrmc-color-picker-copy
  .rrmc-color-picker-body-copy--bottom.rrmc-color-picker-body-copy-model-descriptor-large {
  font-size: 1.7rem;
  font-weight: 500;
  letter-spacing: 0.1764705882em;
  line-height: 1.7647058824;
  transform: translateY(-20px);
}
@media only screen and (min-width: 1024px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-body-copy--bottom.rrmc-color-picker-body-copy-model-descriptor-large {
    font-size: 3.8rem;
    letter-spacing: 0.3684210526em;
    line-height: 1.3421052632;
  }
}
@media only screen and (min-width: 1440px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-body-copy--bottom.rrmc-color-picker-body-copy-model-descriptor-large {
    transform: translateY(-26px);
  }
}
@media only screen and (max-width: 1023px) {
  .contentWrapper
    .rrmc-color-picker-copy
    .rrmc-color-picker-body-copy--bottom.rrmc-color-picker-body-copy-model-descriptor-large {
    transform: translateY(0);
  }
}
.ie11 .contentWrapper .rrmc-color-picker-copy {
  display: flex;
  margin: 0 20%;
  width: 60%;
}
.ie11 .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-body-copy,
.ie11 .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-body-title,
.ie11 .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-subtitle,
.ie11 .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-title {
  max-width: 100%;
}
.contentWrapper .rrmc-color-picker-copy--middle {
  bottom: calc(50% - 75px);
}
@media only screen and (min-width: 768px) {
  .contentWrapper .rrmc-color-picker-copy--middle {
    bottom: calc(50% - 50px);
  }
}
.contentWrapper .rrmc-color-picker-copy--top {
  justify-content: flex-start;
  top: 25%;
}
.contentWrapper .rrmc-color-picker-copy--bottom {
  bottom: calc(10% + 102px);
  justify-content: flex-end;
}
.contentWrapper .rrmc-color-picker-cta-wrapper {
  align-items: flex-end;
  bottom: 10%;
  display: flex;
  height: auto;
  justify-content: center;
  position: absolute;
  width: 100%;
  z-index: 3;
}
.contentWrapper .rrmc-color-picker-cta-wrapper .rrmc-cta-component {
  margin-bottom: 0;
}
.contentWrapper .rrmc-color-picker-scroll-icon-cp {
  display: none;
  height: 80px;
  left: calc(50% - 4px);
  position: absolute;
  width: 4px;
}
@media only screen and (min-width: 768px) {
  .contentWrapper .rrmc-color-picker-scroll-icon-cp {
    bottom: 0;
    display: block;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape) {
  .contentWrapper .rrmc-color-picker-copy--bottom,
  .contentWrapper .rrmc-color-picker-copy--top {
    bottom: calc(50% - 75px);
    justify-content: center;
    top: auto;
  }
}
@media only screen and (max-width: 1600px) and (min-width: 1000px) {
  .contentWrapper .rrmc-color-picker-copy--top {
    margin-top: 25px;
  }
}
@media only screen and (max-height: 830px) and (min-height: 745px) {
  .contentWrapper .rrmc-color-picker-copy--top {
    margin-top: 25px;
  }
}
@media only screen and (max-height: 650px) and (min-height: 500px) {
  .contentWrapper .rrmc-color-picker-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) {
  .contentWrapper .rrmc-color-picker-scroll-icon-cp {
    display: none;
  }
  .contentWrapper .rrmc-color-picker-copy {
    bottom: calc(50% - 100px);
    height: 150px;
    justify-content: center;
    top: auto;
  }
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-title {
    font-size: 3rem;
  }
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-body-copy,
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-body-title,
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-subtitle,
  .contentWrapper .rrmc-color-picker-copy .rrmc-color-picker-title {
    margin-bottom: 20px;
  }
}
.contentWrapper .img-obj-fit {
  height: auto "";
  left: 50% "";
  position: absolute "";
  top: 50% "";
  transform: translate(-50%, -50%) "";
  width: 100% "";
}
.contentWrapper .rrmc-color-picker-body-copy,
.contentWrapper .rrmc-color-picker-body-title {
  text-transform: none !important;
}
.js-rrmc-nav-bg-visible {
  overflow: hidden;
  position: fixed !important;
  top: calc(-100vh + 67px) !important;
  width: 100vw !important;
}
.ie11 .js-rrmc-nav-bg-visible {
  height: 100vh;
  left: 0;
  transform: none;
}
.js-rrmc-nav-bg-visible.js-rrmc-color-picker-image--parallax {
  top: calc(-125.3vh + 367px) !important;
}
@media only screen and (min-width: 768px) {
  .js-rrmc-nav-bg-visible.js-rrmc-color-picker-image--parallax {
    top: calc(-118.1vh + 367px) !important;
  }
}
@media only screen and (min-width: 1024px) {
  .js-rrmc-nav-bg-visible.js-rrmc-color-picker-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 .rrmc-color-picker-image,
html.aem-AuthorLayer-Edit .rrmc-hero .rrmc-color-picker-image--blurred,
html.aem-AuthorLayer-Edit .rrmc-hero img,
html.aem-AuthorLayer-structure .rrmc-hero .rrmc-color-picker-image,
html.aem-AuthorLayer-structure .rrmc-hero .rrmc-color-picker-image--blurred,
html.aem-AuthorLayer-structure .rrmc-hero img {
  height: 300px !important;
}
.rrmc-continue-tout {
  background-color: #fff;
  bottom: -24px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
  display: flex;
  height: 158px;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: fixed;
  width: 468px;
}
@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 {
  opacity: 1;
  position: relative;
}
.rrmc-continue-tout .rrmc-continue-tout--col-left,
.rrmc-continue-tout .rrmc-continue-tout--col-right {
  display: inline-block;
  float: left;
  font-size: 0;
  height: 100%;
  position: relative;
  width: 37%;
}
.rrmc-continue-tout {
  margin: 0 5%;
  width: 90%;
}
.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 {
  display: flex;
  height: 100%;
}
.rrmc-continue-tout .rrmc-continue-tout--img {
  display: block;
  font-family: "object-fit: cover;";
  margin: 24px 12px 24px 24px;
  -o-object-fit: cover;
  object-fit: cover;
}
.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 {
  align-content: center;
  display: flex;
  flex-direction: column;
  height: calc(100% - 48px);
  justify-content: flex-start;
  margin: 24px;
  width: calc(100% - 48px);
}
@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-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  line-height: 22px !important;
  margin-bottom: 12px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-continue-tout .rrmc-continue-tout--title {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-continue-tout .rrmc-continue-tout--paragraph {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-continue-tout .rrmc-continue-tout--ctas {
  bottom: -16px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: absolute;
  width: 100%;
}
.rrmc-continue-tout .rrmc-continue-tout--accept,
.rrmc-continue-tout .rrmc-continue-tout--reject {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
  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-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-continue-tout .rrmc-continue-tout--accept {
  padding-left: 0;
}
.rrmc-continue-tout .rrmc-continue-tout--reject {
  color: #151515;
  padding-right: 0;
}
@media only screen and (min-width: 768px) {
  .rrmc-continue-tout {
    margin: 0;
    right: calc(50% - 234px);
    width: 468px;
  }
  .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 {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  transform: translateY(100%);
  width: 100%;
}
html.aem-AuthorLayer-Edit .rrmc-cookie-banner-position-wrapper,
html.aem-AuthorLayer-structure .rrmc-cookie-banner-position-wrapper {
  bottom: auto;
  display: block;
  position: relative;
  top: 0;
  transform: none;
}
.rrmc-cookie-banner {
  background-color: #222;
  color: #fff;
}
.rrmc-cookie-banner-content {
  grid-column: 2 / span 7;
  padding-bottom: 24px;
  padding-top: 24px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .rrmc-cookie-banner-content {
    grid-column: 4 / span 19;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-cookie-banner-content {
    grid-column: 6 / span 15;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-cookie-banner-content {
    grid-column: 10 / span 11;
  }
}
.rrmc-cookie-banner-title {
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  margin-bottom: 16px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-cookie-banner-title {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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 {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
  margin-bottom: 16px;
}
@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-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-cookie-banner-description {
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0.0666666667em;
    line-height: 1.8333333333;
  }
}
@media only screen and (max-width: 767px) {
  .rrmc-cookie-banner-ctas {
    align-items: center;
    display: flex;
    flex-direction: column;
  }
}
.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 {
  position: relative;
  z-index: 5999 !important;
}
.rrmc-countdown-timer {
  align-content: center;
  display: block;
  height: 100vh;
  margin-bottom: 64px;
  margin-top: 64px;
  min-height: 400px;
  text-align: center;
  width: 100%;
}
html.aem-AuthorLayer-Edit .rrmc-countdown-timer,
html.aem-AuthorLayer-structure .rrmc-countdown-timer {
  max-height: 800px;
}
.rrmc-countdown-timer .rrmc-countdown-timer--wrapper {
  grid-column: 1/-1;
  grid-template-rows: auto;
}
.rrmc-countdown-timer--subtitle {
  font-size: 1.8rem;
  font-weight: 300;
  letter-spacing: 0.1111111111em;
  line-height: 1.6666666667;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-countdown-timer--subtitle {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.125em;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-countdown-timer--subtitle {
    font-size: 2rem;
    letter-spacing: 0.125em;
    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-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-countdown-timer--paragraph {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-countdown-timer--paragraph,
.rrmc-countdown-timer--reveal-title,
.rrmc-countdown-timer--subtitle {
  white-space: pre-wrap;
}
.rrmc-countdown-timer--reveal-title {
  font-size: 4rem;
  font-weight: 300;
  letter-spacing: 0.05em;
  line-height: 1.15;
  margin: 0 auto;
  max-width: 90vw;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-countdown-timer--reveal-title {
    font-size: 4.8rem;
    line-height: 1.125;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-countdown-timer--reveal-title {
    font-size: 7rem;
    letter-spacing: 0.0357142857em;
    line-height: 1.1428571429;
  }
}
.rrmc-countdown-timer--control {
  display: inline-block;
  font-size: 5.2rem;
  font-weight: 200;
  letter-spacing: 0.0288461538em;
  line-height: 1.0769230769;
  max-width: 33%;
  min-width: 120px;
  overflow: hidden;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .rrmc-countdown-timer--control {
    font-size: 14rem;
    letter-spacing: 0.1571428571em;
    letter-spacing: 0.02885em;
    line-height: 1.2142857143;
    min-width: 325px;
  }
}
@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 {
  bottom: -50px;
  display: none;
  opacity: 0;
  position: relative;
  transition: opacity 0.5s linear, bottom 0.5s linear;
}
.rrmc-cta-aligner-wrapper {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-cta-aligner-wrapper {
    grid-column: 4 / span 19;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-cta-aligner-wrapper {
    grid-column: 4 / span 19;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-cta-aligner-wrapper {
    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(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;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: relative;
  text-decoration: none;
  width: auto;
}
.rrmc-dealer-locator-content--tab-button .rrmc-button-text {
  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-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.125em;
  line-height: 1.75;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-dealer-locator-content--title {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.15625em;
    line-height: 1.625;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-dealer-locator-content--title {
    font-size: 1.6rem;
    letter-spacing: 0.15625em;
    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 {
  background: #676776;
  height: 1px;
}
.rrmc-dealer-locator-content--underscore.is-active {
  background: #fff;
}
.rrmc-dealer-locator-content--tab-button {
  color: #676776;
  font-size: 1.1rem;
  font-weight: 400;
  letter-spacing: 0.1818181818em;
  line-height: 1.6363636364;
  padding-bottom: 15px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-dealer-locator-content--tab-button {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    line-height: 1.6666666667;
  }
}
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-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.125em;
  line-height: 1.75;
  margin-bottom: 20px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-dealer-locator--location-title {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.15625em;
    line-height: 1.625;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-dealer-locator--location-title {
    font-size: 1.6rem;
    letter-spacing: 0.15625em;
    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-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
  margin-bottom: 30px;
}
@media only screen and (min-width: 1024px) {
  .rrmc-dealer-locator--address {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 1.7142857143;
  }
}
.rrmc-dealer-locator--website {
  margin-bottom: 30px;
}
.rrmc-dealer-locator--directions {
  margin-bottom: 20px;
}
.rrmc-dealer-locator--opening-hours-title {
  color: #676776;
  font-size: 1.1rem;
  font-weight: 400;
  letter-spacing: 0.1818181818em;
  line-height: 1.6363636364;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-dealer-locator--opening-hours-title {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    line-height: 1.6666666667;
  }
}
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-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-dealer-locator--opening-hours {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 1.7142857143;
  }
}
.rrmc-dealer-locator--manager {
  margin-bottom: 20px;
}
.rrmc-dealer-locator--position {
  color: #676776;
  font-size: 1.1rem;
  font-weight: 400;
  letter-spacing: 0.1818181818em;
  line-height: 1.6363636364;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-dealer-locator--position {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    line-height: 1.6666666667;
  }
}
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-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-dealer-locator--name {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 1.7142857143;
  }
}
.rrmc-dealer-locator--contact {
  color: #676776;
  font-size: 1.1rem;
  font-weight: 400;
  letter-spacing: 0.1818181818em;
  line-height: 1.6363636364;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-dealer-locator--contact {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    line-height: 1.6666666667;
  }
}
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 {
  color: #676776;
  font-size: 1.1rem;
  font-weight: 400;
  letter-spacing: 0.1818181818em;
  line-height: 1.6363636364;
  margin-bottom: 2px;
  margin-top: 20px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-dealer-locator--social {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    line-height: 1.6666666667;
  }
}
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-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-dealer-locator--telephone {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 1.7142857143;
  }
}
.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 {
  display: block;
  width: 100%;
}
.rrmc-dealer-locator--book-appointment,
.rrmc-dealer-locator--contact-cta,
.rrmc-dealer-locator--more-information {
  margin-bottom: 16px;
}
@media only screen and (max-width: 767px) {
  .rrmc-dealer-locator--book-appointment,
  .rrmc-dealer-locator--contact-cta {
    text-align: center;
  }
}
.rrmc-dealer-locator-pin-icon {
  background: no-repeat 50% 50%/100%;
  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='white' 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-pin-icon,
.rrmc-dealer-locator-telephone-icon {
  display: inline-block;
  height: 13px;
  margin-right: 8px;
  position: relative;
  top: 1px;
  width: 12px;
}
.rrmc-dealer-locator-telephone-icon {
  background: no-repeat 50% 50%/100%;
  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='white' 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 {
  background: no-repeat 50% 50%/100%;
  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='white' 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");
  display: inline-block;
  height: 13px;
  margin-right: 8px;
  position: relative;
  top: 1px;
  width: 12px;
}
.rrmc-dealer-locator-facebook-icon {
  background: no-repeat 50% 50%/100%;
  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='white' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.rrmc-dealer-locator-facebook-icon,
.rrmc-dealer-locator-yt-icon {
  display: inline-block;
  height: 20px;
  position: relative;
  top: 1px;
  width: 20px;
}
.rrmc-dealer-locator-yt-icon {
  background: no-repeat 50% 50%/100%;
  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='white' fill-rule='nonzero' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.rrmc-dealer-locator-twitter-icon {
  background: no-repeat 50% 50%/100%;
  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='M9.52217 6.77143L15.4785 0H14.0671L8.89516 5.87954L4.76437 0H0L6.24656 8.8909L0 15.9918H1.41155L6.87321 9.78279L11.2356 15.9918H16L9.52183 6.77143H9.52217ZM7.58887 8.96923L6.95596 8.0839L1.92015 1.03921H4.0882L8.15216 6.7245L8.78507 7.60983L14.0677 14.9998H11.8997L7.58887 8.96957V8.96923Z' 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='white' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  height: 20px;
  position: relative;
  top: 1px;
  width: 20px;
}
.rrmc-dealer-locator-instagram-icon {
  background: no-repeat 50% 50%/100%;
  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='white' fill-rule='nonzero' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  height: 20px;
  position: relative;
  top: 1px;
  width: 20px;
}
.rrmc-dealer-locator-linkedin-icon {
  background: no-repeat 50% 50%/100%;
  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='white' fill-rule='nonzero' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  height: 20px;
  position: relative;
  top: 1px;
  width: 20px;
}
.rrmc-dealer-locator {
  color: #fff;
}
.rrmc-dealer-locator .rrmc-form-row {
  margin-bottom: 48px;
}
.rrmc-dealer-locator .rrmc-form-row .input-focus {
  transform: translateY(-90%) translateX(-18px) scale(0.75);
}
@media only screen and (max-width: 767px) {
  .rrmc-dealer-locator .rrmc-form-row .input-focus {
    transform: translateY(-90%) translateX(-10px) scale(0.75);
  }
}
.rrmc-dealer-locator-locate-button,
.rrmc-dealer-locator-submit-button {
  margin-bottom: 24px;
}
.rrmc-dealer-locator-locate-button .rrmc-button--primary,
.rrmc-dealer-locator-submit-button .rrmc-button--primary {
  background-color: #6d30a7;
  color: #fff;
}
.rrmc-dealer-locator-header {
  color: #fff;
  grid-column: 2 / span 7;
  margin-top: 64px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .rrmc-dealer-locator-header {
    grid-column: 8 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-dealer-locator-header {
    grid-column: 10 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-dealer-locator-header {
    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 {
  grid-column: 2 / span 7;
  margin-bottom: 35px;
}
@media only screen and (min-width: 768px) {
  .rrmc-dealer-locator-content--tabs-container {
    grid-column: 8 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-dealer-locator-content--tabs-container {
    grid-column: 8 / span 11;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-dealer-locator-content--tabs-container {
    grid-column: 10 / span 11;
  }
}
.rrmc-dealer-locator-content--split-section {
  grid-column: 2 / span 7;
  grid-row: 2 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-dealer-locator-content--split-section {
    grid-column: 8 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-dealer-locator-content--split-section {
    grid-column: 8 / span 11;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-dealer-locator-content--split-section {
    grid-column: 10 / span 11;
  }
}
.rrmc-dealer-locator-content--split {
  display: none;
  opacity: 0;
}
.rrmc-dealer-locator-location {
  border-bottom: 1px solid #676776;
  display: flex;
  flex-direction: column;
  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 {
    align-items: center;
    display: flex;
    flex-direction: column;
    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-index,
.rrmc-dealer-locator--location-title {
  font-size: 1.2rem;
  font-weight: 500;
  font-weight: 400;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  margin-bottom: 5px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-dealer-locator--location-index,
  .rrmc-dealer-locator--location-title {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    line-height: 2;
  }
}
body:lang(ja-JP) .rrmc-dealer-locator--location-index,
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,
.rrmc-dealer-locator--location-title {
  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 {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 300px;
  min-width: 150px;
}
@media only screen and (max-width: 1024px) {
  .rrmc-dealer-locator-location--split-right {
    min-width: 100px;
  }
}
.rrmc-dealer-locator--more-information {
  align-items: center;
  display: flex;
  margin: 0 0 25px;
}
.rrmc-dealer-locator--more-information > .rrmc-button-text {
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  margin-right: 6px;
  text-decoration: none;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-dealer-locator--more-information > .rrmc-button-text {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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 {
  color: #676776;
  font-weight: 400;
}
.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-bottom: 20px;
  padding-left: 6px;
}
.rrmc-divider hr {
  border: 0;
  grid-column: 2 / span 7;
  height: 1px;
  margin: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .rrmc-divider hr {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-divider hr {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-divider hr {
    grid-column: 4 / span 23;
  }
}
.rrmc-download-link-brochure,
.rrmc-download-link-wrapper {
  border-bottom: 1px solid #3b3b3b;
  color: #fff;
  display: inline-block;
  grid-column: 2 / span 7;
  grid-row: 2 / span 1;
  margin-bottom: 20px;
  padding-bottom: 10px;
  position: relative;
  text-align: left;
  text-decoration: none !important;
  z-index: 1;
}
.rrmc-download-link-brochure:hover,
.rrmc-download-link-brochure:visited,
.rrmc-download-link-wrapper:hover,
.rrmc-download-link-wrapper:visited {
  text-decoration: none !important;
}
@media only screen and (min-width: 768px) {
  .rrmc-download-link-brochure,
  .rrmc-download-link-wrapper {
    grid-column: 10 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-download-link-brochure,
  .rrmc-download-link-wrapper {
    grid-column: 14 / span 9;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-download-link-brochure,
  .rrmc-download-link-wrapper {
    grid-column: 16 / span 7;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-download-link-brochure,
  .rrmc-download-link-wrapper {
    grid-row: 1 / span 1;
  }
}
.rrmc-download-link-brochure .rrmc-download-link-label,
.rrmc-download-link-wrapper .rrmc-download-link-label {
  color: #fff;
}
.rrmc-download-link-brochure .rrmc-download-icon,
.rrmc-download-link-wrapper .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='white' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  height: 17px;
  position: absolute;
  right: 0;
  top: 3px;
  width: 17px;
}
.rrmc-download-link-brochure {
  border-bottom: none;
  display: block;
  min-height: 30px;
}
@media only screen and (max-width: 414px) {
  .rrmc-download-link-brochure {
    padding-right: 20px;
  }
}
.rrmc-download-link-brochure:after {
  background-color: #3b3b3b;
  bottom: -6px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}
.rrmc-download-link-brochure:last-child:after {
  display: none;
}
.rrmc-download-link-label-brochure {
  color: #fff;
  min-height: 40px;
  text-decoration: none !important;
  width: 100%;
}
.rrmc-download-link-label-brochure:hover,
.rrmc-download-link-label-brochure:visited {
  text-decoration: none !important;
}
.rrmc-download-link-label-brochure:after {
  content: " ";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.rrmc-overlay-body-light .rrmc-download-link-label,
.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 {
  grid-template-rows: auto auto;
  margin-bottom: 64px;
  margin-top: 64px;
}
@media only screen and (min-width: 1440px) {
  .rrmc-emissions-tout {
    grid-template-rows: auto;
  }
}
html.ie11 .rrmc-emissions-tout {
  grid-template-rows: 1fr 1fr;
}
@media only screen and (min-width: 1440px) {
  html.ie11 .rrmc-emissions-tout {
    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: #fff;
  grid-column: 2 / span 7;
  grid-row: 1 / span 1;
  margin-bottom: 16px;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-emissions-tout-description-left-wrapper {
    grid-column: 4 / span 19;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-emissions-tout-description-left-wrapper {
    grid-column: 6 / span 15;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-emissions-tout-description-left-wrapper {
    grid-column: 4 / span 9;
    grid-row: 1 / span 1;
    margin-bottom: 0;
  }
}
.rrmc-emissions-tout-description-right-wrapper {
  color: #fff;
  grid-column: 2 / span 7;
  grid-row: 2 / span 1;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-emissions-tout-description-right-wrapper {
    grid-column: 4 / span 19;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-emissions-tout-description-right-wrapper {
    grid-column: 6 / span 15;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-emissions-tout-description-right-wrapper {
    grid-column: 16 / span 9;
    grid-row: 1 / span 1;
    margin-bottom: 0;
  }
}
.rrmc-emissions-tout-description-left > p,
.rrmc-emissions-tout-description-right > p {
  font-size: 1.2rem;
  font-weight: 300;
  letter-spacing: 0.0666666667em;
  line-height: 1.8333333333;
  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 {
  display: flex;
  flex-direction: column;
  position: relative;
}
.rrmc-enquire-block .rrmc-enquire-block--item:first-child {
  border-top: none;
}
.rrmc-enquire-block--item {
  background: transparent;
  border: none;
  border-bottom: 1px solid #fff;
  cursor: pointer;
  display: inline-flex;
  height: 76px;
  justify-content: space-between;
  margin: 0 auto 28px;
  padding: 0;
  width: 80%;
}
.rrmc-enquire-block--item *,
.rrmc-enquire-block--item:hover,
.rrmc-enquire-block--item:link,
.rrmc-enquire-block--item:link:hover {
  text-decoration: none;
}
.rrmc-enquire-block--item:hover .rrmc-enquire-block--item-left,
.rrmc-enquire-block--item:link: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: 700;
  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-size: 1.2rem;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.125em;
  line-height: 2;
  margin-top: 3px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-enquire-block--text {
    font-size: 1.4rem;
    letter-spacing: 0.1428571429em;
    line-height: 1.7142857143;
  }
}
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 {
  align-items: center;
  display: inline-flex;
  height: 100%;
  padding-bottom: 28px;
  position: relative;
}
.rrmc-enquire-block--item-right .rrmc-button-arrow {
  height: 16px;
  width: 16px;
}
.rrmc-enquire-block--item-right .rrmc-button-svg-anim {
  left: 0;
  position: absolute;
  top: 0;
}
.rrmc-enquire-block--icon-general-enquiry {
  background: no-repeat 50% 50%/100%;
  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-general-enquiry,
.rrmc-enquire-block--icon-purchase-enquiry {
  display: inline-block;
  height: 13px;
  margin-right: 8px;
  position: relative;
  top: 1px;
  width: 12px;
}
.rrmc-enquire-block--icon-purchase-enquiry {
  background: no-repeat 50% 50%/100%;
  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 {
  background: no-repeat 50% 50%/100%;
  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-key,
.rrmc-enquire-block--icon-wrench {
  display: inline-block;
  height: 13px;
  margin-right: 8px;
  position: relative;
  top: 1px;
  width: 12px;
}
.rrmc-enquire-block--icon-wrench {
  background: no-repeat 50% 50%/100%;
  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 {
  background: no-repeat 50% 50%/100%;
  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,
.rrmc-enquire-block--icon-world {
  display: inline-block;
  height: 13px;
  margin-right: 8px;
  position: relative;
  top: 1px;
  width: 12px;
}
.rrmc-enquire-block--icon-careers {
  background: no-repeat 50% 50%/100%;
  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-careers,
.rrmc-enquire-block--icon-general-enquiry,
.rrmc-enquire-block--icon-key,
.rrmc-enquire-block--icon-purchase-enquiry,
.rrmc-enquire-block--icon-world,
.rrmc-enquire-block--icon-wrench {
  height: 48px;
  margin-right: 28px;
  width: 48px;
}
.rrmc-overlay-body-light .rrmc-enquire-block,
.rrmc-overlay-body-light .rrmc-enquire-block .rrmc-enquire-block--item {
  color: #fff;
}
html.aem-AuthorLayer-Edit .expanding-image-fade,
html.aem-AuthorLayer-Edit .rrmc-mask-fade,
html.aem-AuthorLayer-structure .expanding-image-fade,
html.aem-AuthorLayer-structure .rrmc-mask-fade {
  height: 1920px !important;
  overflow: hidden !important;
}
html.aem-AuthorLayer-Edit .rrmc-mask-image-fade-other-image,
html.aem-AuthorLayer-Edit .rrmc-mask-wrap-fade,
html.aem-AuthorLayer-structure .rrmc-mask-image-fade-other-image,
html.aem-AuthorLayer-structure .rrmc-mask-wrap-fade {
  display: none !important;
}
html.aem-AuthorLayer-Edit .rrmc-sticky-section-content,
html.aem-AuthorLayer-structure .rrmc-sticky-section-content {
  opacity: 1 !important;
}
.expanding-image-fade {
  display: block;
  height: 200vh;
  overflow: hidden;
  position: relative;
}
.rrmc-mask-fade {
  height: 100vh;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.bg-image {
  position: relative;
  z-index: 4;
}
.bg-image,
.wrapper {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0;
  width: 100%;
}
.wrapper {
  position: absolute;
  z-index: 2;
}
.rrmc-mask-wrap-fade {
  font-family: "object-fit: cover;";
  height: calc(100vh + 1px) !important;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.rrmc-mask-wrap-fade .rrmc-picture-preloader {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.rrmc-mask-image-fade {
  border: 40px solid hsla(0, 0%, 100%, 0.01);
  border-top-width: 113px;
  font-family: "object-fit: cover;";
  height: calc(100vh + 1px) !important;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 5;
}
@media only screen and (min-width: 1024px) {
  .rrmc-mask-image-fade {
    border-width: 193px 120px 120px;
  }
}
.rrmc-mask-image-fade-other-image {
  font-family: "object-fit: cover;";
  height: calc(100vh + 1px) !important;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 6;
}
.main-image {
  z-index: 5;
}
.fade-image {
  z-index: 6;
}
.rrmc-mask-trigger-fade {
  position: absolute;
  top: 50%;
}
.expanding-image-mask {
  background: transparent;
  height: calc(100vh + 800px);
  position: relative;
}
.rrmc-mask {
  height: 100vh;
  position: relative;
  width: 100%;
}
.rrmc-mask-image,
.rrmc-mask-video video,
.rrmc-mask-wrap {
  height: calc(100vh + 1px) !important;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.rrmc-mask-image,
.rrmc-mask-video,
.rrmc-mask-video video,
.rrmc-mask-wrap {
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  padding: 0;
}
.rrmc-mask-video {
  height: 100vh !important;
  padding-top: 0 !important;
}
.rrmc-mask-video .vjs-fluid,
.rrmc-mask-video .vjs-poster,
.rrmc-mask-video .vjs-tech {
  background-color: transparent !important;
  background-size: cover;
  height: 100vh !important;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.rrmc-mask-video .video-js {
  background-color: transparent;
}
.ie11 .rrmc-mask-video video {
  height: auto !important;
  left: 50% !important;
  position: absolute !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 100% !important;
}
@media only screen and (max-width: 767px) {
  .ie11 .rrmc-mask-video video {
    height: 100% !important;
    left: 50% !important;
    position: absolute !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: auto !important;
  }
}
.rrmc-mask-trigger {
  position: absolute;
  top: 50%;
}
.rrmc-mask-copy-wrap {
  display: block;
  margin: 0 auto;
  position: relative;
  width: 75%;
  z-index: 12;
}
.rrmc-mask-copy {
  left: auto;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 60vh;
  width: 40%;
  z-index: 12;
}
@media only screen and (max-width: 767px) {
  .rrmc-mask-copy {
    left: 0;
    width: 100%;
  }
}
.rrmc-mask-copy h2 {
  margin-bottom: 28px;
}
.rrmc-mask-element {
  border: 40px solid #fff;
  border-top-width: 113px;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .rrmc-mask-element {
    border-width: 193px 120px 120px;
  }
}
.loading-icon {
  background-image: url(../../../etc.clientlibs/rrmc/clientlibs/clientlib-components/resources/img/loader-light.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  display: block;
  height: 100%;
  position: absolute;
  transform: scale(0.33);
  width: 100%;
  z-index: 100;
}
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;
  grid-column: 2 / span 7;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .rrmc-extended-warranty-content {
    grid-column: 8 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-extended-warranty-content {
    grid-column: 8 / span 11;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-extended-warranty-content {
    grid-column: 10 / span 11;
  }
}
.rrmc-extended-warranty-content
  .rrmc-extended-warranty-request-container
  .input-focus {
  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 {
    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,
.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(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;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: relative;
  text-decoration: none;
  width: auto;
}
.rrmc-find-us-content--tab-button .rrmc-button-text {
  transform: translateY(1px);
}
.rrmc-find-us-grid-container {
  color: #fff;
}
.rrmc-find-us-grid-tabs-container {
  background: url(../../../etc.clientlibs/rrmc/clientlibs/clientlib-components/resources/img/find-us-bg.jpg);
  background-position: 0 100%;
  background-size: cover;
}
.rrmc-find-us-centre-aligner {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-find-us-centre-aligner {
    grid-column: 4 / span 19;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-find-us-centre-aligner {
    grid-column: 8 / span 11;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-find-us-centre-aligner {
    grid-column: 10 / span 11;
  }
}
.rrmc-find-us-image-aligner {
  grid-column: 1 / span 9;
}
@media only screen and (min-width: 768px) {
  .rrmc-find-us-image-aligner {
    grid-column: 1 / span 25;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-find-us-image-aligner {
    grid-column: 1 / span 25;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-find-us-image-aligner {
    grid-column: 1 / span 29;
  }
}
.rrmc-find-us-content--split {
  display: grid;
  display: none;
  grid-template-columns: 16px repeat(3, 1fr 16px) 1fr 16px;
  grid-template-rows: auto auto auto auto;
  margin-bottom: 20px;
  opacity: 0;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .rrmc-find-us-content--split {
    grid-template-columns: repeat(5, 1fr 16px) 1fr;
    grid-template-rows: auto auto auto;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-find-us-content--split {
    grid-template-columns: 96px 16px repeat(4, 96px 16px) 96px;
    grid-template-rows: auto auto auto;
  }
}
.rrmc-find-us-content--split-left {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-find-us-content--split-left {
    grid-column: 1 / span 5;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-find-us-content--split-left {
    grid-column: 1 / span 5;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-find-us-content--split-left {
    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 {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-find-us-content--split-right {
    grid-column: 7 / span 5;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-find-us-content--split-right {
    grid-column: 7 / span 5;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-find-us-content--split-right {
    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-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.125em;
  line-height: 1.75;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-find-us-content--title {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.15625em;
    line-height: 1.625;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-find-us-content--title {
    font-size: 1.6rem;
    letter-spacing: 0.15625em;
    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 {
  background: #676776;
  height: 1px;
}
.rrmc-find-us-content--underscore.is-active {
  background: #fff;
}
.rrmc-find-us-content--tab-button {
  color: #676776;
  font-size: 1.1rem;
  font-weight: 400;
  letter-spacing: 0.1818181818em;
  line-height: 1.6363636364;
  padding-bottom: 15px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-find-us-content--tab-button {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    line-height: 1.6666666667;
  }
}
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-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.125em;
  line-height: 1.75;
  margin-bottom: 20px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-find-us--location-title {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.15625em;
    line-height: 1.625;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-find-us--location-title {
    font-size: 1.6rem;
    letter-spacing: 0.15625em;
    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-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
  margin-bottom: 30px;
}
@media only screen and (min-width: 1024px) {
  .rrmc-find-us--address {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 1.7142857143;
  }
}
.rrmc-find-us--website {
  margin-bottom: 30px;
}
.rrmc-find-us--directions {
  margin-bottom: 20px;
}
.rrmc-find-us--opening-hours-title {
  color: #676776;
  font-size: 1.1rem;
  font-weight: 400;
  letter-spacing: 0.1818181818em;
  line-height: 1.6363636364;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-find-us--opening-hours-title {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    line-height: 1.6666666667;
  }
}
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-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-find-us--opening-hours {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 1.7142857143;
  }
}
.rrmc-find-us--manager {
  margin-bottom: 20px;
}
.rrmc-find-us--position {
  color: #676776;
  font-size: 1.1rem;
  font-weight: 400;
  letter-spacing: 0.1818181818em;
  line-height: 1.6363636364;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-find-us--position {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    line-height: 1.6666666667;
  }
}
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-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-find-us--name {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 1.7142857143;
  }
}
.rrmc-find-us--contact {
  color: #676776;
  font-size: 1.1rem;
  font-weight: 400;
  letter-spacing: 0.1818181818em;
  line-height: 1.6363636364;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-find-us--contact {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    line-height: 1.6666666667;
  }
}
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 {
  color: #676776;
  font-size: 1.1rem;
  font-weight: 400;
  letter-spacing: 0.1818181818em;
  line-height: 1.6363636364;
  margin-bottom: 2px;
  margin-top: 20px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-find-us--social {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    line-height: 1.6666666667;
  }
}
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-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-find-us--telephone {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 1.7142857143;
  }
}
.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 {
  display: block;
  width: 100%;
}
.rrmc-find-us--book-appointment,
.rrmc-find-us--contact-cta,
.rrmc-find-us--more-information {
  margin-bottom: 16px;
}
@media only screen and (max-width: 767px) {
  .rrmc-find-us--book-appointment,
  .rrmc-find-us--contact-cta {
    text-align: center;
  }
}
.rrmc-find-us-pin-icon {
  background: no-repeat 50% 50%/100%;
  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='white' 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-pin-icon,
.rrmc-find-us-telephone-icon {
  display: inline-block;
  height: 13px;
  margin-right: 8px;
  position: relative;
  top: 1px;
  width: 12px;
}
.rrmc-find-us-telephone-icon {
  background: no-repeat 50% 50%/100%;
  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='white' 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 {
  background: no-repeat 50% 50%/100%;
  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='white' 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");
  display: inline-block;
  height: 13px;
  margin-right: 8px;
  position: relative;
  top: 1px;
  width: 12px;
}
.rrmc-find-us-facebook-icon {
  background: no-repeat 50% 50%/100%;
  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='white' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.rrmc-find-us-facebook-icon,
.rrmc-find-us-yt-icon {
  display: inline-block;
  height: 20px;
  position: relative;
  top: 1px;
  width: 20px;
}
.rrmc-find-us-yt-icon {
  background: no-repeat 50% 50%/100%;
  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='white' fill-rule='nonzero' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.rrmc-find-us-twitter-icon {
  background: no-repeat 50% 50%/100%;
  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='M9.52217 6.77143L15.4785 0H14.0671L8.89516 5.87954L4.76437 0H0L6.24656 8.8909L0 15.9918H1.41155L6.87321 9.78279L11.2356 15.9918H16L9.52183 6.77143H9.52217ZM7.58887 8.96923L6.95596 8.0839L1.92015 1.03921H4.0882L8.15216 6.7245L8.78507 7.60983L14.0677 14.9998H11.8997L7.58887 8.96957V8.96923Z' 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='white' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.rrmc-find-us-instagram-icon,
.rrmc-find-us-twitter-icon {
  display: inline-block;
  height: 20px;
  position: relative;
  top: 1px;
  width: 20px;
}
.rrmc-find-us-instagram-icon {
  background: no-repeat 50% 50%/100%;
  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='white' fill-rule='nonzero' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.rrmc-find-us-linkedin-icon {
  background: no-repeat 50% 50%/100%;
  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='white' fill-rule='nonzero' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  height: 20px;
  position: relative;
  top: 1px;
  width: 20px;
}
.rrmc-footer-link {
  font-family: Riviera Nights, Gill Alt One MT, 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;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: relative;
  text-decoration: none;
  width: auto;
}
.rrmc-footer-link .rrmc-button-text {
  transform: translateY(1px);
}
.rrmc-footer-position-wrapper {
  bottom: 0;
  left: 0;
  position: fixed;
  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;
  grid-template-rows: auto auto auto auto auto;
  padding-bottom: 24px;
}
@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 {
  grid-column: 2 / span 7;
  grid-row: 1 / span 1;
  margin-bottom: 24px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .rrmc-footer-logo {
    grid-column: 12 / span 23;
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-footer-logo {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-logo {
    grid-column: 4 / span 23;
  }
}
.rrmc-footer-logo a,
.rrmc-footer-logo a:link,
.rrmc-footer-logo a:visited {
  display: inline-block;
  max-width: 150px;
  text-decoration: none;
}
.rrmc-dealer-legal-copy {
  font-size: 1.3rem;
  font-weight: 300;
  grid-column: 2 / span 7;
  grid-row: 4 / span 1;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
  margin-top: 16px;
  max-width: 768px;
}
@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 {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-dealer-legal-copy {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-dealer-legal-copy {
    grid-column: 4 / span 23;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-dealer-legal-copy {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .rrmc-dealer-legal-copy br {
    display: none;
  }
}
.rrmc-footer--dealer-wrapper {
  transition: opacity 0.4s;
}
.rrmc-footer--dealer-wrapper:hover {
  opacity: 31.2%;
}
.rrmc-footer-monogram {
  background: url("data:image/svg+xml,%3Csvg%0A%20%20%20width%3D%22118px%22%0A%20%20%20height%3D%2229px%22%0A%20%20%20viewBox%3D%220%200%20118%2029%22%0A%20%20%20version%3D%221.1%22%0A%20%20%20id%3D%22svg23%22%0A%20%20%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cdefs%0A%20%20%20%20%20id%3D%22defs27%22%3E%0A%20%20%20%20%3Crect%0A%20%20%20%20%20%20%20x%3D%22-10.405568%22%0A%20%20%20%20%20%20%20y%3D%2211.892077%22%0A%20%20%20%20%20%20%20width%3D%22127.54253%22%0A%20%20%20%20%20%20%20height%3D%2212.932634%22%0A%20%20%20%20%20%20%20id%3D%22rect1208%22%20%2F%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%0A%20%20%20%20%20id%3D%22g1221%22%3E%0A%20%20%20%20%3Ctext%0A%20%20%20%20%20%20%20xml%3Aspace%3D%22preserve%22%0A%20%20%20%20%20%20%20style%3D%22font-size%3A15.4175px%3Bletter-spacing%3A1.08px%3Bfill%3A%23000000%3Bstroke-width%3A1.2848%22%0A%20%20%20%20%20%20%20id%3D%22text241%22%0A%20%20%20%20%20%20%20transform%3D%22rotate(1.7052107%2C72.296448%2C359.24745)%22%3E%3CtextPath%0A%20%20%20%20%20%20%20%20%20xlink%3Ahref%3D%22%23path1196%22%0A%20%20%20%20%20%20%20%20%20id%3D%22textPath1202%22%0A%20%20%20%20%20%20%20%20%20style%3D%22font-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A300%3Bfont-stretch%3Anormal%3Bfont-family%3A'Neue%20Haas%20Grotesk%20Text%20Pro'%3B-inkscape-font-specification%3A'Neue%20Haas%20Grotesk%20Text%20Pro%20Light'%3Bfill%3A%23ffffff%3Bstroke-width%3A1.2848%22%3EAFROMIND%20%3C%2FtextPath%3E%3C%2Ftext%3E%0A%20%20%20%20%3Ctext%0A%20%20%20%20%20%20%20xml%3Aspace%3D%22preserve%22%0A%20%20%20%20%20%20%20style%3D%22font-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3A12.9703px%3Bfont-family%3A'Neue%20Haas%20Grotesk%20Text%20Pro'%3B-inkscape-font-specification%3A'Neue%20Haas%20Grotesk%20Text%20Pro'%3Bletter-spacing%3A2.06px%3Bfill%3A%23000000%3Bstroke-width%3A1.08086%22%0A%20%20%20%20%20%20%20x%3D%2222.601362%22%0A%20%20%20%20%20%20%20y%3D%2230.527363%22%0A%20%20%20%20%20%20%20id%3D%22text297%22%0A%20%20%20%20%20%20%20transform%3D%22scale(1.0808564%2C0.92519229)%22%3E%3Ctspan%0A%20%20%20%20%20%20%20%20%20id%3D%22tspan295%22%0A%20%20%20%20%20%20%20%20%20x%3D%2222.601362%22%0A%20%20%20%20%20%20%20%20%20y%3D%2230.527363%22%0A%20%20%20%20%20%20%20%20%20style%3D%22font-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A300%3Bfont-stretch%3Anormal%3Bfont-family%3A'Neue%20Haas%20Grotesk%20Text%20Pro'%3B-inkscape-font-specification%3A'Neue%20Haas%20Grotesk%20Text%20Pro%20Light'%3Bfill%3A%23ffffff%3Bstroke-width%3A1.08086%22%3ECAPITAL%3C%2Ftspan%3E%3C%2Ftext%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20style%3D%22color%3A%23000000%3Bfill%3Anone%22%0A%20%20%20%20%20%20%20d%3D%22m%202.8252861%2C19.192837%20-0.00195%2C0.101562%20C%2039.134927%2C9.4257213%2080.22668%2C10.25013%20112.67684%2C20.036587%20v%20-0.09961%20z%22%0A%20%20%20%20%20%20%20id%3D%22path1196%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Ctext%0A%20%20%20%20%20xml%3Aspace%3D%22preserve%22%0A%20%20%20%20%20id%3D%22text1206%22%0A%20%20%20%20%20style%3D%22fill%3Anone%3B-inkscape-font-specification%3A'Neue%20Haas%20Grotesk%20Text%20Pro%20Light'%3Bfont-family%3A'Neue%20Haas%20Grotesk%20Text%20Pro'%3Bfont-weight%3A300%3Bfont-style%3Anormal%3Bfont-stretch%3Anormal%3Bfont-variant%3Anormal%3Bstroke-width%3A0.1%3Bstroke-dasharray%3Anone%3Bstroke%3A%23000000%3Bstroke-opacity%3A1%3Bwhite-space%3Apre%3Bshape-inside%3Aurl(%23rect1208)%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
    50% 50% no-repeat transparent;
  background-size: 100%;
  display: inline-block;
  display: block;
  height: 29px;
  overflow: hidden;
  position: relative;
  transform: translateY(1px);
  width: 118px;
}
.rrmc-footer-monogram > .rrmc-a17y-text {
  left: 100%;
  position: absolute;
}
@media only screen and (max-width: 1023px) {
  .rrmc-footer-monogram {
    height: 22px;
    transform: translateY(4px);
    width: 90px;
  }
}
.dealer-selected .rrmc-footer-monogram {
  height: 55px;
}
.rrmc-footer-links {
  display: grid;
  grid-column: 2 / span 7;
  grid-row: 3 / span 1;
  grid-template-columns: repeat(3, 1fr 16px) 1fr;
  grid-template-rows: auto auto auto auto;
  padding-top: 16px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .rrmc-footer-links {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-footer-links {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-links {
    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 {
    grid-template-columns: repeat(11, 1fr 16px) 1fr;
    grid-template-rows: auto auto auto;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-links {
    grid-template-columns: repeat(9, 96px 16px) 96px;
    grid-template-rows: auto auto auto;
  }
}
.rrmc-footer-link {
  color: #fff;
  display: block;
  font-size: 1.1rem;
  font-weight: 400;
  letter-spacing: 0.1818181818em;
  line-height: 1.6363636364;
  margin-bottom: 16px;
  text-align: left;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-footer-link {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    line-height: 1.6666666667;
  }
}
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 {
  color: #fff;
  text-decoration: none;
  transition: opacity 0.4s;
}
.ie11 .rrmc-footer-link:link,
.ie11 .rrmc-footer-link:visited {
  transition: none;
}
body.no-touch .rrmc-footer-link:active,
body.no-touch .rrmc-footer-link:hover {
  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:last-child {
  margin-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .rrmc-footer-link:last-child {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-link:last-child {
    margin-bottom: 24px;
  }
}
.rrmc-footer-link:first-child {
  grid-column: 1 / span 3;
  grid-row: 1 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-footer-link:first-child {
    grid-column: 1 / span 5;
    grid-row: 1 / span 1;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-footer-link:first-child {
    grid-column: 1 / span 3;
    grid-row: 1 / span 1;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-link:first-child {
    grid-column: 1 / span 3;
    grid-row: 1 / span 1;
  }
}
.rrmc-footer-link:nth-child(2) {
  grid-column: 5 / span 3;
  grid-row: 1 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-footer-link:nth-child(2) {
    grid-column: 7 / span 5;
    grid-row: 1 / span 1;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-footer-link:nth-child(2) {
    grid-column: 5 / span 3;
    grid-row: 1 / span 1;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-link:nth-child(2) {
    grid-column: 5 / span 3;
    grid-row: 1 / span 1;
  }
}
.rrmc-footer-link:nth-child(3) {
  grid-column: 1 / span 3;
  grid-row: 2 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-footer-link:nth-child(3) {
    grid-column: 13 / span 5;
    grid-row: 1 / span 1;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-footer-link:nth-child(3) {
    grid-column: 9 / span 3;
    grid-row: 1 / span 1;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-link:nth-child(3) {
    grid-column: 9 / span 3;
    grid-row: 1 / span 1;
  }
}
.rrmc-footer-link:nth-child(4) {
  grid-column: 5 / span 3;
  grid-row: 2 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-footer-link:nth-child(4) {
    grid-column: 19 / span 5;
    grid-row: 1 / span 1;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-footer-link:nth-child(4) {
    grid-column: 13 / span 3;
    grid-row: 1 / span 1;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-link:nth-child(4) {
    grid-column: 13 / span 3;
    grid-row: 1 / span 1;
  }
}
.rrmc-footer-link:nth-child(5) {
  grid-column: 1 / span 3;
  grid-row: 3 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-footer-link:nth-child(5) {
    grid-column: 1 / span 5;
    grid-row: 2 / span 1;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-footer-link:nth-child(5) {
    grid-column: 17 / span 3;
    grid-row: 1 / span 1;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-link:nth-child(5) {
    grid-column: 17 / span 3;
    grid-row: 1 / span 1;
  }
}
.rrmc-footer-link:nth-child(6) {
  grid-column: 5 / span 3;
  grid-row: 3 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-footer-link:nth-child(6) {
    grid-column: 7 / span 5;
    grid-row: 2 / span 1;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-footer-link:nth-child(6) {
    grid-column: 21 / span 3;
    grid-row: 1 / span 1;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-link:nth-child(6) {
    grid-column: 1 / span 3;
    grid-row: 2 / span 1;
  }
}
.rrmc-footer-link:nth-child(7) {
  grid-column: 1 / span 3;
  grid-row: 4 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-footer-link:nth-child(7) {
    grid-column: 13 / span 5;
    grid-row: 2 / span 1;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-footer-link:nth-child(7) {
    grid-column: 1 / span 3;
    grid-row: 2 / span 1;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-link:nth-child(7) {
    grid-column: 5 / span 3;
    grid-row: 2 / span 1;
  }
}
.rrmc-footer-link:nth-child(8) {
  grid-column: 5 / span 3;
  grid-row: 4 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-footer-link:nth-child(8) {
    grid-column: 19 / span 5;
    grid-row: 2 / span 1;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-footer-link:nth-child(8) {
    grid-column: 5 / span 3;
    grid-row: 2 / span 1;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-link:nth-child(8) {
    grid-column: 9 / span 3;
    grid-row: 2 / span 1;
  }
}
.rrmc-footer-link:nth-child(9) {
  grid-column: 1 / span 3;
  grid-row: 5 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-footer-link:nth-child(9) {
    grid-column: 1 / span 5;
    grid-row: 3 / span 1;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-footer-link:nth-child(9) {
    grid-column: 9 / span 3;
    grid-row: 2 / span 1;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-link:nth-child(9) {
    grid-column: 13 / span 3;
    grid-row: 2 / span 1;
  }
}
.rrmc-footer-link:nth-child(10) {
  grid-column: 5 / span 3;
  grid-row: 5 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-footer-link:nth-child(10) {
    grid-column: 7 / span 5;
    grid-row: 3 / span 1;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-footer-link:nth-child(10) {
    grid-column: 13 / span 3;
    grid-row: 2 / span 1;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-link:nth-child(10) {
    grid-column: 17 / span 3;
    grid-row: 2 / span 1;
  }
}
.rrmc-footer-link:nth-child(11) {
  grid-column: 1 / span 3;
  grid-row: 6 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-footer-link:nth-child(11) {
    grid-column: 13 / span 5;
    grid-row: 3 / span 1;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-footer-link:nth-child(11) {
    grid-column: 17 / span 3;
    grid-row: 2 / span 1;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-link:nth-child(11) {
    grid-column: 1 / span 3;
    grid-row: 3 / span 1;
  }
}
.rrmc-footer-link:nth-child(12) {
  grid-column: 5 / span 3;
  grid-row: 6 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-footer-link:nth-child(12) {
    grid-column: 19 / span 5;
    grid-row: 3 / span 1;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-footer-link:nth-child(12) {
    grid-column: 21 / span 3;
    grid-row: 2 / span 1;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-link:nth-child(12) {
    grid-column: 5 / span 3;
    grid-row: 3 / span 1;
  }
}
.rrmc-footer-link:nth-child(13) {
  grid-column: 1 / span 3;
  grid-row: 7 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-footer-link:nth-child(13) {
    grid-column: 1 / span 5;
    grid-row: 4 / span 1;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-footer-link:nth-child(13) {
    grid-column: 1 / span 3;
    grid-row: 3 / span 1;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-link:nth-child(13) {
    grid-column: 9 / span 3;
    grid-row: 3 / span 1;
  }
}
.rrmc-footer-link:nth-child(14) {
  grid-column: 5 / span 3;
  grid-row: 7 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-footer-link:nth-child(14) {
    grid-column: 7 / span 5;
    grid-row: 4 / span 1;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-footer-link:nth-child(14) {
    grid-column: 5 / span 3;
    grid-row: 3 / span 1;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-link:nth-child(14) {
    grid-column: 13 / span 3;
    grid-row: 3 / span 1;
  }
}
.rrmc-footer-link:nth-child(15) {
  grid-column: 1 / span 3;
  grid-row: 8 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-footer-link:nth-child(15) {
    grid-column: 13 / span 5;
    grid-row: 4 / span 1;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-footer-link:nth-child(15) {
    grid-column: 9 / span 3;
    grid-row: 3 / span 1;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-link:nth-child(15) {
    grid-column: 17 / span 3;
    grid-row: 3 / span 1;
  }
}
.rrmc-footer-link:nth-child(16) {
  grid-column: 5 / span 3;
  grid-row: 8 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-footer-link:nth-child(16) {
    grid-column: 19 / span 5;
    grid-row: 4 / span 1;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-footer-link:nth-child(16) {
    grid-column: 13 / span 3;
    grid-row: 3 / span 1;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-link:nth-child(16) {
    grid-column: 1 / span 3;
    grid-row: 4 / span 1;
  }
}
.rrmc-footer-link:nth-child(17) {
  grid-column: 1 / span 3;
  grid-row: 9 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-footer-link:nth-child(17) {
    grid-column: 1 / span 5;
    grid-row: 5 / span 1;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-footer-link:nth-child(17) {
    grid-column: 17 / span 3;
    grid-row: 3 / span 1;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-link:nth-child(17) {
    grid-column: 5 / span 3;
    grid-row: 4 / span 1;
  }
}
.rrmc-footer-link:nth-child(18) {
  grid-column: 5 / span 3;
  grid-row: 9 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-footer-link:nth-child(18) {
    grid-column: 7 / span 5;
    grid-row: 5 / span 1;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-footer-link:nth-child(18) {
    grid-column: 21 / span 3;
    grid-row: 3 / span 1;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-link:nth-child(18) {
    grid-column: 9 / span 3;
    grid-row: 4 / span 1;
  }
}
.rrmc-footer-link:nth-child(19) {
  grid-column: 1 / span 3;
  grid-row: 10 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-footer-link:nth-child(19) {
    grid-column: 13 / span 5;
    grid-row: 5 / span 1;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-footer-link:nth-child(19) {
    grid-column: 1 / span 3;
    grid-row: 4 / span 1;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-link:nth-child(19) {
    grid-column: 13 / span 3;
    grid-row: 4 / span 1;
  }
}
.rrmc-footer-link:nth-child(20) {
  grid-column: 5 / span 3;
  grid-row: 10 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-footer-link:nth-child(20) {
    grid-column: 19 / span 5;
    grid-row: 5 / span 1;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-footer-link:nth-child(20) {
    grid-column: 5 / span 3;
    grid-row: 4 / span 1;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-link:nth-child(20) {
    grid-column: 17 / span 3;
    grid-row: 4 / span 1;
  }
}
.rrmc-footer-link:nth-child(21) {
  grid-column: 1 / span 3;
  grid-row: 11 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-footer-link:nth-child(21) {
    grid-column: 1 / span 5;
    grid-row: 6 / span 1;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-footer-link:nth-child(21) {
    grid-column: 9 / span 3;
    grid-row: 4 / span 1;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-link:nth-child(21) {
    grid-column: 1 / span 3;
    grid-row: 5 / span 1;
  }
}
@media only screen and (max-width: 767px) {
  .rrmc-footer-dealers .rrmc-footer-link:first-child {
    grid-column: 1 / span 7;
    grid-row: 1 / span 1;
  }
  .rrmc-footer-dealers .rrmc-footer-link:nth-child(2) {
    grid-column: 1 / span 7;
    grid-row: 2 / span 1;
  }
  .rrmc-footer-dealers .rrmc-footer-link:nth-child(3) {
    grid-column: 1 / span 7;
    grid-row: 3 / span 1;
  }
  .rrmc-footer-dealers .rrmc-footer-link:nth-child(4) {
    grid-column: 1 / span 7;
    grid-row: 4 / span 1;
  }
  .rrmc-footer-dealers .rrmc-footer-link:nth-child(5) {
    grid-column: 1 / span 7;
    grid-row: 5 / span 1;
  }
  .rrmc-footer-dealers .rrmc-footer-link:nth-child(6) {
    grid-column: 1 / span 7;
    grid-row: 6 / span 1;
  }
  .rrmc-footer-dealers .rrmc-footer-link:nth-child(7) {
    grid-column: 1 / span 7;
    grid-row: 7 / span 1;
  }
  .rrmc-footer-dealers .rrmc-footer-link:nth-child(8) {
    grid-column: 1 / span 7;
    grid-row: 8 / span 1;
  }
  .rrmc-footer-dealers .rrmc-footer-link:nth-child(9) {
    grid-column: 1 / span 7;
    grid-row: 9 / span 1;
  }
  .rrmc-footer-dealers .rrmc-footer-link:nth-child(10) {
    grid-column: 1 / span 7;
    grid-row: 10 / span 1;
  }
  .rrmc-footer-dealers .rrmc-footer-link:nth-child(11) {
    grid-column: 1 / span 7;
    grid-row: 11 / span 1;
  }
  .rrmc-footer-dealers .rrmc-footer-link:nth-child(12) {
    grid-column: 1 / span 7;
    grid-row: 12 / span 1;
  }
  .rrmc-footer-dealers .rrmc-footer-link:nth-child(13) {
    grid-column: 1 / span 7;
    grid-row: 13 / span 1;
  }
  .rrmc-footer-dealers .rrmc-footer-link:nth-child(14) {
    grid-column: 1 / span 7;
    grid-row: 14 / span 1;
  }
  .rrmc-footer-dealers .rrmc-footer-link:nth-child(15) {
    grid-column: 1 / span 7;
    grid-row: 15 / span 1;
  }
  .rrmc-footer-dealers .rrmc-footer-link:nth-child(16) {
    grid-column: 1 / span 7;
    grid-row: 16 / span 1;
  }
  .rrmc-footer-dealers .rrmc-footer-link:nth-child(17) {
    grid-column: 1 / span 7;
    grid-row: 17 / span 1;
  }
  .rrmc-footer-dealers .rrmc-footer-link:nth-child(18) {
    grid-column: 1 / span 7;
    grid-row: 18 / span 1;
  }
  .rrmc-footer-dealers .rrmc-footer-link:nth-child(19) {
    grid-column: 1 / span 7;
    grid-row: 19 / span 1;
  }
  .rrmc-footer-dealers .rrmc-footer-link:nth-child(20) {
    grid-column: 1 / span 7;
    grid-row: 20 / span 1;
  }
  .rrmc-footer-dealers .rrmc-footer-link:nth-child(21) {
    grid-column: 1 / span 7;
    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) {
    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) {
    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) {
    grid-column: 6 / span 2;
  }
}
.rrmc-footer-title {
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  margin-bottom: 16px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-footer-title {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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 {
  align-self: center;
  grid-column: 1 / span 7;
  grid-row: 5 / span 1;
  justify-self: left;
  margin-top: 16px;
  text-align: right;
}
@media only screen and (min-width: 768px) {
  .rrmc-footer-social-icons {
    grid-column: 1 / span 23;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-footer-social-icons {
    grid-column: 1 / span 23;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-social-icons {
    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 {
    grid-row: 1 / span 1;
    justify-self: right;
    margin-top: 24px;
    margin-top: 0;
  }
}
.rrmc-footer-social-icons-list {
  display: flex;
  flex-direction: row;
}
.rrmc-footer-social {
  display: inline-block;
  height: 18px;
  margin-left: 24px;
}
.rrmc-footer-social:first-child {
  margin-left: 0;
}
.rrmc-footer-hr-1 {
  background-color: #3b3b3b;
  display: block;
  grid-column: 2 / span 7;
  grid-row: 2 / span 1;
  height: 1px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .rrmc-footer-hr-1 {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-footer-hr-1 {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-hr-1 {
    grid-column: 4 / span 23;
  }
}
.rrmc-footer-hr-2 {
  background-color: #3b3b3b;
  display: block;
  grid-column: 2 / span 7;
  grid-row: 4 / span 1;
  height: 1px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .rrmc-footer-hr-2 {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-footer-hr-2 {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-footer-hr-2 {
    grid-column: 4 / span 23;
  }
}
.rrmc-footer-link--flag {
  display: inline-block;
  margin-left: 10px;
}
.rrmc-footer-logo--dealer-text {
  display: none;
  font-size: 5px;
  left: 0.4px;
  letter-spacing: 0.8px;
  margin: 0 auto;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-footer-logo--dealer-text {
    font-size: 7px;
  }
}
.rrmc-footer-logo--divider {
  background: #f6f6f6;
  display: block;
  height: 1px;
  margin: 11px auto 5px;
  width: 0;
}
@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;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: relative;
  text-decoration: none;
  width: auto;
}
.rrmc-preferred-dealer-change .rrmc-button-text {
  transform: translateY(1px);
}
.iti {
  display: inline-block;
  position: relative;
}
.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"] {
  margin-bottom: 0 !important;
  margin-right: 0;
  margin-top: 0 !important;
  padding-right: 36px;
  position: relative;
  z-index: 0;
}
.iti__flag-container {
  bottom: 0;
  padding: 1px;
  position: absolute;
  right: 0;
  top: 0;
}
.iti__selected-flag {
  align-items: center;
  display: flex;
  height: 100%;
  padding: 0 6px 0 8px;
  position: relative;
  z-index: 1;
}
.iti__arrow {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
  height: 0;
  margin-left: 6px;
  width: 0;
}
.iti__arrow--up {
  border-bottom: 4px solid #555;
  border-top: none;
}
.iti__country-list {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  list-style: none;
  margin: 0 0 0 -1px;
  max-height: 200px;
  overflow-y: scroll;
  padding: 0;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  z-index: 2;
  -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 {
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.iti__country {
  outline: 0;
  padding: 5px 10px;
}
.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"] {
  margin-left: 0;
  padding-left: 52px;
  padding-right: 6px;
}
.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
  left: 0;
  right: auto;
}
.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 {
  left: -1000px;
  padding: 1px;
  position: absolute;
  top: -1000px;
  z-index: 1060;
}
.iti--container:hover {
  cursor: pointer;
}
.iti-mobile .iti--container {
  bottom: 30px;
  left: 30px;
  position: fixed;
  right: 30px;
  top: 30px;
}
.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}
.iti-mobile .iti__country {
  line-height: 1.5em;
  padding: 10px;
}
.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 {
  background-position: 0 0;
  height: 10px;
}
.iti__flag.iti__ad {
  background-position: -22px 0;
  height: 14px;
}
.iti__flag.iti__ae {
  background-position: -44px 0;
  height: 10px;
}
.iti__flag.iti__af {
  background-position: -66px 0;
  height: 14px;
}
.iti__flag.iti__ag {
  background-position: -88px 0;
  height: 14px;
}
.iti__flag.iti__ai {
  background-position: -110px 0;
  height: 10px;
}
.iti__flag.iti__al {
  background-position: -132px 0;
  height: 15px;
}
.iti__flag.iti__am {
  background-position: -154px 0;
  height: 10px;
}
.iti__flag.iti__ao {
  background-position: -176px 0;
  height: 14px;
}
.iti__flag.iti__aq {
  background-position: -198px 0;
  height: 14px;
}
.iti__flag.iti__ar {
  background-position: -220px 0;
  height: 13px;
}
.iti__flag.iti__as {
  background-position: -242px 0;
  height: 10px;
}
.iti__flag.iti__at {
  background-position: -264px 0;
  height: 14px;
}
.iti__flag.iti__au {
  background-position: -286px 0;
  height: 10px;
}
.iti__flag.iti__aw {
  background-position: -308px 0;
  height: 14px;
}
.iti__flag.iti__ax {
  background-position: -330px 0;
  height: 13px;
}
.iti__flag.iti__az {
  background-position: -352px 0;
  height: 10px;
}
.iti__flag.iti__ba {
  background-position: -374px 0;
  height: 10px;
}
.iti__flag.iti__bb {
  background-position: -396px 0;
  height: 14px;
}
.iti__flag.iti__bd {
  background-position: -418px 0;
  height: 12px;
}
.iti__flag.iti__be {
  background-position: -440px 0;
  height: 15px;
}
.iti__flag.iti__bf {
  background-position: -460px 0;
  height: 14px;
}
.iti__flag.iti__bg {
  background-position: -482px 0;
  height: 12px;
}
.iti__flag.iti__bh {
  background-position: -504px 0;
  height: 12px;
}
.iti__flag.iti__bi {
  background-position: -526px 0;
  height: 12px;
}
.iti__flag.iti__bj {
  background-position: -548px 0;
  height: 14px;
}
.iti__flag.iti__bl {
  background-position: -570px 0;
  height: 14px;
}
.iti__flag.iti__bm {
  background-position: -592px 0;
  height: 10px;
}
.iti__flag.iti__bn {
  background-position: -614px 0;
  height: 10px;
}
.iti__flag.iti__bo {
  background-position: -636px 0;
  height: 14px;
}
.iti__flag.iti__bq {
  background-position: -658px 0;
  height: 14px;
}
.iti__flag.iti__br {
  background-position: -680px 0;
  height: 14px;
}
.iti__flag.iti__bs {
  background-position: -702px 0;
  height: 10px;
}
.iti__flag.iti__bt {
  background-position: -724px 0;
  height: 14px;
}
.iti__flag.iti__bv {
  background-position: -746px 0;
  height: 15px;
}
.iti__flag.iti__bw {
  background-position: -768px 0;
  height: 14px;
}
.iti__flag.iti__by {
  background-position: -790px 0;
  height: 10px;
}
.iti__flag.iti__bz {
  background-position: -812px 0;
  height: 14px;
}
.iti__flag.iti__ca {
  background-position: -834px 0;
  height: 10px;
}
.iti__flag.iti__cc {
  background-position: -856px 0;
  height: 10px;
}
.iti__flag.iti__cd {
  background-position: -878px 0;
  height: 15px;
}
.iti__flag.iti__cf {
  background-position: -900px 0;
  height: 14px;
}
.iti__flag.iti__cg {
  background-position: -922px 0;
  height: 14px;
}
.iti__flag.iti__ch {
  background-position: -944px 0;
  height: 15px;
}
.iti__flag.iti__ci {
  background-position: -961px 0;
  height: 14px;
}
.iti__flag.iti__ck {
  background-position: -983px 0;
  height: 10px;
}
.iti__flag.iti__cl {
  background-position: -1005px 0;
  height: 14px;
}
.iti__flag.iti__cm {
  background-position: -1027px 0;
  height: 14px;
}
.iti__flag.iti__cn {
  background-position: -1049px 0;
  height: 14px;
}
.iti__flag.iti__co {
  background-position: -1071px 0;
  height: 14px;
}
.iti__flag.iti__cp {
  background-position: -1093px 0;
  height: 14px;
}
.iti__flag.iti__cr {
  background-position: -1115px 0;
  height: 12px;
}
.iti__flag.iti__cu {
  background-position: -1137px 0;
  height: 10px;
}
.iti__flag.iti__cv {
  background-position: -1159px 0;
  height: 12px;
}
.iti__flag.iti__cw {
  background-position: -1181px 0;
  height: 14px;
}
.iti__flag.iti__cx {
  background-position: -1203px 0;
  height: 10px;
}
.iti__flag.iti__cy {
  background-position: -1225px 0;
  height: 14px;
}
.iti__flag.iti__cz {
  background-position: -1247px 0;
  height: 14px;
}
.iti__flag.iti__de {
  background-position: -1269px 0;
  height: 12px;
}
.iti__flag.iti__dg {
  background-position: -1291px 0;
  height: 10px;
}
.iti__flag.iti__dj {
  background-position: -1313px 0;
  height: 14px;
}
.iti__flag.iti__dk {
  background-position: -1335px 0;
  height: 15px;
}
.iti__flag.iti__dm {
  background-position: -1357px 0;
  height: 10px;
}
.iti__flag.iti__do {
  background-position: -1379px 0;
  height: 14px;
}
.iti__flag.iti__dz {
  background-position: -1401px 0;
  height: 14px;
}
.iti__flag.iti__ea {
  background-position: -1423px 0;
  height: 14px;
}
.iti__flag.iti__ec {
  background-position: -1445px 0;
  height: 14px;
}
.iti__flag.iti__ee {
  background-position: -1467px 0;
  height: 13px;
}
.iti__flag.iti__eg {
  background-position: -1489px 0;
  height: 14px;
}
.iti__flag.iti__eh {
  background-position: -1511px 0;
  height: 10px;
}
.iti__flag.iti__er {
  background-position: -1533px 0;
  height: 10px;
}
.iti__flag.iti__es {
  background-position: -1555px 0;
  height: 14px;
}
.iti__flag.iti__et {
  background-position: -1577px 0;
  height: 10px;
}
.iti__flag.iti__eu {
  background-position: -1599px 0;
  height: 14px;
}
.iti__flag.iti__fi {
  background-position: -1621px 0;
  height: 12px;
}
.iti__flag.iti__fj {
  background-position: -1643px 0;
  height: 10px;
}
.iti__flag.iti__fk {
  background-position: -1665px 0;
  height: 10px;
}
.iti__flag.iti__fm {
  background-position: -1687px 0;
  height: 11px;
}
.iti__flag.iti__fo {
  background-position: -1709px 0;
  height: 15px;
}
.iti__flag.iti__fr {
  background-position: -1731px 0;
  height: 14px;
}
.iti__flag.iti__ga {
  background-position: -1753px 0;
  height: 15px;
}
.iti__flag.iti__gb {
  background-position: -1775px 0;
  height: 10px;
}
.iti__flag.iti__gd {
  background-position: -1797px 0;
  height: 12px;
}
.iti__flag.iti__ge {
  background-position: -1819px 0;
  height: 14px;
}
.iti__flag.iti__gf {
  background-position: -1841px 0;
  height: 14px;
}
.iti__flag.iti__gg {
  background-position: -1863px 0;
  height: 14px;
}
.iti__flag.iti__gh {
  background-position: -1885px 0;
  height: 14px;
}
.iti__flag.iti__gi {
  background-position: -1907px 0;
  height: 10px;
}
.iti__flag.iti__gl {
  background-position: -1929px 0;
  height: 14px;
}
.iti__flag.iti__gm {
  background-position: -1951px 0;
  height: 14px;
}
.iti__flag.iti__gn {
  background-position: -1973px 0;
  height: 14px;
}
.iti__flag.iti__gp {
  background-position: -1995px 0;
  height: 14px;
}
.iti__flag.iti__gq {
  background-position: -2017px 0;
  height: 14px;
}
.iti__flag.iti__gr {
  background-position: -2039px 0;
  height: 14px;
}
.iti__flag.iti__gs {
  background-position: -2061px 0;
  height: 10px;
}
.iti__flag.iti__gt {
  background-position: -2083px 0;
  height: 13px;
}
.iti__flag.iti__gu {
  background-position: -2105px 0;
  height: 11px;
}
.iti__flag.iti__gw {
  background-position: -2127px 0;
  height: 10px;
}
.iti__flag.iti__gy {
  background-position: -2149px 0;
  height: 12px;
}
.iti__flag.iti__hk {
  background-position: -2171px 0;
  height: 14px;
}
.iti__flag.iti__hm {
  background-position: -2193px 0;
  height: 10px;
}
.iti__flag.iti__hn {
  background-position: -2215px 0;
  height: 10px;
}
.iti__flag.iti__hr {
  background-position: -2237px 0;
  height: 10px;
}
.iti__flag.iti__ht {
  background-position: -2259px 0;
  height: 12px;
}
.iti__flag.iti__hu {
  background-position: -2281px 0;
  height: 10px;
}
.iti__flag.iti__ic {
  background-position: -2303px 0;
  height: 14px;
}
.iti__flag.iti__id {
  background-position: -2325px 0;
  height: 14px;
}
.iti__flag.iti__ie {
  background-position: -2347px 0;
  height: 10px;
}
.iti__flag.iti__il {
  background-position: -2369px 0;
  height: 15px;
}
.iti__flag.iti__im {
  background-position: -2391px 0;
  height: 10px;
}
.iti__flag.iti__in {
  background-position: -2413px 0;
  height: 14px;
}
.iti__flag.iti__io {
  background-position: -2435px 0;
  height: 10px;
}
.iti__flag.iti__iq {
  background-position: -2457px 0;
  height: 14px;
}
.iti__flag.iti__ir {
  background-position: -2479px 0;
  height: 12px;
}
.iti__flag.iti__is {
  background-position: -2501px 0;
  height: 15px;
}
.iti__flag.iti__it {
  background-position: -2523px 0;
  height: 14px;
}
.iti__flag.iti__je {
  background-position: -2545px 0;
  height: 12px;
}
.iti__flag.iti__jm {
  background-position: -2567px 0;
  height: 10px;
}
.iti__flag.iti__jo {
  background-position: -2589px 0;
  height: 10px;
}
.iti__flag.iti__jp {
  background-position: -2611px 0;
  height: 14px;
}
.iti__flag.iti__ke {
  background-position: -2633px 0;
  height: 14px;
}
.iti__flag.iti__kg {
  background-position: -2655px 0;
  height: 12px;
}
.iti__flag.iti__kh {
  background-position: -2677px 0;
  height: 13px;
}
.iti__flag.iti__ki {
  background-position: -2699px 0;
  height: 10px;
}
.iti__flag.iti__km {
  background-position: -2721px 0;
  height: 12px;
}
.iti__flag.iti__kn {
  background-position: -2743px 0;
  height: 14px;
}
.iti__flag.iti__kp {
  background-position: -2765px 0;
  height: 10px;
}
.iti__flag.iti__kr {
  background-position: -2787px 0;
  height: 14px;
}
.iti__flag.iti__kw {
  background-position: -2809px 0;
  height: 10px;
}
.iti__flag.iti__ky {
  background-position: -2831px 0;
  height: 10px;
}
.iti__flag.iti__kz {
  background-position: -2853px 0;
  height: 10px;
}
.iti__flag.iti__la {
  background-position: -2875px 0;
  height: 14px;
}
.iti__flag.iti__lb {
  background-position: -2897px 0;
  height: 14px;
}
.iti__flag.iti__lc {
  background-position: -2919px 0;
  height: 10px;
}
.iti__flag.iti__li {
  background-position: -2941px 0;
  height: 12px;
}
.iti__flag.iti__lk {
  background-position: -2963px 0;
  height: 10px;
}
.iti__flag.iti__lr {
  background-position: -2985px 0;
  height: 11px;
}
.iti__flag.iti__ls {
  background-position: -3007px 0;
  height: 14px;
}
.iti__flag.iti__lt {
  background-position: -3029px 0;
  height: 12px;
}
.iti__flag.iti__lu {
  background-position: -3051px 0;
  height: 12px;
}
.iti__flag.iti__lv {
  background-position: -3073px 0;
  height: 10px;
}
.iti__flag.iti__ly {
  background-position: -3095px 0;
  height: 10px;
}
.iti__flag.iti__ma {
  background-position: -3117px 0;
  height: 14px;
}
.iti__flag.iti__mc {
  background-position: -3139px 0;
  height: 15px;
}
.iti__flag.iti__md {
  background-position: -3160px 0;
  height: 10px;
}
.iti__flag.iti__me {
  background-position: -3182px 0;
  height: 10px;
}
.iti__flag.iti__mf {
  background-position: -3204px 0;
  height: 14px;
}
.iti__flag.iti__mg {
  background-position: -3226px 0;
  height: 14px;
}
.iti__flag.iti__mh {
  background-position: -3248px 0;
  height: 11px;
}
.iti__flag.iti__mk {
  background-position: -3270px 0;
  height: 10px;
}
.iti__flag.iti__ml {
  background-position: -3292px 0;
  height: 14px;
}
.iti__flag.iti__mm {
  background-position: -3314px 0;
  height: 14px;
}
.iti__flag.iti__mn {
  background-position: -3336px 0;
  height: 10px;
}
.iti__flag.iti__mo {
  background-position: -3358px 0;
  height: 14px;
}
.iti__flag.iti__mp {
  background-position: -3380px 0;
  height: 10px;
}
.iti__flag.iti__mq {
  background-position: -3402px 0;
  height: 14px;
}
.iti__flag.iti__mr {
  background-position: -3424px 0;
  height: 14px;
}
.iti__flag.iti__ms {
  background-position: -3446px 0;
  height: 10px;
}
.iti__flag.iti__mt {
  background-position: -3468px 0;
  height: 14px;
}
.iti__flag.iti__mu {
  background-position: -3490px 0;
  height: 14px;
}
.iti__flag.iti__mv {
  background-position: -3512px 0;
  height: 14px;
}
.iti__flag.iti__mw {
  background-position: -3534px 0;
  height: 14px;
}
.iti__flag.iti__mx {
  background-position: -3556px 0;
  height: 12px;
}
.iti__flag.iti__my {
  background-position: -3578px 0;
  height: 10px;
}
.iti__flag.iti__mz {
  background-position: -3600px 0;
  height: 14px;
}
.iti__flag.iti__na {
  background-position: -3622px 0;
  height: 14px;
}
.iti__flag.iti__nc {
  background-position: -3644px 0;
  height: 10px;
}
.iti__flag.iti__ne {
  background-position: -3666px 0;
  height: 15px;
}
.iti__flag.iti__nf {
  background-position: -3686px 0;
  height: 10px;
}
.iti__flag.iti__ng {
  background-position: -3708px 0;
  height: 10px;
}
.iti__flag.iti__ni {
  background-position: -3730px 0;
  height: 12px;
}
.iti__flag.iti__nl {
  background-position: -3752px 0;
  height: 14px;
}
.iti__flag.iti__no {
  background-position: -3774px 0;
  height: 15px;
}
.iti__flag.iti__np {
  background-position: -3796px 0;
  height: 15px;
}
.iti__flag.iti__nr {
  background-position: -3811px 0;
  height: 10px;
}
.iti__flag.iti__nu {
  background-position: -3833px 0;
  height: 10px;
}
.iti__flag.iti__nz {
  background-position: -3855px 0;
  height: 10px;
}
.iti__flag.iti__om {
  background-position: -3877px 0;
  height: 10px;
}
.iti__flag.iti__pa {
  background-position: -3899px 0;
  height: 14px;
}
.iti__flag.iti__pe {
  background-position: -3921px 0;
  height: 14px;
}
.iti__flag.iti__pf {
  background-position: -3943px 0;
  height: 14px;
}
.iti__flag.iti__pg {
  background-position: -3965px 0;
  height: 15px;
}
.iti__flag.iti__ph {
  background-position: -3987px 0;
  height: 10px;
}
.iti__flag.iti__pk {
  background-position: -4009px 0;
  height: 14px;
}
.iti__flag.iti__pl {
  background-position: -4031px 0;
  height: 13px;
}
.iti__flag.iti__pm {
  background-position: -4053px 0;
  height: 14px;
}
.iti__flag.iti__pn {
  background-position: -4075px 0;
  height: 10px;
}
.iti__flag.iti__pr {
  background-position: -4097px 0;
  height: 14px;
}
.iti__flag.iti__ps {
  background-position: -4119px 0;
  height: 10px;
}
.iti__flag.iti__pt {
  background-position: -4141px 0;
  height: 14px;
}
.iti__flag.iti__pw {
  background-position: -4163px 0;
  height: 13px;
}
.iti__flag.iti__py {
  background-position: -4185px 0;
  height: 11px;
}
.iti__flag.iti__qa {
  background-position: -4207px 0;
  height: 8px;
}
.iti__flag.iti__re {
  background-position: -4229px 0;
  height: 14px;
}
.iti__flag.iti__ro {
  background-position: -4251px 0;
  height: 14px;
}
.iti__flag.iti__rs {
  background-position: -4273px 0;
  height: 14px;
}
.iti__flag.iti__ru {
  background-position: -4295px 0;
  height: 14px;
}
.iti__flag.iti__rw {
  background-position: -4317px 0;
  height: 14px;
}
.iti__flag.iti__sa {
  background-position: -4339px 0;
  height: 14px;
}
.iti__flag.iti__sb {
  background-position: -4361px 0;
  height: 10px;
}
.iti__flag.iti__sc {
  background-position: -4383px 0;
  height: 10px;
}
.iti__flag.iti__sd {
  background-position: -4405px 0;
  height: 10px;
}
.iti__flag.iti__se {
  background-position: -4427px 0;
  height: 13px;
}
.iti__flag.iti__sg {
  background-position: -4449px 0;
  height: 14px;
}
.iti__flag.iti__sh {
  background-position: -4471px 0;
  height: 10px;
}
.iti__flag.iti__si {
  background-position: -4493px 0;
  height: 10px;
}
.iti__flag.iti__sj {
  background-position: -4515px 0;
  height: 15px;
}
.iti__flag.iti__sk {
  background-position: -4537px 0;
  height: 14px;
}
.iti__flag.iti__sl {
  background-position: -4559px 0;
  height: 14px;
}
.iti__flag.iti__sm {
  background-position: -4581px 0;
  height: 15px;
}
.iti__flag.iti__sn {
  background-position: -4603px 0;
  height: 14px;
}
.iti__flag.iti__so {
  background-position: -4625px 0;
  height: 14px;
}
.iti__flag.iti__sr {
  background-position: -4647px 0;
  height: 14px;
}
.iti__flag.iti__ss {
  background-position: -4669px 0;
  height: 10px;
}
.iti__flag.iti__st {
  background-position: -4691px 0;
  height: 10px;
}
.iti__flag.iti__sv {
  background-position: -4713px 0;
  height: 12px;
}
.iti__flag.iti__sx {
  background-position: -4735px 0;
  height: 14px;
}
.iti__flag.iti__sy {
  background-position: -4757px 0;
  height: 14px;
}
.iti__flag.iti__sz {
  background-position: -4779px 0;
  height: 14px;
}
.iti__flag.iti__ta {
  background-position: -4801px 0;
  height: 10px;
}
.iti__flag.iti__tc {
  background-position: -4823px 0;
  height: 10px;
}
.iti__flag.iti__td {
  background-position: -4845px 0;
  height: 14px;
}
.iti__flag.iti__tf {
  background-position: -4867px 0;
  height: 14px;
}
.iti__flag.iti__tg {
  background-position: -4889px 0;
  height: 13px;
}
.iti__flag.iti__th {
  background-position: -4911px 0;
  height: 14px;
}
.iti__flag.iti__tj {
  background-position: -4933px 0;
  height: 10px;
}
.iti__flag.iti__tk {
  background-position: -4955px 0;
  height: 10px;
}
.iti__flag.iti__tl {
  background-position: -4977px 0;
  height: 10px;
}
.iti__flag.iti__tm {
  background-position: -4999px 0;
  height: 14px;
}
.iti__flag.iti__tn {
  background-position: -5021px 0;
  height: 14px;
}
.iti__flag.iti__to {
  background-position: -5043px 0;
  height: 10px;
}
.iti__flag.iti__tr {
  background-position: -5065px 0;
  height: 14px;
}
.iti__flag.iti__tt {
  background-position: -5087px 0;
  height: 12px;
}
.iti__flag.iti__tv {
  background-position: -5109px 0;
  height: 10px;
}
.iti__flag.iti__tw {
  background-position: -5131px 0;
  height: 14px;
}
.iti__flag.iti__tz {
  background-position: -5153px 0;
  height: 14px;
}
.iti__flag.iti__ua {
  background-position: -5175px 0;
  height: 14px;
}
.iti__flag.iti__ug {
  background-position: -5197px 0;
  height: 14px;
}
.iti__flag.iti__um {
  background-position: -5219px 0;
  height: 11px;
}
.iti__flag.iti__un {
  background-position: -5241px 0;
  height: 14px;
}
.iti__flag.iti__us {
  background-position: -5263px 0;
  height: 11px;
}
.iti__flag.iti__uy {
  background-position: -5285px 0;
  height: 14px;
}
.iti__flag.iti__uz {
  background-position: -5307px 0;
  height: 10px;
}
.iti__flag.iti__va {
  background-position: -5329px 0;
  height: 15px;
}
.iti__flag.iti__vc {
  background-position: -5346px 0;
  height: 14px;
}
.iti__flag.iti__ve {
  background-position: -5368px 0;
  height: 14px;
}
.iti__flag.iti__vg {
  background-position: -5390px 0;
  height: 10px;
}
.iti__flag.iti__vi {
  background-position: -5412px 0;
  height: 14px;
}
.iti__flag.iti__vn {
  background-position: -5434px 0;
  height: 14px;
}
.iti__flag.iti__vu {
  background-position: -5456px 0;
  height: 12px;
}
.iti__flag.iti__wf {
  background-position: -5478px 0;
  height: 14px;
}
.iti__flag.iti__ws {
  background-position: -5500px 0;
  height: 10px;
}
.iti__flag.iti__xk {
  background-position: -5522px 0;
  height: 15px;
}
.iti__flag.iti__ye {
  background-position: -5544px 0;
  height: 14px;
}
.iti__flag.iti__yt {
  background-position: -5566px 0;
  height: 14px;
}
.iti__flag.iti__za {
  background-position: -5588px 0;
  height: 14px;
}
.iti__flag.iti__zm {
  background-position: -5610px 0;
  height: 14px;
}
.iti__flag.iti__zw {
  background-position: -5632px 0;
  height: 10px;
}
.iti__flag {
  background-color: #dbdbdb;
  background-image: url(../../../etc.clientlibs/rrmc/clientlibs/clientlib-components/resources/img/flags.png);
  background-position: 20px 0;
  background-repeat: no-repeat;
  box-shadow: 0 0 1px 0 #888;
  height: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url(../../../etc.clientlibs/rrmc/clientlibs/clientlib-components/resources/img/flags@2x.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-display: swap;
  font-family: Gill Alt One MT;
  font-style: normal;
  font-weight: 400;
  src: url(clientlib-components/resources/fonts/gill-alt/GillAltOneMT.eot?#iefix);
  src: url(clientlib-components/resources/fonts/gill-alt/GillAltOneMT.eot?#iefix)
      format("eot"),
    url(clientlib-components/resources/fonts/gill-alt/GillAltOneMT.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/gill-alt/GillAltOneMT.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/gill-alt/GillAltOneMT.svg#GillAltOneMT)
      format("svg");
}
@font-face {
  font-display: swap;
  font-family: Gill Alt One MT;
  font-style: normal;
  font-weight: 300;
  src: url(clientlib-components/resources/fonts/gill-alt/GillSansAlt1-Light.eot?#iefix);
  src: url(clientlib-components/resources/fonts/gill-alt/GillSansAlt1-Light.eot?#iefix)
      format("eot"),
    url(clientlib-components/resources/fonts/gill-alt/GillSansAlt1-Light.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/gill-alt/GillSansAlt1-Light.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/gill-alt/GillSansAlt1-Light.svg#GillSansAlt1-Light)
      format("svg");
}
@font-face {
  font-display: swap;
  font-family: Gill Alt One MT;
  font-style: normal;
  font-weight: 700;
  src: url(clientlib-components/resources/fonts/gill-alt/GillAltOneMTBold.eot?#iefix);
  src: url(clientlib-components/resources/fonts/gill-alt/GillAltOneMTBold.eot?#iefix)
      format("eot"),
    url(clientlib-components/resources/fonts/gill-alt/GillAltOneMTBold.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/gill-alt/GillAltOneMTBold.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/gill-alt/GillAltOneMTBold.svg#GillAltOneMTBold)
      format("svg");
}
@font-face {
  font-display: swap;
  font-family: Trajan Pro;
  font-style: normal;
  font-weight: 400;
  src: url(clientlib-components/resources/fonts/trajan/trajan.woff)
    format("woff");
}
@font-face {
  font-display: swap;
  font-family: Monotype Corsiva;
  font-style: normal;
  font-weight: 400;
  src: url(clientlib-components/resources/fonts/corsiva/corsiva.woff)
    format("woff");
}
@font-face {
  font-display: swap;
  font-family: Riviera Nights;
  font-style: normal;
  font-weight: 200;
  src: url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Ultralight/RivieraNights-Ultralight.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Ultralight/RivieraNights-Ultralight.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Ultralight/RivieraNights-Ultralight.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Ultralight/RivieraNights-Ultralight.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Ultralight/RivieraNights-Ultralight.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Ultralight/RivieraNights-Ultralight.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Riviera Nights;
  font-style: normal;
  font-weight: 300;
  src: url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Light/RivieraNights-Light.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Light/RivieraNights-Light.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Light/RivieraNights-Light.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Light/RivieraNights-Light.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Light/RivieraNights-Light.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Light/RivieraNights-Light.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Riviera Nights;
  font-style: normal;
  font-weight: 400;
  src: url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Regular/RivieraNights-Regular.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Regular/RivieraNights-Regular.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Regular/RivieraNights-Regular.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Regular/RivieraNights-Regular.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Regular/RivieraNights-Regular.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Regular/RivieraNights-Regular.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Riviera Nights;
  font-style: normal;
  font-weight: 500;
  src: url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Medium/RivieraNights-Medium.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Medium/RivieraNights-Medium.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Medium/RivieraNights-Medium.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Medium/RivieraNights-Medium.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Medium/RivieraNights-Medium.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Medium/RivieraNights-Medium.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Riviera Nights;
  font-style: normal;
  font-weight: 700;
  src: url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Bold/RivieraNights-Bold.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Bold/RivieraNights-Bold.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Bold/RivieraNights-Bold.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Bold/RivieraNights-Bold.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Bold/RivieraNights-Bold.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Bold/RivieraNights-Bold.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Riviera Nights;
  font-style: normal;
  font-weight: 900;
  src: url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Black/RivieraNights-Black.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Black/RivieraNights-Black.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Black/RivieraNights-Black.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Black/RivieraNights-Black.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Black/RivieraNights-Black.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Black/RivieraNights-Black.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 200;
  src: url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Thin.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Thin.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Thin.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Thin.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Thin.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Thin.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Light.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Light.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Light.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Light.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Light.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Light.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Regular.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Regular.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Regular.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Regular.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Regular.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Regular.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Medium.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Medium.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Medium.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Medium.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Medium.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Medium.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Bold.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Bold.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Bold.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Bold.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Bold.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Bold.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 900;
  src: url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Black.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Black.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Black.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Black.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Black.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Black.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 200;
  src: url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Thin.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Thin.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Thin.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Thin.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Thin.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Thin.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src: url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Light.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Light.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Light.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Light.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Light.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Light.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src: url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Regular.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Regular.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Regular.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Regular.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Regular.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Regular.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src: url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Medium.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Medium.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Medium.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Medium.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Medium.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Medium.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src: url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Bold.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Bold.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Bold.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Bold.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Bold.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Bold.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src: url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Black.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Black.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Black.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Black.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Black.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Black.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans JP;
  font-style: normal;
  font-weight: 200;
  src: url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Thin.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Thin.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Thin.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Thin.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Thin.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Thin.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans JP;
  font-style: normal;
  font-weight: 300;
  src: url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Light.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Light.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Light.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Light.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Light.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Light.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans JP;
  font-style: normal;
  font-weight: 400;
  src: url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Regular.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Regular.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Regular.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Regular.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Regular.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Regular.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans JP;
  font-style: normal;
  font-weight: 500;
  src: url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Medium.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Medium.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Medium.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Medium.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Medium.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Medium.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans JP;
  font-style: normal;
  font-weight: 700;
  src: url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Bold.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Bold.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Bold.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Bold.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Bold.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Bold.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans JP;
  font-style: normal;
  font-weight: 900;
  src: url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Black.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Black.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Black.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Black.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Black.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Black.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Jost;
  font-style: normal;
  font-weight: 200;
  src: url(clientlib-components/resources/fonts/Jost/Jost-ExtraLight.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Jost/Jost-ExtraLight.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Jost/Jost-ExtraLight.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Jost/Jost-ExtraLight.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Jost/Jost-ExtraLight.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Jost/Jost-ExtraLight.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Jost;
  font-style: normal;
  font-weight: 300;
  src: url(clientlib-components/resources/fonts/Jost/Jost-Light.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Jost/Jost-Light.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Light.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Light.svg) format("svg"),
    url(clientlib-components/resources/fonts/Jost/Jost-Light.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Light.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Jost;
  font-style: normal;
  font-weight: 400;
  src: url(clientlib-components/resources/fonts/Jost/Jost-Regular.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Jost/Jost-Regular.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Regular.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Regular.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Jost/Jost-Regular.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Regular.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Jost;
  font-style: normal;
  font-weight: 500;
  src: url(clientlib-components/resources/fonts/Jost/Jost-Medium.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Jost/Jost-Medium.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Medium.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Medium.svg) format("svg"),
    url(clientlib-components/resources/fonts/Jost/Jost-Medium.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Medium.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Jost;
  font-style: normal;
  font-weight: 700;
  src: url(clientlib-components/resources/fonts/Jost/Jost-Bold.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Jost/Jost-Bold.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Bold.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Bold.svg) format("svg"),
    url(clientlib-components/resources/fonts/Jost/Jost-Bold.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Bold.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Jost;
  font-style: normal;
  font-weight: 900;
  src: url(clientlib-components/resources/fonts/Jost/Jost-Black.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Jost/Jost-Black.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Black.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Black.svg) format("svg"),
    url(clientlib-components/resources/fonts/Jost/Jost-Black.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Black.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Raleway;
  font-style: normal;
  font-weight: 200;
  src: url(clientlib-components/resources/fonts/Raleway/Raleway-ExtraLight.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-ExtraLight.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-ExtraLight.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-ExtraLight.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-ExtraLight.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-ExtraLight.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Raleway;
  font-style: normal;
  font-weight: 300;
  src: url(clientlib-components/resources/fonts/Raleway/Raleway-Light.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Light.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Light.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Light.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Light.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Light.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Raleway;
  font-style: normal;
  font-weight: 400;
  src: url(clientlib-components/resources/fonts/Raleway/Raleway-Regular.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Regular.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Regular.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Regular.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Regular.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Regular.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Raleway;
  font-style: normal;
  font-weight: 500;
  src: url(clientlib-components/resources/fonts/Raleway/Raleway-Medium.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Medium.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Medium.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Medium.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Medium.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Medium.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Raleway;
  font-style: normal;
  font-weight: 700;
  src: url(clientlib-components/resources/fonts/Raleway/Raleway-Bold.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Bold.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Bold.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Bold.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Bold.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Bold.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Raleway;
  font-style: normal;
  font-weight: 900;
  src: url(clientlib-components/resources/fonts/Raleway/Raleway-Black.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Black.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Black.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Black.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Black.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Black.woff2)
      format("woff2");
}
.form {
  height: calc(100vh - 82px);
  position: relative;
}
.form,
.form .rrmc-component-grid-container {
  background-color: #281432;
}
.rrmc-form-more-information {
  border-bottom: 1px solid #fff !important;
  padding-bottom: 0 !important;
}
.rrmc-form-wrapper {
  align-items: center;
  color: #fff;
  display: flex;
  flex-direction: column;
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-form-wrapper {
    grid-column: 6 / span 15;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-form-wrapper {
    grid-column: 8 / span 11;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-form-wrapper {
    grid-column: 10 / span 11;
  }
}
.rrmc-form {
  width: 100%;
}
.rrmc-form-title {
  font-weight: 700;
  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: #6d30a7;
  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='white' 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-city,
.rrmc-form-label-country {
  left: 4%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transform-origin: 0 0;
  transition: 0.25s ease;
}
.input-focus {
  transform: translateY(-90%) translateX(-18px) scale(0.75);
}
@media only screen and (max-width: 767px) {
  .input-focus {
    transform: translateY(-90%) translateX(-10px) scale(0.75);
  }
}
.rrmc-form-input {
  background-color: #1b0d2e;
  border: none;
  border-bottom: 2px solid #676776;
  color: #fff;
  font-size: 16px;
  height: 50px;
  padding: 3% 0 0 3%;
  transition: border-bottom 0.25s linear;
  width: 100%;
}
.rrmc-form-input:-webkit-autofill,
.rrmc-form-input:-webkit-autofill:focus,
.rrmc-form-input:-webkit-autofill:hover {
  -webkit-text-fill-color: #fff;
  box-shadow: inset 0 0 0 1000px #000;
  -webkit-box-shadow: inset 0 0 0 1000px #000;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  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"] {
    height: 90px;
    padding: 10px 0 0 10px;
  }
}
.rrmc-textarea-label {
  color: #fff;
  left: 4%;
  position: absolute;
  top: 10%;
  z-index: 1;
}
.rrmc-textarea {
  background-color: #1b0d2e;
  border: none;
  border-bottom: 2px solid #676776;
  color: #fff;
  font-family: Riviera Nights, Gill Alt One MT, Helvetica, Arial, -apple-system,
    sans-serif;
  font-size: 15px;
  padding: 4%;
  word-wrap: normal;
  overflow: auto;
  position: relative;
  resize: none;
  width: 100%;
  word-break: break-all;
}
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::-moz-placeholder {
  color: #fff;
  font-family: Riviera Nights, Gill Alt One MT, Helvetica, Arial, -apple-system,
    sans-serif;
  font-weight: lighter;
  letter-spacing: 0.02em;
}
.rrmc-textarea::placeholder {
  color: #fff;
  font-family: Riviera Nights, Gill Alt One MT, Helvetica, Arial, -apple-system,
    sans-serif;
  font-weight: lighter;
  letter-spacing: 0.02em;
}
body:lang(ja-JP) .rrmc-textarea::-moz-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::-moz-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::-moz-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::-moz-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::-moz-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-family: Riviera Nights, Gill Alt One MT, Helvetica, Arial, -apple-system,
    sans-serif;
  font-weight: lighter;
}
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 {
  color: #fff;
  font-family: Riviera Nights, Gill Alt One MT, Helvetica, Arial, -apple-system,
    sans-serif;
  font-weight: lighter;
  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-form-label-city,
.rrmc-form-label-country,
.rrmc-selectmenu .rrmc-form-label {
  z-index: 10;
}
.rrmc-item-country-title,
.rrmc-item-select-region,
.rrmc-item-select-title {
  display: block;
  left: 3%;
  position: absolute;
  top: 30%;
  z-index: 1;
}
.select-hidden {
  display: none;
  padding-right: 10px;
  visibility: hidden;
}
.select {
  color: gray;
  display: inline-block;
  font-size: 16px;
  height: 45px;
  position: relative;
  width: 100%;
}
.select-custom {
  background-color: #1b0d2e;
  bottom: 0;
  color: #f2f2f2;
  font-size: 15px;
  height: 50px;
  left: 0;
  margin-bottom: 15px;
  padding: 2.5% 0 0 4%;
  position: absolute;
  right: 0;
  top: 0;
}
.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='white' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E")
    50% 50% no-repeat transparent;
  content: "";
  height: 15px;
  position: absolute;
  right: 10px;
  top: 16px;
  transition: background;
  transition-duration: 0.5s;
  width: 15px;
  z-index: 4;
}
.select-custom:hover {
  color: #fff;
}
.select-custom.select-active:after,
.select-custom:active:after {
  transform: rotate(180deg);
}
.rrmc-selectmenu.rrmc-labelled .select-custom {
  align-items: center;
  display: flex;
}
.rrmc-form-label-city,
.rrmc-form-label-country,
.rrmc-selectmenu.rrmc-labelled .rrmc-form-label {
  left: 5%;
}
.select-options {
  background-color: #110619;
  display: none;
  height: 300px;
  left: 0;
  list-style: none;
  margin: 0;
  overflow: scroll;
  padding: 0;
  position: absolute;
  right: 0;
  top: 50px;
  z-index: 3;
}
.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:first-child {
  pointer-events: none;
}
.select-options::-webkit-scrollbar,
.select-options::-webkit-scrollbar-track {
  background-color: #110619;
  width: 2px;
}
.select-options::-webkit-scrollbar-thumb {
  background-color: #6d30a7;
}
.rrmc-form-phone {
  position: relative;
}
.iti {
  border: none;
  width: 100%;
}
.iti--allow-dropdown input {
  padding: 3% 0 3% 8%;
}
.iti__country-list,
.rrmc-phone-input {
  background-color: #110619;
  border: none;
  color: #fff;
}
.rrmc-phone-input {
  height: 50px;
  width: 100%;
}
.iti__flag-container {
  z-index: 1;
}
.rrmc-checkbox-section-header {
  font-size: 14px;
  font-weight: bolder;
  letter-spacing: 0.2em;
  padding-bottom: 20px;
  text-transform: uppercase;
}
.rrmc-form-checkbox-list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 200px;
}
@media only screen and (max-width: 414px) {
  .rrmc-form-checkbox-list {
    height: auto;
  }
}
.rrmc-form-checkbox-brand-list {
  height: auto;
}
.rrmc-form-checkbox-item {
  margin-bottom: 15px;
  min-height: 32px;
  position: relative;
}
.rrmc-form-checkbox-item.rrmc-form-korean-consent-all {
  margin: 46px 0;
}
.rrmc-form-checkbox-item:focus-within {
  border-radius: 4px;
  outline: 1px solid;
  outline-offset: 3px;
}
.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 {
  color: #9b9b9b;
  cursor: none;
  display: inline-block;
  padding-left: 38px;
  padding-top: 4px;
  position: relative;
  transition: all 0.25s linear;
}
.rrmc-form-checkbox-label:hover {
  color: #fff;
}
.rrmc-form-checkbox-label:after,
.rrmc-form-checkbox-label:before {
  content: "";
  display: inline-block;
  position: absolute;
}
.rrmc-form-checkbox-label:before {
  border: 2px solid #676776;
  height: 22px;
  left: 0;
  top: 3px;
  width: 22px;
}
.rrmc-form-checkbox-label:after {
  height: 9px;
  top: 11px;
}
.rrmc-form-checkbox-label--korean:after,
.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='white' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    50% 50% no-repeat transparent;
  left: 4px;
  width: 17px;
}
.rrmc-form-checkbox-label--korean:after {
  height: 16px;
  top: 8px;
}
.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-bottom: 10px;
  padding-left: 6px;
}
.rrmc-form-circular-input {
  display: inline-block;
}
.rrmc-form-circular-label label:after,
.rrmc-form-circular-label label:before {
  content: "";
  display: inline-block;
  position: absolute;
}
.rrmc-form-circular-label {
  color: #9b9b9b;
  display: inline-block;
  margin-bottom: 40px;
  margin-left: 30px;
  margin-top: -35px;
  position: relative;
  transition: all 0.25s linear;
}
.rrmc-form-circular-label:hover {
  color: #fff;
}
.rrmc-form-circular-input:before {
  background-color: #281432;
  border: 2px solid #676776;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 24px;
  left: -9px;
  position: relative;
  top: -5px;
  visibility: visible;
  width: 24px;
}
.rrmc-form-circular-input:checked:after {
  background-color: #6d30a7;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 12px;
  left: -1px;
  position: relative;
  top: -28px;
  visibility: visible;
  width: 12px;
}
.rrmc-form-circular-input:checked ~ label {
  color: #fff;
}
.rrmc-form-label-error {
  bottom: -35px;
  color: #f94564;
  display: block;
  padding-top: 10px;
  position: absolute;
  width: 100%;
}
.rrmc-whisper-checkbox-label-error {
  bottom: -95px;
}
@media only screen and (max-width: 1023px) {
  .rrmc-whisper-checkbox-label-error {
    bottom: -150px;
  }
}
.rrmc-form-success {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100vh;
  justify-content: center;
}
.rrmc-form-success p {
  padding-bottom: 30px;
}
html.aem-AuthorLayer-Edit .rrmc-form-success,
html.aem-AuthorLayer-structure .rrmc-form-success {
  display: none;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .rrmc-form-success .rrmc-form-failure-copy,
  .rrmc-form-success .rrmc-form-succuess-copy {
    margin: 0 auto;
    max-width: 90%;
    text-align: center;
  }
}
.rrmc-form-failure {
  align-items: center;
  background-color: #281432;
  display: flex;
  height: 300px;
  justify-content: center;
  left: 50%;
  position: fixed;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 500px;
  z-index: 5;
}
.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 {
  display: none;
  position: relative;
}
.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;
  }
}
@media only screen and (max-width: 414px) {
  .rrmc-brochure-wrap {
    max-width: 398px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.rrmc-brochure-title {
  color: #fff;
  font-size: 20px;
  letter-spacing: 4px;
  margin-bottom: 0 !important;
  padding-bottom: 30px;
}
.rrmc-brochure-image {
  display: block;
  height: auto;
  max-width: 100%;
  padding-bottom: 30px;
}
@media only screen and (min-width: 1024px) {
  .rrmc-brochure-image {
    max-height: 212px;
  }
}
.rrmc-brochure-elm {
  border-bottom: 1px solid #3b3b3b;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 50px 0;
}
@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: #fff;
  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;
  }
  .rrmc-brochure-elm-image-wrap {
    margin-right: 30px;
    width: 40%;
  }
  .rrmc-brochure-list-wrap {
    flex-direction: row;
    width: 40%;
  }
  .rrmc-brochure-list-node {
    margin-right: 2%;
    padding: 20px 0;
  }
  .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-acceptance-error,
.rrmc-form-marketing-error {
  color: #f94564;
  display: none;
  margin-bottom: 16px;
}
.rrmc-form-acceptance-error.is-shown,
.rrmc-form-marketing-error.is-shown {
  display: block;
}
.rrmc-form-progress-loader {
  display: block;
  height: 125px;
  left: 50%;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 125px;
  z-index: 300;
}
.rrmc-form-marketing-options {
  padding: 0 5px;
}
.rrmc-marketing-korean-popup-overlay {
  background-color: #000;
  height: 100vh;
  left: 0;
  opacity: 0.4;
  pointer-events: none;
  position: fixed;
  top: 0;
  width: 100vw;
}
.rrmc-marketing-popup {
  color: #fff;
  display: block;
  left: 50%;
  max-width: 670px;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 75%;
  z-index: 300;
}
@media only screen and (max-width: 1023px) {
  .rrmc-marketing-popup {
    height: 350px;
    width: 100%;
  }
}
.rrmc-marketing-popup .rrmc-marketing-popup-wrap {
  background-color: #110619;
  padding: 40px;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .rrmc-marketing-popup .rrmc-marketing-popup-wrap {
    height: 350px;
    overflow-y: auto;
    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 {
  position: absolute;
  right: 15px;
  top: 15px;
}
.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='white' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    50% 50% no-repeat transparent;
}
.rrmc-marketing-popup-korean .rrmc-marketing-popup {
  background-color: #fff;
  color: #000;
  height: auto;
  max-height: 90vh;
  overflow-y: auto;
  width: clamp(260px, 85vw, 664px);
}
.rrmc-marketing-popup-korean
  .rrmc-marketing-popup
  .rrmc-marketing-popup-header.first-of-type {
  margin-top: 0;
  text-transform: uppercase;
}
.rrmc-marketing-popup-korean .rrmc-marketing-popup .rrmc-marketing-popup-wrap {
  background-color: #fff;
  margin: auto;
  padding: 64px 16px;
  position: static;
  width: clamp(260px, 85vw, 430px);
}
@media only screen and (max-width: 1023px) {
  .rrmc-marketing-popup-korean
    .rrmc-marketing-popup
    .rrmc-marketing-popup-wrap {
    height: auto;
    min-height: 350px;
  }
}
.rrmc-marketing-popup-korean .rrmc-marketing-popup .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='black' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    50% 50% no-repeat transparent;
}
.rrmc-marketing-popup-list {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.5px;
  line-height: 26px;
  list-style: disc;
  margin-bottom: 24px;
  padding-left: 24px;
  text-transform: uppercase;
}
.rrmc-marketing-popup-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 31px;
}
.rrmc-marketing-popup-content .rrmc-marketing-popup-content-separator {
  background-color: #7e7284;
  height: 1px;
}
.rrmc-marketing-popup-content .rrmc-marketing-popup-header {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 22px;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.rrmc-marketing-popup-content .rrmc-marketing-popup-copy {
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.5px;
  line-height: 28px;
}
.rrmc-marketing-popup-disclaimer {
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 0.5px;
  line-height: 25px;
}
.rrmc-marketing-article ul {
  padding: 20px 0 20px 20px;
}
.rrmc-marketing-article li {
  list-style-type: disc;
  padding-bottom: 10px;
}
.rrmc-marketing-article--korean-consent {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin-bottom: 80px;
}
@media only screen and (min-width: 1024px) {
  .rrmc-marketing-article__inner {
    padding-left: 28px;
  }
}
.rrmc-marketing-article__inner-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
}
button.rrmc-form-more-information {
  background: transparent;
  border: none;
}
button.rrmc-form-more-information:focus-visible {
  border-radius: 4px;
  outline: 1px solid;
  outline-offset: 4px;
}
.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-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-preferred-dealer-title {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.125em;
  line-height: 2;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-preferred-dealer-dealer-name {
    font-size: 1.4rem;
    letter-spacing: 0.1428571429em;
    line-height: 1.7142857143;
  }
}
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 {
  color: #fff;
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
  transition: opacity 0.4s;
}
@media only screen and (min-width: 1024px) {
  .rrmc-preferred-dealer-change {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-preferred-dealer-change:hover {
  opacity: 0.7;
}
.rrmc-form-row-subscribe-intro,
.rrmc-form-subtitle,
.whispers-disclaimer {
  letter-spacing: 0.03571em;
  text-align: center;
  text-transform: none !important;
}
.rrmc-form-subtitle {
  margin-bottom: 40px;
}
.rrmc-brochure-list-node {
  padding-bottom: 20px;
}
.rrmc-brochure-list-node:last-child {
  padding-bottom: 0;
}
.form-failure-wrapper,
.js-rrmc-form-success {
  background-color: #281432;
  color: #fff;
}
.form-failure-wrapper .rrmc-button--primary,
.js-rrmc-form-success .rrmc-button--primary {
  background: #6d30a7;
}
.form-failure-wrapper .rrmc-button-arrow,
.js-rrmc-form-success .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='white' 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 .js-rrmc-form-success,
.rrmc-overlay-body-light .rrmc-preferred-dealer-change {
  color: #222;
}
.rrmc-overlay-body-light .form,
.rrmc-overlay-body-light .form .rrmc-component-grid-container {
  background-color: #fff;
}
.rrmc-overlay-body-light .rrmc-form-title {
  color: #000;
}
.rrmc-overlay-body-light .rrmc-form-input {
  background-color: #f7f7f7;
  border-bottom: 2px solid #ddd;
  color: #000;
}
.rrmc-overlay-body-light .rrmc-form-input:-webkit-autofill,
.rrmc-overlay-body-light .rrmc-form-input:-webkit-autofill:focus,
.rrmc-overlay-body-light .rrmc-form-input:-webkit-autofill:hover {
  -webkit-text-fill-color: #000;
  box-shadow: inset 0 0 0 1000px #fff;
  -webkit-box-shadow: inset 0 0 0 1000px #fff;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}
.rrmc-overlay-body-light .rrmc-form-label,
.rrmc-overlay-body-light .rrmc-form-label-city,
.rrmc-overlay-body-light .rrmc-form-label-country {
  color: #000;
}
.rrmc-overlay-body-light .rrmc-preferred-dealer {
  color: #222;
}
.rrmc-overlay-body-light .select-custom {
  background-color: #f7f7f7;
  border-bottom: 1px solid #ddd;
  color: #000;
}
.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 {
  background-color: #f2f2f2;
  width: 2px;
}
.rrmc-overlay-body-light .select-options::-webkit-scrollbar-track {
  background-color: #f2f2f2;
  display: none;
  visibility: hidden;
}
.rrmc-overlay-body-light .select-options::-webkit-scrollbar-corner,
.rrmc-overlay-body-light .select-options::-webkit-scrollbar-thumb {
  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: #000;
}
.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,
.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-checkbox-label:hover,
.rrmc-overlay-body-light .rrmc-form-circular-input:checked ~ label {
  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,
.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::-moz-placeholder {
  color: #000;
  font-weight: 300;
  opacity: 1 !important;
}
.rrmc-overlay-body-light .rrmc-textarea::placeholder {
  color: #000;
  font-weight: 300;
  opacity: 1 !important;
}
.rrmc-overlay-body-light .rrmc-textarea::-webkit-input-placeholder {
  color: #000;
  font-weight: 300;
  opacity: 1 !important;
}
.rrmc-overlay-body-light .rrmc-textarea:-ms-input-placeholder {
  color: #000;
  font-weight: 300;
  opacity: 1 !important;
}
.rrmc-overlay-body-light .rrmc-form-more-information {
  color: #151515;
}
.rrmc-overlay-body-light .rrmc-brochure-heading,
.rrmc-overlay-body-light .rrmc-brochure-label,
.rrmc-overlay-body-light .rrmc-brochure-title {
  color: #000;
}
.rrmc-localised-dealer-legal {
  margin-top: 25px;
}
.rrmc-form-communication-disclaimer {
  margin-bottom: -20px;
}
.rrmc-form-communication-disclaimer-separator {
  background: #9b9b9b;
  height: 2px;
  margin-bottom: 50px;
  width: 100%;
}
.rrmc-form-communication-disclaimer-copy {
  font-size: 16px;
  font-weight: 400;
}
.rrmc-form-communication-disclaimer-copy-larger {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 1.667;
}
.rrmc-form-communication-disclaimer-copy-header {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 1.75;
}
.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-form-consent-terms-copy-header,
.rrmc-form-consent-terms-header {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 1.75;
  margin-bottom: 12px;
}
@media only screen and (min-width: 1024px) {
  .rrmc-form-consent-terms-copy-header,
  .rrmc-form-consent-terms-header {
    font-size: 18px;
    line-height: 30px;
  }
}
.rrmc-form-consent-terms-copy {
  color: #9b9b9b;
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-form-consent-terms-copy {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-form-checkbox-label--korean,
.rrmc-form-consent-terms-copy-regular {
  color: #9b9b9b;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 22px;
}
@media only screen and (min-width: 1024px) {
  .rrmc-form-checkbox-label--korean,
  .rrmc-form-consent-terms-copy-regular {
    font-size: 14px;
    line-height: 2;
  }
}
.rrmc-form-more-information--smaller {
  border-bottom: none !important;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 25px;
  padding-top: 0;
  text-decoration: underline;
}
@media only screen and (min-width: 1024px) {
  .rrmc-form-more-information--smaller {
    font-size: 11px;
    letter-spacing: 0.8px;
    line-height: 2;
  }
}
.rrmc-marketing-popup-table th {
  font-weight: 400;
}
.rrmc-primary-nav-background-wrapper {
  height: 100%;
  overflow: hidden;
  position: absolute;
  width: 100%;
}
.rrmc-hero-wrapper {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 101;
}
.logo-details {
  height: auto;
  max-width: 70vw;
  width: 70%;
}
@media only screen and (max-width: 767px) {
  .logo-details {
    width: 100%;
  }
}
.rrmc-hero {
  height: 100vh;
  position: relative;
  width: 100%;
  z-index: 500;
}
.rrmc-hero .rrmc-hero-image,
.rrmc-hero .rrmc-hero-image--blurred {
  font-family: "object-fit: cover;";
  height: 100vh;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.rrmc-hero .rrmc-hero-image--blurred {
  opacity: 0;
  pointer-events: none;
  will-change: opacity;
  z-index: 1;
}
.rrmc-hero .rrmc-hero-copy {
  align-items: center;
  color: #fff;
  flex-direction: column;
  justify-content: left;
  position: absolute;
  width: 100%;
  top: 60%;
  z-index: 2;
}
.rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle,
.rrmc-hero .rrmc-hero-copy .rrmc-hero-title {
  grid-column: 2 / span 7;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle,
  .rrmc-hero .rrmc-hero-copy .rrmc-hero-title {
    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 {
    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 {
    grid-column: 6 / span 19;
  }
}
.rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle {
  font-size: 1.8rem;
  font-weight: 300;
  letter-spacing: 0.1111111111em;
  line-height: 1.6666666667;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.125em;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle {
    font-size: 2rem;
    letter-spacing: 0.125em;
    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 {
  display: inline-block;
  position: relative;
}
.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 {
  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 {
    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 {
    transform: translateY(0);
  }
  .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;
  left: -5px;
  position: relative;
}
@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 {
  height: 100%;
  width: 100%;
}
.rrmc-hero
  .rrmc-hero-copy
  .rrmc-hero-subtitle.rrmc-hero-subtitle--top
  .rrmc-embedded-icon
  .black-badge-logo {
  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 {
    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 {
    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 {
    transform: translateY(8px);
  }
}
.rrmc-hero .rrmc-hero-copy .rrmc-hero-title {
  font-size: 3rem;
  font-weight: 300;
  letter-spacing: 0.0666666667em;
  line-height: 1.3333333333;
  margin-bottom: 8px;
}
@media only screen and (min-width: 768px) {
  .rrmc-hero .rrmc-hero-copy .rrmc-hero-title {
    font-size: 2.8rem;
    letter-spacing: 0.0892857143em;
    line-height: 1.2857142857;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-hero .rrmc-hero-copy .rrmc-hero-title {
    font-size: 5.5rem;
    letter-spacing: 0.0454545455em;
    line-height: 1.1818181818;
  }
}
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-size: 5.2rem;
  font-weight: 200;
  letter-spacing: 0.0288461538em;
  line-height: 1.0769230769;
  margin-top: -32px;
}
@media only screen and (min-width: 1024px) {
  .rrmc-hero .rrmc-hero-copy .rrmc-hero-title.rrmc-hero-super-heading {
    font-size: 14rem;
    letter-spacing: 0.1571428571em;
    line-height: 1.2142857143;
  }
}
@media only screen and (max-width: 767px) {
  .rrmc-hero .rrmc-hero-copy .rrmc-hero-title.rrmc-hero-super-heading {
    font-weight: 300;
  }
}
@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-size: 4rem;
  font-weight: 300;
  letter-spacing: 0.05em;
  line-height: 1.15;
}
@media only screen and (min-width: 768px) {
  .rrmc-hero .rrmc-hero-copy .rrmc-hero-title.rrmc-hero-display-heading {
    font-size: 4.8rem;
    line-height: 1.125;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-hero .rrmc-hero-copy .rrmc-hero-title.rrmc-hero-display-heading {
    font-size: 7rem;
    letter-spacing: 0.0357142857em;
    line-height: 1.1428571429;
  }
}
.rrmc-hero
  .rrmc-hero-copy
  .rrmc-hero-title.rrmc-hero-model-optical-tracking-super-heading {
  font-size: 5.2rem;
  font-weight: 200;
  letter-spacing: 0.0288461538em;
  letter-spacing: 1rem !important;
  line-height: 1.0769230769;
  margin-right: -1rem;
  margin-top: -32px;
}
@media only screen and (min-width: 1024px) {
  .rrmc-hero
    .rrmc-hero-copy
    .rrmc-hero-title.rrmc-hero-model-optical-tracking-super-heading {
    font-size: 14rem;
    letter-spacing: 0.1571428571em;
    line-height: 1.2142857143;
  }
}
@media only screen and (max-width: 767px) {
  .rrmc-hero
    .rrmc-hero-copy
    .rrmc-hero-title.rrmc-hero-model-optical-tracking-super-heading {
    font-weight: 300;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-hero
    .rrmc-hero-copy
    .rrmc-hero-title.rrmc-hero-model-optical-tracking-super-heading {
    letter-spacing: 2.8rem !important;
    margin-right: -2.8rem;
  }
}
.rrmc-hero
  .rrmc-hero-copy
  .rrmc-hero-title.rrmc-hero-model-optical-tracking-standard-heading {
  letter-spacing: 0.4rem !important;
  margin-right: -0.4rem;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .rrmc-hero
    .rrmc-hero-copy
    .rrmc-hero-title.rrmc-hero-model-optical-tracking-standard-heading {
    letter-spacing: 0.6rem !important;
    margin-right: -0.6rem;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-hero
    .rrmc-hero-copy
    .rrmc-hero-title.rrmc-hero-model-optical-tracking-standard-heading {
    letter-spacing: 1.1rem !important;
    margin-right: -1.1rem;
  }
}
.rrmc-hero
  .rrmc-hero-copy
  .rrmc-hero-title.rrmc-hero-model-optical-tracking-display-heading {
  font-size: 4rem;
  font-weight: 300;
  letter-spacing: 0.22em;
  line-height: 0.8;
  --heading-spacer: 0.9rem;
  margin-bottom: var(--heading-spacer);
  margin-left: 0.4rem;
}
@media only screen and (min-width: 768px) {
  .rrmc-hero
    .rrmc-hero-copy
    .rrmc-hero-title.rrmc-hero-model-optical-tracking-display-heading {
    font-size: 4.8rem;
    letter-spacing: 0.22em;
    line-height: 0.8125;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-hero
    .rrmc-hero-copy
    .rrmc-hero-title.rrmc-hero-model-optical-tracking-display-heading {
    font-size: 7rem;
    letter-spacing: 0.22em;
    line-height: 0.8;
  }
}
@media only screen and (min-width: 768px) {
  .rrmc-hero
    .rrmc-hero-copy
    .rrmc-hero-title.rrmc-hero-model-optical-tracking-display-heading {
    --heading-spacer: 1rem;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-hero
    .rrmc-hero-copy
    .rrmc-hero-title.rrmc-hero-model-optical-tracking-display-heading {
    --heading-spacer: 1.4rem;
    margin-left: 0.8rem;
  }
}
.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-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.33em;
  line-height: 1.5714285714;
}
@media only screen and (min-width: 768px) {
  .rrmc-hero
    .rrmc-hero-copy
    .rrmc-hero-subtitle--bottom.rrmc-hero-subtitle-model-descriptor-small {
    font-size: 1.6rem;
    line-height: 1.625;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-hero
    .rrmc-hero-copy
    .rrmc-hero-subtitle--bottom.rrmc-hero-subtitle-model-descriptor-small {
    font-size: 2.3rem;
    line-height: 1.6086956522;
  }
}
.rrmc-hero
  .rrmc-hero-copy
  .rrmc-hero-subtitle--bottom.rrmc-hero-subtitle-model-descriptor-large {
  font-size: 1.7rem;
  font-weight: 500;
  letter-spacing: 0.1764705882em;
  line-height: 1.7647058824;
}
@media only screen and (min-width: 1024px) {
  .rrmc-hero
    .rrmc-hero-copy
    .rrmc-hero-subtitle--bottom.rrmc-hero-subtitle-model-descriptor-large {
    font-size: 3.8rem;
    letter-spacing: 0.3684210526em;
    line-height: 1.3421052632;
  }
}
.ie11 .rrmc-hero .rrmc-hero-copy {
  display: flex;
  margin: 0 20%;
  width: 60%;
}
.ie11 .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle,
.ie11 .rrmc-hero .rrmc-hero-copy .rrmc-hero-title {
  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 {
  bottom: calc(10% + 102px);
  justify-content: flex-end;
}
.rrmc-hero .rrmc-hero-cta-wrapper {
  align-items: flex-end;
  bottom: 20%;
  display: flex;
  height: auto;
  justify-content: center;
  position: absolute;
  width: 100%;
  z-index: 3;
}
.rrmc-hero .rrmc-hero-cta-wrapper .rrmc-cta-component {
  margin-bottom: 0;
}
.rrmc-hero .rrmc-hero-scroll-icon {
  display: none;
  height: 80px;
  left: calc(50% - 4px);
  position: absolute;
  width: 4px;
}
@media only screen and (min-width: 768px) {
  .rrmc-hero .rrmc-hero-scroll-icon {
    bottom: 0;
    display: block;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape) {
  .rrmc-hero .rrmc-hero-copy--bottom,
  .rrmc-hero .rrmc-hero-copy--top {
    bottom: calc(50% - 75px);
    justify-content: center;
    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 {
    bottom: calc(50% - 100px);
    height: 150px;
    justify-content: center;
    top: auto;
  }
  .rrmc-hero .rrmc-hero-copy .rrmc-hero-title {
    font-size: 3rem;
  }
  .rrmc-hero .rrmc-hero-copy .rrmc-hero-subtitle,
  .rrmc-hero .rrmc-hero-copy .rrmc-hero-title {
    margin-bottom: 20px;
  }
}
.rrmc-hero .img-obj-fit {
  height: auto "";
  left: 50% "";
  position: absolute "";
  top: 50% "";
  transform: translate(-50%, -50%) "";
  width: 100% "";
}
.js-rrmc-nav-bg-visible {
  overflow: hidden;
  position: fixed !important;
  top: calc(-100vh + 67px) !important;
  width: 100vw !important;
}
.ie11 .js-rrmc-nav-bg-visible {
  height: 100vh;
  left: 0;
  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 .rrmc-hero-image,
html.aem-AuthorLayer-Edit .rrmc-hero .rrmc-hero-image--blurred,
html.aem-AuthorLayer-Edit .rrmc-hero img,
html.aem-AuthorLayer-structure .rrmc-hero .rrmc-hero-image,
html.aem-AuthorLayer-structure .rrmc-hero .rrmc-hero-image--blurred,
html.aem-AuthorLayer-structure .rrmc-hero img {
  height: 300px !important;
}
.rrmc-hero-parallax-wrapper {
  height: calc(124.3vh - 300px);
  position: relative;
}
@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 {
  bottom: 0;
  height: calc(131.4vh + 73px);
  -o-object-fit: cover;
  object-fit: cover;
  padding-bottom: 300px;
  position: absolute;
  width: 100%;
}
.rrmc-hero-parallax-wrapper.rrmc-hero-model-optical-tracking-super-heading {
  font-size: 5.2rem;
  font-weight: 200;
  letter-spacing: 0.0288461538em;
  letter-spacing: 2.8rem !important;
  line-height: 1.0769230769;
  margin-right: -2.8rem;
  margin-top: -32px;
}
@media only screen and (min-width: 1024px) {
  .rrmc-hero-parallax-wrapper.rrmc-hero-model-optical-tracking-super-heading {
    font-size: 14rem;
    letter-spacing: 0.1571428571em;
    line-height: 1.2142857143;
  }
}
.rrmc-hero-parallax-wrapper.rrmc-hero-model-optical-tracking-standard-heading {
  letter-spacing: 1.11rem !important;
  margin-right: -1.11rem;
}
.rrmc-hero-parallax-wrapper.rrmc-hero-model-optical-tracking-display-heading {
  font-size: 4rem;
  font-weight: 300;
  letter-spacing: 0.05em;
  letter-spacing: 0.6rem !important;
  line-height: 1.15;
  margin-right: 0.4rem;
}
@media only screen and (min-width: 768px) {
  .rrmc-hero-parallax-wrapper.rrmc-hero-model-optical-tracking-display-heading {
    font-size: 4.8rem;
    line-height: 1.125;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-hero-parallax-wrapper.rrmc-hero-model-optical-tracking-display-heading {
    font-size: 7rem;
    letter-spacing: 0.0357142857em;
    line-height: 1.1428571429;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .rrmc-hero-parallax-wrapper.rrmc-hero-model-optical-tracking-display-heading {
    letter-spacing: 0.8rem !important;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-hero-parallax-wrapper.rrmc-hero-model-optical-tracking-display-heading {
    letter-spacing: 1.4rem !important;
    margin-right: 0.6rem;
  }
}
@media only screen and (min-width: 769px) {
  .rrmc-hero-parallax-wrapper.rrmc-hero-model-optical-tracking-display-heading {
    margin-bottom: 1.2rem;
  }
}
.rrmc-hero-parallax-wrapper.rrmc-hero-model-optical-tracking-display-heading
  + .rrmc-hero-subtitle-standard {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 4.428px;
  line-height: 1;
}
@media only screen and (min-width: 769px) {
  .rrmc-hero-parallax-wrapper.rrmc-hero-model-optical-tracking-display-heading
    + .rrmc-hero-subtitle-standard {
    margin-right: 0.7rem;
  }
}
@media only screen and (min-width: 1025px) {
  .rrmc-hero-parallax-wrapper.rrmc-hero-model-optical-tracking-display-heading
    + .rrmc-hero-subtitle-standard {
    font-size: 2.2rem;
    letter-spacing: 7.7px;
    margin-right: 1rem;
  }
}
.rrmc-hero-image--parallax {
  height: 125.3vh !important;
  position: absolute;
  z-index: 4;
}
@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 {
  background-color: #f2f2f2;
  min-height: calc(100vh + 800px);
  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;
  padding: 0;
  width: 100%;
}
.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;
  height: 100vh;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0;
  padding-top: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.5s ease-in 0.5s;
  width: 100%;
}
.rrmc-hero--video-mask
  .rrmc-hero-video-wrapper-mask.video-js
  .rrmc-hero-video-visible {
  opacity: 1;
}
.rrmc-hero--video-mask .video-obj-fit {
  height: auto !important;
  left: 50% !important;
  min-height: 100% !important;
  min-width: 100% !important;
  position: absolute !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: auto !important;
}
.rrmc-hero-video-mask--parent {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
}
.rrmc-hero-video-mask--text {
  align-items: center;
  background-color: #f2f2f2;
  background-size: cover;
  display: flex;
  height: 100vh;
  justify-content: center;
  margin: 0 auto;
  mix-blend-mode: lighten;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0;
  overflow: hidden;
  transform: scale(1);
  width: 100vw;
}
.rrmc-hero-video-mask--title {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  color: #000;
  font-size: 1000px;
  font-weight: 400;
  letter-spacing: 30px;
  position: relative;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.rrmc-hero-video-mask--overlay {
  display: none;
}
.edge .rrmc-hero-video-mask--overlay,
.mac_chrome .rrmc-hero-video-mask--overlay,
.win_chrome .rrmc-hero-video-mask--overlay {
  background-color: #000;
  display: block;
  height: 100vh;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  width: 100vw;
}
.rrmc-hero-video-mask--stop-scrolling {
  height: 100%;
  overflow: hidden;
  touch-action: none;
  -ms-touch-action: none;
}
.rrmc-hero-video-mask--pinned-section {
  height: 100%;
  width: 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;
  padding: 0;
  width: 100%;
}
.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;
  height: 100vh;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0;
  padding-top: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.5s ease-in 0.5s;
  width: 100%;
}
.rrmc-hero--video .rrmc-hero-video-wrapper.video-js .rrmc-hero-video-visible {
  opacity: 1;
}
.rrmc-hero--video .vjs-ended .vjs-loading-spinner {
  display: none !important;
}
.rrmc-hero--video .video-obj-fit {
  height: auto !important;
  left: 50% !important;
  min-height: 100% !important;
  min-width: 100% !important;
  position: absolute !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: auto !important;
}
.rrmc-hero--video.rrmc-hero-model-optical-tracking-super-heading {
  font-size: 5.2rem;
  font-weight: 200;
  letter-spacing: 0.0288461538em;
  letter-spacing: 1rem !important;
  line-height: 1.0769230769;
  margin-right: -1rem;
  margin-top: -32px;
}
@media only screen and (min-width: 1024px) {
  .rrmc-hero--video.rrmc-hero-model-optical-tracking-super-heading {
    font-size: 14rem;
    letter-spacing: 0.1571428571em;
    line-height: 1.2142857143;
  }
}
@media only screen and (max-width: 767px) {
  .rrmc-hero--video.rrmc-hero-model-optical-tracking-super-heading {
    font-weight: 300;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-hero--video.rrmc-hero-model-optical-tracking-super-heading {
    letter-spacing: 2.8rem !important;
    margin-right: -2.8rem;
  }
}
.rrmc-hero--video.rrmc-hero-model-optical-tracking-standard-heading {
  letter-spacing: 0.4rem !important;
  margin-right: -0.4rem;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .rrmc-hero--video.rrmc-hero-model-optical-tracking-standard-heading {
    letter-spacing: 0.6rem !important;
    margin-right: -0.6rem;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-hero--video.rrmc-hero-model-optical-tracking-standard-heading {
    letter-spacing: 1.1rem !important;
    margin-right: -1.1rem;
  }
}
.rrmc-hero--video.rrmc-hero-model-optical-tracking-display-heading {
  font-size: 4rem;
  font-weight: 300;
  letter-spacing: 0.22em;
  line-height: 0.8;
  --heading-spacer: 0.9rem;
  margin-bottom: var(--heading-spacer);
  margin-left: 0.4rem;
}
@media only screen and (min-width: 768px) {
  .rrmc-hero--video.rrmc-hero-model-optical-tracking-display-heading {
    font-size: 4.8rem;
    letter-spacing: 0.22em;
    line-height: 0.8125;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-hero--video.rrmc-hero-model-optical-tracking-display-heading {
    font-size: 7rem;
    letter-spacing: 0.22em;
    line-height: 0.8;
  }
}
@media only screen and (min-width: 768px) {
  .rrmc-hero--video.rrmc-hero-model-optical-tracking-display-heading {
    --heading-spacer: 1rem;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-hero--video.rrmc-hero-model-optical-tracking-display-heading {
    --heading-spacer: 1.4rem;
    margin-left: 0.8rem;
  }
}
@keyframes fadeInUpAnimation {
  0% {
    opacity: 0;
    transform: translate3d(0, 60px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadeOutAnimation {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.rrmc-homepage-carousel .rrmc-homepage-carousel-subheading {
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 0.33em;
  line-height: 1.71;
  margin-bottom: 0.8rem;
}
.rrmc-homepage-carousel .rrmc-homepage-carousel-heading {
  font-size: 7rem;
  font-weight: 400;
  letter-spacing: 0.22em;
  line-height: 1.5;
  margin-bottom: 0.8rem;
}
.rrmc-homepage-carousel .rrmc-homepage-carousel-bodytext {
  font-size: 2.3rem;
  letter-spacing: 0.33em;
  line-height: 1.57;
  margin-bottom: 2.4rem;
}
.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 {
  animation: none;
  border: 1px solid gray;
  opacity: 1;
}
.rrmc-homepage-carousel-pagination {
  display:block;
  font-size: 1.4em;
  left: 20px;
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}
.hide-nav .rrmc-homepage-carousel-pagination {
  display: none;
}
.rrmc-homepage-carousel-pagination a {
  display: block;
  height: 16px;
  margin-bottom: 15px;
  width: 16px;
}
.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 {
  font-family: "object-fit: cover;";
  height: 100vh;
  min-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.rrmc-homepage-carousel-section .rrmc-hero-cta-wrapper,
.rrmc-homepage-carousel-section .rrmc-homepage-carousel-bodytext,
.rrmc-homepage-carousel-section .rrmc-homepage-carousel-heading,
.rrmc-homepage-carousel-section .rrmc-homepage-carousel-subheading,
.rrmc-homepage-carousel-section h2,
.rrmc-homepage-carousel-section h3,
.rrmc-homepage-carousel-section p {
  animation: fadeOutAnimation 500s ease-out;
  animation-fill-mode: both;
}
.rrmc-homepage-carousel-section.active .rrmc-hero-cta-wrapper,
.rrmc-homepage-carousel-section.active .rrmc-homepage-carousel-bodytext,
.rrmc-homepage-carousel-section.active .rrmc-homepage-carousel-heading,
.rrmc-homepage-carousel-section.active .rrmc-homepage-carousel-subheading,
.rrmc-homepage-carousel-section.active h2,
.rrmc-homepage-carousel-section.active h3,
.rrmc-homepage-carousel-section.active p {
  animation: fadeInUpAnimation 500s ease-out;
  animation-fill-mode: both;
}
.rrmc-homepage-carousel-section .rrmc-hero-cta-wrapper,
.rrmc-homepage-carousel-section .rrmc-homepage-carousel-bodytext,
.rrmc-homepage-carousel-section .rrmc-homepage-carousel-heading,
.rrmc-homepage-carousel-section .rrmc-homepage-carousel-subheading,
.rrmc-homepage-carousel-section h2,
.rrmc-homepage-carousel-section h3,
.rrmc-homepage-carousel-section p {
  opacity: 0;
}
.rrmc-homepage-carousel-section.is-preview {
  border: 4px solid gray;
  height: 200px;
  opacity: 1;
}
body.pause-hpc .rrmc-homepage-carousel-section .rrmc-hero-cta-wrapper,
body.pause-hpc .rrmc-homepage-carousel-section .rrmc-homepage-carousel-bodytext,
body.pause-hpc .rrmc-homepage-carousel-section .rrmc-homepage-carousel-heading,
body.pause-hpc
  .rrmc-homepage-carousel-section
  .rrmc-homepage-carousel-subheading {
  animation: fadeOutAnimation 500s ease-out;
  animation-fill-mode: both;
}
.rrmc-homepage-carousel-copy {
  align-content: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  left: 0;
  margin: 0 5rem;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-align: center;
  top: 10%;
}
@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-heading {
  font-size: 2rem;
  font-weight: 300;
  letter-spacing: 0.1em;
  line-height: 1.3;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-homepage-carousel-heading {
    font-size: 2.2rem;
    letter-spacing: 0.1136363636em;
    line-height: 1.6363636364;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-homepage-carousel-heading {
    font-size: 3.4rem;
    letter-spacing: 0.0735294118em;
    line-height: 1.2941176471;
  }
}
body:lang(ja-JP) .rrmc-homepage-carousel-heading {
  font-family: Riviera Nights, Gill Alt One MT, Noto Sans JP, Helvetica, Arial,
    -apple-system, sans-serif;
}
.rrmc-homepage-carousel-heading.rrmc-homepage-super-heading {
  font-size: 5.2rem;
  font-weight: 200;
  letter-spacing: 0.0288461538em;
  line-height: 1.0769230769;
}
@media only screen and (min-width: 1024px) {
  .rrmc-homepage-carousel-heading.rrmc-homepage-super-heading {
    font-size: 14rem;
    letter-spacing: 0.1571428571em;
    line-height: 1.2142857143;
  }
}
.rrmc-homepage-carousel-heading.rrmc-homepage-display-heading {
  font-size: 4rem;
  font-weight: 300;
  letter-spacing: 0.05em;
  line-height: 1.15;
}
@media only screen and (min-width: 768px) {
  .rrmc-homepage-carousel-heading.rrmc-homepage-display-heading {
    font-size: 4.8rem;
    line-height: 1.125;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-homepage-carousel-heading.rrmc-homepage-display-heading {
    font-size: 7rem;
    letter-spacing: 0.0357142857em;
    line-height: 1.1428571429;
  }
}
.rrmc-homepage-carousel-heading.rrmc-homepage-model-optical-tracking-super-heading {
  font-size: 5.2rem;
  font-weight: 200;
  letter-spacing: 0.0288461538em;
  letter-spacing: 1rem !important;
  line-height: 1.0769230769;
  margin-right: -1rem;
}
@media only screen and (min-width: 1024px) {
  .rrmc-homepage-carousel-heading.rrmc-homepage-model-optical-tracking-super-heading {
    font-size: 14rem;
    letter-spacing: 0.1571428571em;
    line-height: 1.2142857143;
  }
}
@media only screen and (max-width: 767px) {
  .rrmc-homepage-carousel-heading.rrmc-homepage-model-optical-tracking-super-heading {
    font-weight: 300;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-homepage-carousel-heading.rrmc-homepage-model-optical-tracking-super-heading {
    letter-spacing: 2.8rem !important;
    margin-right: -2.8rem;
  }
}
.rrmc-homepage-carousel-heading.rrmc-homepage-model-optical-tracking-standard-heading {
  letter-spacing: 0.4rem !important;
  margin-right: -0.4rem;
}
@media only screen and (min-width: 1024px) {
  .rrmc-homepage-carousel-heading.rrmc-homepage-model-optical-tracking-standard-heading {
    letter-spacing: 0.7rem !important;
    margin-right: -0.7rem;
  }
}
.rrmc-homepage-carousel-heading.rrmc-homepage-model-optical-tracking-display-heading {
  font-size: 3rem;
  font-weight: 300;
  letter-spacing: 0.22em;
  line-height: 1.0;
  --heading-spacer: 1.5rem;
  margin-bottom: var(--heading-spacer);
  margin-left: 0.4rem;
}
@media only screen and (min-width: 768px) {
  .rrmc-homepage-carousel-heading.rrmc-homepage-model-optical-tracking-display-heading {
    font-size: 4.8rem;
    letter-spacing: 0.22em;
    line-height: 0.8125;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-homepage-carousel-heading.rrmc-homepage-model-optical-tracking-display-heading {
    font-size: 7rem;
    letter-spacing: 0.22em;
    line-height: 0.8;
  }
}
@media only screen and (min-width: 768px) {
  .rrmc-homepage-carousel-heading.rrmc-homepage-model-optical-tracking-display-heading {
    --heading-spacer: 1rem;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-homepage-carousel-heading.rrmc-homepage-model-optical-tracking-display-heading {
    --heading-spacer: 1.4rem;
    margin-left: 0.8rem;
  }
}
.rrmc-homepage-carousel-heading.rrmc-homepage-model-optical-tracking-display-heading
  + .rrmc-homepage-carousel-bodytext {
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.33em;
  line-height: 1.5714285714;
}
@media only screen and (min-width: 768px) {
  .rrmc-homepage-carousel-heading.rrmc-homepage-model-optical-tracking-display-heading
    + .rrmc-homepage-carousel-bodytext {
    font-size: 1.6rem;
    line-height: 1.625;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-homepage-carousel-heading.rrmc-homepage-model-optical-tracking-display-heading
    + .rrmc-homepage-carousel-bodytext {
    font-size: 2.3rem;
    line-height: 1.6086956522;
  }
}
.edge .rrmc-homepage-carousel video,
.ie11 .rrmc-homepage-carousel video {
  height: auto !important;
  left: 50% !important;
  position: absolute !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 100% !important;
}
@media only screen and (min-width: 768px) {
  .rrmc-homepage-carousel .rrmc-homepage-carousel-subheading {
    font-size: 1.6rem;
    letter-spacing: 0.25em;
    line-height: 1.75;
  }
  .rrmc-homepage-carousel .rrmc-homepage-carousel-bodytext {
    font-size: 1.6rem;
    line-height: 1.63;
    margin-bottom: 0;
  }
  .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 .rrmc-homepage-carousel-subheading {
    letter-spacing: 0.2em;
    line-height: 1.6;
  }
  .rrmc-homepage-carousel .rrmc-homepage-carousel-bodytext {
    font-size: 1.6rem;
    line-height: 1.78;
    margin-bottom: 1.2rem;
    margin-inline: auto;
    max-width: 22ch;
    text-wrap: balance;
  }
  .rrmc-homepage-carousel .rrmc-hero-cta-wrapper {
    margin-top: 1.6rem;
  }
}
.rrmc-home-carousel-video-js {
  font-family: "object-fit: cover;";
  height: 100vh !important;
  -o-object-fit: cover;
  object-fit: cover;
  padding-top: 0 !important;
  padding-inline: 0;
  padding-bottom: 0;
}
.rrmc-home-carousel-video-js .vjs-fluid,
.rrmc-home-carousel-video-js .vjs-poster,
.rrmc-home-carousel-video-js .vjs-tech {
  background-color: transparent !important;
  background-size: cover;
  height: 100vh !important;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.rrmc-home-carousel-video-js .video-js {
  background-color: transparent;
}
.rrmc-home-carousel-video-js video {
  font-family: "object-fit: cover;";
  height: calc(100vh + 1px) !important;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.ie11 .rrmc-home-carousel-video-js video {
  height: auto !important;
  left: 50% !important;
  position: absolute !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 100% !important;
}
@media only screen and (max-width: 767px) {
  .ie11 .rrmc-home-carousel-video-js video {
    height: 100% !important;
    left: 50% !important;
    position: absolute !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: auto !important;
  }
}
.rrmc-homepage-scroll-icon {
  bottom: 0;
  display: block;
  height: 80px;
  left: calc(50% - 4px);
  opacity: 1;
  pointer-events: none;
  position: fixed;
  transition: opacity 1s;
  width: 4px;
  z-index: 100;
}
.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 {
  display: inline-block;
  position: relative;
}
.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 {
  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 {
    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 {
    transform: translateY(0);
  }
  .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;
  left: -5px;
  position: relative;
}
@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 {
  height: 100%;
  width: 100%;
}
.rrmc-homepage-carousel-bodytext .rrmc-embedded-icon .black-badge-logo {
  transform: translateY(-12px);
}
@media only screen and (min-width: 1440px) {
  .rrmc-homepage-carousel-bodytext .rrmc-embedded-icon .black-badge-logo {
    transform: translateY(-4px);
  }
}
@media only screen and (max-width: 1023px) {
  .rrmc-homepage-carousel-bodytext .rrmc-embedded-icon .black-badge-logo {
    transform: translateY(-20px);
  }
}
@media only screen and (max-width: 414px) {
  .rrmc-homepage-carousel-bodytext .rrmc-embedded-icon .black-badge-logo {
    transform: translateY(8px);
  }
}
.rrmc-image-reveal-container-max {
  margin-bottom: 64px;
  margin-top: 64px;
  position: relative;
}
.max-width-image {
  display: block;
  margin-bottom: -64px;
  margin-top: -64px;
  width: 100vw;
}
.rrmc-image-reveal-hover-area-max {
  background: #eee;
  display: none;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .rrmc-image-reveal-hover-area-max {
    display: block;
  }
}
.rrmc-image-hover-wrapper-in-page-max {
  display: block;
}
@media only screen and (min-width: 1025px) {
  .rrmc-image-hover-wrapper-in-page-max {
    display: none;
  }
}
.rrmc-image-reveal-overlay .rrmc-image-reveal-hover-area-max {
  display: block;
}
.rrmc-image-reveal-peek-max {
  height: 125px;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.4s;
  width: 125px;
  z-index: 100;
}
.show-peek .rrmc-image-reveal-peek-max {
  opacity: 1;
}
.rrmc-image-reveal-peek-canvas-wrapper-max {
  border-radius: 50%;
  overflow: hidden;
  transform: translate(-50%, -50%);
}
.rrmc-image-reveal-peek-canvas-max {
  display: block;
}
.rrmc-image-reveal-wrapper-original-max {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
.rrmc-image-hover-in-page-picture-max,
.rrmc-image-reveal-original-picture-max {
  display: block;
  width: 100%;
}
.rrmc-image-hover-in-page-img-max,
.rrmc-image-reveal-original-img-max {
  display: block;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.rrmc-image-reveal-display-cta {
  margin-bottom: 32px;
  margin-top: 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-button-svg-anim-path,
.rrmc-image-reveal-display-cta .rrmc-initial-path {
  stroke: #fff;
}
@media only screen and (min-width: 1025px) {
  .rrmc-image-reveal-display-cta {
    display: none;
  }
}
.rrmc-image-reveal-overlay {
  background: #000;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  transform: translateY(100%);
  width: 100%;
  z-index: 5000;
}
.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 {
  height: calc(100vh - 146px);
  margin-top: 64px;
  overflow: hidden;
  position: relative;
}
.rrmc-image-reveal-overlay-content > div {
  left: 50%;
  position: relative;
  transform: translateX(-50%);
}
.rrmc-image-reveal-container {
  margin-bottom: 64px;
  margin-top: 64px;
  position: relative;
}
.rrmc-image-reveal-wrapper {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-image-reveal-wrapper {
    grid-column: 4 / span 19;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-image-reveal-wrapper {
    grid-column: 4 / span 19;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-image-reveal-wrapper {
    grid-column: 6 / span 19;
  }
}
.rrmc-image-reveal-hover-area {
  background: #eee;
  display: none;
  position: relative;
  width: 100%;
}
@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 {
  height: 125px;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.4s;
  width: 125px;
  z-index: 100;
}
.show-peek .rrmc-image-reveal-peek {
  opacity: 1;
}
.rrmc-image-reveal-peek-canvas-wrapper {
  border-radius: 50%;
  overflow: hidden;
  transform: translate(-50%, -50%);
}
.rrmc-image-reveal-peek-canvas {
  display: block;
}
.rrmc-image-reveal-wrapper-original {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
.rrmc-image-hover-in-page-picture,
.rrmc-image-reveal-original-picture {
  display: block;
  width: 100%;
}
.rrmc-image-hover-in-page-img,
.rrmc-image-reveal-original-img {
  display: block;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.rrmc-image-reveal-display-cta {
  margin-bottom: 32px;
  margin-top: 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-button-svg-anim-path,
.rrmc-image-reveal-display-cta .rrmc-initial-path {
  stroke: #fff;
}
@media only screen and (min-width: 1025px) {
  .rrmc-image-reveal-display-cta {
    display: none;
  }
}
.rrmc-image-reveal-overlay {
  background: #000;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  transform: translateY(100%);
  width: 100%;
  z-index: 5000;
}
.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 {
  height: calc(100vh - 146px);
  margin-top: 64px;
  overflow: hidden;
  position: relative;
}
.rrmc-image-reveal-overlay-content > div {
  left: 50%;
  position: relative;
  transform: translateX(-50%);
}
.rrmc-image-scratch-container {
  margin-bottom: 64px;
  margin-top: 64px;
  position: relative;
}
.rrmc-image-scratch-wrapper {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-image-scratch-wrapper {
    grid-column: 4 / span 19;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-image-scratch-wrapper {
    grid-column: 4 / span 19;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-image-scratch-wrapper {
    grid-column: 6 / span 19;
  }
}
.rrmc-image-scratch-hover-area {
  background: #eee;
  position: relative;
  width: 100%;
}
.rrmc-image-scratch-wrapper-revealed {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
}
.rrmc-image-scratch-wrapper-revealed-wrapper {
  height: 100%;
  width: 100%;
}
.rrmc-image-scratch-canvas {
  display: block;
  height: 100%;
  width: 100%;
}
.rrmc-image-scratch-wrapper-original {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 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-in-page-picture,
.rrmc-image-scratch-original-picture {
  display: block;
  width: 100%;
}
.rrmc-image-scratch-in-page-img,
.rrmc-image-scratch-original-img {
  display: block;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.rrmc-image-scratch-display-cta {
  margin-bottom: 32px;
  margin-top: 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-button-svg-anim-path,
.rrmc-image-scratch-display-cta .rrmc-initial-path {
  stroke: #fff;
}
@media only screen and (min-width: 1025px) {
  .rrmc-image-scratch-display-cta {
    display: none;
  }
}
.rrmc-image-scratch-overlay {
  background: #000;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  transform: translateY(100%);
  width: 100%;
  z-index: 5000;
}
.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 {
  height: calc(100vh - 146px);
  margin-top: 64px;
  overflow: hidden;
  position: relative;
}
.rrmc-image-scratch-overlay-content > div {
  left: 50%;
  position: relative;
  transform: translateX(-50%);
}
.rrmc-image-switch-container {
  position: relative;
}
.rrmc-image-switch-wrapper {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-image-switch-wrapper {
    grid-column: 4 / span 19;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-image-switch-wrapper {
    grid-column: 4 / span 19;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-image-switch-wrapper {
    grid-column: 6 / span 19;
  }
}
.rrmc-image-switch-wrapper.is-full-bleed {
  grid-column: 1 / span 9;
}
@media only screen and (min-width: 768px) {
  .rrmc-image-switch-wrapper.is-full-bleed {
    grid-column: 1 / span 25;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-image-switch-wrapper.is-full-bleed {
    grid-column: 1 / span 25;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-image-switch-wrapper.is-full-bleed {
    grid-column: 1 / span 29;
  }
}
.rrmc-image-switch-transition-marker {
  position: absolute;
  top: 90%;
}
.rrmc-image-switch-aspect {
  position: relative;
  width: 100%;
}
.rrmc-image-switch-wrapper-original,
.rrmc-image-switch-wrapper-swap {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
.rrmc-image-switch-original-picture,
.rrmc-image-switch-swap-picture {
  display: block;
  width: 100%;
}
.rrmc-image-switch-original-img,
.rrmc-image-switch-swap-img {
  display: block;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.rrmc-language-selector {
  background-color: #281432;
  color: #fff;
  height: calc(100vh - 82px);
}
.rrmc-language-selector-aligner {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-language-selector-aligner {
    grid-column: 6 / span 15;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-language-selector-aligner {
    grid-column: 8 / span 11;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-language-selector-aligner {
    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-bottom: 100px;
  margin-top: 100px;
  text-align: center;
}
@media only screen and (max-width: 1023px) {
  .rrmc-language-selector-title.rrmc-language-selector-title {
    margin-bottom: 50px;
    margin-top: 50px;
  }
}
.rrmc-language-selector-cta:active,
.rrmc-language-selector-cta:hover,
.rrmc-language-selector-cta:link,
.rrmc-language-selector-cta:visited {
  text-decoration: none;
}
.rrmc-language-selector-cta.is-current .rrmc-button-icon {
  background: no-repeat 50% 50%/100%;
  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='white' 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");
  display: inline-block;
  height: 13px;
  margin-right: 8px;
  position: relative;
  top: 1px;
  width: 12px;
}
.rrmc-language-selector-cta-wrapper {
  display: flex;
  margin-left: 40px;
}
.rrmc-language-selector-cta-wrapper .rrmc-button-icon {
  background: no-repeat 50% 50%/100%;
  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='%23696969' 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");
  display: inline-block;
  flex-shrink: 0;
  height: 13px;
  margin-right: 8px;
  position: relative;
  top: 1px;
  width: 12px;
}
.rrmc-language-selector-link-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr 16px) 1fr;
  grid-template-rows: auto auto auto auto;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .rrmc-language-selector-link-list {
    grid-template-columns: repeat(5, 1fr 16px) 1fr;
    grid-template-rows: auto auto auto auto;
    justify-items: start;
  }
}
.rrmc-language-selector-link-list--item {
  margin-bottom: 25px;
}
.rrmc-language-selector-link-list--item:first-child {
  grid-column: 1 / span 7;
  grid-row: 1 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-language-selector-link-list--item:first-child {
    grid-column: 1 / span 3;
    grid-row: 1 / span 1;
  }
}
.rrmc-language-selector-link-list--item:nth-child(2) {
  grid-column: 1 / span 7;
  grid-row: 2 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-language-selector-link-list--item:nth-child(2) {
    grid-column: 5 / span 3;
    grid-row: 1 / span 1;
  }
}
.rrmc-language-selector-link-list--item:nth-child(3) {
  grid-column: 1 / span 7;
  grid-row: 3 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-language-selector-link-list--item:nth-child(3) {
    grid-column: 9 / span 3;
    grid-row: 1 / span 1;
  }
}
.rrmc-language-selector-link-list--item:nth-child(4) {
  grid-column: 1 / span 7;
  grid-row: 4 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-language-selector-link-list--item:nth-child(4) {
    grid-column: 1 / span 3;
    grid-row: 2 / span 1;
  }
}
.rrmc-language-selector-link-list--item:nth-child(5) {
  grid-column: 1 / span 7;
  grid-row: 5 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-language-selector-link-list--item:nth-child(5) {
    grid-column: 5 / span 3;
    grid-row: 2 / span 1;
  }
}
.rrmc-language-selector-link-list--item:nth-child(6) {
  grid-column: 1 / span 7;
  grid-row: 6 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-language-selector-link-list--item:nth-child(6) {
    grid-column: 9 / span 3;
    grid-row: 2 / span 1;
  }
}
.rrmc-language-selector-link-list--item:nth-child(7) {
  grid-column: 1 / span 7;
  grid-row: 7 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-language-selector-link-list--item:nth-child(7) {
    grid-column: 1 / span 3;
    grid-row: 3 / span 1;
  }
}
.rrmc-language-selector-link-list--item:nth-child(8) {
  grid-column: 1 / span 7;
  grid-row: 8 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-language-selector-link-list--item:nth-child(8) {
    grid-column: 5 / span 3;
    grid-row: 3 / span 1;
  }
}
.rrmc-language-selector-link-list--item:nth-child(9) {
  grid-column: 1 / span 7;
  grid-row: 9 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-language-selector-link-list--item:nth-child(9) {
    grid-column: 9 / span 3;
    grid-row: 3 / span 1;
  }
}
.rrmc-language-selector-link-list--item:nth-child(10) {
  grid-column: 1 / span 7;
  grid-row: 10 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-language-selector-link-list--item:nth-child(10) {
    grid-column: 1 / span 3;
    grid-row: 4 / span 1;
  }
}
.rrmc-language-selector-link-list--item:nth-child(11) {
  grid-column: 1 / span 7;
  grid-row: 11 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-language-selector-link-list--item:nth-child(11) {
    grid-column: 5 / span 3;
    grid-row: 4 / span 1;
  }
}
.rrmc-language-selector-link-list--item:nth-child(12) {
  grid-column: 1 / span 7;
  grid-row: 12 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-language-selector-link-list--item:nth-child(12) {
    grid-column: 9 / span 3;
    grid-row: 4 / span 1;
  }
}
.rrmc-language-selector-link-list--item:nth-child(13) {
  grid-column: 1 / span 7;
  grid-row: 13 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-language-selector-link-list--item:nth-child(13) {
    grid-column: 1 / span 3;
    grid-row: 5 / span 1;
  }
}
.rrmc-language-selector-link-list--item:nth-child(14) {
  grid-column: 1 / span 7;
  grid-row: 14 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-language-selector-link-list--item:nth-child(14) {
    grid-column: 5 / span 3;
    grid-row: 5 / span 1;
  }
}
.rrmc-language-selector-link-list--item:nth-child(15) {
  grid-column: 1 / span 7;
  grid-row: 15 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-language-selector-link-list--item:nth-child(15) {
    grid-column: 9 / span 3;
    grid-row: 5 / span 1;
  }
}
.rrmc-language-selector-link-list--item:nth-child(16) {
  grid-column: 1 / span 7;
  grid-row: 16 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-language-selector-link-list--item:nth-child(16) {
    grid-column: 1 / span 3;
    grid-row: 6 / span 1;
  }
}
.rrmc-language-selector-link-list--item:nth-child(17) {
  grid-column: 1 / span 7;
  grid-row: 17 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-language-selector-link-list--item:nth-child(17) {
    grid-column: 5 / span 3;
    grid-row: 6 / span 1;
  }
}
.rrmc-language-selector-link-list--item:nth-child(18) {
  grid-column: 1 / span 7;
  grid-row: 18 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-language-selector-link-list--item:nth-child(18) {
    grid-column: 9 / span 3;
    grid-row: 6 / span 1;
  }
}
.rrmc-language-selector-link-list--item:nth-child(19) {
  grid-column: 1 / span 7;
  grid-row: 19 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-language-selector-link-list--item:nth-child(19) {
    grid-column: 1 / span 3;
    grid-row: 7 / span 1;
  }
}
.rrmc-language-selector-link-list--item:nth-child(20) {
  grid-column: 1 / span 7;
  grid-row: 20 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-language-selector-link-list--item:nth-child(20) {
    grid-column: 5 / span 3;
    grid-row: 7 / span 1;
  }
}
.rrmc-language-selector-link-list--item:nth-child(21) {
  grid-column: 1 / span 7;
  grid-row: 21 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-language-selector-link-list--item:nth-child(21) {
    grid-column: 9 / span 3;
    grid-row: 7 / span 1;
  }
}
.rrmc-link-banner {
  padding-top: 80px;
}
.rrmc-link-banner-img-wrapper {
  height: 400px;
  overflow: hidden;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .rrmc-link-banner-img-wrapper {
    max-height: 300px;
  }
}
.rrmc-link-banner-img-wrapper picture {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.rrmc-link-banner--description {
  padding-bottom: 80px;
}
.rrmc-link-banner--description .rrmc-link-banner--title {
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.125em;
  line-height: 1.75;
  padding: 24px 0 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-link-banner--description .rrmc-link-banner--title {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.15625em;
    line-height: 1.625;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-link-banner--description .rrmc-link-banner--title {
    font-size: 1.6rem;
    letter-spacing: 0.15625em;
    line-height: 1.625;
  }
}
body:lang(ja-JP) .rrmc-link-banner--description .rrmc-link-banner--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-link-banner--description .rrmc-link-banner--title {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 40px;
  }
}
.rrmc-link-banner--description .rrmc-link-banner--text {
  color: dimgray;
  max-width: 74ch;
  padding: 8px 0 0;
}
@media only screen and (min-width: 768px) {
  .rrmc-link-banner--description .rrmc-link-banner--text {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.rrmc-link-banner--description .rrmc-link-banner--text p {
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0.0571428571em;
  line-height: 1.5714285714;
}
.rrmc-link-banner-wrapping-link:before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.rrmc-component-grid-container.rrmc-long-copy-title-fixed-wrapper.fixed,
.rrmc-long-copy {
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1024px) {
  .rrmc-component-grid-container.rrmc-long-copy-title-fixed-wrapper.fixed,
  .rrmc-long-copy {
    grid-template-rows: auto;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-component-grid-container.rrmc-long-copy-title-fixed-wrapper.fixed,
  .rrmc-long-copy {
    grid-template-rows: auto;
  }
}
html.ie11
  .rrmc-component-grid-container.rrmc-long-copy-title-fixed-wrapper.fixed,
html.ie11 .rrmc-long-copy {
  grid-template-rows: 1fr 1fr;
}
@media only screen and (min-width: 1024px) {
  html.ie11
    .rrmc-component-grid-container.rrmc-long-copy-title-fixed-wrapper.fixed,
  html.ie11 .rrmc-long-copy {
    grid-template-rows: 1fr;
  }
}
@media only screen and (min-width: 1440px) {
  html.ie11
    .rrmc-component-grid-container.rrmc-long-copy-title-fixed-wrapper.fixed,
  html.ie11 .rrmc-long-copy {
    grid-template-rows: 1fr;
  }
}
html.aem-AuthorLayer-Edit .rrmc-long-copy,
html.aem-AuthorLayer-structure .rrmc-long-copy {
  max-height: 800px;
}
.rrmc-component-grid-container.rrmc-long-copy-title-fixed-wrapper.fixed
  > .rrmc-long-copy-title-cell,
.rrmc-long-copy-title-wrapper {
  color: #fff;
  grid-column: 2 / span 7;
  grid-row: 1 / span 1;
  margin-bottom: 24px;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-component-grid-container.rrmc-long-copy-title-fixed-wrapper.fixed
    > .rrmc-long-copy-title-cell,
  .rrmc-long-copy-title-wrapper {
    grid-column: 6 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-component-grid-container.rrmc-long-copy-title-fixed-wrapper.fixed
    > .rrmc-long-copy-title-cell,
  .rrmc-long-copy-title-wrapper {
    grid-column: 4 / span 9;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-component-grid-container.rrmc-long-copy-title-fixed-wrapper.fixed
    > .rrmc-long-copy-title-cell,
  .rrmc-long-copy-title-wrapper {
    grid-column: 8 / span 7;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-component-grid-container.rrmc-long-copy-title-fixed-wrapper.fixed
    > .rrmc-long-copy-title-cell,
  .rrmc-long-copy-title-wrapper {
    grid-row: 1 / span 1;
    margin-bottom: 0;
    padding-right: 24px;
  }
}
.rrmc-component-grid-container.rrmc-long-copy-title-fixed-wrapper {
  display: block;
}
.rrmc-component-grid-container.rrmc-long-copy-title-fixed-wrapper.fixed {
  display: grid;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}
.rrmc-long-copy-description-wrapper {
  color: #fff;
  grid-column: 2 / span 7;
  grid-row: 2 / span 1;
  margin-bottom: 40px;
  text-align: left;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-long-copy-description-wrapper {
    grid-column: 10 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-long-copy-description-wrapper {
    grid-column: 14 / span 9;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-long-copy-description-wrapper {
    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 {
    grid-row: 1 / span 1;
    margin-bottom: 0;
    padding-bottom: 40px;
    padding-top: 40px;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 768px) {
  .rrmc-long-copy-description-wrapper {
    padding-bottom: 52px;
    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;
    padding-top: 52px;
  }
}
.rrmc-long-copy-heading {
  font-size: 1.8rem;
  font-weight: 300;
  letter-spacing: 0.1111111111em;
  line-height: 1.6666666667;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-long-copy-heading {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.125em;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-long-copy-heading {
    font-size: 2rem;
    letter-spacing: 0.125em;
    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,
.rrmc-long-copy-description > * {
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0.0571428571em;
  line-height: 1.5714285714;
}
.rrmc-long-copy-description > * {
  margin-bottom: 16px;
}
.rrmc-long-copy-description > :last-child {
  margin-bottom: 0;
}
.rrmc-long-copy-description.rrmc-long-copy-body-copy-one-lighter {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-long-copy-description.rrmc-long-copy-body-copy-one-lighter {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-long-copy-description.rrmc-long-copy-body-copy-one-lighter > * {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-long-copy-description.rrmc-long-copy-body-copy-one-lighter > * {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-long-copy-description.rrmc-long-copy-body-copy-two-lighter {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-long-copy-description.rrmc-long-copy-body-copy-two-lighter {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-long-copy-description.rrmc-long-copy-body-copy-two-lighter > * {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-long-copy-description.rrmc-long-copy-body-copy-two-lighter > * {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-long-copy-description.rrmc-long-copy-body-copy-one-bolder {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-long-copy-description.rrmc-long-copy-body-copy-one-bolder {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-long-copy-description.rrmc-long-copy-body-copy-one-bolder > * {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-long-copy-description.rrmc-long-copy-body-copy-one-bolder > * {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-long-copy-description.rrmc-long-copy-body-copy-two-bolder {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-long-copy-description.rrmc-long-copy-body-copy-two-bolder {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-long-copy-description.rrmc-long-copy-body-copy-two-bolder > * {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-long-copy-description.rrmc-long-copy-body-copy-two-bolder > * {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-long-copy-cta-container {
  margin-top: 24px;
}
.rrmc-meet-the-team-tile {
  align-self: center;
  background: #fff;
  display: flex;
  flex-direction: column;
  height: 100%;
  opacity: 0;
  overflow: hidden;
  position: relative;
}
.rrmc-meet-the-team-tile .rrmc-meet-the-team-tile-img-wrapper {
  overflow: hidden;
  padding-top: 100%;
  position: relative;
}
.rrmc-meet-the-team-tile img {
  display: block;
  font-family: "object-fit: cover;";
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0;
  transform: scale(1);
  transition: opacity 0.4s, transform 0.4s;
  width: 100%;
  z-index: 1;
}
.rrmc-meet-the-team-tile a,
.rrmc-meet-the-team-tile a:link {
  color: inherit;
  text-decoration: none;
}
.rrmc-meet-the-team-tile-wrapping-link:before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.rrmc-meet-the-team-tile--description {
  display: block;
  flex: auto;
  flex-direction: row;
  padding-bottom: 33px;
  z-index: 1;
}
@media only screen and (min-width: 1025px) {
  .rrmc-meet-the-team-tile--description {
    padding-bottom: 50px;
  }
}
.rrmc-meet-the-team-tile--description h4 {
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.125em;
  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-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.15625em;
    line-height: 1.625;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-meet-the-team-tile--description h4 {
    font-size: 1.6rem;
    letter-spacing: 0.15625em;
    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-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0.0571428571em;
  line-height: 1.5714285714;
  padding: 6px 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;
  }
  .rrmc-meet-the-team-tile--description .rrmc-meet-the-team-tile--text {
    padding: 12px 24px 0;
  }
}
.rrmc-meet-the-team-tile--divider {
  background-color: dimgray;
  display: block;
  height: 1px;
  margin: 16px 0;
  width: 15px;
}
@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;
  color: #fff;
  justify-content: center;
}
.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;
  margin: 0 16px;
  max-width: 100%;
  position: relative;
  width: calc(100% - 32px);
}
@media only screen and (min-width: 769px) and (max-width: 1439px) {
  .rrmc-meet-the-team-tile-carousel-wrapper {
    left: 16px;
    margin: 0 0 32px;
  }
  .rrmc-meet-the-team-tile-carousel-wrapper
    .rrmc-cc-carousel-bullet:nth-of-type(3) {
    margin-left: -32px;
    visibility: hidden;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-meet-the-team-tile-carousel-wrapper {
    margin: 0 auto;
    padding-bottom: 16px;
    width: 1328px;
  }
  .rrmc-meet-the-team-tile-carousel-wrapper .rrmc-cc-carousel-bullet {
    visibility: hidden;
  }
}
.rrmc-meet-the-team-tile-slide-wrapper {
  backface-visibility: hidden;
  display: flex;
  flex-wrap: nowrap;
  padding: 0;
  position: relative;
  touch-action: pan-Y;
  transform-style: preserve-3d;
  white-space: nowrap;
  will-change: transform;
}
.rrmc-meet-the-team-tile-slide {
  flex-shrink: 0;
  height: 100%;
  white-space: normal;
}
.rrmc-meet-the-team-tile:first-child {
  grid-column: 2 / span 7;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-meet-the-team-tile:first-child {
    grid-column: 2 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-meet-the-team-tile:first-child {
    grid-column: 2 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-meet-the-team-tile:first-child {
    grid-column: 4 / span 7;
  }
}
.rrmc-meet-the-team-tile:nth-child(2) {
  grid-column: 2 / span 7;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-meet-the-team-tile:nth-child(2) {
    grid-column: 14 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-meet-the-team-tile:nth-child(2) {
    grid-column: 10 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-meet-the-team-tile:nth-child(2) {
    grid-column: 12 / span 7;
  }
}
.rrmc-meet-the-team-tile:nth-child(3) {
  grid-column: 2 / span 7;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-meet-the-team-tile:nth-child(3) {
    grid-column: 14 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-meet-the-team-tile:nth-child(3) {
    grid-column: 18 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-meet-the-team-tile:nth-child(3) {
    grid-column: 20 / span 7;
  }
}
.rrmc-meet-the-team-tile.rrmc-meet-the-team-tile--single-hero {
  grid-column: 2 / span 7;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-meet-the-team-tile.rrmc-meet-the-team-tile--single-hero {
    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 {
    grid-column: 18 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-meet-the-team-tile.rrmc-meet-the-team-tile--single-hero {
    grid-column: 20 / span 7;
  }
}
.rrmc-meet-the-team-tile.rrmc-meet-the-team-tile--two-hero {
  grid-column: 2 / span 7;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-meet-the-team-tile.rrmc-meet-the-team-tile--two-hero {
    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 {
    grid-column: 2 / span 15;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-meet-the-team-tile.rrmc-meet-the-team-tile--two-hero {
    grid-column: 4 / span 15;
  }
}
.rrmc-meet-the-team-grid-container {
  margin: 72px 0;
  position: relative;
}
.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:first-child {
    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:first-child {
    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:first-child {
    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:first-child {
    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:first-child {
    grid-column: 2 / span 7;
    text-align: left;
  }
}
@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:first-child {
    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:first-child {
    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:first-child {
    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) {
    grid-column: 2 / span 7;
    text-align: left;
  }
}
@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) {
    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) {
    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) {
    grid-column: 16 / span 7;
  }
}
.rrmc-meet-the-team-tile--title {
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.125em;
  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-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.15625em;
    line-height: 1.625;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-meet-the-team-tile--title {
    font-size: 1.6rem;
    letter-spacing: 0.15625em;
    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-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-meet-the-team-tile--subtitle {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-meet-the-team-tile--available-for-wrapper {
  display: block;
  font-size: 1.1rem;
  font-weight: 400;
  letter-spacing: 0.1818181818em;
  line-height: 1.6363636364;
  padding: 10px 0;
  position: relative;
  text-transform: uppercase;
  text-transform: none;
  z-index: 1;
}
@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-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    line-height: 1.6666666667;
  }
}
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;
  }
  .rrmc-meet-the-team-tile--title {
    padding: 5px 24px 0;
  }
  .rrmc-meet-the-team-tile--text {
    padding: 7px 24px 0;
  }
  .rrmc-meet-the-team-tile--available-for-wrapper {
    padding: 16px 24px 0;
  }
}
.rrmc-meet-the-team-card-storage {
  display: none;
}
.rrmc-meet-the-team-load-more-container {
  margin-top: 50px;
  text-align: center;
}
.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;
  }
  .rrmc-meet-the-team-tile--available-for-wrapper
    .rrmc-meet-the-team-tel-mobile,
  .rrmc-meet-the-team-tile--available-for-wrapper .rrmc-meet-the-team-whatsapp {
    display: none;
  }
}
.rrmc-meet-the-team-tile-cta {
  color: #151515;
  font-weight: 500;
  text-transform: uppercase;
}
.rrmc-meet-the-team-tile-cta-phone {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.5px;
}
.rrmc-meet-the-team-contact-icon {
  background: no-repeat 50% 50%/100%;
  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-contact-icon,
.rrmc-meet-the-team-telephone-icon {
  display: inline-block;
  height: 13px;
  margin-right: 8px;
  position: relative;
  top: 2px !important;
  top: 1px;
  width: 12px;
}
.rrmc-meet-the-team-telephone-icon {
  background: no-repeat 50% 50%/100%;
  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 {
  background: no-repeat 50% 50%/100%;
  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");
  display: inline-block;
  height: 13px;
  margin-right: 8px;
  position: relative;
  top: 1px;
  width: 12px;
}
.rrmc-multi-carousel {
  height: calc(100vh - 73px);
  margin-bottom: 64px;
  margin-top: 64px;
}
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;
    height: 80% !important;
    width: 100vw;
  }
}
.rrmc-multi-carousel-slides {
  height: 95%;
}
.rrmc-multi-carousel-track {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.rrmc-multi-carousel-track img {
  width: 100%;
}
.rrmc-multi-carousel-slide {
  position: relative;
}
.rrmc-multi-carousel-gallery-wrap {
  bottom: 0;
  display: flex;
  height: 80vh;
  position: absolute;
  width: 100%;
}
.rrmc-multi-carousel-gallery-wrap .rrmc-multi-carousel-gallery-cta {
  background-color: gray;
  bottom: 0;
  color: #fff;
  cursor: pointer;
  display: flex;
  height: 20%;
  margin: auto;
  position: absolute;
  text-transform: uppercase;
  width: 100%;
}
.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;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.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 {
    align-items: center;
    display: flex;
    grid-column: 2 / span 7;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 768px) {
  .multi-slide-wrap {
    grid-column: 4 / span 19;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1440px) {
  .multi-slide-wrap {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 1440px) {
  .multi-slide-wrap {
    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 {
    bottom: 24px;
    display: block;
    font-size: 11px;
    font-weight: 700;
    left: 10px;
    position: absolute;
    text-transform: uppercase;
  }
  .rrmc-multi-image-node-content-wrap {
    position: relative;
  }
  .rrmc-multi-carousel-bullets {
    bottom: 0;
    display: flex;
    flex-direction: row;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
  }
  .rrmc-multi-carousel-bullet {
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin-right: 15px;
    width: 16px;
  }
  .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;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: relative;
  text-decoration: none;
  width: auto;
}
.rrmc-my-list-item-description-button .rrmc-button-text {
  transform: translateY(1px);
}
.rrmc-my-list-divider-grid,
.rrmc-my-list-item-grid {
  margin-bottom: 64px;
}
.rrmc-my-list-divider {
  background-color: #ddd;
  grid-column: 2 / span 7;
  height: 1px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .rrmc-my-list-divider {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-my-list-divider {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-my-list-divider {
    grid-column: 4 / span 23;
  }
}
.rrmc-my-list-item-grid {
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 768px) {
  .rrmc-my-list-item-grid {
    grid-template-rows: auto;
  }
}
.rrmc-my-list-item-undo {
  display: none;
  grid-column: 2 / span 7;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .rrmc-my-list-item-undo {
    grid-column: 4 / span 19;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-my-list-item-undo {
    grid-column: 4 / span 19;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-my-list-item-undo {
    grid-column: 6 / span 19;
  }
}
.rrmc-my-list-item-picture {
  grid-column: 2 / span 7;
  grid-row: 1/1;
}
@media only screen and (min-width: 768px) {
  .rrmc-my-list-item-picture {
    grid-column: 4 / span 5;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-my-list-item-picture {
    grid-column: 4 / span 5;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-my-list-item-picture {
    grid-column: 6 / span 5;
  }
}
@media only screen and (min-width: 768px) {
  .rrmc-my-list-item-picture {
    grid-row: 1/1;
  }
}
.rrmc-my-list-item-picture-frame {
  width: 100%;
}
.rrmc-my-list-item-description {
  grid-column: 2 / span 7;
  grid-row: 2/2;
  min-height: 50px;
}
@media only screen and (min-width: 768px) {
  .rrmc-my-list-item-description {
    grid-column: 10 / span 13;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-my-list-item-description {
    grid-column: 12 / span 11;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-my-list-item-description {
    grid-column: 14 / span 11;
  }
}
@media only screen and (min-width: 768px) {
  .rrmc-my-list-item-description {
    grid-row: 1/1;
  }
}
.rrmc-my-list-item-picture-frame-tag {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.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-bottom: 16px;
    margin-top: 0;
  }
}
@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 {
  background: #ddd;
  display: block;
  height: 1px;
  margin-bottom: 24px;
  width: 100%;
}
.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 {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto auto;
  margin-bottom: 16px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .rrmc-my-list-item-description--options-item {
    grid-template-columns: 120px 50px auto;
    grid-template-rows: auto;
  }
}
.rrmc-my-list-item-description--options-item-label {
  font-size: 1.3rem;
  font-weight: 400;
  grid-column: 1/1;
  grid-row: 1/1;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-my-list-item-description--options-item-label {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
@media only screen and (min-width: 768px) {
  .rrmc-my-list-item-description--options-item-label {
    grid-column: 1/1;
    grid-row: 1/1;
  }
}
.ie11 .rrmc-my-list-item-description--options-item-label {
  display: inline-block;
}
.rrmc-my-list-item-description--options-item-value {
  font-size: 1.3rem;
  font-weight: 300;
  grid-column: 1/1;
  grid-row: 2/2;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-my-list-item-description--options-item-value {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
@media only screen and (min-width: 768px) {
  .rrmc-my-list-item-description--options-item-value {
    grid-column: 3/3;
    grid-row: 1/1;
  }
}
.ie11 .rrmc-my-list-item-description--options-item-value {
  display: inline-block;
}
.rrmc-my-list-item-description--options-item-value--disk {
  border: 2px solid #fff;
  border-radius: 100%;
  display: block;
  height: 20px;
  position: relative;
  top: 2px;
  width: 20px;
}
.rrmc-my-list-item-description--options-item-value--disk:before {
  border: 1px solid #ddd;
  border-radius: 100%;
  content: "";
  display: block;
  height: 22px;
  left: -4px;
  position: relative;
  top: -4px;
  width: 22px;
}
.rrmc-my-list-item-description--options-item-value--multi-disk {
  display: inline-block;
  margin-right: 10px;
}
.rrmc-my-list-item-description-title {
  font-size: 1.8rem;
  font-weight: 300;
  letter-spacing: 0.1111111111em;
  line-height: 1.6666666667;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-my-list-item-description-title {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.125em;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-my-list-item-description-title {
    font-size: 2rem;
    letter-spacing: 0.125em;
    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: opacity 0.4s;
}
.rrmc-my-list-item-description-title:active,
.rrmc-my-list-item-description-title:hover {
  opacity: 0.7;
}
.rrmc-my-list-item-description--price {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-my-list-item-description--price {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-my-list-item-description-button {
  color: #151515;
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
  margin-right: 16px;
  text-decoration: underline;
  transition: opacity 0.4s;
}
@media only screen and (min-width: 1024px) {
  .rrmc-my-list-item-description-button {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
@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: 0.7;
  text-decoration: none;
}
.rrmc-my-list-submit-aligner {
  align-items: center;
  display: flex;
  flex-direction: column;
  grid-column: 2 / span 7;
  justify-content: center;
  margin-bottom: 64px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .rrmc-my-list-submit-aligner {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-my-list-submit-aligner {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-my-list-submit-aligner {
    grid-column: 4 / span 23;
  }
}
.rrmc-my-list-submit-container-bottom .rrmc-my-list-submit-aligner {
  margin-bottom: 0;
}
.rrmc-my-list-service-notice {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.rrmc-my-list-service-notice-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='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='%23696969' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    50% 50% no-repeat transparent;
  height: 16px;
  margin-right: 12px;
  width: 16px;
}
.rrmc-my-list-service-notice-copy {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-my-list-service-notice-copy {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-my-list-submit-container-top .rrmc-submit-my-list {
  margin-bottom: 16px;
}
.rrmc-my-list-submit-container-bottom .rrmc-my-list-service-notice {
  display: inline-flex;
  margin-top: 16px;
}
.rrmc-my-list-items-container-height-controller {
  overflow: hidden;
}
.rrmc-my-list-submit-bottom-row {
  opacity: 0;
}
.rrmc-no-locale-banner-position-wrapper {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  transform: translateY(100%);
  width: 100%;
}
html.aem-AuthorLayer-Edit .rrmc-no-locale-banner-position-wrapper,
html.aem-AuthorLayer-structure .rrmc-no-locale-banner-position-wrapper {
  bottom: auto;
  display: block;
  position: relative;
  top: 0;
  transform: none;
}
.rrmc-no-locale-banner {
  background-color: #222;
  color: #fff;
}
.rrmc-no-locale-banner-content {
  grid-column: 2 / span 7;
  padding-bottom: 24px;
  padding-top: 24px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .rrmc-no-locale-banner-content {
    grid-column: 4 / span 19;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-no-locale-banner-content {
    grid-column: 6 / span 15;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-no-locale-banner-content {
    grid-column: 10 / span 11;
  }
}
.rrmc-no-locale-banner-title {
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  margin-bottom: 16px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-no-locale-banner-title {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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 {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
  margin-bottom: 16px;
}
@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-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-no-locale-banner-description {
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0.0666666667em;
    line-height: 1.8333333333;
  }
}
@media only screen and (max-width: 767px) {
  .rrmc-no-locale-banner-ctas {
    align-items: center;
    display: flex;
    flex-direction: column;
  }
}
.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 {
  position: relative;
  z-index: 5999 !important;
}
.rrmc-og-carousel-grid-container {
  display: grid;
  grid-template-columns: 16px repeat(3, 1fr 16px) 1fr 16px;
  grid-template-rows: auto auto;
  grid-template-rows: auto auto auto auto;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .rrmc-og-carousel-grid-container {
    grid-template-rows: auto;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-og-carousel-grid-container {
    grid-template-rows: auto;
  }
}
@media only screen and (min-width: 768px) {
  .rrmc-og-carousel-grid-container {
    grid-template-columns: 16px repeat(6, 1fr 16px) 0.5fr 0.5fr 16px repeat(
        4,
        1fr 16px
      ) 0.5fr 0.5fr 16px;
    grid-template-rows: auto auto auto;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-og-carousel-grid-container {
    grid-template-columns: 16px 2fr 16px repeat(6, 96px 16px) 48px 48px 16px repeat(
        4,
        96px 16px
      ) 48px 48px 16px 2fr 16px;
    grid-template-rows: auto auto auto;
  }
}
html.aem-AuthorLayer-Edit .rrmc-og-carousel-grid-container,
html.aem-AuthorLayer-structure .rrmc-og-carousel-grid-container {
  display: block;
  height: auto;
}
.rrmc-og-carousel-carousel-wrapper {
  grid-column: 1 / span 9;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .rrmc-og-carousel-carousel-wrapper {
    grid-column: 1 / span 23;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-og-carousel-carousel-wrapper {
    grid-column: 1 / span 14;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-og-carousel-carousel-wrapper {
    grid-column: 1 / span 16;
  }
}
.rrmc-og-carousel-captions-wrapper {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-og-carousel-captions-wrapper {
    grid-column: 6 / span 16;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-og-carousel-captions-wrapper {
    grid-column: 17 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-og-carousel-captions-wrapper {
    grid-column: 19 / span 7;
  }
}
.rrmc-og-carousel-peek-wrapper {
  align-items: flex-end;
  display: none;
  grid-column: 2 / span 7;
  justify-content: flex-end;
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) {
  .rrmc-og-carousel-peek-wrapper {
    display: flex;
    grid-column: 25 / span 3;
    grid-row: 1/1;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-og-carousel-peek-wrapper {
    grid-column: 26 / span 2;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-og-carousel-peek-wrapper {
    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 {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.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 {
  display: block;
  height: 100%;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}
.rrmc-og-carousel-slide-width-force > .rrmc-image-aspect-scale {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.rrmc-og-carousel-slide-width-force .rrmc-image-aspect-img {
  display: block;
  font-family: "object-fit: cover;";
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.rrmc-og-carousel-slide-width-force .rrmc-offgrid-carousel-video {
  background-color: transparent;
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  padding-top: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.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 {
  border-radius: 0;
  cursor: none;
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.rrmc-og-carousel-slide-width-force
  .rrmc-offgrid-carousel-video.vjs-paused:not([autoplay="true"])
  .vjs-big-play-button
  .vjs-icon-placeholder {
  border: 1px solid #fff;
  border-radius: 50px;
  display: inline-block;
  height: 45px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 45px;
}
.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 {
  display: flex;
  justify-content: center;
  margin-top: 32px;
  width: 100vw;
}
@media only screen and (min-width: 1024px) {
  .rrmc-og-carousel-bullets-container {
    justify-content: flex-end;
    width: 100%;
  }
}
.rrmc-og-carousel-bullets {
  display: flex;
  flex-direction: row;
}
.rrmc-og-carousel-bullet {
  display: block;
  height: 16px;
  margin-right: 15px;
  width: 16px;
}
.rrmc-og-carousel-bullet:last-child {
  margin-right: 0;
}
.rrmc-og-carousel-captions-wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .rrmc-og-carousel-captions-wrapper {
    height: auto !important;
  }
}
.rrmc-og-carousel-captions-aligner {
  height: 100%;
  left: 0;
  position: relative;
  width: 100%;
}
@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 {
  left: 0;
  opacity: 0;
  padding-top: 32px;
  pointer-events: none;
  position: absolute;
  text-align: left;
  top: 0;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .rrmc-og-carousel-caption {
    padding-top: 0;
  }
}
.rrmc-og-carousel-caption:first-child {
  pointer-events: auto;
  position: relative;
  z-index: 20;
}
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 {
    height: 100%;
    overflow: hidden;
    position: relative;
    right: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-og-carousel-peek-aligner {
    height: 70%;
  }
}
.rrmc-og-carousel-peek-item {
  background: #000;
  height: 100%;
  left: 50%;
  opacity: 0;
  position: absolute;
  text-align: left;
  top: 0;
  transform: translate(-50%);
  width: 200%;
}
.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-size: 1.8rem;
  font-weight: 300;
  letter-spacing: 0.1111111111em;
  line-height: 1.6666666667;
  margin-bottom: 24px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-og-carousel-caption-headline {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.125em;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-og-carousel-caption-headline {
    font-size: 2rem;
    letter-spacing: 0.125em;
    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-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-og-carousel-caption-body > p {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-og-carousel-caption-body.rrmc-og-carousel-caption-body-copy-one-lighter
  > p {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-og-carousel-caption-body.rrmc-og-carousel-caption-body-copy-one-lighter
    > p {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-og-carousel-caption-body.rrmc-og-carousel-caption-body-copy-two-lighter
  > p {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-og-carousel-caption-body.rrmc-og-carousel-caption-body-copy-two-lighter
    > p {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-og-carousel-caption-body.rrmc-og-carousel-caption-body-copy-one-bolder
  > p {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-og-carousel-caption-body.rrmc-og-carousel-caption-body-copy-one-bolder
    > p {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-og-carousel-caption-body.rrmc-og-carousel-caption-body-copy-two-bolder
  > p {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-og-carousel-caption-body.rrmc-og-carousel-caption-body-copy-two-bolder
    > p {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.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 {
  background-color: #000;
  color: #fff;
  height: 100vh;
  width: 100%;
}
html.aem-AuthorLayer-Edit .rrmc-overlay,
html.aem-AuthorLayer-structure .rrmc-overlay {
  height: 800px;
}
.rrmc-overlay-nav-bar {
  background-color: #1b0d2e;
  display: block;
  height: 82px;
  position: relative;
  width: 100%;
  z-index: 100;
}
.rrmc-overlay-nav-bar > [data-overlay-action="overlayBack"] {
  left: 16px;
  margin-top: 16px;
  position: absolute;
}
.rrmc-overlay-nav-bar > [data-overlay-action="overlayClose"] {
  left: 50%;
  margin-top: 16px;
  position: absolute;
  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;
}
.js-overlay,
.rrmc-overlay-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.js-overlay.is-full-height,
.rrmc-overlay-content.is-full-height {
  height: calc(100vh - 82px);
}
.js-overlay.rrmc-overlay-body-light,
.rrmc-overlay-content.rrmc-overlay-body-light {
  background-color: #fff;
}
.js-overlay.rrmc-overlay-body-dark,
.rrmc-overlay-content.rrmc-overlay-body-dark {
  background-color: #281432;
}
html.aem-AuthorLayer-Edit .js-overlay,
html.aem-AuthorLayer-Edit .rrmc-overlay-content,
html.aem-AuthorLayer-structure .js-overlay,
html.aem-AuthorLayer-structure .rrmc-overlay-content {
  height: 1080px;
}
.js-overlay .rrmc-g-enq-future,
.js-overlay .rrmc-g-enq-owner,
.rrmc-overlay-content .rrmc-g-enq-future,
.rrmc-overlay-content .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-component.rrmc-overlay-component--popover-open {
  overflow: hidden;
}
.rrmc-overlay-back-button {
  opacity: 0;
  pointer-events: none;
  transition: opacity 1s;
}
.rrmc-back-button-enable .rrmc-overlay-back-button {
  opacity: 1;
  pointer-events: auto;
}
.rrmc-dynamic-overlay {
  height: 100vh;
  overflow-y: auto;
}
.rrmc-g-enq,
.rrmc-g-enq-future,
.rrmc-g-enq-owner {
  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,
.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-bottom: 64px;
  margin-top: 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 {
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1024px) {
  .rrmc-rich-text.rrmc-rich-text-six-col {
    grid-template-rows: auto auto;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-rich-text.rrmc-rich-text-six-col {
    grid-template-rows: auto auto;
  }
}
.rrmc-rich-text-wrapper {
  color: #fff;
  opacity: 0;
}
.js-rrmc-rich-text-cta-container-detached {
  grid-row: 2 / span 1;
  opacity: 0;
}
.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 {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-rich-text-six-col > .rrmc-rich-text-wrapper {
    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 {
    grid-column: 8 / span 11;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-rich-text-six-col > .rrmc-rich-text-wrapper {
    grid-column: 10 / span 11;
  }
}
.rrmc-rich-text-six-col.rrmc-rich-text-centre-align
  > .rrmc-rich-text-cta-container {
  grid-column: 2 / span 7;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .rrmc-rich-text-six-col.rrmc-rich-text-centre-align
    > .rrmc-rich-text-cta-container {
    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 {
    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 {
    grid-column: 4 / span 23;
  }
}
.rrmc-rich-text-six-col.rrmc-rich-text-left-align
  > .rrmc-rich-text-cta-container {
  grid-column: 2 / span 7;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-rich-text-six-col.rrmc-rich-text-left-align
    > .rrmc-rich-text-cta-container {
    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 {
    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 {
    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 {
  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 {
    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 {
    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 {
    grid-column: 6 / span 7;
  }
}
.rrmc-rich-text-four-col.rrmc-rich-text-four-col-right
  > .rrmc-rich-text-wrapper {
  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 {
    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 {
    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 {
    grid-column: 18 / span 7;
  }
}
.rrmc-rich-text-subheading {
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.125em;
  line-height: 2;
  margin-bottom: 16px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-rich-text-subheading {
    font-size: 1.4rem;
    letter-spacing: 0.1428571429em;
    line-height: 1.7142857143;
  }
}
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 {
  display: inline-block;
  height: 1em;
  position: relative;
  transform: translateY(15%);
  width: 2em;
}
.rrmc-rich-text-subheading .rrmc-embedded-icon svg {
  height: 100%;
  width: 100%;
}
.rrmc-rich-text-heading {
  font-size: 2rem;
  font-weight: 300;
  letter-spacing: 0.1em;
  line-height: 1.3;
  margin-bottom: 24px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-rich-text-heading {
    font-size: 2.2rem;
    letter-spacing: 0.1136363636em;
    line-height: 1.6363636364;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-rich-text-heading {
    font-size: 3.4rem;
    letter-spacing: 0.0735294118em;
    line-height: 1.2941176471;
  }
}
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-size: 5.2rem;
  font-weight: 200;
  letter-spacing: 0.0288461538em;
  line-height: 1.0769230769;
}
@media only screen and (min-width: 1024px) {
  .rrmc-rich-text-heading.rrmc-rich-text-super-heading {
    font-size: 14rem;
    letter-spacing: 0.1571428571em;
    line-height: 1.2142857143;
  }
}
.rrmc-rich-text-heading.rrmc-rich-text-display-heading {
  font-size: 4rem;
  font-weight: 300;
  letter-spacing: 0.05em;
  line-height: 1.15;
}
@media only screen and (min-width: 768px) {
  .rrmc-rich-text-heading.rrmc-rich-text-display-heading {
    font-size: 4.8rem;
    line-height: 1.125;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-rich-text-heading.rrmc-rich-text-display-heading {
    font-size: 7rem;
    letter-spacing: 0.0357142857em;
    line-height: 1.1428571429;
  }
}
.rrmc-rich-text-heading-two {
  font-size: 1.8rem;
  font-weight: 300;
  letter-spacing: 0.1111111111em;
  line-height: 1.6666666667;
  margin-bottom: 16px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-rich-text-heading-two {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.125em;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-rich-text-heading-two {
    font-size: 2rem;
    letter-spacing: 0.125em;
    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-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.125em;
  line-height: 1.75;
}
@media only screen and (min-width: 768px) {
  .rrmc-rich-text-heading-two.rrmc-rich-text-heading-two-style-h4 {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.15625em;
    line-height: 1.625;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-rich-text-heading-two.rrmc-rich-text-heading-two-style-h4 {
    font-size: 1.6rem;
    letter-spacing: 0.15625em;
    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-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
  margin-bottom: 24px;
}
@media only screen and (min-width: 1024px) {
  .rrmc-rich-text-by-line {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
@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-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .rrmc-rich-text-paragraph-container > p {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    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-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-rich-text-paragraph-container.rrmc-rich-text-body-copy-one-lighter > p {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-rich-text-paragraph-container.rrmc-rich-text-body-copy-two-lighter > p {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-rich-text-paragraph-container.rrmc-rich-text-body-copy-two-lighter > p {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-rich-text-paragraph-container.rrmc-rich-text-body-copy-one-bolder > p {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-rich-text-paragraph-container.rrmc-rich-text-body-copy-one-bolder > p {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-rich-text-paragraph-container.rrmc-rich-text-body-copy-two-bolder > p {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-rich-text-paragraph-container.rrmc-rich-text-body-copy-two-bolder > p {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-rich-text-divider {
  font-size: 2px;
  line-height: 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 {
  background: #fff;
  display: inline-block;
  height: 2px;
  width: 50px;
}
.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;
}
.rrmc-audio-player-wrapper .video-js .vjs-control-bar,
.rrmc-cc-carousel-slides .video-js .vjs-control-bar,
.rrmc-og-carousel-slides .video-js .vjs-control-bar,
.rrmc-video-player .video-js .vjs-control-bar,
.video-js.video-js {
  background-color: transparent;
}
.rrmc-audio-player-wrapper .video-js .vjs-slider,
.rrmc-cc-carousel-slides .video-js .vjs-slider,
.rrmc-og-carousel-slides .video-js .vjs-slider,
.rrmc-video-player .video-js .vjs-slider {
  background-color: hsla(0, 0%, 100%, 0);
  cursor: none;
}
.rrmc-audio-player-wrapper .video-js .vjs-progress-holder,
.rrmc-cc-carousel-slides .video-js .vjs-progress-holder,
.rrmc-og-carousel-slides .video-js .vjs-progress-holder,
.rrmc-video-player .video-js .vjs-progress-holder {
  height: 2px;
}
.rrmc-audio-player-wrapper .video-js .vjs-fullscreen-control,
.rrmc-audio-player-wrapper .video-js .vjs-mute-control,
.rrmc-audio-player-wrapper .video-js .vjs-play-control,
.rrmc-audio-player-wrapper .video-js .vjs-play-control .vjs-icon-placeholder,
.rrmc-audio-player-wrapper .video-js .vjs-progress-control,
.rrmc-cc-carousel-slides .video-js .vjs-fullscreen-control,
.rrmc-cc-carousel-slides .video-js .vjs-mute-control,
.rrmc-cc-carousel-slides .video-js .vjs-play-control,
.rrmc-cc-carousel-slides .video-js .vjs-play-control .vjs-icon-placeholder,
.rrmc-cc-carousel-slides .video-js .vjs-progress-control,
.rrmc-og-carousel-slides .video-js .vjs-fullscreen-control,
.rrmc-og-carousel-slides .video-js .vjs-mute-control,
.rrmc-og-carousel-slides .video-js .vjs-play-control,
.rrmc-og-carousel-slides .video-js .vjs-play-control .vjs-icon-placeholder,
.rrmc-og-carousel-slides .video-js .vjs-progress-control,
.rrmc-video-player .video-js .vjs-fullscreen-control,
.rrmc-video-player .video-js .vjs-mute-control,
.rrmc-video-player .video-js .vjs-play-control,
.rrmc-video-player .video-js .vjs-play-control .vjs-icon-placeholder,
.rrmc-video-player .video-js .vjs-progress-control {
  cursor: none;
}
.rrmc-audio-player-wrapper .video-js .vjs-play-progress:before,
.rrmc-audio-player-wrapper .vjs-slider-horizontal .vjs-volume-level:before,
.rrmc-cc-carousel-slides .video-js .vjs-play-progress:before,
.rrmc-cc-carousel-slides .vjs-slider-horizontal .vjs-volume-level:before,
.rrmc-og-carousel-slides .video-js .vjs-play-progress:before,
.rrmc-og-carousel-slides .vjs-slider-horizontal .vjs-volume-level:before,
.rrmc-video-player .video-js .vjs-play-progress:before,
.rrmc-video-player .vjs-slider-horizontal .vjs-volume-level:before {
  display: none;
}
.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,
.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-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-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 {
  height: 2px;
}
.rrmc-audio-player-wrapper .video-js .vjs-volume-bar,
.rrmc-cc-carousel-slides .video-js .vjs-volume-bar,
.rrmc-og-carousel-slides .video-js .vjs-volume-bar,
.rrmc-video-player .video-js .vjs-volume-bar {
  margin: 1.4em 0.45em;
}
.rrmc-audio-player-wrapper .video-js .vjs-time-control,
.rrmc-cc-carousel-slides .video-js .vjs-time-control,
.rrmc-og-carousel-slides .video-js .vjs-time-control,
.rrmc-video-player .video-js .vjs-time-control {
  line-height: 2.9em;
}
.rrmc-audio-player-wrapper .video-js .vjs-progress-holder .vjs-play-progress,
.rrmc-cc-carousel-slides .video-js .vjs-progress-holder .vjs-play-progress,
.rrmc-og-carousel-slides .video-js .vjs-progress-holder .vjs-play-progress,
.rrmc-video-player .video-js .vjs-progress-holder .vjs-play-progress {
  background-color: #fff;
}
.rrmc-audio-player-wrapper .video-js .vjs-load-progress div,
.rrmc-cc-carousel-slides .video-js .vjs-load-progress div,
.rrmc-og-carousel-slides .video-js .vjs-load-progress div,
.rrmc-video-player .video-js .vjs-load-progress div {
  background-color: hsla(0, 0%, 100%, 0.25);
}
.rrmc-audio-player-wrapper .video-js .vjs-load-progress,
.rrmc-cc-carousel-slides .video-js .vjs-load-progress,
.rrmc-og-carousel-slides .video-js .vjs-load-progress,
.rrmc-video-player .video-js .vjs-load-progress {
  background-color: hsla(0, 0%, 100%, 0.5);
}
.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,
.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-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-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 {
  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='white'/%3E%3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 13px 16px;
  content: "";
  display: inline-block;
  height: 100%;
  width: 100%;
}
.rrmc-audio-player-wrapper
  .video-js
  .vjs-play-control.vjs-playing
  .vjs-icon-placeholder:before,
.rrmc-audio-player-wrapper .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-og-carousel-slides
  .video-js
  .vjs-play-control.vjs-playing
  .vjs-icon-placeholder:before,
.rrmc-og-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 {
  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='white'/%3E%3C/svg%3E");
  background-size: 10px 16px;
  content: "";
}
.rrmc-audio-player-wrapper
  .video-js
  .vjs-mute-control
  .vjs-icon-placeholder:before,
.rrmc-audio-player-wrapper .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-og-carousel-slides
  .video-js
  .vjs-mute-control
  .vjs-icon-placeholder:before,
.rrmc-og-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 {
  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='white'/%3E%3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  content: "";
}
.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,
.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-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-video-player
  .video-js
  .vjs-mute-control.vjs-vol-2
  .vjs-icon-placeholder:before,
.rrmc-video-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='white'/%3E%3C/svg%3E");
  background-size: 12px 16px;
  content: "";
}
.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,
.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-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-video-player
  .video-js
  .vjs-mute-control.vjs-vol-1
  .vjs-icon-placeholder:before,
.rrmc-video-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='white'/%3E%3C/svg%3E");
  background-size: 12px 16px;
  content: "";
}
.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,
.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-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-video-player
  .video-js
  .vjs-mute-control.vjs-vol-0
  .vjs-icon-placeholder:before,
.rrmc-video-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='white' d='M15.79,6l-1-1-5,5,1,1Z'/%3E%3Cpath fill='white' 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='white'/%3E%3C/svg%3E");
  background-size: 16px 16px;
  content: "";
}
@-moz-document url-prefix() {
  :-moz-full-screen {
    cursor: auto !important;
  }
  .video-js.vjs-fullscreen .vjs-control,
  .video-js.vjs-fullscreen .vjs-control .vjs-slider,
  .video-js.vjs-fullscreen .vjs-control-bar .vjs-button,
  .video-js.vjs-fullscreen .vjs-fullscreen-control,
  .video-js.vjs-fullscreen .vjs-mute-control,
  .video-js.vjs-fullscreen .vjs-play-control,
  .video-js.vjs-fullscreen .vjs-play-control .vjs-icon-placeholder,
  .video-js.vjs-fullscreen .vjs-progress-control {
    cursor: pointer !important;
  }
  .video-js.vjs-fullscreen .vjs-progress-holder {
    cursor: text !important;
  }
}
.rrmc-audio-player-wrapper[data-black-controls] .video-js .vjs-slider,
.rrmc-cc-carousel-slides[data-black-controls] .video-js .vjs-slider,
.rrmc-og-carousel-slides[data-black-controls] .video-js .vjs-slider,
.rrmc-video-player[data-black-controls] .video-js .vjs-slider {
  background-color: transparent;
  cursor: none;
}
.rrmc-audio-player-wrapper[data-black-controls]
  .video-js
  .vjs-progress-holder
  .vjs-play-progress,
.rrmc-audio-player-wrapper[data-black-controls]
  .vjs-slider-horizontal
  .vjs-volume-level,
.rrmc-cc-carousel-slides[data-black-controls]
  .video-js
  .vjs-progress-holder
  .vjs-play-progress,
.rrmc-cc-carousel-slides[data-black-controls]
  .vjs-slider-horizontal
  .vjs-volume-level,
.rrmc-og-carousel-slides[data-black-controls]
  .video-js
  .vjs-progress-holder
  .vjs-play-progress,
.rrmc-og-carousel-slides[data-black-controls]
  .vjs-slider-horizontal
  .vjs-volume-level,
.rrmc-video-player[data-black-controls]
  .video-js
  .vjs-progress-holder
  .vjs-play-progress,
.rrmc-video-player[data-black-controls]
  .vjs-slider-horizontal
  .vjs-volume-level {
  background-color: #000;
}
.rrmc-audio-player-wrapper[data-black-controls]
  .video-js
  .vjs-load-progress
  div,
.rrmc-cc-carousel-slides[data-black-controls] .video-js .vjs-load-progress div,
.rrmc-og-carousel-slides[data-black-controls] .video-js .vjs-load-progress div,
.rrmc-video-player[data-black-controls] .video-js .vjs-load-progress div {
  background-color: rgba(0, 0, 0, 0.25);
}
.rrmc-audio-player-wrapper[data-black-controls] .video-js .vjs-load-progress,
.rrmc-cc-carousel-slides[data-black-controls] .video-js .vjs-load-progress,
.rrmc-og-carousel-slides[data-black-controls] .video-js .vjs-load-progress,
.rrmc-video-player[data-black-controls] .video-js .vjs-load-progress {
  background-color: rgba(0, 0, 0, 0.5);
}
.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,
.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-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-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 {
  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='black'/%3E%3C/svg%3E");
}
.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,
.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-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-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 {
  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='black'/%3E%3C/svg%3E");
}
.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,
.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-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-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 {
  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='black'/%3E%3C/svg%3E");
}
.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,
.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-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-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 {
  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='black'/%3E%3C/svg%3E");
}
.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,
.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-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-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 {
  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='black'/%3E%3C/svg%3E");
}
.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,
.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-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-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 {
  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='black' d='M15.79,6l-1-1-5,5,1,1Z'/%3E%3Cpath fill='black' 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='black'/%3E%3C/svg%3E");
}
.rrmc-audio-player-wrapper[data-black-controls]
  .video-js
  .vjs-fullscreen-control
  .vjs-icon-placeholder: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-fullscreen-enter:before,
.rrmc-audio-player-wrapper[data-black-controls]
  .vjs-icon-picture-in-picture-enter:before,
.rrmc-audio-player-wrapper[data-black-controls] .vjs-remaining-time,
.rrmc-cc-carousel-slides[data-black-controls]
  .video-js
  .vjs-fullscreen-control
  .vjs-icon-placeholder: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-fullscreen-enter:before,
.rrmc-cc-carousel-slides[data-black-controls]
  .vjs-icon-picture-in-picture-enter:before,
.rrmc-cc-carousel-slides[data-black-controls] .vjs-remaining-time,
.rrmc-og-carousel-slides[data-black-controls]
  .video-js
  .vjs-fullscreen-control
  .vjs-icon-placeholder:before,
.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-fullscreen-enter:before,
.rrmc-og-carousel-slides[data-black-controls]
  .vjs-icon-picture-in-picture-enter:before,
.rrmc-og-carousel-slides[data-black-controls] .vjs-remaining-time,
.rrmc-video-player[data-black-controls]
  .video-js
  .vjs-fullscreen-control
  .vjs-icon-placeholder: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-fullscreen-enter:before,
.rrmc-video-player[data-black-controls]
  .vjs-icon-picture-in-picture-enter:before,
.rrmc-video-player[data-black-controls] .vjs-remaining-time {
  color: #000;
}
.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 {
  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 {
    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 {
    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 {
    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 {
  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 {
    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 {
    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 {
    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 {
  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 {
    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 {
    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 {
    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 {
  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 {
    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 {
    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 {
    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 {
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1024px) {
  .rrmc-video-player-list.rrmc-video-player-grid-two-videos {
    grid-template-rows: auto;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-video-player-list.rrmc-video-player-grid-two-videos {
    grid-template-rows: auto;
  }
}
.rrmc-video-player-list.rrmc-video-player-grid-two-videos
  .rrmc-video-player-list-item:first-child {
  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:first-child {
    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:first-child {
    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:first-child {
    grid-column: 4 / span 11;
  }
}
.rrmc-video-player-list.rrmc-video-player-grid-two-videos
  .rrmc-video-player-list-item:nth-child(2) {
  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) {
    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) {
    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) {
    grid-column: 16 / span 11;
  }
}
.rrmc-video-player-aspect {
  padding-top: 66%;
  position: relative;
}
.rrmc-video-player-video {
  height: 100%;
  left: 0;
  padding-top: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
}
.rrmc-video-player-snippet-wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 200;
}
.rrmc-video-player-snippet-wrapper > .rrmc-video-play-button {
  display: none;
  height: 46px;
  width: 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;
  left: 50%;
  position: absolute;
  top: 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 {
  align-items: center;
  align-self: center;
  display: flex;
  font-family: Riviera Nights, Gill Alt One MT, Helvetica, Arial, -apple-system,
    sans-serif;
  justify-self: center;
  margin: 0 25%;
  padding: 0;
  text-align: center;
  width: 50%;
}
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;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  border: 0;
  font-size: 100%;
  font: inherit;
  margin: 0;
  padding: 0;
  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:after,
blockquote:before,
q:after,
q:before {
  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-display: swap;
  font-family: Gill Alt One MT;
  font-style: normal;
  font-weight: 400;
  src: url(clientlib-components/resources/fonts/gill-alt/GillAltOneMT.eot?#iefix);
  src: url(clientlib-components/resources/fonts/gill-alt/GillAltOneMT.eot?#iefix)
      format("eot"),
    url(clientlib-components/resources/fonts/gill-alt/GillAltOneMT.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/gill-alt/GillAltOneMT.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/gill-alt/GillAltOneMT.svg#GillAltOneMT)
      format("svg");
}
@font-face {
  font-display: swap;
  font-family: Gill Alt One MT;
  font-style: normal;
  font-weight: 300;
  src: url(clientlib-components/resources/fonts/gill-alt/GillSansAlt1-Light.eot?#iefix);
  src: url(clientlib-components/resources/fonts/gill-alt/GillSansAlt1-Light.eot?#iefix)
      format("eot"),
    url(clientlib-components/resources/fonts/gill-alt/GillSansAlt1-Light.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/gill-alt/GillSansAlt1-Light.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/gill-alt/GillSansAlt1-Light.svg#GillSansAlt1-Light)
      format("svg");
}
@font-face {
  font-display: swap;
  font-family: Gill Alt One MT;
  font-style: normal;
  font-weight: 700;
  src: url(clientlib-components/resources/fonts/gill-alt/GillAltOneMTBold.eot?#iefix);
  src: url(clientlib-components/resources/fonts/gill-alt/GillAltOneMTBold.eot?#iefix)
      format("eot"),
    url(clientlib-components/resources/fonts/gill-alt/GillAltOneMTBold.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/gill-alt/GillAltOneMTBold.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/gill-alt/GillAltOneMTBold.svg#GillAltOneMTBold)
      format("svg");
}
@font-face {
  font-display: swap;
  font-family: Trajan Pro;
  font-style: normal;
  font-weight: 400;
  src: url(clientlib-components/resources/fonts/trajan/trajan.woff)
    format("woff");
}
@font-face {
  font-display: swap;
  font-family: Monotype Corsiva;
  font-style: normal;
  font-weight: 400;
  src: url(clientlib-components/resources/fonts/corsiva/corsiva.woff)
    format("woff");
}
@font-face {
  font-display: swap;
  font-family: Riviera Nights;
  font-style: normal;
  font-weight: 200;
  src: url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Ultralight/RivieraNights-Ultralight.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Ultralight/RivieraNights-Ultralight.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Ultralight/RivieraNights-Ultralight.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Ultralight/RivieraNights-Ultralight.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Ultralight/RivieraNights-Ultralight.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Ultralight/RivieraNights-Ultralight.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Riviera Nights;
  font-style: normal;
  font-weight: 300;
  src: url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Light/RivieraNights-Light.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Light/RivieraNights-Light.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Light/RivieraNights-Light.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Light/RivieraNights-Light.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Light/RivieraNights-Light.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Light/RivieraNights-Light.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Riviera Nights;
  font-style: normal;
  font-weight: 400;
  src: url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Regular/RivieraNights-Regular.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Regular/RivieraNights-Regular.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Regular/RivieraNights-Regular.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Regular/RivieraNights-Regular.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Regular/RivieraNights-Regular.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Regular/RivieraNights-Regular.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Riviera Nights;
  font-style: normal;
  font-weight: 500;
  src: url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Medium/RivieraNights-Medium.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Medium/RivieraNights-Medium.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Medium/RivieraNights-Medium.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Medium/RivieraNights-Medium.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Medium/RivieraNights-Medium.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Medium/RivieraNights-Medium.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Riviera Nights;
  font-style: normal;
  font-weight: 700;
  src: url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Bold/RivieraNights-Bold.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Bold/RivieraNights-Bold.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Bold/RivieraNights-Bold.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Bold/RivieraNights-Bold.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Bold/RivieraNights-Bold.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Bold/RivieraNights-Bold.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Riviera Nights;
  font-style: normal;
  font-weight: 900;
  src: url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Black/RivieraNights-Black.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Black/RivieraNights-Black.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Black/RivieraNights-Black.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Black/RivieraNights-Black.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Black/RivieraNights-Black.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/riviera-nights/RivieraNights-Black/RivieraNights-Black.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 200;
  src: url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Thin.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Thin.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Thin.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Thin.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Thin.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Thin.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Light.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Light.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Light.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Light.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Light.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Light.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Regular.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Regular.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Regular.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Regular.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Regular.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Regular.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Medium.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Medium.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Medium.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Medium.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Medium.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Medium.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Bold.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Bold.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Bold.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Bold.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Bold.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Bold.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 900;
  src: url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Black.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Black.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Black.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Black.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Black.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-SC/NotoSansSC-Black.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 200;
  src: url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Thin.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Thin.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Thin.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Thin.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Thin.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Thin.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src: url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Light.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Light.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Light.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Light.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Light.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Light.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src: url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Regular.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Regular.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Regular.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Regular.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Regular.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Regular.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src: url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Medium.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Medium.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Medium.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Medium.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Medium.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Medium.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src: url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Bold.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Bold.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Bold.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Bold.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Bold.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Bold.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src: url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Black.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Black.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Black.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Black.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Black.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-KR/NotoSansKR-Black.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans JP;
  font-style: normal;
  font-weight: 200;
  src: url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Thin.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Thin.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Thin.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Thin.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Thin.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Thin.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans JP;
  font-style: normal;
  font-weight: 300;
  src: url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Light.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Light.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Light.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Light.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Light.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Light.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans JP;
  font-style: normal;
  font-weight: 400;
  src: url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Regular.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Regular.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Regular.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Regular.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Regular.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Regular.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans JP;
  font-style: normal;
  font-weight: 500;
  src: url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Medium.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Medium.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Medium.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Medium.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Medium.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Medium.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans JP;
  font-style: normal;
  font-weight: 700;
  src: url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Bold.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Bold.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Bold.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Bold.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Bold.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Bold.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Noto Sans JP;
  font-style: normal;
  font-weight: 900;
  src: url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Black.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Black.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Black.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Black.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Black.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Noto-Sans-JP/NotoSansJP-Black.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Jost;
  font-style: normal;
  font-weight: 200;
  src: url(clientlib-components/resources/fonts/Jost/Jost-ExtraLight.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Jost/Jost-ExtraLight.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Jost/Jost-ExtraLight.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Jost/Jost-ExtraLight.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Jost/Jost-ExtraLight.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Jost/Jost-ExtraLight.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Jost;
  font-style: normal;
  font-weight: 300;
  src: url(clientlib-components/resources/fonts/Jost/Jost-Light.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Jost/Jost-Light.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Light.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Light.svg) format("svg"),
    url(clientlib-components/resources/fonts/Jost/Jost-Light.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Light.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Jost;
  font-style: normal;
  font-weight: 400;
  src: url(clientlib-components/resources/fonts/Jost/Jost-Regular.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Jost/Jost-Regular.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Regular.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Regular.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Jost/Jost-Regular.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Regular.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Jost;
  font-style: normal;
  font-weight: 500;
  src: url(clientlib-components/resources/fonts/Jost/Jost-Medium.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Jost/Jost-Medium.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Medium.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Medium.svg) format("svg"),
    url(clientlib-components/resources/fonts/Jost/Jost-Medium.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Medium.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Jost;
  font-style: normal;
  font-weight: 700;
  src: url(clientlib-components/resources/fonts/Jost/Jost-Bold.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Jost/Jost-Bold.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Bold.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Bold.svg) format("svg"),
    url(clientlib-components/resources/fonts/Jost/Jost-Bold.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Bold.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Jost;
  font-style: normal;
  font-weight: 900;
  src: url(clientlib-components/resources/fonts/Jost/Jost-Black.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Jost/Jost-Black.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Black.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Black.svg) format("svg"),
    url(clientlib-components/resources/fonts/Jost/Jost-Black.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Jost/Jost-Black.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Raleway;
  font-style: normal;
  font-weight: 200;
  src: url(clientlib-components/resources/fonts/Raleway/Raleway-ExtraLight.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-ExtraLight.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-ExtraLight.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-ExtraLight.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-ExtraLight.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-ExtraLight.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Raleway;
  font-style: normal;
  font-weight: 300;
  src: url(clientlib-components/resources/fonts/Raleway/Raleway-Light.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Light.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Light.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Light.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Light.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Light.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Raleway;
  font-style: normal;
  font-weight: 400;
  src: url(clientlib-components/resources/fonts/Raleway/Raleway-Regular.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Regular.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Regular.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Regular.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Regular.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Regular.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Raleway;
  font-style: normal;
  font-weight: 500;
  src: url(clientlib-components/resources/fonts/Raleway/Raleway-Medium.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Medium.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Medium.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Medium.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Medium.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Medium.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Raleway;
  font-style: normal;
  font-weight: 700;
  src: url(clientlib-components/resources/fonts/Raleway/Raleway-Bold.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Bold.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Bold.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Bold.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Bold.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Bold.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Raleway;
  font-style: normal;
  font-weight: 900;
  src: url(clientlib-components/resources/fonts/Raleway/Raleway-Black.woff)
      format("woff"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Black.eot?#iefix)
      format("embedded-opentype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Black.otf)
      format("opentype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Black.svg)
      format("svg"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Black.ttf)
      format("truetype"),
    url(clientlib-components/resources/fonts/Raleway/Raleway-Black.woff2)
      format("woff2");
}
.rrmc-cta:lang(ja-JP),
body:lang(ja-JP),
button:lang(ja-JP) {
  font-family: Riviera Nights, Gill Alt One MT, Noto Sans JP, Helvetica, Arial,
    -apple-system, sans-serif;
}
.rrmc-cta:lang(ko-KR),
body:lang(ko-KR),
button:lang(ko-KR) {
  font-family: Riviera Nights, Noto Sans KR, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
.rrmc-cta:lang(zh-CN),
body:lang(zh-CN),
button:lang(zh-CN) {
  font-family: Riviera Nights, Noto Sans SC, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
.rrmc-cta:lang(ru-RU),
body:lang(ru-RU),
button:lang(ru-RU) {
  font-family: Riviera Nights, Jost, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
.rrmc-cta:lang(uk-UA),
body: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;
  scroll-padding-top: 0;
  text-rendering: optimizeLegibility;
}
@media only screen and (max-width: 767px) {
  html {
    scroll-padding-top: 60px;
  }
}
body,
html {
  position: relative;
}
body {
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0.03125em;
  line-height: 1.5;
  overflow-x: hidden;
  overscroll-behavior: none;
}
body.no-highlight :focus,
body.no-highlight button:focus {
  outline: none;
}
body.no-scroll {
  overflow: hidden;
}
strong {
  font-weight: 700;
}
.pointer-events-none {
  pointer-events: none;
}
.cLiveChatSnapInMinimised.cLiveChatSnapInMinimised,
.embeddedServiceHelpButton .helpButton.helpButton {
  font-family: Riviera Nights, Gill Alt One MT, Helvetica, Arial, -apple-system,
    sans-serif;
}
body:lang(ja-JP) .cLiveChatSnapInMinimised.cLiveChatSnapInMinimised,
body:lang(ja-JP) .embeddedServiceHelpButton .helpButton.helpButton {
  font-family: Riviera Nights, Gill Alt One MT, Noto Sans JP, Helvetica, Arial,
    -apple-system, sans-serif;
}
body:lang(ko-KR) .cLiveChatSnapInMinimised.cLiveChatSnapInMinimised,
body:lang(ko-KR) .embeddedServiceHelpButton .helpButton.helpButton {
  font-family: Riviera Nights, Noto Sans KR, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
body:lang(zh-CN) .cLiveChatSnapInMinimised.cLiveChatSnapInMinimised,
body:lang(zh-CN) .embeddedServiceHelpButton .helpButton.helpButton {
  font-family: Riviera Nights, Noto Sans SC, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
.cLiveChatSnapInMinimised.cLiveChatSnapInMinimised body:lang(ru-RU),
.embeddedServiceHelpButton .helpButton.helpButton body:lang(ru-RU) {
  font-family: Riviera Nights, Jost, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
body:lang(uk-UA) .cLiveChatSnapInMinimised.cLiveChatSnapInMinimised,
body:lang(uk-UA) .embeddedServiceHelpButton .helpButton.helpButton {
  font-family: Riviera Nights, Raleway, Jost, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
@media only screen and (min-width: 1024px) {
  .cLiveChatSnapInMinimised.cLiveChatSnapInMinimised,
  .embeddedServiceHelpButton .helpButton.helpButton {
    bottom: 30px;
    right: 48px;
  }
}
@media only screen and (max-width: 1023px) {
  .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader {
    bottom: 30px;
  }
}
.cLiveChatSnapInMinimised.cLiveChatSnapInMinimised,
.cLiveChatSnapInMinimised.cLiveChatSnapInMinimised.minimizedContainer:focus,
.cLiveChatSnapInMinimised.cLiveChatSnapInMinimised.minimizedContainer:hover {
  background: #000;
  border: 0;
  text-decoration: none;
}
.embeddedServiceLiveAgentStateChatPlaintextMessageDefaultUI.embeddedServiceLiveAgentStateChatPlaintextMessageDefaultUI.chasitor.plaintextContent {
  background: #222;
}
.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.minimizedContainer:focus {
  text-decoration: none;
}
.cLiveChatSnapInMinimised.cLiveChatSnapInMinimised,
.embeddedServiceHelpButton .helpButton .uiButton.uiButton,
.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI,
.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader {
  border-radius: 22px;
  box-shadow: none;
  color: #fff;
  cursor: none;
  font-family: Riviera Nights, Gill Alt One MT, Helvetica, Arial, -apple-system,
    sans-serif;
  height: 36px;
  letter-spacing: 1px;
  max-width: 250px;
  padding: 0 25px;
  text-decoration: none;
  text-transform: uppercase;
}
body:lang(ja-JP) .cLiveChatSnapInMinimised.cLiveChatSnapInMinimised,
body:lang(ja-JP) .embeddedServiceHelpButton .helpButton .uiButton.uiButton,
body:lang(ja-JP)
  .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI,
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) .cLiveChatSnapInMinimised.cLiveChatSnapInMinimised,
body:lang(ko-KR) .embeddedServiceHelpButton .helpButton .uiButton.uiButton,
body:lang(ko-KR)
  .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI,
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) .cLiveChatSnapInMinimised.cLiveChatSnapInMinimised,
body:lang(zh-CN) .embeddedServiceHelpButton .helpButton .uiButton.uiButton,
body:lang(zh-CN)
  .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI,
body:lang(zh-CN)
  .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader {
  font-family: Riviera Nights, Noto Sans SC, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
.cLiveChatSnapInMinimised.cLiveChatSnapInMinimised body:lang(ru-RU),
.embeddedServiceHelpButton .helpButton .uiButton.uiButton body:lang(ru-RU),
.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI
  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) .cLiveChatSnapInMinimised.cLiveChatSnapInMinimised,
body:lang(uk-UA) .embeddedServiceHelpButton .helpButton .uiButton.uiButton,
body:lang(uk-UA)
  .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI,
body:lang(uk-UA)
  .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader {
  font-family: Riviera Nights, Raleway, Jost, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
.cLiveChatSnapInMinimised.cLiveChatSnapInMinimised:focus:before,
.cLiveChatSnapInMinimised.cLiveChatSnapInMinimised:hover:before,
.embeddedServiceHelpButton .helpButton .uiButton.uiButton:focus:before,
.embeddedServiceHelpButton .helpButton .uiButton.uiButton:hover:before,
.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader:focus:before,
.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader:hover:before,
.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI:focus:before,
.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI:hover:before {
  content: none;
}
.cLiveChatSnapInMinimised.cLiveChatSnapInMinimised.helpButtonEnabled:focus
  .helpButtonLabel,
.cLiveChatSnapInMinimised.cLiveChatSnapInMinimised:focus,
.embeddedServiceHelpButton
  .helpButton
  .uiButton.uiButton.helpButtonEnabled:focus
  .helpButtonLabel,
.embeddedServiceHelpButton .helpButton .uiButton.uiButton:focus,
.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.helpButtonEnabled:focus
  .helpButtonLabel,
.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader.helpButtonEnabled:focus
  .helpButtonLabel,
.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader:focus,
.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI:focus {
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  .cLiveChatSnapInMinimised.cLiveChatSnapInMinimised,
  .embeddedServiceHelpButton .helpButton .uiButton.uiButton,
  .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI,
  .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader {
    min-width: 0;
    padding: 0 10px;
  }
  .cLiveChatSnapInMinimised.cLiveChatSnapInMinimised .helpButtonLabel,
  .embeddedServiceHelpButton .helpButton .uiButton.uiButton .helpButtonLabel,
  .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI
    .helpButtonLabel,
  .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader
    .helpButtonLabel {
    display: none;
  }
  .cLiveChatSnapInMinimised.cLiveChatSnapInMinimised .embeddedServiceIcon,
  .embeddedServiceHelpButton
    .helpButton
    .uiButton.uiButton
    .embeddedServiceIcon,
  .embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI
    .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 solid #6d30a7;
}
.dockableContainer .sidebarHeader[embeddedService-chatHeader_chatHeader] {
  background-color: #1b0d2e;
}
.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI {
  bottom: 30px;
  font-size: 14px;
  max-width: 300px;
  right: 48px;
  width: auto;
}
.embeddedServiceSidebarMinimizedDefaultUI.embeddedServiceSidebarMinimizedDefaultUI:focus {
  text-decoration: none;
}
.embeddedServiceSidebarMinimizedDefaultUI .closeChatButton {
  margin: 12px;
}
.embeddedServiceSidebarForm.formContent.formContent {
  background-color: #f2f2f2;
}
.embeddedServiceSidebar.layout-docked .dockableContainer.dockableContainer,
.embeddedServiceSidebar.layout-docked
  .dockableContainer.dockableContainer
  .embeddedServiceSidebarFormField
  .slds-style-inputtext,
.embeddedServiceSidebar.layout-docked
  .dockableContainer.dockableContainer
  .embeddedServiceSidebarFormField
  .slds-style-select,
.embeddedServiceSidebar.layout-docked
  .dockableContainer.dockableContainer
  .embeddedServiceSidebarHeader {
  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;
  border-radius: 22px;
  box-shadow: none;
  color: #fff;
  cursor: none;
  font-family: Riviera Nights, Gill Alt One MT, Helvetica, Arial, -apple-system,
    sans-serif;
  font-size: 12.5px;
  letter-spacing: 1px;
  margin-top: 12px;
  padding: 0 25px;
  text-decoration: none;
  text-transform: uppercase;
  transition: opacity 0.4s;
  width: auto;
}
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:focus:before,
.embeddedServiceSidebar.layout-docked
  .dockableContainer.dockableContainer
  .embeddedServiceSidebarButton:hover: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: 0.7;
}
.embeddedServiceSidebar.layout-docked
  .dockableContainer.dockableContainer
  .dialog-button-0.dialog-button-0.uiButton.embeddedServiceSidebarButton {
  background-color: transparent;
  border: 1px solid #6d30a7;
  border-radius: 22px;
  box-shadow: none;
  color: #fff;
  cursor: none;
  font-family: Riviera Nights, Gill Alt One MT, Helvetica, Arial, -apple-system,
    sans-serif;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}
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:focus:before,
.embeddedServiceSidebar.layout-docked
  .dockableContainer.dockableContainer
  .dialog-button-0.dialog-button-0.uiButton.embeddedServiceSidebarButton:hover: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 #headerSubtext,
.embeddedServiceSidebarHeader #headerTextLabel {
  font-family: Riviera Nights, Gill Alt One MT, Helvetica, Arial, -apple-system,
    sans-serif;
  letter-spacing: 4px;
  text-transform: uppercase;
}
body:lang(ja-JP) .embeddedServiceSidebarHeader #headerSubtext,
body:lang(ja-JP) .embeddedServiceSidebarHeader #headerTextLabel {
  font-family: Riviera Nights, Gill Alt One MT, Noto Sans JP, Helvetica, Arial,
    -apple-system, sans-serif;
}
body:lang(ko-KR) .embeddedServiceSidebarHeader #headerSubtext,
body:lang(ko-KR) .embeddedServiceSidebarHeader #headerTextLabel {
  font-family: Riviera Nights, Noto Sans KR, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
body:lang(zh-CN) .embeddedServiceSidebarHeader #headerSubtext,
body:lang(zh-CN) .embeddedServiceSidebarHeader #headerTextLabel {
  font-family: Riviera Nights, Noto Sans SC, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
.embeddedServiceSidebarHeader #headerSubtext body:lang(ru-RU),
.embeddedServiceSidebarHeader #headerTextLabel body:lang(ru-RU) {
  font-family: Riviera Nights, Jost, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
body:lang(uk-UA) .embeddedServiceSidebarHeader #headerSubtext,
body:lang(uk-UA) .embeddedServiceSidebarHeader #headerTextLabel {
  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;
}
.embeddedServiceLiveAgentQueuePosition
  .queuePositionMessage.queuePositionMessage,
.embeddedServiceLiveAgentQueuePosition.queuePositionWaiting
  .youAreNextMessage.youAreNextMessage,
.embeddedServiceLiveAgentStateChat.embeddedServiceLiveAgentStateChat
  .chatSessionStartTime,
.embeddedServiceLiveAgentStateChatItem.embeddedServiceLiveAgentStateChatItem.agent
  .agentName,
.embeddedServiceLiveAgentStateChatItem.embeddedServiceLiveAgentStateChatItem.agent
  .timeContent,
.embeddedServiceLiveAgentStateWaitingHeader .waitingGreeting.waitingGreeting,
.embeddedServiceLiveAgentStateWaitingHeader .waitingMessage.waitingMessage,
.embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState
  #dialogTextBody,
.embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState
  #dialogTextTitle {
  font-family: Riviera Nights, Gill Alt One MT, Helvetica, Arial, -apple-system,
    sans-serif;
}
body:lang(ja-JP)
  .embeddedServiceLiveAgentQueuePosition
  .queuePositionMessage.queuePositionMessage,
body:lang(ja-JP)
  .embeddedServiceLiveAgentQueuePosition.queuePositionWaiting
  .youAreNextMessage.youAreNextMessage,
body:lang(ja-JP)
  .embeddedServiceLiveAgentStateChat.embeddedServiceLiveAgentStateChat
  .chatSessionStartTime,
body:lang(ja-JP)
  .embeddedServiceLiveAgentStateChatItem.embeddedServiceLiveAgentStateChatItem.agent
  .agentName,
body:lang(ja-JP)
  .embeddedServiceLiveAgentStateChatItem.embeddedServiceLiveAgentStateChatItem.agent
  .timeContent,
body:lang(ja-JP)
  .embeddedServiceLiveAgentStateWaitingHeader
  .waitingGreeting.waitingGreeting,
body:lang(ja-JP)
  .embeddedServiceLiveAgentStateWaitingHeader
  .waitingMessage.waitingMessage,
body:lang(ja-JP)
  .embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState
  #dialogTextBody,
body:lang(ja-JP)
  .embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState
  #dialogTextTitle {
  font-family: Riviera Nights, Gill Alt One MT, Noto Sans JP, Helvetica, Arial,
    -apple-system, sans-serif;
}
body:lang(ko-KR)
  .embeddedServiceLiveAgentQueuePosition
  .queuePositionMessage.queuePositionMessage,
body:lang(ko-KR)
  .embeddedServiceLiveAgentQueuePosition.queuePositionWaiting
  .youAreNextMessage.youAreNextMessage,
body:lang(ko-KR)
  .embeddedServiceLiveAgentStateChat.embeddedServiceLiveAgentStateChat
  .chatSessionStartTime,
body:lang(ko-KR)
  .embeddedServiceLiveAgentStateChatItem.embeddedServiceLiveAgentStateChatItem.agent
  .agentName,
body:lang(ko-KR)
  .embeddedServiceLiveAgentStateChatItem.embeddedServiceLiveAgentStateChatItem.agent
  .timeContent,
body:lang(ko-KR)
  .embeddedServiceLiveAgentStateWaitingHeader
  .waitingGreeting.waitingGreeting,
body:lang(ko-KR)
  .embeddedServiceLiveAgentStateWaitingHeader
  .waitingMessage.waitingMessage,
body:lang(ko-KR)
  .embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState
  #dialogTextBody,
body:lang(ko-KR)
  .embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState
  #dialogTextTitle {
  font-family: Riviera Nights, Noto Sans KR, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
body:lang(zh-CN)
  .embeddedServiceLiveAgentQueuePosition
  .queuePositionMessage.queuePositionMessage,
body:lang(zh-CN)
  .embeddedServiceLiveAgentQueuePosition.queuePositionWaiting
  .youAreNextMessage.youAreNextMessage,
body:lang(zh-CN)
  .embeddedServiceLiveAgentStateChat.embeddedServiceLiveAgentStateChat
  .chatSessionStartTime,
body:lang(zh-CN)
  .embeddedServiceLiveAgentStateChatItem.embeddedServiceLiveAgentStateChatItem.agent
  .agentName,
body:lang(zh-CN)
  .embeddedServiceLiveAgentStateChatItem.embeddedServiceLiveAgentStateChatItem.agent
  .timeContent,
body:lang(zh-CN)
  .embeddedServiceLiveAgentStateWaitingHeader
  .waitingGreeting.waitingGreeting,
body:lang(zh-CN)
  .embeddedServiceLiveAgentStateWaitingHeader
  .waitingMessage.waitingMessage,
body:lang(zh-CN)
  .embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState
  #dialogTextBody,
body:lang(zh-CN)
  .embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState
  #dialogTextTitle {
  font-family: Riviera Nights, Noto Sans SC, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
.embeddedServiceLiveAgentQueuePosition
  .queuePositionMessage.queuePositionMessage
  body:lang(ru-RU),
.embeddedServiceLiveAgentQueuePosition.queuePositionWaiting
  .youAreNextMessage.youAreNextMessage
  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),
.embeddedServiceLiveAgentStateWaitingHeader
  .waitingGreeting.waitingGreeting
  body:lang(ru-RU),
.embeddedServiceLiveAgentStateWaitingHeader
  .waitingMessage.waitingMessage
  body:lang(ru-RU),
.embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState
  #dialogTextBody
  body:lang(ru-RU),
.embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState
  #dialogTextTitle
  body:lang(ru-RU) {
  font-family: Riviera Nights, Jost, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
body:lang(uk-UA)
  .embeddedServiceLiveAgentQueuePosition
  .queuePositionMessage.queuePositionMessage,
body:lang(uk-UA)
  .embeddedServiceLiveAgentQueuePosition.queuePositionWaiting
  .youAreNextMessage.youAreNextMessage,
body:lang(uk-UA)
  .embeddedServiceLiveAgentStateChat.embeddedServiceLiveAgentStateChat
  .chatSessionStartTime,
body:lang(uk-UA)
  .embeddedServiceLiveAgentStateChatItem.embeddedServiceLiveAgentStateChatItem.agent
  .agentName,
body:lang(uk-UA)
  .embeddedServiceLiveAgentStateChatItem.embeddedServiceLiveAgentStateChatItem.agent
  .timeContent,
body:lang(uk-UA)
  .embeddedServiceLiveAgentStateWaitingHeader
  .waitingGreeting.waitingGreeting,
body:lang(uk-UA)
  .embeddedServiceLiveAgentStateWaitingHeader
  .waitingMessage.waitingMessage,
body:lang(uk-UA)
  .embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState
  #dialogTextBody,
body:lang(uk-UA)
  .embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState
  #dialogTextTitle {
  font-family: Riviera Nights, Raleway, Jost, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
.embeddedServiceLiveAgentQueuePosition.embeddedServiceLiveAgentQueuePosition.queuePositionWaiting
  .youAreNextMessage,
.embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState
  #dialogTextTitle {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 4px;
  text-transform: uppercase;
}
.embeddedServiceSidebarDialogState.embeddedServiceSidebarDialogState
  #dialogTextBody {
  font-size: 12px;
}
.embeddedServiceLiveAgentStateChatInputFooter.dynamicResizeTextOneRow.dynamicResizeTextOneRow
  .chasitorText,
.embeddedServiceLiveAgentStateChatMessage.embeddedServiceLiveAgentStateChatMessage
  .uiOutputRichText,
.embeddedServiceSidebarExtendedHeader.embeddedServiceSidebarExtendedHeader {
  font-family: Riviera Nights, Gill Alt One MT, Helvetica, Arial, -apple-system,
    sans-serif;
  font-weight: 300;
}
body:lang(ja-JP)
  .embeddedServiceLiveAgentStateChatInputFooter.dynamicResizeTextOneRow.dynamicResizeTextOneRow
  .chasitorText,
body:lang(ja-JP)
  .embeddedServiceLiveAgentStateChatMessage.embeddedServiceLiveAgentStateChatMessage
  .uiOutputRichText,
body:lang(ja-JP)
  .embeddedServiceSidebarExtendedHeader.embeddedServiceSidebarExtendedHeader {
  font-family: Riviera Nights, Gill Alt One MT, Noto Sans JP, Helvetica, Arial,
    -apple-system, sans-serif;
}
body:lang(ko-KR)
  .embeddedServiceLiveAgentStateChatInputFooter.dynamicResizeTextOneRow.dynamicResizeTextOneRow
  .chasitorText,
body:lang(ko-KR)
  .embeddedServiceLiveAgentStateChatMessage.embeddedServiceLiveAgentStateChatMessage
  .uiOutputRichText,
body:lang(ko-KR)
  .embeddedServiceSidebarExtendedHeader.embeddedServiceSidebarExtendedHeader {
  font-family: Riviera Nights, Noto Sans KR, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
body:lang(zh-CN)
  .embeddedServiceLiveAgentStateChatInputFooter.dynamicResizeTextOneRow.dynamicResizeTextOneRow
  .chasitorText,
body:lang(zh-CN)
  .embeddedServiceLiveAgentStateChatMessage.embeddedServiceLiveAgentStateChatMessage
  .uiOutputRichText,
body:lang(zh-CN)
  .embeddedServiceSidebarExtendedHeader.embeddedServiceSidebarExtendedHeader {
  font-family: Riviera Nights, Noto Sans SC, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
.embeddedServiceLiveAgentStateChatInputFooter.dynamicResizeTextOneRow.dynamicResizeTextOneRow
  .chasitorText
  body:lang(ru-RU),
.embeddedServiceLiveAgentStateChatMessage.embeddedServiceLiveAgentStateChatMessage
  .uiOutputRichText
  body:lang(ru-RU),
.embeddedServiceSidebarExtendedHeader.embeddedServiceSidebarExtendedHeader
  body:lang(ru-RU) {
  font-family: Riviera Nights, Jost, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
body:lang(uk-UA)
  .embeddedServiceLiveAgentStateChatInputFooter.dynamicResizeTextOneRow.dynamicResizeTextOneRow
  .chasitorText,
body:lang(uk-UA)
  .embeddedServiceLiveAgentStateChatMessage.embeddedServiceLiveAgentStateChatMessage
  .uiOutputRichText,
body:lang(uk-UA)
  .embeddedServiceSidebarExtendedHeader.embeddedServiceSidebarExtendedHeader {
  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;
}
.embeddedServiceLiveAgentQueuePosition.embeddedServiceLiveAgentQueuePosition
  .queuePositionMessage
  > p,
.embeddedServiceLiveAgentStateWaitingHeader.embeddedServiceLiveAgentStateWaitingHeader
  .waitingGreeting,
.embeddedServiceLiveAgentStateWaitingHeader.embeddedServiceLiveAgentStateWaitingHeader
  .waitingMessage {
  font-size: 12px;
}
.embeddedServiceLiveAgentQueuePosition.embeddedServiceLiveAgentQueuePosition
  .embeddedServiceIcon
  > svg {
  visibility: hidden;
}
.embeddedServiceLiveAgentQueuePosition.embeddedServiceLiveAgentQueuePosition
  .queuePositionChatIcon
  .embeddedServiceLoadingBalls {
  transform: translate(-50%, -50%) scale(0.7);
}
.prechatUI.cBg_PreChatForm .uiInput.uiInputEmail > input,
.prechatUI.cBg_PreChatForm .uiInput.uiInputText > input,
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail > input,
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputText > input {
  border-bottom: 2px solid #6d30a7;
}
.startButton.uiButton--default {
  background: #6d30a7;
  border-radius: 22px;
  box-shadow: none;
  color: #fff;
  cursor: none;
  font-family: Riviera Nights, Gill Alt One MT, Helvetica, Arial, -apple-system,
    sans-serif;
  font-size: 12.5px;
  font-weight: 400;
  height: 46px;
  letter-spacing: 1px;
  margin-bottom: 10px;
  margin-top: 20px;
  opacity: 0.95;
  padding: 0 25px;
  text-decoration: none;
  text-shadow: none;
  text-transform: uppercase;
  transition: opacity 0.4s;
  width: auto;
}
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:focus:before,
.startButton.uiButton--default:hover: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 {
  background: #6d30a7;
  color: #fff;
  opacity: 0.7;
  text-shadow: none;
}
.chatWindowTitle.cBg_PreChatForm,
.chatWindowTitle.cLiveAgentPreChatform,
.embeddedServiceHelpButton > .helpButton > .uiButton.helpButtonDisabled {
  display: none;
}
.stateBody.embeddedServiceSidebarState {
  background: #f2f2f2;
  overflow-y: auto;
  padding: 15px;
}
.prechatUI.cBg_PreChatForm .uiInput.uiInputEmail,
.prechatUI.cBg_PreChatForm .uiInput.uiInputText,
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail,
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputText {
  margin-bottom: 10px;
  text-align: left;
}
.prechatUI.cBg_PreChatForm .uiInput.uiInputEmail:first-child,
.prechatUI.cBg_PreChatForm .uiInput.uiInputText:first-child,
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail:first-child,
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputText:first-child {
  float: left;
  width: 47.5%;
}
.prechatUI.cBg_PreChatForm .uiInput.uiInputEmail:nth-child(2),
.prechatUI.cBg_PreChatForm .uiInput.uiInputText:nth-child(2),
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail:nth-child(2),
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputText:nth-child(2) {
  float: right;
  width: 47.5%;
}
.prechatUI.cBg_PreChatForm .uiInput.uiInputEmail > input,
.prechatUI.cBg_PreChatForm .uiInput.uiInputText > input,
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail > input,
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputText > input {
  border-width: 0;
  border-bottom: 2px solid #ddd;
  font-family: Riviera Nights, Gill Alt One MT, Helvetica, Arial, -apple-system,
    sans-serif;
  font-size: 16px;
  height: 45px;
  letter-spacing: 1px;
  padding-left: 5px;
  width: 100%;
}
body:lang(ja-JP) .prechatUI.cBg_PreChatForm .uiInput.uiInputEmail > input,
body:lang(ja-JP) .prechatUI.cBg_PreChatForm .uiInput.uiInputText > input,
body:lang(ja-JP) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail > input,
body:lang(ja-JP) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputText > input {
  font-family: Riviera Nights, Gill Alt One MT, Noto Sans JP, Helvetica, Arial,
    -apple-system, sans-serif;
}
body:lang(ko-KR) .prechatUI.cBg_PreChatForm .uiInput.uiInputEmail > input,
body:lang(ko-KR) .prechatUI.cBg_PreChatForm .uiInput.uiInputText > input,
body:lang(ko-KR) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail > input,
body:lang(ko-KR) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputText > input {
  font-family: Riviera Nights, Noto Sans KR, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
body:lang(zh-CN) .prechatUI.cBg_PreChatForm .uiInput.uiInputEmail > input,
body:lang(zh-CN) .prechatUI.cBg_PreChatForm .uiInput.uiInputText > input,
body:lang(zh-CN) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail > input,
body:lang(zh-CN) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputText > input {
  font-family: Riviera Nights, Noto Sans SC, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
.prechatUI.cBg_PreChatForm .uiInput.uiInputEmail > input body:lang(ru-RU),
.prechatUI.cBg_PreChatForm .uiInput.uiInputText > input body:lang(ru-RU),
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail > input body:lang(ru-RU),
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputText > 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.cBg_PreChatForm .uiInput.uiInputEmail > input,
body:lang(uk-UA) .prechatUI.cBg_PreChatForm .uiInput.uiInputText > input,
body:lang(uk-UA) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail > input,
body:lang(uk-UA) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputText > input {
  font-family: Riviera Nights, Raleway, Jost, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
.prechatUI.cBg_PreChatForm .uiInput.uiInputEmail > label,
.prechatUI.cBg_PreChatForm .uiInput.uiInputText > label,
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail > label,
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputText > 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.cBg_PreChatForm .uiInput.uiInputEmail > label,
body:lang(ja-JP) .prechatUI.cBg_PreChatForm .uiInput.uiInputText > label,
body:lang(ja-JP) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail > label,
body:lang(ja-JP) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputText > label {
  font-family: Riviera Nights, Gill Alt One MT, Noto Sans JP, Helvetica, Arial,
    -apple-system, sans-serif;
}
body:lang(ko-KR) .prechatUI.cBg_PreChatForm .uiInput.uiInputEmail > label,
body:lang(ko-KR) .prechatUI.cBg_PreChatForm .uiInput.uiInputText > label,
body:lang(ko-KR) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail > label,
body:lang(ko-KR) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputText > label {
  font-family: Riviera Nights, Noto Sans KR, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
body:lang(zh-CN) .prechatUI.cBg_PreChatForm .uiInput.uiInputEmail > label,
body:lang(zh-CN) .prechatUI.cBg_PreChatForm .uiInput.uiInputText > label,
body:lang(zh-CN) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail > label,
body:lang(zh-CN) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputText > label {
  font-family: Riviera Nights, Noto Sans SC, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
.prechatUI.cBg_PreChatForm .uiInput.uiInputEmail > label body:lang(ru-RU),
.prechatUI.cBg_PreChatForm .uiInput.uiInputText > label body:lang(ru-RU),
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail > label body:lang(ru-RU),
.prechatUI.cLiveAgentPreChatform .uiInput.uiInputText > 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.cBg_PreChatForm .uiInput.uiInputEmail > label,
body:lang(uk-UA) .prechatUI.cBg_PreChatForm .uiInput.uiInputText > label,
body:lang(uk-UA) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputEmail > label,
body:lang(uk-UA) .prechatUI.cLiveAgentPreChatform .uiInput.uiInputText > label {
  font-family: Riviera Nights, Raleway, Jost, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
.prechatUI.cBg_PreChatForm .privacyTextBlock,
.prechatUI.cLiveAgentPreChatform .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;
  margin-top: 15px;
  text-align: left;
}
body:lang(ja-JP) .prechatUI.cBg_PreChatForm .privacyTextBlock,
body:lang(ja-JP) .prechatUI.cLiveAgentPreChatform .privacyTextBlock {
  font-family: Riviera Nights, Gill Alt One MT, Noto Sans JP, Helvetica, Arial,
    -apple-system, sans-serif;
}
body:lang(ko-KR) .prechatUI.cBg_PreChatForm .privacyTextBlock,
body:lang(ko-KR) .prechatUI.cLiveAgentPreChatform .privacyTextBlock {
  font-family: Riviera Nights, Noto Sans KR, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
body:lang(zh-CN) .prechatUI.cBg_PreChatForm .privacyTextBlock,
body:lang(zh-CN) .prechatUI.cLiveAgentPreChatform .privacyTextBlock {
  font-family: Riviera Nights, Noto Sans SC, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
.prechatUI.cBg_PreChatForm .privacyTextBlock body:lang(ru-RU),
.prechatUI.cLiveAgentPreChatform .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.cBg_PreChatForm .privacyTextBlock,
body:lang(uk-UA) .prechatUI.cLiveAgentPreChatform .privacyTextBlock {
  font-family: Riviera Nights, Raleway, Jost, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
.rrmc-component-grid-container {
  display: grid;
  grid-template-columns: 16px repeat(3, 1fr 16px) 1fr 16px;
  grid-template-rows: auto auto auto auto;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .rrmc-component-grid-container {
    grid-template-columns: 16px repeat(12, 1fr 16px);
    grid-template-rows: auto auto auto;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-component-grid-container {
    grid-template-columns: 16px 2fr 16px repeat(12, 96px 16px) 2fr 16px;
    grid-template-rows: auto auto auto;
  }
}
button:focus {
  box-shadow: none;
  outline: none;
}
.rrmc-cta.rrmc-cta-tick {
  color: #fff;
  font-size: 1.2rem;
  font-weight: 500;
  height: 32px;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  padding-left: 48px;
  padding-right: 24px;
  position: relative;
  text-transform: uppercase;
}
@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-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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 {
  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='white' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    50% 50% no-repeat transparent;
  background-size: 16px 16px;
  border: 1px solid hsla(0, 0%, 100%, 0.32);
  border-radius: 50%;
  display: block;
  height: 32px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: border-color 0.4s;
  width: 32px;
}
body.no-touch .rrmc-cta.rrmc-cta-tick:hover > .rrmc-cta-i {
  border: 1px solid hsla(0, 0%, 100%, 0.98);
}
.rrmc-cta.rrmc-cta-cross {
  color: #fff;
  font-size: 1.2rem;
  font-weight: 500;
  height: 32px;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  padding-left: 48px;
  padding-right: 24px;
  position: relative;
  text-transform: uppercase;
}
@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-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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 {
  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='white' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    50% 50% no-repeat transparent;
  background-size: 16px 16px;
  border: 1px solid hsla(0, 0%, 100%, 0.32);
  border-radius: 50%;
  display: block;
  height: 32px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: border-color 0.4s;
  width: 32px;
}
body.no-touch .rrmc-cta.rrmc-cta-cross:hover > .rrmc-cta-i {
  border: 1px solid hsla(0, 0%, 100%, 0.98);
}
.rrmc-icon {
  background: 50% 50% no-repeat transparent;
  background-size: 100%;
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.rrmc-icon > .rrmc-a17y-text {
  left: 100%;
  position: absolute;
}
.rrmc-icon-fb {
  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='%23696969' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    50% 50% no-repeat transparent;
  background-size: 100%;
  display: inline-block;
  height: 18px;
  overflow: hidden;
  position: relative;
  transition: background-image 0.4s;
  width: 18px;
}
.rrmc-icon-fb > .rrmc-a17y-text {
  left: 100%;
  position: absolute;
}
.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='white' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.rrmc-icon-instagram {
  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='%23696969' fill-rule='nonzero' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    50% 50% no-repeat transparent;
  background-size: 100%;
  display: inline-block;
  height: 18px;
  overflow: hidden;
  position: relative;
  transition: background-image 0.4s;
  width: 18px;
}
.rrmc-icon-instagram > .rrmc-a17y-text {
  left: 100%;
  position: absolute;
}
.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='white' fill-rule='nonzero' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.rrmc-icon-linkedin {
  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='%23696969' fill-rule='nonzero' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    50% 50% no-repeat transparent;
  background-size: 100%;
  display: inline-block;
  height: 18px;
  overflow: hidden;
  position: relative;
  transition: background-image 0.4s;
  width: 18px;
}
.rrmc-icon-linkedin > .rrmc-a17y-text {
  left: 100%;
  position: absolute;
}
.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='white' fill-rule='nonzero' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.rrmc-icon-twitter {
  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='M9.52217 6.77143L15.4785 0H14.0671L8.89516 5.87954L4.76437 0H0L6.24656 8.8909L0 15.9918H1.41155L6.87321 9.78279L11.2356 15.9918H16L9.52183 6.77143H9.52217ZM7.58887 8.96923L6.95596 8.0839L1.92015 1.03921H4.0882L8.15216 6.7245L8.78507 7.60983L14.0677 14.9998H11.8997L7.58887 8.96957V8.96923Z' 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='%23696969' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    50% 50% no-repeat transparent;
  background-size: 100%;
  display: inline-block;
  height: 18px;
  overflow: hidden;
  position: relative;
  transition: background-image 0.4s;
  width: 18px;
}
.rrmc-icon-twitter > .rrmc-a17y-text {
  left: 100%;
  position: absolute;
}
.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='M9.52217 6.77143L15.4785 0H14.0671L8.89516 5.87954L4.76437 0H0L6.24656 8.8909L0 15.9918H1.41155L6.87321 9.78279L11.2356 15.9918H16L9.52183 6.77143H9.52217ZM7.58887 8.96923L6.95596 8.0839L1.92015 1.03921H4.0882L8.15216 6.7245L8.78507 7.60983L14.0677 14.9998H11.8997L7.58887 8.96957V8.96923Z' 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='white' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.rrmc-icon-youtube {
  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='%23696969' fill-rule='nonzero' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    50% 50% no-repeat transparent;
  background-size: 100%;
  display: inline-block;
  height: 18px;
  overflow: hidden;
  position: relative;
  transition: background-image 0.4s;
  width: 23px;
}
.rrmc-icon-youtube > .rrmc-a17y-text {
  left: 100%;
  position: absolute;
}
.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='white' fill-rule='nonzero' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.rrmc-icon-document {
  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='%23696969' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    50% 50% no-repeat transparent;
  background-size: 100%;
  display: inline-block;
  height: 18px;
  overflow: hidden;
  position: relative;
  transition: background-image 0.4s;
  width: 18px;
}
.rrmc-icon-document > .rrmc-a17y-text {
  left: 100%;
  position: absolute;
}
.rrmc-cta,
body,
button {
  font-family: Riviera Nights, Gill Alt One MT, Helvetica, Arial, -apple-system,
    sans-serif;
}
body:lang(ja-JP) .rrmc-cta,
body:lang(ja-JP) body,
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) .rrmc-cta,
body:lang(ko-KR) body,
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) .rrmc-cta,
body:lang(zh-CN) body,
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) .rrmc-cta,
body:lang(ru-RU) body,
body:lang(ru-RU) button {
  font-family: Riviera Nights, Jost, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
body:lang(uk-UA) .rrmc-cta,
body:lang(uk-UA) body,
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;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: relative;
  text-decoration: none;
  width: auto;
}
.rrmc-cta .rrmc-button-text {
  transform: translateY(1px);
}
p {
  font-size: 1.6rem;
  line-height: 1.5;
}
a {
  color: currentColor;
  font-weight: bolder;
}
a:link,
a:visited {
  text-decoration: underline;
}
a:active,
a:hover {
  cursor: none;
  text-decoration: none;
}
button,
button:hover,
input {
  cursor: none;
}
.rrmc-page-canvas {
  background-color: #fff;
  color: #222;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}
html.aem-AuthorLayer-Edit .rrmc-page-canvas,
html.aem-AuthorLayer-structure .rrmc-page-canvas {
  min-height: 200px;
  position: relative;
}
.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 {
  min-height: 200px;
  position: relative;
}
.rrmc-page-fixed {
  position: fixed;
  z-index: 200;
}
html.aem-AuthorLayer-Edit .rrmc-page-fixed,
html.aem-AuthorLayer-structure .rrmc-page-fixed {
  min-height: 200px;
  position: relative;
}
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 {
  display: block;
  opacity: 1;
  will-change: opacity, display;
  z-index: 5;
}
.video-js.video-js .vjs-loading-spinner {
  background-image: url(../../../etc.clientlibs/rrmc/clientlibs/clientlib-components/resources/img/loader-light.svg);
  background-repeat: no-repeat;
  background-size: contain;
  border: none;
  border-radius: 0;
}
.rrmc-cursor {
  display: none;
  height: 46px;
  left: 0;
  mix-blend-mode: difference;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 46px;
  z-index: 6000;
}
.rrmc-cursor-inner {
  height: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  position: relative;
  transform: translate3d(-50%, -50%, 0);
  width: 100%;
}
.rrmc-cursor-border {
  border: 1px solid #fff;
  border-radius: 50%;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.edge .rrmc-cursor-border,
.ie11 .rrmc-cursor-border {
  box-shadow: 0 0 1px 2px #000;
}
.rrmc-cursor-icon {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  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='%23ffffff' 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='%23ffffff' 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='%23ffffff'%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='%23ffffff' 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='%23ffffff' 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='%23ffffff' xlink:href='%23a'/%3E%3Cg mask='url(webpack.bundles/%23b)' fill='%23ffffff' 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;
  height: 100vh;
  left: 0;
  overflow-y: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 300;
  -webkit-overflow-scrolling: touch;
  background-color: #281432;
}
html.aem-AuthorLayer-Edit .rrmc-page-overlay-container-local,
html.aem-AuthorLayer-Edit .rrmc-page-overlay-container-shared,
html.aem-AuthorLayer-structure .rrmc-page-overlay-container-local,
html.aem-AuthorLayer-structure .rrmc-page-overlay-container-shared {
  display: block;
  height: auto;
  left: auto;
  min-height: 200px;
  position: relative;
  top: auto;
}
.js-rrmc-height-change-listener {
  background-color: transparent;
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 0;
}
.rrmc-two-col-parallax {
  background-color: #222;
  background: no-repeat 50% / cover;
  color: #fff;
  grid-template-rows: auto auto;
  padding-bottom: 24px;
  padding-top: 24px;
}
@media only screen and (min-width: 768px) {
  .rrmc-two-col-parallax {
    grid-template-rows: auto;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-two-col-parallax {
    grid-template-rows: auto;
  }
}
@media only screen and (min-width: 768px) {
  .rrmc-two-col-parallax {
    padding-bottom: 16px;
    padding-top: 16px;
    position: static !important;
  }
}
html.ie11 .rrmc-two-col-parallax {
  grid-template-rows: 1fr 1fr;
}
@media only screen and (min-width: 768px) {
  html.ie11 .rrmc-two-col-parallax {
    grid-template-rows: 1fr;
  }
}
@media only screen and (min-width: 1440px) {
  html.ie11 .rrmc-two-col-parallax {
    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 {
  align-self: center;
  grid-row: 1 / span 1;
  margin-bottom: 32px;
}
@media only screen and (min-width: 768px) {
  .rrmc-two-col-a {
    grid-row: 1 / span 1;
    margin-bottom: 0;
  }
}
[data-image-disabled] .rrmc-two-col-a {
  margin-bottom: 0;
}
.rrmc-two-col-b {
  align-self: center;
  grid-row: 2 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-two-col-b {
    grid-row: 1 / span 1;
  }
}
.rrmc-two-col-a {
  grid-column: 2 / span 7;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-two-col-a {
    grid-column: 2 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-two-col-a {
    grid-column: 4 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-two-col-a {
    grid-column: 4 / span 7;
  }
}
.rrmc-two-col-b {
  grid-column: 2 / span 7;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-two-col-b {
    grid-column: 14 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-two-col-b {
    grid-column: 14 / span 11;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-two-col-b {
    grid-column: 16 / span 11;
  }
}
.rrmc-two-col-parallax[data-align="right"] .rrmc-two-col-a {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-two-col-parallax[data-align="right"] .rrmc-two-col-a {
    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 {
    grid-column: 16 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-two-col-parallax[data-align="right"] .rrmc-two-col-a {
    grid-column: 20 / span 7;
  }
}
.rrmc-two-col-parallax[data-align="right"] .rrmc-two-col-b {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-two-col-parallax[data-align="right"] .rrmc-two-col-b {
    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 {
    grid-column: 2 / span 11;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-two-col-parallax[data-align="right"] .rrmc-two-col-b {
    grid-column: 4 / span 11;
  }
}
.rrmc-two-col-parallax[data-expand-image] .rrmc-two-col-b {
  grid-column: 1 / span 9;
}
@media only screen and (min-width: 768px) {
  .rrmc-two-col-parallax[data-expand-image] .rrmc-two-col-b {
    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 {
    grid-column: 14 / span 12;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-two-col-parallax[data-expand-image] .rrmc-two-col-b {
    grid-column: 16 / span 14;
  }
}
.rrmc-two-col-parallax[data-expand-image][data-align="right"] .rrmc-two-col-b {
  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 {
    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 {
    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 {
    grid-column: 1 / span 14;
  }
}
.rrmc-image-aspect {
  display: block;
  height: auto;
  padding-bottom: 66.25%;
  position: relative;
  width: 100%;
}
.rrmc-image-aspect .rrmc-image-aspect-scale {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.rrmc-image-aspect .rrmc-image-aspect-img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.rrmc-two-col-parallax[data-image-disabled] .rrmc-two-col-b-content {
  display: none;
}
.rrmc-two-col-title {
  font-size: 2rem;
  font-weight: 200;
  letter-spacing: 0.1em;
  line-height: 1.3;
  margin-bottom: 24px;
  text-transform: uppercase;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-two-col-title {
    font-size: 2.2rem;
    letter-spacing: 0.1136363636em;
    line-height: 1.6363636364;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-two-col-title {
    font-size: 2rem;
    letter-spacing: 0.0735294118em;
    line-height: 1.2941176471;
  }
}
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-top: 24px;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-two-col-title {
    margin-bottom: 32px;
  }
}
.rrmc-two-col-heading-two {
  font-size: 1.8rem;
  font-weight: 300;
  letter-spacing: 0.1111111111em;
  line-height: 1.6666666667;
  margin-bottom: 16px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-two-col-heading-two {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.125em;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-two-col-heading-two {
    font-size: 2rem;
    letter-spacing: 0.125em;
    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-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-two-col-description {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-two-col-description > p {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-two-col-description > p {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-two-col-description.rrmc-two-col-body-copy-one-lighter {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-two-col-description.rrmc-two-col-body-copy-one-lighter {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-two-col-description.rrmc-two-col-body-copy-one-lighter > p {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-two-col-description.rrmc-two-col-body-copy-one-lighter > p {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-two-col-description.rrmc-two-col-body-copy-two-lighter {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-two-col-description.rrmc-two-col-body-copy-two-lighter {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-two-col-description.rrmc-two-col-body-copy-two-lighter > p {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-two-col-description.rrmc-two-col-body-copy-two-lighter > p {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-two-col-description.rrmc-two-col-body-copy-one-bolder {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-two-col-description.rrmc-two-col-body-copy-one-bolder {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-two-col-description.rrmc-two-col-body-copy-one-bolder > p {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-two-col-description.rrmc-two-col-body-copy-one-bolder > p {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-two-col-description.rrmc-two-col-body-copy-two-bolder {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-two-col-description.rrmc-two-col-body-copy-two-bolder {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-two-col-description.rrmc-two-col-body-copy-two-bolder > p {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-two-col-description.rrmc-two-col-body-copy-two-bolder > p {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.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 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
.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-parallax-images-block[data-parallax-on="false"] {
  max-width: 1920px;
}
.rrmc-parallax-images-block {
  display: grid;
  grid-template-columns: repeat(96, 1fr);
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.rrmc-parallax-images-block.rrmc-parallax-images-block-template-a {
  padding: 0 0 5%;
}
@media (min-width: 1024px) {
  .rrmc-parallax-images-block.rrmc-parallax-images-block-template-a {
    padding: min(17.5%, 175px) 0 min(5%, 425px);
  }
}
.rrmc-parallax-images-block.rrmc-parallax-images-block-template-b {
  padding: 5% 0 15%;
}
@media (min-width: 800px) and (max-width: 1439px) {
  .rrmc-parallax-images-block.rrmc-parallax-images-block-template-b {
    padding: 0;
  }
}
@media (min-width: 1440px) {
  .rrmc-parallax-images-block.rrmc-parallax-images-block-template-b {
    padding: 0;
  }
}
.rrmc-parallax-images-block.rrmc-parallax-images-block-template-c,
.rrmc-parallax-images-block.rrmc-parallax-images-block-template-d {
  padding: 20% 0 15%;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .rrmc-parallax-images-block.rrmc-parallax-images-block-template-c,
  .rrmc-parallax-images-block.rrmc-parallax-images-block-template-d {
    padding: min(25%, 175px) 0 min(20%, 100px);
  }
}
@media (min-width: 1440px) {
  .rrmc-parallax-images-block.rrmc-parallax-images-block-template-c,
  .rrmc-parallax-images-block.rrmc-parallax-images-block-template-d {
    padding: min(25%, 175px) 0 min(20%, 150px);
  }
}
.rrmc-parallax-images-block:after {
  clear: both;
  content: " ";
  display: table;
}
.rrmc-parallax-images-block-layer {
  font-size: 0;
  line-height: 0;
  pointer-events: none;
  position: relative;
}
.rrmc-parallax-images-block-layer img {
  opacity: 0;
}
.rrmc-parallax-images-block-template-a img {
  transform: translateY(10%);
}
.rrmc-parallax-images-block-template-a .rrmc-parallax-images-block-layer-a {
  float: left;
  grid-column: 9 / span 55;
  grid-row: 1;
  margin-right: -100%;
  padding-top: 0;
  position: relative;
  top: 5%;
  width: 100%;
  z-index: 3;
}
@media (min-width: 1024px) {
  .rrmc-parallax-images-block-template-a .rrmc-parallax-images-block-layer-a {
    grid-column: 9 / span 36;
    padding-top: 0;
    top: 0;
  }
}
.rrmc-parallax-images-block-template-a .rrmc-parallax-images-block-layer-b {
  float: right;
  grid-column: 35 / span 55;
  grid-row: 1;
  padding-top: 145%;
  top: 5%;
  width: 100%;
  z-index: 3;
}
.rrmc-parallax-images-block-template-a .rrmc-parallax-images-block-layer-b img {
  opacity: 1;
}
@media (min-width: 1024px) {
  .rrmc-parallax-images-block-template-a .rrmc-parallax-images-block-layer-b {
    grid-column: 32 / span 36;
    padding-top: 90%;
    top: 0;
    z-index: 1;
  }
}
.rrmc-parallax-images-block-template-a .rrmc-parallax-images-block-layer-c {
  grid-column: 21 / span 55;
  grid-row: 1;
  left: 2px;
  padding-top: 265%;
  top: 5%;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1024px) {
  .rrmc-parallax-images-block-template-a .rrmc-parallax-images-block-layer-c {
    grid-column: 53 / span 36;
    left: 0;
    padding-top: 50%;
    top: 0;
    z-index: 3;
  }
}
.rrmc-parallax-images-block-template-b .rrmc-parallax-images-block-layer-a {
  float: left;
  grid-column: 1 / span 70;
  grid-row: 1;
  margin-right: -100%;
  padding-top: 100%;
  position: relative;
  top: 50%;
  width: 100%;
  z-index: 3;
}
@media (min-width: 800px) and (max-width: 1439px) {
  .rrmc-parallax-images-block-template-b .rrmc-parallax-images-block-layer-a {
    grid-column: 5 / span 48;
    padding-top: 100%;
    top: 0;
  }
}
@media (min-width: 1440px) {
  .rrmc-parallax-images-block-template-b .rrmc-parallax-images-block-layer-a {
    grid-column: 17 / span 40;
    padding-top: 120%;
    top: 0;
  }
}
.rrmc-parallax-images-block-template-b .rrmc-parallax-images-block-a-flipped {
  grid-column: 27 / span 70;
}
@media (min-width: 800px) and (max-width: 1439px) {
  .rrmc-parallax-images-block-template-b .rrmc-parallax-images-block-a-flipped {
    grid-column: 45 / span 48;
  }
}
@media (min-width: 1440px) {
  .rrmc-parallax-images-block-template-b .rrmc-parallax-images-block-a-flipped {
    grid-column: 43 / span 40;
  }
}
.rrmc-parallax-images-block-template-b .rrmc-parallax-images-block-layer-b {
  float: right;
  grid-column: 23 / span 75;
  grid-row: 1;
  overflow: hidden;
  padding-top: 0;
  width: 100%;
  z-index: 1;
}
.rrmc-parallax-images-block-template-b .rrmc-parallax-images-block-layer-b img {
  -o-object-fit: cover;
  object-fit: cover;
  transform: scale(1.2);
}
@media (min-width: 1440px) {
  .rrmc-parallax-images-block-template-b .rrmc-parallax-images-block-layer-b {
    grid-column: 50 / span 48;
  }
  .rrmc-parallax-images-block-template-b
    .rrmc-parallax-images-block-layer-b
    img {
    transform: scale(1.4);
  }
}
.rrmc-parallax-images-block-template-b .rrmc-parallax-images-block-b-flipped {
  grid-column: 1 / span 75;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .rrmc-parallax-images-block-template-b .rrmc-parallax-images-block-b-flipped {
    grid-column: 1 / span 75;
  }
}
@media (min-width: 1440px) {
  .rrmc-parallax-images-block-template-b .rrmc-parallax-images-block-b-flipped {
    grid-column: 1 / span 48;
  }
}
.rrmc-parallax-images-block-template-c .rrmc-parallax-images-block-layer-a {
  float: left;
  grid-column: 1 / span 60;
  grid-row: 1;
  margin-right: -100%;
  padding-top: 0;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1024px) {
  .rrmc-parallax-images-block-template-c .rrmc-parallax-images-block-layer-a {
    grid-column: 1 / span 44;
    padding-top: 55%;
    z-index: 3;
  }
}
.rrmc-parallax-images-block-template-c .rrmc-parallax-images-block-layer-b {
  float: right;
  grid-column: 8 / span 82;
  grid-row: 1;
  padding-top: 195%;
  width: 100%;
  z-index: 2;
}
@media (min-width: 1024px) {
  .rrmc-parallax-images-block-template-c .rrmc-parallax-images-block-layer-b {
    grid-column: 11 / span 76;
    padding-top: 70%;
    z-index: 2;
  }
}
.rrmc-parallax-images-block-template-c .rrmc-parallax-images-block-layer-c {
  grid-column: 32 / span 70;
  grid-row: 1;
  padding-top: 180%;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1024px) {
  .rrmc-parallax-images-block-template-c .rrmc-parallax-images-block-layer-c {
    grid-column: 53 / span 44;
    padding-top: 0;
    z-index: 3;
  }
}
.rrmc-parallax-images-block-template-d .rrmc-parallax-images-block-layer-a {
  float: left;
  grid-column: 32 / span 70;
  grid-row: 1;
  margin-right: -100%;
  padding-top: 0;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1024px) {
  .rrmc-parallax-images-block-template-d .rrmc-parallax-images-block-layer-a {
    grid-column: 1 / span 44;
    padding-top: 0;
    z-index: 3;
  }
}
.rrmc-parallax-images-block-template-d .rrmc-parallax-images-block-layer-b {
  float: right;
  grid-column: 8 / span 82;
  grid-row: 1;
  padding-top: 195%;
  width: 100%;
  z-index: 2;
}
@media (min-width: 1024px) {
  .rrmc-parallax-images-block-template-d .rrmc-parallax-images-block-layer-b {
    grid-column: 11 / span 76;
    padding-top: 70%;
    z-index: 2;
  }
}
.rrmc-parallax-images-block-template-d .rrmc-parallax-images-block-layer-c {
  grid-column: 1 / span 60;
  grid-row: 1;
  padding-top: 180%;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1024px) {
  .rrmc-parallax-images-block-template-d .rrmc-parallax-images-block-layer-c {
    grid-column: 53 / span 44;
    padding-top: 55%;
    z-index: 3;
  }
}
.rrmc-parallax-image-block--image {
  height: auto;
  pointer-events: all;
  width: 100%;
}
.rrmc-parallax-interactive {
  height: 100vh;
  margin: 0;
  overflow: hidden;
  --loop-motion-y-deg: 0;
  --loop-motion-x-deg: 0;
  --item-motion-x: 0;
  --item-motion-y: 0;
  --item-drag-x: 0;
  --item-drag-y: 0;
  --item-scale: 1;
  --item-scroll-y: 0;
}
html.aem-AuthorLayer-Edit .rrmc-parallax-interactive {
  height: 1080px;
}
.rrmc-parallax-interactive > * {
  box-sizing: border-box;
  font-family: sans-serif;
  margin: 0;
  padding: 0;
}
.parallax-wrap {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.parallax-wrap h1 {
  color: #fff;
  font-size: 10vw;
  position: relative;
  text-align: center;
  z-index: 1000;
}
.parallax-wrap span.js-effect {
  --pre-calc-x: calc(
    var(--item-motion-x) * var(--item-loop-amount) + var(--item-drag-x) *
      var(--item-z) * 1.25
  );
  --pre-calc-y: calc(
    var(--item-scroll-y) + var(--item-motion-y) * var(--item-loop-amount) +
      var(--item-drag-y) * var(--item-z)
  );
  transform: translateX(calc(var(--item-x) + var(--pre-calc-x) * 1px))
    translateY(calc(var(--item-y) + var(--pre-calc-y) * 1px))
    scale(var(--item-scale));
  z-index: calc(1000 + var(--item-z));
}
.parallax-wrap span {
  --item-offset-x: 0;
  --item-offset-y: 0;
  align-items: center;
  display: flex;
  justify-content: center;
  position: absolute;
}
.parallax-wrap .content {
  z-index: 1002;
}
.parallax-wrap span > img {
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
  -webkit-user-drag: none;
  filter: blur(calc(var(--item-blur) * 1px));
}
.fade-in-parallax-item {
  animation: fadeIn 5s;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.hide-parallax-item {
  opacity: 0;
}
.rrmc-password-reveal-container {
  grid-template-rows: 1fr;
  margin-bottom: 64px;
  margin-top: 64px;
  position: relative;
}
.rrmc-password-reveal-wrapper {
  align-items: center;
  display: flex;
  flex-direction: row;
  grid-column: 2 / span 7;
  height: 100%;
  justify-content: center;
  position: relative;
  z-index: 100;
}
@media only screen and (min-width: 768px) {
  .rrmc-password-reveal-wrapper {
    grid-column: 4 / span 19;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-password-reveal-wrapper {
    grid-column: 4 / span 19;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-password-reveal-wrapper {
    grid-column: 6 / span 19;
  }
}
.rrmc-password-reveal-aligner {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.rrmc-password-reveal-bg {
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 50;
}
.rrmc-video-wrapper {
  position: relative;
  z-index: 100;
}
.rrmc-bg-video,
.rrmc-video-wrapper {
  height: 100%;
  width: 100%;
}
.rrmc-password-reveal-title {
  color: #fff;
  font-size: 1.8rem;
  font-weight: 300;
  letter-spacing: 0.1111111111em;
  line-height: 1.6666666667;
  position: absolute;
  text-transform: uppercase;
  top: 15%;
}
@media only screen and (min-width: 768px) {
  .rrmc-password-reveal-title {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.125em;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-password-reveal-title {
    font-size: 2rem;
    letter-spacing: 0.125em;
    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 {
    bottom: 100%;
    display: block;
    position: static;
  }
}
.rrmc-password-reveal-input {
  border: 1px solid #1e99b2;
  border-radius: 30px;
  height: 40px;
  margin: 13px 0 0;
  position: relative;
  width: 150px;
}
@media only screen and (min-width: 1025px) {
  .rrmc-password-reveal-input {
    height: 46px;
    margin: 24px 0 0;
    width: 200px;
  }
}
.rrmc-password-reveal-input-field {
  background: transparent;
  border: 0;
  color: #fff;
  display: block;
  height: 100%;
  padding: 0 0 0 20px;
  position: relative;
  width: 100%;
  z-index: 100;
}
.rrmc-password-reveal-label {
  color: #9b9b9b;
  left: 20px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transform-origin: 0 0;
  transition: transform 0.4s;
  z-index: 200;
}
.rrmc-password-reveal-input-focus .rrmc-password-reveal-label {
  transform: scale(0.7) translateY(-125%);
}
@media only screen and (min-width: 1025px) {
  .rrmc-password-reveal-padlock {
    margin-bottom: 38px;
  }
}
.rrmc-password-reveal-padlock > svg {
  height: 45px;
  width: 45px;
}
@media only screen and (min-width: 1025px) {
  .rrmc-password-reveal-padlock > svg {
    height: 96px;
    width: 96px;
  }
}
.rrmc-bg-image-wrapper {
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 50;
}
.rrmc-password-reveal-bg-img {
  height: 100%;
  width: 100%;
}
.parent-dropdown {
  margin-top: 50px;
}
.parent-dropdown .rrmc-accessory-controls {
  margin-top: 24px !important;
}
.parent-dropdown .rrmc-button-text {
  right: 0 !important;
}
.podcast-trailer {
  padding: 40px 0;
  position: relative;
}
.rrmc-trailer-play-toggle {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media only screen and (max-width: 414px) {
  .rrmc-trailer-play-toggle {
    flex-direction: column-reverse;
  }
}
.rrmc-podcast-button-wrapper {
  align-items: center;
  flex-direction: column;
  height: 46px;
  justify-content: center;
  margin-left: 0;
  margin-right: 20px;
  position: relative;
  width: 46px;
}
@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 {
  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;
  border: none;
  height: 46px;
  position: relative;
  transition: opacity 0.25s ease-out;
  width: 46px;
}
.rrmc-podcast-button-wrapper .rrmc-audio-pause-button {
  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;
  border: none;
  height: 46px;
  position: relative;
  transition: opacity 0.25s ease-out;
  width: 46px;
}
.rrmc-audio-trailer-wrapper {
  display: none;
}
.rrmc-podcast-trailer-copy {
  font-size: 1.8rem;
  font-size: 1.5rem !important;
  font-weight: 300;
  letter-spacing: 0.1111111111em;
  line-height: 1.6666666667;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-podcast-trailer-copy {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.125em;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-podcast-trailer-copy {
    font-size: 2rem;
    letter-spacing: 0.125em;
    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-enquire-button,
.primary-navigation .global-menu-button,
.primary-navigation .rrmc-logo {
  align-items: center;
  display: flex;
  position: relative;
  top: 0;
  will-change: transform;
}
body:lang(ja-JP) .primary-navigation .global-enquire-button,
body:lang(ja-JP) .primary-navigation .global-enquire-button .rrmc-button-text,
body:lang(ja-JP) .primary-navigation .global-menu-button,
body:lang(ja-JP) .primary-navigation .global-menu-button .rrmc-button-text,
body:lang(ja-JP) .primary-navigation .rrmc-logo,
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 {
  align-items: center;
  display: flex;
  height: 97px;
  justify-content: center;
  opacity: 0;
  position: fixed;
  top: 0;
  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 {
  background-color: hsla(0, 0%, 100%, 0.3);
  display: block;
  height: 100vh;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  transform-origin: 50% 0;
  width: 100%;
  will-change: opacity;
  z-index: 0;
}
.primary-navigation .nav-background-container--gradient-white {
  background-color: hsla(0, 0%, 100%, 0.3);
}
.primary-navigation .nav-background-container--solid-black,
.primary-navigation .nav-background-container--solid-white {
  display: none;
}
.primary-navigation.primary-default-blur .nav-background-container,
.primary-navigation.secondary-default-blur .nav-background-container {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  opacity: 1;
  position: fixed;
}
.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: "";
  height: 18px;
  margin-right: 16px;
  width: 16px;
}
.primary-navigation .global-menu-button > .rrmc-primary-nav-icon svg {
  transform: translateY(-1px) scale(1);
}
.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-black,
.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-black,
.primary-navigation
  .global-menu-button.rrmc-primary-nav-cta--solid-white
  .rrmc-primary-nav-copy-close {
  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 {
  left: 32px;
  position: absolute;
  top: 50%;
  transform: translateY(-45%);
}
.primary-navigation
  .rrmc-primary-nav-copy-container
  .rrmc-primary-nav-copy-phantom {
  display: block;
  visibility: hidden;
  word-break: keep-all;
}
.primary-navigation .rrmc-primary-nav-copy-close,
.primary-navigation .rrmc-primary-nav-copy-open {
  display: block;
  position: absolute;
  right: 0;
  top: -1px;
}
.primary-navigation .rrmc-primary-nav-copy-close {
  display: none;
  left: 0;
  opacity: 0;
}
@media only screen and (min-width: 1440px) {
  .primary-navigation .rrmc-primary-nav-copy-close {
    display: block;
  }
}
.primary-navigation .button-placeholder {
  grid-column: 2 / span 1;
  justify-content: flex-start;
}
@media only screen and (min-width: 768px) {
  .primary-navigation .button-placeholder {
    grid-column: 2 / span 2;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .primary-navigation .button-placeholder {
    grid-column: 2 / span 2;
  }
}
@media only screen and (min-width: 1440px) {
  .primary-navigation .button-placeholder {
    grid-column: 4 / span 2;
  }
}
.primary-navigation .global-enquire-button,
.primary-navigation .global-menu-button {
  background-color: transparent;
  border: none;
  color: inherit;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  padding: 0;
  position: relative;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .primary-navigation .global-enquire-button,
  .primary-navigation .global-menu-button {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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 {
  color: #fff;
  text-decoration: none;
  transition: opacity 0.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:active,
body.no-touch .primary-navigation .global-menu-button:hover {
  opacity: 0.7;
}
.primary-navigation .global-enquire-button a:link,
.primary-navigation .global-enquire-button a:visited {
  color: #fff;
  text-decoration: none;
  transition: opacity 0.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:active,
body.no-touch .primary-navigation .global-enquire-button a:hover {
  opacity: 0.7;
}
.global-enquire-button a {
  background-color: transparent;
  border: none;
}
.global-enquire-button a .rrmc-button-text {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  line-height: 2.2rem;
  transform: translateY(-1px);
}
.rrmc-nav-dealer-locator-copy {
  text-align: left;
}
html.ie11 .rrmc-nav-dealer-locator-copy {
  transform: translateY(3px);
}
@media only screen and (max-width: 414px) {
  .rrmc-nav-dealer-locator-copy {
    flex-basis: 0;
  }
  body:lang(ja-JP) .rrmc-nav-dealer-locator-copy,
  body:lang(ko-KR) .rrmc-nav-dealer-locator-copy,
  body:lang(zh-CN) .rrmc-nav-dealer-locator-copy,
  body:lang(zh-TW) .rrmc-nav-dealer-locator-copy {
    flex-basis: auto;
  }
}
.rrmc-nav-dealer-locator-icon {
  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='white' fill-rule='nonzero'/%3E%3C/svg%3E")
    no-repeat;
  background-position: 50%;
  background-size: 10px 14px;
  content: "";
  display: inline-block;
  flex-shrink: 0;
  height: 18px;
  margin-right: 8px;
  position: relative;
  top: 1px;
  width: 16px;
}
.global-enquire-button[data-style="gradient-white"]
  .rrmc-nav-dealer-locator-icon,
.global-enquire-button[data-style="solid-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='black' 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 {
  align-items: center;
  grid-template-rows: 95px auto auto;
  height: 95px;
  justify-content: center;
  opacity: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media only screen and (max-width: 1439px) {
  .rrmc-primary-nav {
    grid-template-columns: 16px repeat(4, 1fr 16px) 1fr 16px;
  }
}
@media only screen and (min-width: 768px) {
  .rrmc-primary-nav {
    grid-template-rows: 120px auto auto;
    height: 120px;
  }
}
html.aem-AuthorLayer-Edit .rrmc-primary-nav,
html.aem-AuthorLayer-structure .rrmc-primary-nav {
  position: relative;
}
.rrmc-primary-nav .rrmc-logo {
  font-size: 0;
  grid-column: 6 / span 1;
  height: 97px;
  justify-content: center;
  margin: 0;
  padding: 0;
  top: 0;
}
@media only screen and (min-width: 768px) {
  .rrmc-primary-nav .rrmc-logo {
    grid-column: 5 / span 3;
    height: 120px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-primary-nav .rrmc-logo {
    grid-column: 5 / span 3;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-primary-nav .rrmc-logo {
    grid-column: 13 / span 5;
  }
}
.rrmc-primary-nav .rrmc-logo-full {
  background: url("data:image/svg+xml,%3Csvg%0A%20%20%20width%3D%2265%22%0A%20%20%20height%3D%2265%22%0A%20%20%20viewBox%3D%220%200%2017.197916%2017.197917%22%0A%20%20%20version%3D%221.1%22%0A%20%20%20id%3D%22svg634%22%0A%20%20%20xml%3Aspace%3D%22preserve%22%0A%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%0A%20%20%20%20%20id%3D%22defs631%22%20%2F%3E%3Cpath%0A%20%20%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0.0279085%22%0A%20%20%20%20%20d%3D%22m%2012.595095%2C16.13382%20c%20-0.0063%2C-0.01344%20-0.01376%2C-0.295492%20-0.01664%2C-0.626918%20-0.0029%2C-0.331426%20-0.01617%2C-0.724618%20-0.02942%2C-0.873759%20-0.03602%2C-0.404607%20-0.03871%2C-0.386412%200.04938%2C-0.333315%200.04094%2C0.02468%200.08104%2C0.06493%200.08911%2C0.08945%200.02305%2C0.07001%200.0741%2C1.273134%200.06468%2C1.524379%20-0.0083%2C0.219264%20-0.01051%2C0.226249%20-0.07713%2C0.235233%20-0.03775%2C0.005%20-0.07376%2C-0.0016%20-0.08%2C-0.01512%20z%20m%200.497524%2C-0.468737%20c%200%2C-0.269284%20-0.0078%2C-0.643738%20-0.01705%2C-0.832122%20l%20-0.01693%2C-0.342514%200.06228%2C0.02201%20c%200.03426%2C0.01209%200.07181%2C0.03226%200.08347%2C0.0448%200.03028%2C0.03261%200.06756%2C1.020686%200.05032%2C1.333798%20l%20-0.01456%2C0.263634%20h%20-0.07373%20-0.07373%20v%20-0.489606%20z%20m%200.44025%2C0.470233%20c%203.61e-4%2C-0.01429%20-0.0033%2C-0.362198%20-0.0079%2C-0.773327%20l%20-0.0085%2C-0.747506%200.06601%2C0.0193%20c%200.03632%2C0.01068%200.07186%2C0.02609%200.07899%2C0.03438%200.0071%2C0.0082%200.01664%2C0.339365%200.02114%2C0.735728%200.007%2C0.621236%200.0029%2C0.720657%20-0.0302%2C0.720657%20-0.02109%2C0%20-0.05676%2C0.0082%20-0.07924%2C0.01828%20-0.02249%2C0.0101%20-0.0406%2C0.0067%20-0.04023%2C-0.0075%20z%20m%20-1.509713%2C-0.620881%20c%20-0.0098%2C-0.318998%20-0.03932%2C-0.824046%20-0.06562%2C-1.12233%20-0.0263%2C-0.298284%20-0.04621%2C-0.54468%20-0.04426%2C-0.547548%200.002%2C-0.0029%200.04176%2C0.03113%200.08848%2C0.07555%200.08385%2C0.07977%200.08537%2C0.08579%200.122994%2C0.487288%200.02095%2C0.223588%200.04555%2C0.69464%200.05468%2C1.046779%20l%200.01659%2C0.640256%20H%2012.1185%2012.04098%20Z%20m%202.077772%2C-0.111932%20c%200%2C-0.588615%200.0049%2C-0.667993%200.04229%2C-0.684714%200.02325%2C-0.01045%200.06108%2C-0.0051%200.08401%2C0.0117%200.03454%2C0.02533%200.04296%2C0.102821%200.04892%2C0.449209%200.004%2C0.230228%20-0.0019%2C0.520284%20-0.01288%2C0.644569%20-0.01935%2C0.217435%20-0.02278%2C0.226333%20-0.0912%2C0.235505%20l%20-0.07109%2C0.0095%20z%20m%20-2.455854%2C0.603217%20-0.06463%2C-0.01933%20-0.01703%2C-0.499087%20c%20-0.02172%2C-0.636559%20-0.06218%2C-1.154875%20-0.136046%2C-1.74299%20-0.03227%2C-0.256855%20-0.05687%2C-0.470066%20-0.05467%2C-0.473803%200.0021%2C-0.0037%200.04579%2C0.05152%200.0969%2C0.122778%200.08611%2C0.12006%200.09593%2C0.154836%200.133846%2C0.473802%200.08662%2C0.728566%200.167573%2C2.095699%200.126585%2C2.13732%20-0.01121%2C0.01137%20-0.04942%2C0.01193%20-0.08495%2C0.0013%20z%20m%202.914834%2C-0.05706%20c%20-0.0034%2C-0.01103%20-0.0032%2C-0.287729%209.41e-4%2C-0.615013%20l%200.0075%2C-0.595061%20h%200.07444%20c%200.07227%2C0%200.07494%2C0.0055%200.09149%2C0.188311%200.0095%2C0.103576%200.0075%2C0.370411%20-0.0044%2C0.59298%20l%20-0.02147%2C0.40467%20-0.07096%2C0.02203%20c%20-0.03904%2C0.01212%20-0.07394%2C0.01307%20-0.07756%2C0.0021%20z%20m%20-3.369265%2C-0.05808%20c%20-0.01638%2C-0.013%20-0.04091%2C-0.264558%20-0.05946%2C-0.609664%20-0.04416%2C-0.821743%20-0.140445%2C-1.679226%20-0.275766%2C-2.455562%20-0.06355%2C-0.364569%20-0.12259%2C-0.696748%20-0.131225%2C-0.738177%20-0.0086%2C-0.04143%200.04912%2C0.07382%200.128347%2C0.256103%200.123899%2C0.285097%200.152981%2C0.386178%200.208103%2C0.723111%200.136273%2C0.832963%200.24744%2C2.01746%200.248137%2C2.643878%202.58e-4%2C0.173879%20-0.0063%2C0.203307%20-0.04501%2C0.202913%20-0.02488%2C-2.4e-4%20-0.05779%2C-0.01045%20-0.07313%2C-0.0226%20z%20M%200.15358063%2C15.712481%20c%200.0192965%2C-0.150172%200.0449659%2C-0.189246%200.12482063%2C-0.190038%200.0400002%2C-3.94e-4%200.0454835%2C0.02191%200.0387708%2C0.15772%20-0.007602%2C0.155545%20-0.009219%2C0.158343%20-0.095043%2C0.167901%20l%20-0.0872306%2C0.0097%20z%20m%200.40671623%2C-0.08803%20c%200.007271%2C-0.225745%200.009862%2C-0.234117%200.0802916%2C-0.261368%200.0399844%2C-0.01548%200.0753576%2C-0.02335%200.0785933%2C-0.01748%200.003242%2C0.0058%20-3.9796e-4%2C0.119136%20-0.00809%2C0.251708%20-0.0137552%2C0.236926%20-0.0152046%2C0.241202%20-0.0861799%2C0.250696%20l%20-0.0722037%2C0.0096%20z%20m%200.41979012%2C-0.14013%200.0181645%2C-0.369087%200.0908864%2C-0.105456%200.090886%2C-0.105455%20-0.014391%2C0.210908%20c%20-0.00792%2C0.115994%20-0.021658%2C0.329543%20-0.030489%2C0.474542%20l%20-0.016014%2C0.263635%20h%20-0.078566%20-0.078561%20z%20m%200.31031792%2C0.197877%20c%200.00809%2C-0.0964%200.026914%2C-0.361878%200.04199%2C-0.589937%200.025832%2C-0.390843%200.033321%2C-0.428905%200.1304814%2C-0.662853%200.1010598%2C-0.243333%200.1028242%2C-0.245541%200.089431%2C-0.112616%20-0.012944%2C0.128691%20-0.084579%2C1.144244%20-0.098812%2C1.401029%20-0.00631%2C0.112512%20-0.012284%2C0.121153%20-0.09218%2C0.130087%20l%20-0.085499%2C0.0096%20z%20m%200.2985927%2C0.113324%20c%200%2C-0.177849%200.08702%2C-1.262244%200.143438%2C-1.787573%200.060025%2C-0.558785%200.077477%2C-0.650654%200.2075852%2C-1.092178%200.1243838%2C-0.422093%200.2251674%2C-0.729071%200.1792408%2C-0.545931%20-0.018487%2C0.07371%20-0.1321956%2C0.852795%20-0.1808242%2C1.238912%20-0.053893%2C0.427894%20-0.1369191%2C1.332423%20-0.1548735%2C1.687261%20-0.027255%2C0.538533%20-0.031266%2C0.557399%20-0.1185937%2C0.557399%20-0.057695%2C0%20-0.075972%2C-0.01393%20-0.075973%2C-0.05789%20z%20m%200.3360647%2C-0.09496%20c%200%2C-0.267318%200.1026934%2C-1.466859%200.1809521%2C-2.113772%200.315597%2C-2.60867%200.9589858%2C-4.8396398%201.766241%2C-6.1244832%200.072884%2C-0.1159985%200.1386172%2C-0.2176866%200.1460905%2C-0.2259723%200.00743%2C-0.00828%200.029406%2C-0.042179%200.048733%2C-0.075324%200.057582%2C-0.0987%20-0.1716208%2C0.1972599%20-0.2933828%2C0.3788312%20-0.061933%2C0.092356%20-0.1833079%2C0.2953389%20-0.2697185%2C0.4510717%20-0.086406%2C0.1557325%20-0.1571054%2C0.2760375%20-0.1571054%2C0.2673438%200%2C-0.00869%200.040744%2C-0.1568373%200.090562%2C-0.3292084%20C%203.5371192%2C7.5840209%203.5811319%2C7.4947607%203.7993679%2C7.194946%203.8806459%2C7.083272%203.9414786%2C6.9852798%203.9345416%2C6.9771859%203.9275822%2C6.9690959%203.8543962%2C7.0509979%203.7718783%2C7.1591993%203.6893544%2C7.2674007%203.617927%2C7.3513692%203.6131554%2C7.3457963%203.6082979%2C7.3402263%203.6391482%2C7.2363195%203.6815422%2C7.1149021%203.7331563%2C6.9670953%203.7995216%2C6.8444068%203.88236%2C6.743645%20l%200.1237366%2C-0.1504956%20-0.1098758%2C0.09815%20c%20-0.1235104%2C0.1103404%20-0.1275866%2C0.1049852%20-0.065928%2C-0.086684%200.046922%2C-0.14587%200.086519%2C-0.197241%200.2598136%2C-0.3370676%200.060429%2C-0.048759%200.1098759%2C-0.095127%200.1098759%2C-0.10304%200%2C-0.021359%20-0.1609875%2C0.077609%20-0.2134309%2C0.1312097%20-0.024973%2C0.025522%20-0.050271%2C0.040723%20-0.056223%2C0.03378%20-0.00599%2C-0.00693%200.03929%2C-0.1819841%200.1005278%2C-0.3889899%20C%204.0920914%2C5.7335011%204.2823278%2C5.0895901%204.4535927%2C4.5095943%204.9995122%2C2.6608181%205.0039311%2C2.6479937%205.1125997%2C2.5971983%205.1438331%2C2.5824942%205.3089938%2C2.5344312%205.47961%2C2.4901715%206.1083911%2C2.3270365%206.6935037%2C2.1319908%207.050738%2C1.9664232%207.2936152%2C1.8538497%207.3354527%2C1.8516027%207.4002715%2C1.9477277%20c%200.045936%2C0.068061%200.6773734%2C2.2163657%200.6773734%2C2.304588%200%2C0.021048%20-0.056449%2C0.1146939%20-0.1254347%2C0.2080676%20-0.068985%2C0.093394%20-0.2031454%2C0.3011212%20-0.2981286%2C0.4616221%20L%207.481387%2C5.2138218%207.3925715%2C5.1705766%20c%20-0.127296%2C-0.061987%20-0.1460419%2C-0.050922%20-0.032302%2C0.019074%200.053313%2C0.032808%200.096934%2C0.067399%200.096934%2C0.076875%200%2C0.00947%20-0.021771%2C0.053217%20-0.048378%2C0.097201%20-0.060007%2C0.099191%20-0.3286567%2C0.7182933%20-0.3517592%2C0.8106195%20-0.020169%2C0.080625%20-0.03484%2C0.083164%20-0.1128032%2C0.019515%20-0.032528%2C-0.026544%20-0.065685%2C-0.040612%20-0.073724%2C-0.031257%20-0.00809%2C0.00934%200.016014%2C0.033253%200.053377%2C0.053106%200.084109%2C0.044664%200.084109%2C0.060504%20-1.5e-6%2C0.3165986%20C%206.7482731%2C7.0671221%206.5828003%2C7.8326744%206.5405339%2C8.3060121%206.5008412%2C8.7504291%206.5412182%2C8.8597259%205.8447894%2C6.422909%205.2158433%2C4.2222592%205.1925581%2C4.1481194%205.1303158%2C4.1481194%20c%20-0.074613%2C0%20-0.076394%2C0.00568%20-0.517895%2C1.6270017%20C%204.4680287%2C6.3054035%204.3176229%2C6.8574373%204.2781902%2C7.0018637%204.2216919%2C7.2087821%204.1702883%2C7.3211258%204.0357452%2C7.5317407%203.8561922%2C7.8128038%203.5722086%2C8.3420402%203.4502799%2C8.622819%203.259631%2C9.061851%202.9640842%2C9.9712151%202.7943413%2C10.64106%202.4815114%2C11.875559%202.2432863%2C13.448801%202.1288401%2C15.036028%20l%20-0.058941%2C0.817462%20h%20-0.072414%20c%20-0.069794%2C0%20-0.072414%2C-0.0055%20-0.072414%2C-0.152852%20z%20m%200.3476071%2C-0.26143%20c%200.017178%2C-0.378632%200.055625%2C-0.740516%200.063212%2C-0.59506%200.00177%2C0.03314%200.026251%2C0.100929%200.054508%2C0.150647%200.05582%2C0.09825%200.061885%2C0.204493%200.034791%2C0.610126%20l%20-0.016596%2C0.24857%20h%20-0.077349%20-0.077348%20z%20m%200.298955%2C0.241039%20c%203.446e-4%2C-0.209008%200.025088%2C-0.399219%200.051936%2C-0.399219%200.010824%2C0%200.044902%2C0.02387%200.07581%2C0.05304%200.05218%2C0.04925%200.054896%2C0.06977%200.038076%2C0.286231%20-0.018002%2C0.231591%20-0.018635%2C0.233188%20-0.092114%2C0.233188%20-0.072866%2C0%20-0.073984%2C-0.0026%20-0.073708%2C-0.173246%20z%20m%200.3103242%2C0.01506%20c%205.128e-4%2C-0.201704%200.022515%2C-0.243076%200.1149541%2C-0.216036%200.068338%2C0.02%200.070926%2C0.02725%200.055706%2C0.1566%20-0.00873%2C0.07459%20-0.016012%2C0.154083%20-0.016012%2C0.176627%200%2C0.02545%20-0.029388%2C0.04099%20-0.077559%2C0.04099%20-0.076377%2C0%20-0.077543%2C-0.0024%20-0.077155%2C-0.158182%20z%20m%200.2932793%2C0.06625%20c%200.00906%2C-0.05301%200.016547%2C-0.127873%200.016547%2C-0.166368%200%2C-0.06495%200.00568%2C-0.06768%200.078884%2C-0.03794%200.072884%2C0.02961%200.078303%2C0.04155%200.071089%2C0.156612%20-0.00727%2C0.117449%20-0.012786%2C0.125116%20-0.095432%2C0.134315%20-0.085936%2C0.0095%20-0.087311%2C0.0079%20-0.071086%2C-0.08663%20z%20m%207.6516491%2C0.0017%20c%20-0.0657%2C-0.0309%20-0.07727%2C-0.102043%20-0.100478%2C-0.61783%20-0.0089%2C-0.198856%20-0.04471%2C-0.632722%20-0.07945%2C-0.964148%20C%2010.455828%2C12.358571%2010.064848%2C10.725645%209.4818542%2C9.3152044%208.9918381%2C8.1297092%208.4346608%2C7.2465196%207.7483671%2C6.5674327%207.6308736%2C6.4511775%207.5347534%2C6.339782%207.5347534%2C6.319885%20c%200%2C-0.019893%200.016191%2C-0.061995%200.036006%2C-0.093555%200.034338%2C-0.05473%200.042992%2C-0.050627%200.18742%2C0.088718%200.2131446%2C0.2056498%200.6268029%2C0.7064644%200.8480624%2C1.0267475%201.2658633%2C1.8323936%202.1030632%2C4.7142835%202.2888532%2C7.8789045%200.03738%2C0.636704%200.04267%2C0.59464%20-0.06821%2C0.542505%20z%20m%204.22603%2C-0.489749%20c%200.0047%2C-0.285871%200.01625%2C-0.528762%200.02584%2C-0.539758%200.0096%2C-0.01103%200.04652%2C-0.02456%200.08207%2C-0.03013%20l%200.06464%2C-0.0101%20-0.0069%2C0.512203%20c%20-0.0057%2C0.438469%20-0.01303%2C0.517626%20-0.05018%2C0.549867%20-0.02386%2C0.02071%20-0.06152%2C0.03767%20-0.08368%2C0.0377%20-0.03526%2C2.6e-5%20-0.03923%2C-0.06488%20-0.03189%2C-0.519737%20z%20m%20-4.638286%2C0.304247%20c%20-0.0494%2C-0.02791%20-0.05694%2C-0.07187%20-0.08471%2C-0.492875%20C%2010.177887%2C12.778822%209.6809189%2C10.558038%208.9486158%2C8.9122016%208.5659126%2C8.0520834%208.2279683%2C7.4959969%207.7511944%2C6.9418509%207.4510586%2C6.5930081%207.4346689%2C6.5678062%207.4621772%2C6.4974384%20c%200.016012%2C-0.04103%200.037785%2C-0.074598%200.048331%2C-0.074598%200.031572%2C0%200.5433655%2C0.5782043%200.602659%2C0.6808714%200.030214%2C0.052312%200.1264384%2C0.2037759%200.2138304%2C0.3365898%201.0292896%2C1.564217%201.7532134%2C3.8551034%202.0626904%2C6.5274674%200.03471%2C0.299686%200.07573%2C0.748258%200.09118%2C0.996829%200.01537%2C0.24857%200.03287%2C0.496009%200.03872%2C0.549866%200.01131%2C0.104352%20-0.0097%2C0.117029%20-0.104957%2C0.0632%20z%20m%205.224214%2C-0.500077%20c%200.01906%2C-0.447194%200.02937%2C-0.488191%200.123019%2C-0.489146%200.04005%2C-4.1e-4%200.04524%2C0.0336%200.04524%2C0.29663%200%2C0.440513%20-0.01933%2C0.563533%20-0.09483%2C0.60363%20-0.03448%2C0.01831%20-0.06938%2C0.0333%20-0.07755%2C0.0333%20-0.0082%2C0%20-0.0063%2C-0.199987%200.0042%2C-0.444412%20z%20M%209.9996797%2C15.343264%20C%209.925453%2C15.290653%209.9196141%2C15.272965%209.9032946%2C15.050615%209.7115765%2C12.438975%209.2099694%2C10.26877%208.3841521%2C8.4780493%208.1621272%2C7.9966062%207.8195118%2C7.4487147%207.4907386%2C7.0493525%207.3644784%2C6.8959833%207.3510534%2C6.8675072%207.3664679%2C6.785718%20c%200.023453%2C-0.1244204%200.065962%2C-0.1154112%200.184373%2C0.039079%201.2700443%2C1.6569762%202.1048517%2C4.185457%202.4387619%2C7.386578%200.046406%2C0.444899%200.1025962%2C1.162558%200.092503%2C1.181473%20-0.0019%2C0.0036%20-0.03898%2C-0.01878%20-0.082425%2C-0.04958%20z%20M%209.6480774%2C15.113095%20c%20-0.039093%2C-0.02472%20-0.071086%2C-0.0634%20-0.071086%2C-0.08597%200%2C-0.116672%20-0.086115%2C-0.969636%20-0.1432108%2C-1.41835%20C%209.202757%2C11.792879%208.8045115%2C10.161077%208.2887256%2C8.9169467%208.0668226%2C8.3816941%207.6875078%2C7.6910206%207.3863968%2C7.2739438%207.2888307%2C7.1387954%207.2746292%2C7.1025217%207.2891703%2C7.0253739%20c%200.00938%2C-0.049682%200.027385%2C-0.09033%200.040048%2C-0.09033%200.070505%2C0%200.5671343%2C0.7745979%200.7727011%2C1.205186%200.6994277%2C1.465049%201.1324522%2C2.9923941%201.4481448%2C5.1078321%200.086987%2C0.58294%200.2120561%2C1.914974%200.1794382%2C1.911171%20-0.00568%2C-6.66e-4%20-0.042346%2C-0.02143%20-0.08144%2C-0.04616%20z%20M%2016.272815%2C14.79137%20c%202.6e-4%2C-0.169857%200.009%2C-0.324702%200.01964%2C-0.344103%200.01051%2C-0.01941%200.05113%2C-0.04459%200.09007%2C-0.05599%20l%200.07083%2C-0.02072%20v%200.290921%20c%200%2C0.275911%20-0.0034%2C0.294751%20-0.06841%2C0.364821%20-0.03762%2C0.04063%20-0.07833%2C0.07389%20-0.09048%2C0.07389%20-0.01217%2C0%20-0.02191%2C-0.138974%20-0.02167%2C-0.308829%20z%20m%20-6.9634905%2C0.05417%20c%20-0.047894%2C-0.05174%20-0.068403%2C-0.104329%20-0.068403%2C-0.175435%200%2C-0.151458%20-0.1217636%2C-1.210235%20-0.1964085%2C-1.707927%20C%208.8511466%2C11.673006%208.5907215%2C10.560852%208.2399362%2C9.526195%208.0065391%2C8.8377794%207.57964%2C7.9386195%207.2863802%2C7.5177586%207.2144995%2C7.4146118%207.2018993%2C7.3758336%207.2151301%2C7.2986915%20c%200.00889%2C-0.051555%200.0247%2C-0.099938%200.035229%2C-0.1075189%200.056693%2C-0.040835%200.5265873%2C0.7801126%200.7585301%2C1.325199%200.683892%2C1.6072104%201.0985579%2C3.3482754%201.348319%2C5.6611994%200.087765%2C0.812725%200.087651%2C0.814337%20-0.047876%2C0.667948%20z%20M%208.9747575%2C14.54083%20C%208.9085858%2C14.47414%208.8993179%2C14.438033%208.8651257%2C14.113705%208.6605433%2C12.173392%208.3182123%2C10.528743%207.8443983%2C9.2098345%207.7182675%2C8.8587227%207.4808493%2C8.3267458%207.2830417%2C7.9519847%207.1506349%2C7.7011229%207.1450223%2C7.682236%207.1666641%2C7.5602991%20L%207.1894071%2C7.4321858%207.375907%2C7.7636119%20c%200.5976593%2C1.0620807%201.1149478%2C2.7645481%201.4373045%2C4.7303551%200.1169427%2C0.713177%200.2678719%2C2.0086%200.2433397%2C2.08865%20-0.00518%2C0.01707%20-0.042039%2C-0.0017%20-0.081795%2C-0.04181%20z%20m%207.8405375%2C-0.143841%20c%200%2C-0.209537%200.0034%2C-0.223028%200.06797%2C-0.257229%200.03739%2C-0.01985%200.07114%2C-0.0322%200.075%2C-0.02744%200.004%2C0.0048%200.01274%2C0.08056%200.01969%2C0.168421%200.01098%2C0.138288%200.0042%2C0.171695%20-0.05146%2C0.248569%20-0.03527%2C0.04884%20-0.07471%2C0.08881%20-0.08767%2C0.08881%20-0.01289%2C0%20-0.02355%2C-0.09951%20-0.02355%2C-0.221137%20z%20M%208.6038344%2C14.129738%20C%208.5368063%2C14.047252%208.5203402%2C13.997634%208.5059124%2C13.834729%208.4526326%2C13.233333%208.2675416%2C12.020966%208.1178779%2C11.293097%207.9305968%2C10.382272%207.65631%2C9.3908475%207.4748356%2C8.9687895%207.4392025%2C8.8859341%207.3743902%2C8.7300118%207.3307992%2C8.6222987%207.2872083%2C8.5145848%207.2112354%2C8.3395346%207.1619637%2C8.233297%207.0938032%2C8.0863138%207.0759786%2C8.0178889%207.087382%2C7.9470652%207.117402%2C7.7608863%207.135566%2C7.7717507%207.2695375%2C8.0559351%207.8365067%2C9.2586385%208.269811%2C10.898777%208.5534467%2C12.915774%20c%200.0762%2C0.541902%200.1522209%2C1.238762%200.1398629%2C1.282009%20-0.00486%2C0.01712%20-0.04516%2C-0.01351%20-0.08948%2C-0.06805%20z%20M%202.4046442%2C13.834729%20c%200.098731%2C-1.077021%200.410336%2C-2.795626%200.6880294%2C-3.794727%200.2791037%2C-1.0041755%200.6788178%2C-2.0145395%200.9893054%2C-2.5006924%200.036458%2C-0.057077%200.066283%2C-0.09506%200.066283%2C-0.084412%200%2C0.09919%20-0.172515%2C0.6014271%20-0.3519126%2C1.0245089%20C%203.6751859%2C8.7651382%203.5258274%2C9.1480607%203.464428%2C9.3303455%203.1805818%2C10.173032%202.8614908%2C11.581179%202.7149442%2C12.637806%202.6668405%2C12.984614%202.381778%2C14.084222%202.4046506%2C13.834728%20Z%20M%208.254275%2C13.659575%20C%208.1682091%2C13.525219%208.15886%2C13.487704%208.106098%2C13.065322%207.9366933%2C11.709111%207.5668717%2C9.9164646%207.3303885%2C9.3051962%207.1302451%2C8.7878628%207.0309854%2C8.4505746%207.0385326%2C8.3134702%20c%200.00437%2C-0.078713%200.017145%2C-0.143116%200.028467%2C-0.143116%200.028369%2C0%200.2780006%2C0.630895%200.351688%2C0.8888249%200.033141%2C0.1159985%200.095965%2C0.3244796%200.1396037%2C0.4632904%200.2011736%2C0.6398415%200.4323048%2C1.6944315%200.5850754%2C2.6695415%200.067092%2C0.428255%200.2181313%2C1.591986%200.2082097%2C1.604249%20-0.00308%2C0.0037%20-0.046776%2C-0.05781%20-0.097307%2C-0.136683%20z%20M%207.8668231%2C13.012483%20C%207.8114083%2C12.901979%207.765019%2C12.762103%207.7546025%2C12.674101%207.6940279%2C12.162125%207.5558971%2C11.324417%207.4311702%2C10.71266%207.3560869%2C10.344373%207.3140487%2C10.178034%207.1084254%2C9.435321%207.0082389%2C9.0734732%206.9973371%2C9.0067914%207.0105517%2C8.836954%20c%200.017404%2C-0.2237985%200.020817%2C-0.2189781%200.1578011%2C0.2238587%200.2871797%2C0.9282862%200.5124621%2C1.9810633%200.6991965%2C3.2674343%200.081746%2C0.563096%200.1184963%2C0.874118%200.1031792%2C0.873183%20-0.00518%2C-3.17e-4%20-0.051953%2C-0.08534%20-0.1039067%2C-0.188948%20z%20M%207.5784803%2C12.397233%20C%207.5705624%2C12.367579%207.5161115%2C12.208256%207.4576716%2C12.043189%207.3828789%2C11.831985%207.3251188%2C11.588916%207.262697%2C11.222752%207.213914%2C10.936578%207.1445403%2C10.56696%207.1085191%2C10.401378%207.0725141%2C10.235798%207.0370429%2C9.9948685%207.0297157%2C9.865982%207.022437%2C9.7370957%207.0111631%2C9.5502925%207.004758%2C9.4508649%206.9647098%2C8.8278797%207.360941%2C10.679362%207.5489775%2C11.993896%20c%200.05679%2C0.396989%200.067579%2C0.54459%200.029503%2C0.403337%20z%20M%203.0645521%2C11.376652%20c%200.00124%2C-0.0351%200.00743%2C-0.04224%200.015689%2C-0.01821%200.00743%2C0.02175%200.00647%2C0.04774%20-0.0021%2C0.05775%20-0.00857%2C0.01%20-0.014725%2C-0.0078%20-0.013587%2C-0.03954%20z%20m%200.023987%2C-0.09039%20c%204.287e-4%2C-0.06854%200.244446%2C-1.118197%200.3356232%2C-1.4437122%200.1916402%2C-0.684174%200.3936373%2C-1.31064%200.4226029%2C-1.31064%200.00582%2C0%20-0.087957%2C0.3626853%20-0.208368%2C0.805968%20C%203.5179923%2C9.7811603%203.3495289%2C10.401455%203.2640421%2C10.716309%203.1171751%2C11.257204%203.08813%2C11.351551%203.0885391%2C11.286262%20Z%20m%207.3415379%2C-0.318686%20c%200%2C-0.02476%20-0.05128%2C-0.206662%20-0.113934%2C-0.40424%20C%209.8313522%2C9.0348103%209.2003357%2C7.8175196%208.4275117%2C6.9199747%208.2420211%2C6.7045474%207.9832262%2C6.4349488%207.8524145%2C6.3208665%20l%20-0.2378418%2C-0.2074227%200.039255%2C-0.088483%200.039255%2C-0.088483%200.095335%2C0.082998%20c%200.052423%2C0.045647%200.1501335%2C0.1313524%200.2171285%2C0.1904516%200.066996%2C0.059099%200.2882312%2C0.30405%200.4916468%2C0.5443339%200.6857792%2C0.8100797%201.2367048%2C1.7767561%201.682797%2C2.9527059%200.129624%2C0.3416888%200.169717%2C0.4828338%200.184028%2C0.6477878%200.01002%2C0.115998%200.03598%2C0.303382%200.0576%2C0.416406%200.02161%2C0.113025%200.03235%2C0.213582%200.02387%2C0.223462%20-0.0084%2C0.0099%20-0.01537%2C-0.0023%20-0.01537%2C-0.02705%20z%20M%2010.201305%2C9.174885%20C%209.9297125%2C8.5284748%209.4352061%2C7.6974934%208.9621071%2C7.0925092%208.651909%2C6.6958355%208.1239727%2C6.1839965%207.7467028%2C5.9141621%20c%20-0.026884%2C-0.019221%20-0.027352%2C-0.040145%20-0.00227%2C-0.1041832%200.017227%2C-0.044069%200.040389%2C-0.080127%200.051468%2C-0.080127%200.056805%2C0%200.5342171%2C0.4138673%200.7847077%2C0.6802668%200.6191555%2C0.6584747%201.1203857%2C1.3901571%201.5619455%2C2.2800892%200.154922%2C0.3122456%200.160486%2C0.3306707%200.153078%2C0.507391%20l%20-0.0078%2C0.1833791%20-0.08658%2C-0.2060951%20z%20m%200.0118%2C-0.8388166%20C%2010.06301%2C8.0664387%209.6851516%2C7.4982758%209.4522576%2C7.1920115%209.1244241%2C6.7608947%208.72296%2C6.3593761%208.2540276%2C5.9936161%207.8756948%2C5.6985227%207.8260594%2C5.6505239%207.8485634%2C5.6015158%20c%200.014074%2C-0.030714%200.042409%2C-0.063344%200.062905%2C-0.072512%200.03298%2C-0.014747%200.4760865%2C0.3108152%200.6591865%2C0.4843351%200.036572%2C0.034654%200.1052646%2C0.0969%200.15269%2C0.1383286%200.4287832%2C0.3746878%201.059004%2C1.1659572%201.4573851%2C1.8298075%200.137357%2C0.2288762%200.148225%2C0.2590797%200.140931%2C0.3916856%20l%20-0.0079%2C0.1436854%20z%20M%2010.331334%2C7.7332535%20C%2010.32357%2C7.6827921%2010.055882%2C7.3326942%209.7364452%2C6.9552765%209.2647937%2C6.3980132%208.7256481%2C5.916756%208.245662%2C5.6245563%207.9442242%2C5.4410515%207.9325962%2C5.4278133%207.9945211%2C5.3386818%20l%200.048541%2C-0.069867%200.2655461%2C0.1737075%20c%200.2684121%2C0.1755834%200.3470053%2C0.2370569%200.7487833%2C0.585692%200.3747501%2C0.3251811%200.8598426%2C0.85388%201.1824405%2C1.288734%200.108062%2C0.1456683%200.115034%2C0.1655088%200.105928%2C0.3012965%20-0.0053%2C0.079948%20-0.0118%2C0.1317012%20-0.01439%2C0.1150097%20z%20M%2010.184499%2C6.9280587%20C%209.9149239%2C6.6157602%209.5960448%2C6.2993967%209.3013763%2C6.0518997%209.0009848%2C5.7995985%208.8183522%2C5.6721499%208.4076603%2C5.4282244%208.2266129%2C5.3206931%208.0782921%2C5.2240471%208.0780591%2C5.2134546%20c%20-2.329e-4%2C-0.010585%200.020785%2C-0.049783%200.046696%2C-0.087086%20l%200.047116%2C-0.067827%200.2651336%2C0.1561525%20c%200.2545827%2C0.1499388%200.6359532%2C0.4127852%200.8329344%2C0.5740694%200.1901085%2C0.1556589%200.7144426%2C0.6674435%200.9329929%2C0.910662%200.220295%2C0.2451638%200.224845%2C0.2530717%200.206809%2C0.3594484%20l%20-0.01844%2C0.1087712%20z%20m%200.06463%2C-0.4073606%20C%2010.021466%2C6.2931028%209.6246127%2C5.9393925%209.5084245%2C5.8605117%209.4636042%2C5.8300755%209.2877456%2C5.7067748%209.1176455%2C5.5865027%208.9475434%2C5.4662311%208.6674627%2C5.2898432%208.4952436%2C5.1945287%20l%20-0.3131258%2C-0.1733%200.05763%2C-0.083076%200.057631%2C-0.083079%200.3360647%2C0.1964784%20c%200.3709943%2C0.2169001%200.3936115%2C0.2321126%200.8013822%2C0.5390183%200.3240808%2C0.2439167%200.5287597%2C0.4206535%200.8336993%2C0.719887%200.214015%2C0.2100106%200.222329%2C0.2248367%200.191306%2C0.3410717%20-0.01537%2C0.057567%20-0.03348%2C0.046319%20-0.210694%2C-0.1308357%20z%20M%2010.362374%2C6.1257195%20C%2010.09164%2C5.8760822%209.2524538%2C5.2624087%209.0944524%2C5.1985249%209.0336191%2C5.1739307%208.3528311%2C4.820258%208.3375201%2C4.8052973%20c%20-0.00631%2C-0.0063%200.016902%2C-0.044365%200.051695%2C-0.084781%20l%200.063261%2C-0.07348%200.2585116%2C0.1357638%20c%200.6425103%2C0.337453%200.9328036%2C0.5296735%201.4682003%2C0.972183%200.260181%2C0.2150409%200.377952%2C0.3297715%200.368377%2C0.3588567%20-0.0078%2C0.023517%20-0.01407%2C0.061981%20-0.01407%2C0.085483%200%2C0.066847%20-0.03523%2C0.051695%20-0.17112%2C-0.073609%20z%20m%200.01601%2C-0.3825368%20C%2010.271746%2C5.6561872%2010.132517%2C5.5531953%2010.068974%2C5.5143144%2010.00544%2C5.4754316%209.8949222%2C5.4046236%209.8233894%2C5.3569602%209.4427873%2C5.1033529%208.5869513%2C4.6451871%208.4938265%2C4.6451871%20c%20-0.046082%2C0%20-0.032834%2C-0.044933%200.035244%2C-0.1194629%20l%200.063665%2C-0.0697%200.265936%2C0.1276975%20c%200.3341209%2C0.1604251%200.849881%2C0.4522438%201.0026935%2C0.5673202%200.1325034%2C0.09978%200.598164%2C0.4401951%200.703352%2C0.5141736%200.05561%2C0.039105%200.06688%2C0.064754%200.05483%2C0.1247335%20-0.0084%2C0.04153%20-0.02239%2C0.083587%20-0.03122%2C0.093464%20-0.0089%2C0.00988%20-0.103293%2C-0.053217%20-0.209934%2C-0.140215%20z%20m%206.014726%2C-0.074989%20c%20-0.05698%2C-0.052238%20-0.138641%2C-0.2396374%20-0.104427%2C-0.2396374%200.0075%2C0%200.07621%2C0.052289%200.152786%2C0.1161964%200.136851%2C0.1142285%200.138182%2C0.1167531%200.07734%2C0.149067%20-0.05041%2C0.026772%20-0.07373%2C0.022021%20-0.125697%2C-0.025626%20z%20M%2010.443019%2C5.4108549%20C%2010.102354%2C5.1617994%209.1095451%2C4.6204585%208.7626981%2C4.494639%208.6181118%2C4.4421865%208.6007175%2C4.4150671%208.6661187%2C4.3440658%20c%200.030603%2C-0.033232%200.067659%2C-0.060435%200.082345%2C-0.060435%200.1675624%2C0%201.7643973%2C0.904271%201.9329243%2C1.0945949%200.03678%2C0.041546%200.01488%2C0.172237%20-0.0281%2C0.1678866%20-0.01618%2C-0.00161%20-0.110732%2C-0.062495%20-0.210257%2C-0.1352575%20z%20m%205.916073%2C-0.191063%20C%2016.163271%2C5.0808016%2016.113058%2C5.029292%2016.067084%2C4.9202417%20c%20-0.03054%2C-0.07243%20-0.05208%2C-0.1353016%20-0.04786%2C-0.139713%200.0071%2C-0.00757%200.409844%2C0.2755298%200.536711%2C0.3771698%200.04199%2C0.033637%200.05457%2C0.069531%200.04823%2C0.1377258%20l%20-0.0086%2C0.092232%20z%20M%2010.675678%2C5.1813146%20C%2010.575298%2C5.10569%209.7182712%2C4.6150556%209.686551%2C4.6150556%20c%20-0.013273%2C0%20-0.2033544%2C-0.079572%20-0.4223234%2C-0.1768101%20-0.2189693%2C-0.097238%20-0.4213917%2C-0.18641%20-0.4498268%2C-0.1981526%20-0.048669%2C-0.020166%20-0.04728%2C-0.025481%200.023778%2C-0.09205%20l%200.075489%2C-0.070686%200.3196216%2C0.1313734%20c%200.362832%2C0.1491448%200.5275492%2C0.2335944%201.0933946%2C0.5606207%200.494219%2C0.2856309%200.497343%2C0.2883068%200.457196%2C0.3915541%20l%20-0.03065%2C0.078838%20z%20m%200.05171%2C-0.3478627%20C%2010.346308%2C4.6057541%209.7294496%2C4.3227423%209.1517223%2C4.110547%20L%208.9461653%2C4.03505%209.0301771%2C3.9475591%20c%200.046212%2C-0.048126%200.096887%2C-0.078228%200.1126082%2C-0.066884%200.017518%2C0.012603%200.021271%2C0.00672%200.0097%2C-0.015124%20-0.022612%2C-0.042643%200.081633%2C-0.1520227%200.1462844%2C-0.1534511%200.051145%2C-0.00117%200.7396533%2C0.2645703%201.0212143%2C0.3941078%200.102952%2C0.047369%200.285931%2C0.1405323%200.406627%2C0.2070593%200.120695%2C0.066528%200.230633%2C0.1209334%200.2443%2C0.1209334%200.04466%2C0%200.05498%2C0.05428%200.02494%2C0.1311214%20l%20-0.02948%2C0.07537%20-0.132439%2C-0.071863%20C%2010.624417%2C4.455143%2010.113272%2C4.2271299%209.719177%2C4.0715614%209.3229515%2C3.9151483%209.0652473%2C3.8427227%209.3572615%2C3.9698488%20c%200.6490535%2C0.2825517%201.0857715%2C0.4914406%201.3020625%2C0.6227994%200.136952%2C0.083185%200.252821%2C0.1549216%200.257489%2C0.1594379%200.0047%2C0.00441%20-0.007%2C0.042034%20-0.02585%2C0.083353%20l%20-0.03434%2C0.07516%20z%20M%2016.220747%2C4.6888025%20C%2015.911366%2C4.4903348%2015.862246%2C4.4477928%2015.787966%2C4.3140015%20l%20-0.08379%2C-0.1509303%200.225974%2C0.140049%20c%200.611332%2C0.3788951%200.678366%2C0.4307829%200.678366%2C0.5250886%200%2C0.048461%20-0.0088%2C0.087302%20-0.01938%2C0.086294%20C%2016.578503%2C4.9135029%2016.412695%2C4.8119294%2016.220751%2C4.68879%20Z%20M%2016.078571%2C4.2390531%20C%2015.641386%2C3.9896787%2015.575236%2C3.9420742%2015.476774%2C3.8059785%20l%20-0.110615%2C-0.1529049%200.08477%2C0.04447%20c%200.04663%2C0.024451%200.130293%2C0.06701%200.185924%2C0.094529%200.05563%2C0.02754%200.297016%2C0.1624628%200.536408%2C0.299842%200.420482%2C0.2412974%200.435259%2C0.2528824%200.435259%2C0.3412559%200%2C0.05031%20-0.0088%2C0.090243%20-0.01938%2C0.088751%20-0.01063%2C-0.0015%20-0.240417%2C-0.1287897%20-0.51056%2C-0.28289%20z%20M%2010.8825%2C4.2702055%20C%2010.53016%2C4.1094652%209.9066182%2C3.8610381%209.6231844%2C3.7684654%209.3022886%2C3.663644%209.2859277%2C3.6429948%209.4469216%2C3.5459708%20c%200.061933%2C-0.037328%200.1137409%2C-0.022477%200.6223084%2C0.1783646%200.629843%2C0.2487358%200.980964%2C0.4022037%201.044932%2C0.4567213%200.03524%2C0.03004%200.0382%2C0.049701%200.01504%2C0.1001164%20-0.03571%2C0.077765%20-0.05401%2C0.076947%20-0.24672%2C-0.010922%20z%20M%2016.233678%2C3.9463302%20C%2016.048842%2C3.8464241%2015.732901%2C3.6867803%2015.531587%2C3.5915503%2015.315801%2C3.4894806%2015.119497%2C3.3748786%2015.053342%2C3.3123638%2014.898679%2C3.1662018%2014.60225%2C2.9491687%2014.45036%2C2.8708593%2014.193281%2C2.7383305%2013.926321%2C2.6800169%2013.46761%2C2.6562295%20c%20-0.241707%2C-0.012603%20-0.445285%2C-0.013654%20-0.452394%2C-0.00273%20-0.0071%2C0.011131%20-0.08855%2C0.037749%20-0.180958%2C0.059279%20-0.09242%2C0.021531%20-0.232414%2C0.0643%20-0.311102%2C0.095054%20l%20-0.143066%2C0.0559%20-0.438578%2C-0.1335791%20c%20-0.241218%2C-0.07348%20-0.449242%2C-0.1336423%20-0.462276%2C-0.1337263%20-0.06449%2C-3.591e-4%200.03392%2C0.040017%200.37449%2C0.1536192%200.473417%2C0.1579255%200.470985%2C0.156308%200.348082%2C0.229807%20l%20-0.09856%2C0.058944%20-0.209676%2C-0.071695%20c%20-0.276458%2C-0.094531%20-0.744857%2C-0.2241%20-0.757373%2C-0.2095194%20-0.0055%2C0.0063%200.05739%2C0.032035%200.139637%2C0.057074%200.294984%2C0.089802%200.718637%2C0.2394425%200.737834%2C0.2606232%200.01086%2C0.011973%20-0.01391%2C0.050499%20-0.05498%2C0.085832%20l%20-0.07455%2C0.064238%20-0.345711%2C-0.114001%20c%20-0.19015%2C-0.062703%20-0.500274%2C-0.1584714%20-0.689172%2C-0.2128358%20-0.390707%2C-0.1124261%20-0.391878%2C-0.092239%200.01638%2C-0.2822892%200.149665%2C-0.069678%200.262827%2C-0.1055992%200.297287%2C-0.094361%200.04141%2C0.013444%200.04623%2C0.010504%200.01888%2C-0.011339%20-0.02729%2C-0.02193%200.01933%2C-0.049134%200.180957%2C-0.1055784%200.658125%2C-0.2298216%201.207215%2C-0.3198903%201.953467%2C-0.3204344%200.76143%2C-5.525e-4%201.182546%2C0.071233%201.973885%2C0.3364603%200.492343%2C0.1650255%200.739799%2C0.2744453%201.025224%2C0.4533687%200.182071%2C0.1141275%200.318286%2C0.2435724%200.202704%2C0.1926279%20-0.427217%2C-0.1883469%20-2.531579%2C-0.8894915%20-2.562271%2C-0.853722%20-0.0054%2C0.0063%200.275412%2C0.1095059%200.623844%2C0.2295949%200.801913%2C0.2763653%201.789895%2C0.669446%201.978854%2C0.7873125%200.05543%2C0.034576%200.0698%2C0.179961%200.01773%2C0.1793938%20-0.01777%2C-1.807e-4%20-0.189356%2C-0.068144%20-0.3813%2C-0.1510145%20C%2015.66298%2C3.0289088%2014.976225%2C2.7730624%2014.346547%2C2.5699396%2013.759843%2C2.3806728%2013.146947%2C2.2035833%2013.087712%2C2.2061985%20c%20-0.01853%2C8.341e-4%200.262921%2C0.101356%200.625483%2C0.223419%200.683884%2C0.2302398%200.828641%2C0.2839003%201.370108%2C0.5078928%200.582138%2C0.2408185%200.680334%2C0.2838331%201.098672%2C0.4812651%200.407476%2C0.1923128%200.413742%2C0.1966611%200.421979%2C0.2930781%200.0074%2C0.084487%200.002%2C0.094823%20-0.03876%2C0.07556%20-0.02595%2C-0.012183%20-0.134386%2C-0.059953%20-0.241027%2C-0.105935%20-0.106648%2C-0.045983%20-0.316032%2C-0.1408476%20-0.465322%2C-0.2107986%20-0.373604%2C-0.1750455%20-0.902151%2C-0.392295%20-0.95313%2C-0.3917698%20-0.02318%2C2.415e-4%200.184703%2C0.1068167%200.461958%2C0.2368462%200.277254%2C0.1300291%200.556445%2C0.2635788%200.620427%2C0.2967814%200.316346%2C0.1641853%200.583602%2C0.3202791%200.600643%2C0.350837%200.02495%2C0.044744%200.02526%2C0.1703402%203.87e-4%2C0.1671262%20-0.01063%2C-0.00139%20-0.170617%2C-0.084256%20-0.355453%2C-0.1841414%20z%20M%2011.373667%2C2.5662467%20c%20-0.02844%2C-0.014284%20-0.07497%2C-0.025501%20-0.103406%2C-0.025019%20-0.04157%2C7.226e-4%20-0.03903%2C0.00568%200.01294%2C0.025019%200.08839%2C0.033001%200.156345%2C0.033001%200.09048%2C0%20z%20m%201.660394%2C-0.3797584%20c%20-0.0085%2C-0.010086%20-0.0309%2C-0.011131%20-0.04955%2C-0.00231%20-0.02062%2C0.00967%20-0.01456%2C0.016805%200.01569%2C0.018275%200.02725%2C0.00133%200.04253%2C-0.00588%200.03393%2C-0.015754%20z%20m%20-1.931831%2C1.8886%20C%2011.025723%2C4.023917%2010.280453%2C3.7337063%209.9015085%2C3.607534%20L%209.515095%2C3.4788703%209.6181443%2C3.3993819%20c%200.087747%2C-0.067682%200.1144217%2C-0.074929%200.1796031%2C-0.048881%200.042102%2C0.016805%200.3383006%2C0.129945%200.6582076%2C0.2513721%200.319908%2C0.1214374%200.642202%2C0.2513447%200.716205%2C0.2886919%200.132988%2C0.067115%200.134088%2C0.068754%200.09398%2C0.140091%20-0.04194%2C0.074593%20-0.09663%2C0.089423%20-0.163896%2C0.044428%20z%20M%2010.971295%2C3.7280219%20C%2010.792649%2C3.6569787%2010.446568%2C3.5328734%2010.202225%2C3.4522595%209.9578841%2C3.3716373%209.7579672%2C3.2972959%209.7579672%2C3.2870239%20c%200%2C-0.010295%200.045533%2C-0.04258%200.1011882%2C-0.071821%200.1003639%2C-0.052747%200.1035354%2C-0.05239%200.3942286%2C0.04403%200.582156%2C0.193132%201.118394%2C0.405718%201.180235%2C0.4678967%200.02075%2C0.020796%20-0.06374%2C0.1344401%20-0.09849%2C0.1323815%20-0.02146%2C-0.00128%20-0.185186%2C-0.060435%20-0.363833%2C-0.1314996%20z%20m%200.09215%2C-0.2466414%20C%2010.864389%2C3.4084047%2010.544482%2C3.3000331%2010.352537%2C3.2405495%2010.160593%2C3.18106%209.9992333%2C3.1276615%209.9939587%2C3.1218638%20c%20-0.00532%2C-0.00588%200.047069%2C-0.041655%200.1163283%2C-0.079697%200.06926%2C-0.038042%200.131728%2C-0.07745%200.138844%2C-0.087555%200.0306%2C-0.043546%200.183726%2C-0.1171943%200.243681%2C-0.1171943%200.03591%2C0%200.283691%2C0.074426%200.550621%2C0.1653828%200.679486%2C0.231542%200.782708%2C0.2694101%200.781135%2C0.2865618%20-7.7e-4%2C0.00819%20-0.03334%2C0.044365%20-0.07238%2C0.080202%20-0.07066%2C0.064804%20-0.07168%2C0.064868%20-0.211839%2C0.010086%20-0.155048%2C-0.060708%20-0.837678%2C-0.2805478%20-0.981004%2C-0.3159245%20-0.189306%2C-0.046718%20-0.04652%2C0.012603%200.468279%2C0.1945186%200.293099%2C0.103582%200.548562%2C0.1996019%200.567699%2C0.2133947%200.04888%2C0.035207%20-0.04257%2C0.1504471%20-0.115812%2C0.1458889%20-0.02979%2C-0.00183%20-0.21702%2C-0.063061%20-0.416073%2C-0.136037%20z%22%0A%20%20%20%20%20id%3D%22path1257%22%20%2F%3E%3C%2Fsvg%3E")
    50% 50% no-repeat transparent;
  background-size: 100%;
  display: inline-block;
  height: 65px;
  overflow: hidden;
  position: relative;
  transform: scale(1);
  width: 65px;
}
.rrmc-primary-nav .rrmc-logo-full > .rrmc-a17y-text {
  left: 100%;
  position: absolute;
}
@media only screen and (min-width: 768px) {
  .rrmc-primary-nav .rrmc-logo-full {
    height: 72px;
  }
}
.rrmc-primary-nav .rrmc-logo-full.rrmc-logo-full-kryptos {
  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%;
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.rrmc-primary-nav .rrmc-logo-full.rrmc-logo-full-kryptos > .rrmc-a17y-text {
  left: 100%;
  position: absolute;
}
.rrmc-primary-nav .rrmc-logo-monogram {
  background: url("data:image/svg+xml,%3Csvg%0A%20%20%20viewBox%3D%220%200%2034%2034%22%0A%20%20%20version%3D%221.1%22%0A%20%20%20id%3D%22svg112%22%0A%20%20%20xml%3Aspace%3D%22preserve%22%0A%20%20%20width%3D%2234%22%0A%20%20%20height%3D%2234%22%0A%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%0A%20%20%20id%3D%22defs112%22%3E%3CclipPath%0A%20%20%20%20%20id%3D%22a99cb5e3bf%22%3E%3Cpath%0A%20%20%20%20%20%20%20d%3D%22M%2038%2C19%20H%2091%20V%2058.8125%20H%2038%20Z%20m%200%2C0%22%0A%20%20%20%20%20%20%20clip-rule%3D%22nonzero%22%0A%20%20%20%20%20%20%20id%3D%22path1%22%20%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cpath%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20d%3D%22m%2054.469228%2C-10.191427%20c%20-8.12e-4%2C-0.02598%200.09266%2C-0.12739%200.207651%2C-0.225371%200.189495%2C-0.161456%200.193962%2C-0.157163%200.04765%2C0.04582%20-0.15365%2C0.213186%20-0.252191%2C0.282489%20-0.255315%2C0.179564%20z%22%0A%20%20%20id%3D%22path3097%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2017.049705%2C29.556909%20-1.772244%2C1.769134%20c%20-0.598067%2C0.597347%20-1.030291%2C1.047751%20-1.29851%2C1.352974%20-0.134106%2C0.152606%20-0.226561%2C0.269624%20-0.278513%2C0.349182%20-0.02598%2C0.03978%20-0.04227%2C0.07015%20-0.04747%2C0.08931%20-0.0025%2C0.0096%20-0.0025%2C0.01557%20-0.002%2C0.0178%204.93e-4%2C0.0022%20-1.5e-5%2C0.0018%200.003%2C0.0027%200.04268%2C0.01491%200.163965%2C0.04178%200.319707%2C0.07144%200.15574%2C0.02968%200.347674%2C0.06294%200.538211%2C0.09198%201.097517%2C0.167335%203.823846%2C0.14918%204.949561%2C-0.03304%200.281471%2C-0.04557%200.541515%2C-0.09207%200.734333%2C-0.12949%200.09641%2C-0.01869%200.1763%2C-0.035%200.232835%2C-0.04824%200.02827%2C-0.0067%200.05048%2C-0.01223%200.06627%2C-0.01691%200.0051%2C-0.0015%200.0073%2C-0.0025%200.01075%2C-0.0036%20-0.0046%2C-0.0063%20-0.0093%2C-0.01424%20-0.01793%2C-0.02501%20-0.02047%2C-0.02561%20-0.05192%2C-0.06212%20-0.09403%2C-0.108954%20-0.08424%2C-0.09365%20-0.209651%2C-0.22689%20-0.365374%2C-0.389371%20-0.311436%2C-0.324933%20-0.746446%2C-0.767448%20-1.230438%2C-1.24935%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path262%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2017.049705%2C29.531905%20-1.783887%2C1.781636%20c%20-1.196384%2C1.194947%20-1.729312%2C1.801521%20-1.617316%2C1.840579%200.09186%2C0.03204%200.479097%2C0.106151%200.860602%2C0.164332%201.101919%2C0.168003%203.825044%2C0.149848%204.954939%2C-0.03304%200.563245%2C-0.09118%201.043034%2C-0.184623%201.065669%2C-0.207184%200.02266%2C-0.02258%20-0.751259%2C-0.829284%20-1.719406%2C-1.793245%20z%20m%200%2C0.02501%201.748067%2C1.740558%20c%200.483986%2C0.4819%200.919007%2C0.924417%201.230448%2C1.249377%200.155728%2C0.162485%200.281134%2C0.29572%200.365373%2C0.389371%200.04212%2C0.04683%200.07357%2C0.08335%200.09403%2C0.108954%200.0087%2C0.0109%200.01366%2C0.01869%200.01794%2C0.025%20-0.0035%2C0.0013%20-0.006%2C0.0022%20-0.01075%2C0.0036%20-0.0158%2C0.0046%20-0.038%2C0.01046%20-0.06627%2C0.01691%20-0.05654%2C0.01313%20-0.136429%2C0.0295%20-0.232835%2C0.04823%20-0.192817%2C0.03742%20-0.452857%2C0.08392%20-0.734329%2C0.12949%20-1.125724%2C0.18222%20-3.852053%2C0.200375%20-4.94957%2C0.03304%20-0.19053%2C-0.02906%20-0.382473%2C-0.06232%20-0.538211%2C-0.09198%20-0.155732%2C-0.02968%20-0.27702%2C-0.05655%20-0.319697%2C-0.07144%20-0.003%2C-9.13e-4%20-0.002%2C-5.34e-4%20-0.003%2C-0.0027%20-4.93e-4%2C-0.0022%20-0.0011%2C-0.0082%200.002%2C-0.0178%200.0053%2C-0.01914%200.02149%2C-0.04953%200.04747%2C-0.08931%200.05195%2C-0.07956%200.144395%2C-0.196571%200.278502%2C-0.349182%200.268219%2C-0.305223%200.700448%2C-0.755627%201.298515%2C-1.352974%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path261%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2016.778364%2C29.440813%20-5.217331%2C0.0018%20-5.2155386%2C9.14e-4%200.4289589%2C0.379545%20c%201.1533045%2C1.020587%203.2472127%2C2.184763%205.0516557%2C2.808645%200.262261%2C0.09067%200.520379%2C0.173165%200.724479%2C0.233086%200.102048%2C0.02997%200.190015%2C0.05464%200.258806%2C0.07144%200.06879%2C0.01691%200.119387%2C0.02576%200.138808%2C0.0259%20-1.63e-4%2C-5e-6%200.0086%2C-0.0016%200.01971%2C-0.0071%200.01115%2C-0.0056%200.02623%2C-0.01424%200.04385%2C-0.0259%200.0353%2C-0.02325%200.0817%2C-0.05867%200.138808%2C-0.103592%200.114219%2C-0.08982%200.269034%2C-0.219488%200.452236%2C-0.38044%200.366412%2C-0.32188%200.848215%2C-0.766718%201.356721%2C-1.255629%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path259%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2017.443734%2C29.434561%201.760606%2C1.757525%20c%200.491989%2C0.491396%200.94071%2C0.938025%201.268062%2C1.261881%200.163678%2C0.161929%200.297598%2C0.293316%200.390448%2C0.384013%200.04645%2C0.04534%200.08251%2C0.07976%200.107464%2C0.103592%200.01248%2C0.01201%200.02212%2C0.0218%200.02867%2C0.02768%200.0015%2C0.0015%200.0015%2C0.0017%200.003%2C0.0027%200.0035%2C-9.14e-4%200.0071%2C-0.002%200.01252%2C-0.0036%200.01313%2C-0.004%200.03234%2C-0.01023%200.05642%2C-0.0178%200.04813%2C-0.01513%200.116677%2C-0.03718%200.2006%2C-0.0643%200.16784%2C-0.05424%200.396589%2C-0.128466%200.64657%2C-0.210766%201.81671%2C-0.598119%204.338881%2C-2.009734%205.35076%2C-2.992614%20l%200.255255%2C-0.24824%20h%20-5.039136%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path258%22%3E%20%20%0A%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2016.864334%2C29.405985%20-5.303301%2C0.0018%20-5.3059858%2C0.0018%200.4970209%2C0.43938%20c%201.1590807%2C1.025701%203.2531869%2C2.190261%205.0623979%2C2.815791%20l%200.02328%2C0.008%20c%200.253938%2C0.08739%200.504809%2C0.166868%200.702984%2C0.22505%200.102396%2C0.03006%200.190984%2C0.05445%200.2606%2C0.07144%200.06961%2C0.01691%200.118598%2C0.0275%200.146865%2C0.02768%200.01206%2C8e-5%200.02176%2C-0.0051%200.03494%2C-0.01157%200.01319%2C-0.0065%200.02914%2C-0.01557%200.04747%2C-0.02768%200.03672%2C-0.02418%200.08394%2C-0.05922%200.141491%2C-0.104481%200.115098%2C-0.09051%200.269651%2C-0.221045%200.453137%2C-0.382227%200.366974%2C-0.322379%200.849677%2C-0.767301%201.358509%2C-1.256523%20z%20m%20-0.04299%2C0.01691%20-1.84926%2C1.778957%20c%20-1.017345%2C0.978191%20-1.927617%2C1.777862%20-2.022995%2C1.777228%20-0.09538%2C-6.31e-4%20-0.603353%2C-0.149803%20-1.128362%2C-0.331322%20C%2010.013899%2C32.023052%207.9198957%2C30.858686%206.763703%2C29.83554%20l%20-0.4620933%2C-0.409015%205.2603133%2C-0.0018%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path255%22%3E%20%20%0A%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22M%2011.214469%2C23.619909%208.4813248%2C26.3455%205.7651926%2C29.054121%20h%205.4492764%205.448368%20L%2013.947607%2C26.3455%20Z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path253%22%3E%20%20%0A%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22M%2011.214469%2C23.594901%208.4696817%2C26.332995%205.7240032%2C29.07109%20h%205.4904658%205.491351%20l%20-2.745678%2C-2.738095%20z%20m%200%2C0.02501%202.733138%2C2.72559%202.71523%2C2.708624%20H%2011.214469%205.7651926%20l%202.7161322%2C-2.708624%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path252%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22M%2011.214469%2C23.57079%208.45625%2C26.321386%205.681912%2C29.088058%20h%205.532557%205.532551%20l%20-2.77523%2C-2.766672%20z%20m%200%2C0.02412%202.745673%2C2.738095%202.745678%2C2.738094%20H%2011.214469%205.7240032%20l%202.7456785%2C-2.738097%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path251%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%202.0890677%2C23.439511%200.072533%2C0.23666%20c%200.1433914%2C0.471135%200.5532052%2C1.243543%201.0710526%2C2.062946%200.5178678%2C0.819407%201.1438973%2C1.687528%201.719406%2C2.352295%200.1481126%2C0.171096%200.290808%2C0.325939%200.4011953%2C0.438488%200.055186%2C0.05627%200.1025136%2C0.101924%200.1379115%2C0.133072%200.017732%2C0.01557%200.031987%2C0.02801%200.042989%2C0.03573%200.0055%2C0.0038%200.01039%2C0.0065%200.013438%2C0.008%200%2C0%200.00102%2C0%200.00102%2C0%200.00305%2C-0.0019%200.00647%2C-0.0049%200.011659%2C-0.0089%200.011258%2C-0.0087%200.027148%2C-0.0218%200.04747%2C-0.03929%200.040695%2C-0.03517%200.098923%2C-0.0874%200.171941%2C-0.154499%200.1460301%2C-0.134228%200.3524521%2C-0.328259%200.6044795%2C-0.567979%200.5040496%2C-0.47944%201.190088%2C-1.141654%201.93523%2C-1.869156%20l%202.6794214%2C-2.615762%20-4.4453888%2C-0.0053%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path250%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%202.0657863%2C23.421649%200.0797%2C0.259879%20c%200.2890354%2C0.949713%201.6413968%2C3.089192%202.7940342%2C4.420602%200.2966345%2C0.342643%200.5713424%2C0.622457%200.6107495%2C0.622457%200.039372%2C0%201.2911295%2C-1.190128%202.7814996%2C-2.645218%20l%202.7098564%2C-2.645216%20-4.4883653%2C-0.0063%20z%20m%200.023277%2C0.0178%204.4641881%2C0.0063%204.4453886%2C0.0053%20-2.6794147%2C2.615747%20c%20-0.745142%2C0.72749%20-1.4311749%2C1.389707%20-1.9352296%2C1.869146%20-0.2520223%2C0.239719%20-0.4584441%2C0.433758%20-0.6044747%2C0.56798%20-0.073023%2C0.0671%20-0.1312857%2C0.119322%20-0.1719454%2C0.154498%20-0.020313%2C0.01758%20-0.036215%2C0.03057%20-0.04747%2C0.03929%20-0.00521%2C0.004%20-0.00877%2C0.0071%20-0.011659%2C0.0089%200%2C0%20-0.00102%2C0%20-0.00102%2C0%20-0.00305%2C-0.0015%20-0.00794%2C-0.0042%20-0.013438%2C-0.008%20-0.010991%2C-0.0078%20-0.025264%2C-0.02025%20-0.042987%2C-0.03573%20C%205.4556016%2C28.6317%205.4082846%2C28.58607%205.3530879%2C28.529802%205.2427002%2C28.417344%205.1000007%2C28.262493%204.9518873%2C28.091406%204.3763733%2C27.426638%203.750349%2C26.558517%203.2324761%2C25.739111%202.7146287%2C24.919707%202.3048205%2C24.1473%202.1614336%2C23.676161%20Z%20m%209.1253957%2C0.13127%202.757322%2C2.750598%202.775235%2C2.766671%20H%2011.214458%205.6819069%20l%202.7743382%2C-2.766671%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path249%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%205.2619072%2C17.682012%20-1.9388057%2C1.933455%20-1.9441894%2C1.937921%200.2489611%2C0.74659%20c%200.1165304%2C0.349217%200.1873061%2C0.539009%200.2677607%2C0.642997%200.040237%2C0.052%200.082666%2C0.08283%200.1361182%2C0.104482%200.053455%2C0.02158%200.118673%2C0.03319%200.2032852%2C0.04376%200.04757%2C0.006%200.2133684%2C0.01313%200.4656717%2C0.01958%200.2523073%2C0.0065%200.5933046%2C0.0129%200.9985136%2C0.01869%200.8104124%2C0.01157%201.8770696%2C0.02092%203.0053813%2C0.0259%20l%204.0612041%2C0.01869%20-2.7429932%2C-2.738094%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path247%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%200.8048854%2C17.674868%200.075223%2C0.817142%20c%200.040135%2C0.435333%200.1053604%2C0.952869%200.1737329%2C1.405661%200.068368%2C0.452794%200.1408812%2C0.841703%200.1925324%2C1.016293%200.00555%2C0.01869%200.012682%2C0.03061%200.021495%2C0.03751%200.00881%2C0.0069%200.019661%2C0.01002%200.037589%2C0.008%200.035907%2C-0.0038%200.096589%2C-0.03186%200.1835838%2C-0.09289%20C%201.6630294%2C20.744566%201.945158%2C20.495609%202.3962067%2C20.078915%203.0109037%2C19.511039%203.825243%2C18.7313%204.2042722%2C18.346396%20l%200.6608969%2C-0.671541%20h%20-2.018511%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path246%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%200.7869723%2C17.657007%200.077016%2C0.835895%20c%200.080301%2C0.871586%200.2614856%2C2.071371%200.3662703%2C2.425526%200.049201%2C0.166289%200.2761493%2C0.0067%201.1785114%2C-0.826965%200.6149056%2C-0.568072%201.4285523%2C-1.348015%201.8080654%2C-1.733411%20L%204.9072851%2C17.657007%20H%202.846683%20Z%20m%200.017928%2C0.01784%20h%202.0417979%202.018511%20l%20-0.6608984%2C0.671585%20c%20-0.3790238%2C0.384904%20-1.1933634%2C1.164642%20-1.8080603%2C1.732519%20-0.4510537%2C0.416694%20-0.7331825%2C0.66565%20-0.9071702%2C0.78767%20-0.086993%2C0.06101%20-0.1476298%2C0.08897%20-0.1835794%2C0.09287%20-0.017979%2C0.002%20-0.028777%2C-0.0012%20-0.037588%2C-0.008%20-0.00881%2C-0.0069%20-0.015941%2C-0.01891%20-0.021495%2C-0.03751%20C%201.1947633%2C20.73937%201.1222551%2C20.35046%201.0538824%2C19.897666%200.9855145%2C19.444873%200.9202644%2C18.927337%200.8801495%2C18.492003%20Z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path244%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2032.630041%2C14.64296%20c%20-0.0441%2C-0.0084%20-0.103546%2C0.0066%20-0.180883%2C0.05001%20-0.07734%2C0.0434%20-0.171627%2C0.11428%20-0.286564%2C0.210762%20-0.229882%2C0.19296%20-0.541299%2C0.48951%20-0.964482%2C0.884119%20l%20-1.431945%2C1.335111%201.253741%2C0.06251%20c%200.71204%2C0.03492%201.444911%2C0.07304%201.62985%2C0.08573%20l%200.315225%2C0.02143%20-0.07791%2C-1.189545%20c%20-0.03117%2C-0.48089%20-0.04792%2C-0.840817%20-0.08239%2C-1.08327%20-0.01713%2C-0.121226%20-0.03927%2C-0.212822%20-0.06806%2C-0.27506%20-0.02876%2C-0.06224%20-0.06243%2C-0.09343%20-0.106571%2C-0.101808%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path241%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2032.632736%2C14.625099%20c%20-0.202465%2C-0.03842%20-0.600956%2C0.361167%20-1.447175%2C1.15025%20l%20-1.461495%2C1.362795%201.294037%2C0.0643%20c%200.712%2C0.03492%201.445637%2C0.07309%201.629857%2C0.08573%20l%200.334925%2C0.02322%20-0.07881%2C-1.210084%20c%20-0.06234%2C-0.961495%20-0.06889%2C-1.437794%20-0.271344%2C-1.476212%20z%20m%20-0.0031%2C0.01786%20c%200.04416%2C0.0084%200.07783%2C0.03957%200.106572%2C0.101808%200.02876%2C0.06224%200.05077%2C0.153834%200.06806%2C0.27506%200.03444%2C0.242453%200.05122%2C0.60238%200.08239%2C1.08327%20l%200.07792%2C1.189545%20-0.315225%2C-0.02143%20c%20-0.184866%2C-0.01271%20-0.917749%2C-0.05083%20-1.629789%2C-0.08573%20l%20-1.25374%2C-0.06251%201.431945%2C-1.335111%20c%200.423184%2C-0.39461%200.734598%2C-0.691159%200.964486%2C-0.88412%200.114937%2C-0.09648%200.209205%2C-0.167361%200.286565%2C-0.210762%200.07734%2C-0.0434%200.136719%2C-0.05839%200.180905%2C-0.05001%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path240%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2032.636315%2C14.608131%20c%20-0.05705%2C-0.01084%20-0.124326%2C0.0092%20-0.205067%2C0.05447%20-0.08074%2C0.04531%20-0.176188%2C0.117172%20-0.291938%2C0.214332%20-0.231508%2C0.194317%20-0.542348%2C0.491435%20-0.965378%2C0.885907%20l%20-1.491939%2C1.391374%201.33523%2C0.06519%20c%200.711941%2C0.03491%201.445445%2C0.07403%201.628958%2C0.08663%20l%200.354621%2C0.02411%20-0.0797%2C-1.22973%20c%20-0.03117%2C-0.480602%20-0.04832%2C-0.839499%20-0.08328%2C-1.085058%20-0.01758%2C-0.122777%20-0.03938%2C-0.217898%20-0.07075%2C-0.285775%20-0.03133%2C-0.06788%20-0.07369%2C-0.110627%20-0.130734%2C-0.121456%20z%20m%20-0.0036%2C0.01698%20c%200.202464%2C0.03842%200.209005%2C0.514718%200.271346%2C1.476212%20l%200.07881%2C1.210084%20-0.334927%2C-0.02322%20c%20-0.18422%2C-0.01264%20-0.917859%2C-0.05083%20-1.629859%2C-0.08573%20l%20-1.294034%2C-0.0643%201.461496%2C-1.362795%20c%200.846218%2C-0.789084%201.244714%2C-1.188671%201.447167%2C-1.15025%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path239%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2032.727665%2C14.313424%20c%20-0.0063%2C0.0021%20-0.0158%2C0.0076%20-0.02861%2C0.01517%20-0.02567%2C0.01515%20-0.06207%2C0.04048%20-0.107461%2C0.07502%20-0.09084%2C0.06907%20-0.218439%2C0.174137%20-0.371649%2C0.307209%20-0.306399%2C0.266144%20-0.718132%2C0.644322%20-1.16149%2C1.068982%20l%20-1.582396%2C1.514614%20h%201.71493%20c%200.742609%2C0%201.181968%2C0.0071%201.437317%2C0.03215%200.127686%2C0.01257%200.209073%2C0.02878%200.261495%2C0.05359%200.02619%2C0.01242%200.0457%2C0.02771%200.05821%2C0.04555%200.01268%2C0.01784%200.01802%2C0.038%200.01802%2C0.05894%200%2C0.02105%20-0.006%2C0.04196%20-0.01869%2C0.05984%20-0.0129%2C0.01787%20-0.03215%2C0.03229%20-0.05912%2C0.04466%20-0.05389%2C0.02475%20-0.138499%2C0.04194%20-0.270446%2C0.05448%20-0.263904%2C0.02508%20-0.718238%2C0.03125%20-1.488357%2C0.03125%20H%2029.35179%20l%201.585982%2C1.584273%20c%200.444161%2C0.443782%200.855904%2C0.848014%201.161494%2C1.140426%200.152783%2C0.146208%200.279516%2C0.263845%200.369851%2C0.345611%200.04517%2C0.04087%200.0807%2C0.07339%200.106573%2C0.09466%200.0129%2C0.01063%200.02318%2C0.01815%200.03046%2C0.02322%200.0031%2C0.0022%200.0053%2C0.0036%200.0071%2C0.0044%20-0.0011%2C-1.29e-4%200.0011%2C-5.34e-4%200.0071%2C-0.0089%200.0065%2C-0.0093%200.01424%2C-0.0254%200.02236%2C-0.04644%200.01624%2C-0.04208%200.03418%2C-0.104931%200.05282%2C-0.184861%200.03737%2C-0.159858%200.07803%2C-0.387438%200.117318%2C-0.6555%200.0786%2C-0.536126%200.152538%2C-1.234178%200.191651%2C-1.882552%200.03437%2C-0.569377%200.0051%2C-1.478523%20-0.05373%2C-2.263883%20-0.02935%2C-0.39268%20-0.06517%2C-0.754873%20-0.10477%2C-1.027903%20-0.0198%2C-0.136513%20-0.0412%2C-0.250411%20-0.06178%2C-0.334893%20-0.01023%2C-0.04224%20-0.02047%2C-0.07755%20-0.03046%2C-0.103594%20-0.0093%2C-0.02419%20-0.01847%2C-0.03842%20-0.02505%2C-0.04555%20z%20m%20-0.09135%2C0.294707%20c%200.05707%2C0.01084%200.09938%2C0.05358%200.130734%2C0.121455%200.03133%2C0.06788%200.05328%2C0.162997%200.07075%2C0.285777%200.03493%2C0.245557%200.0521%2C0.604455%200.08328%2C1.085057%20l%200.0797%2C1.229731%20-0.354622%2C-0.02411%20c%20-0.183509%2C-0.01259%20-0.917016%2C-0.05172%20-1.628958%2C-0.08663%20l%20-1.33523%2C-0.06519%201.49194%2C-1.391374%20c%200.423029%2C-0.394472%200.73387%2C-0.69159%200.965378%2C-0.885908%200.11576%2C-0.09716%200.211185%2C-0.169024%200.291938%2C-0.214332%200.08074%2C-0.04531%200.148021%2C-0.0653%200.205067%2C-0.05447%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path238%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%201.2607065%2C13.756161%20c%200.00204%2C5.4e-5%204.941e-4%2C-2.27e-4%20-0.00458%2C0.0071%20-0.00571%2C0.0085%20-0.013089%2C0.02274%20-0.020578%2C0.04197%20-0.015025%2C0.03848%20-0.031476%2C0.09642%20-0.049252%2C0.169681%20-0.0355%2C0.146519%20-0.075503%2C0.35563%20-0.1146249%2C0.601916%20-0.0782538%2C0.492571%20-0.1551731%2C1.135144%20-0.2014967%2C1.736091%20l%20-0.076122%2C0.981484%20h%202.048963%202.0256773%20L%203.1089836%2C15.536905%20C%202.6170458%2C15.045559%202.1618563%2C14.598794%201.8248012%2C14.275025%201.6562736%2C14.11314%201.5173943%2C13.982469%201.4182327%2C13.891906%20c%20-0.049558%2C-0.04528%20-0.089118%2C-0.08088%20-0.1173145%2C-0.104487%20-0.014108%2C-0.01179%20-0.025212%2C-0.02023%20-0.033106%2C-0.02589%20-0.00356%2C-0.0024%20-0.00529%2C-0.0042%20-0.00718%2C-0.0054%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path235%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%201.2616029%2C13.720439%20c%20-0.016248%2C0%20-0.025721%2C0.01101%20-0.034074%2C0.02322%20-0.0083%2C0.01222%20-0.016146%2C0.02852%20-0.024194%2C0.04912%20-0.016095%2C0.0412%20-0.033056%2C0.100077%20-0.05105%2C0.174146%20-0.035908%2C0.148139%20-0.075412%2C0.356864%20-0.114625%2C0.603702%20-0.0784268%2C0.493676%20-0.1559877%2C1.137654%20-0.202393%2C1.739663%20l%20-0.078798%2C1.01897%20H%202.8430362%204.9528907%20L%203.1340834%2C15.512794%20C%202.6420133%2C15.021316%202.1862941%2C14.574021%201.8490046%2C14.25002%201.6803599%2C14.088019%201.5410986%2C13.956932%201.4415396%2C13.866008%20c%20-0.049762%2C-0.04546%20-0.089291%2C-0.08028%20-0.1182057%2C-0.104486%20-0.014462%2C-0.0121%20-0.025772%2C-0.02201%20-0.03494%2C-0.02858%20-0.00458%2C-0.0033%20-0.00795%2C-0.006%20-0.011663%2C-0.008%20-0.00204%2C-9.84e-4%20-0.00458%2C-0.0019%20-0.00627%2C-0.0027%20-0.00102%2C-3.98e-4%20-0.00153%2C-5.78e-4%20-0.00254%2C-9.14e-4%20-0.00153%2C-3.35e-4%20-0.0051%2C-9.13e-4%20-0.0054%2C-9.13e-4%20z%20m%200%2C0.01698%20c%200.039117%2C0%200.8768903%2C0.804171%201.8608984%2C1.786995%20L%204.9108658%2C17.3114%20H%202.8439989%200.7762254%20l%200.077016%2C-1.000222%20c%200.092724%2C-1.202958%200.3099842%2C-2.573774%200.4083615%2C-2.573774%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path233%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2023.452708%2C11.781626%202.743886%2C2.744345%20c%200.76273%2C0.762777%201.462159%2C1.455758%201.974638%2C1.95846%200.256233%2C0.251351%200.466206%2C0.454901%200.613433%2C0.595665%200.07362%2C0.07038%200.131491%2C0.125594%200.171939%2C0.162535%200.02025%2C0.01847%200.03565%2C0.03276%200.04655%2C0.04197%200.004%2C0.0033%200.0063%2C0.0051%200.0089%2C0.0071%200.0011%2C-9.84e-4%200.0036%2C-0.0012%200.0053%2C-0.0027%200.0073%2C-0.0058%200.01847%2C-0.01495%200.03224%2C-0.02678%200.02735%2C-0.02366%200.06565%2C-0.0592%200.114626%2C-0.104488%200.09794%2C-0.09059%200.236407%2C-0.221254%200.404775%2C-0.383119%200.336736%2C-0.323728%200.794349%2C-0.770623%201.290453%2C-1.261881%20l%201.796461%2C-1.778953%20-0.248061%2C-0.857329%20c%20-0.0689%2C-0.238203%20-0.14088%2C-0.464706%20-0.201485%2C-0.636745%20-0.03031%2C-0.08602%20-0.058%2C-0.158071%20-0.08059%2C-0.211654%20-0.01135%2C-0.02679%20-0.02114%2C-0.04876%20-0.02959%2C-0.06519%20-0.0085%2C-0.01645%20-0.01602%2C-0.02762%20-0.01869%2C-0.03037%200.0036%2C0.0038%204.03e-4%2C0.0013%20-0.0036%2C0%20-0.004%2C-0.0013%20-0.01046%2C-0.003%20-0.01869%2C-0.0045%20-0.01691%2C-0.0028%20-0.04125%2C-0.006%20-0.07253%2C-0.0089%20-0.06252%2C-0.0059%20-0.152849%2C-0.01193%20-0.26687%2C-0.01786%20-0.228239%2C-0.01186%20-0.552504%2C-0.02305%20-0.949473%2C-0.03393%20-0.793931%2C-0.02175%20-1.877579%2C-0.04017%20-3.059115%2C-0.05001%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path232%22%3E%20%20%0A%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2026.137497%2C9.0167394%20-2.567473%2C2.5014356%204.202696%2C0.0063%204.218818%2C0.0054%20-0.394925%2C-0.868938%20C%2031.373807%2C10.17046%2030.956154%2C9.3797576%2030.669747%2C8.9051085%2030.398492%2C8.4555837%2029.989541%2C7.8758967%2029.622878%2C7.4012104%2029.439543%2C7.1638688%2029.266911%2C6.9523377%2029.127648%2C6.7966159%20c%20-0.06964%2C-0.077861%20-0.131089%2C-0.1413064%20-0.180904%2C-0.18754%20-0.04864%2C-0.045139%20-0.08713%2C-0.072459%20-0.106573%2C-0.079483%20-0.0031%2C9.98e-4%20-0.0076%2C0.00287%20-0.01335%2C0.00625%20-0.01179%2C0.00681%20-0.02924%2C0.018467%20-0.05017%2C0.033937%20-0.04181%2C0.030946%20-0.09999%2C0.078366%20-0.172829%2C0.1402095%20C%2028.458092%2C6.8336767%2028.25441%2C7.01465%2028.008296%2C7.240461%2027.516201%2C7.6919685%2026.85294%2C8.3210671%2026.138439%2C9.016739%20Z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path228%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2022.975389%2C6.1562976%20c%20-1.272172%2C-0.00127%20-2.535411%2C0.00358%20-3.480904%2C0.016086%20-0.472863%2C0.00628%20-0.866881%2C0.014284%20-1.141793%2C0.024112%20-0.137458%2C0.00492%20-0.244775%2C0.010302%20-0.31791%2C0.016086%20-0.03657%2C0.00287%20-0.06433%2C0.00596%20-0.08239%2C0.00892%20-0.003%2C5.142e-4%20-0.0041%2C0.00127%20-0.0063%2C0.00179%200.0011%2C0.00111%200.0011%2C0.00151%200.002%2C0.00269%200.0086%2C0.011325%200.02196%2C0.028045%200.03937%2C0.048225%200.03489%2C0.040355%200.08646%2C0.097137%200.153137%2C0.1687863%200.133364%2C0.1432977%200.326864%2C0.3448291%200.565083%2C0.5903061%200.476428%2C0.4909544%201.133466%2C1.1566196%201.856416%2C1.8780869%20l%202.616731%2C2.6112781%202.618518%2C-2.6086019%20c%201.050863%2C-1.047216%201.698366%2C-1.7071946%202.062394%2C-2.1120645%200.182018%2C-0.2024359%200.292837%2C-0.3409028%200.347462%2C-0.4313439%200.02735%2C-0.045222%200.04029%2C-0.079216%200.04212%2C-0.099129%200.0011%2C-0.00995%20-0.002%2C-0.015352%20-0.0046%2C-0.019646%20-0.0027%2C-0.00429%20-0.0069%2C-0.00779%20-0.01424%2C-0.010724%20-0.0046%2C-0.00175%20-0.02271%2C-0.00581%20-0.04926%2C-0.00892%20-0.02654%2C-0.00311%20-0.06245%2C-0.00596%20-0.106572%2C-0.00892%20-0.08826%2C-0.00596%20-0.209695%2C-0.01177%20-0.359999%2C-0.016976%20-0.300582%2C-0.010417%20-0.71535%2C-0.019561%20-1.205332%2C-0.026792%20-0.97972%2C-0.014462%20-2.260657%2C-0.021938%20-3.532847%2C-0.023221%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path223%22%3E%20%20%0A%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2022.97629%2C6.1384368%20c%20-2.545144%2C-0.00256%20-5.056132%2C0.021982%20-5.056132%2C0.07591%200%2C0.04705%201.183237%2C1.2664713%202.62926%2C2.709517%20l%202.628364%2C2.6228902%202.631049%2C-2.6211051%20C%2027.910674%2C6.8311029%2028.398806%2C6.2878693%2028.2375%2C6.2241698%2028.100581%2C6.1701067%2025.52143%2C6.1409982%2022.97629%2C6.1384368%20Z%20m%20-0.0011%2C0.017866%20c%200%2C0%200.0011%2C0%200.0011%2C0%201.272189%2C0.00127%202.553123%2C0.00877%203.532847%2C0.023221%200.489981%2C0.00723%200.90475%2C0.016375%201.205372%2C0.026788%200.150313%2C0.00521%200.271744%2C0.011013%200.36%2C0.016976%200.0441%2C0.00298%200.08003%2C0.00581%200.106573%2C0.00892%200.02654%2C0.00311%200.04487%2C0.00721%200.04926%2C0.00892%200.0073%2C0.00294%200.01179%2C0.00643%200.01424%2C0.010724%200.0031%2C0.00429%200.0056%2C0.0097%200.0046%2C0.019646%20-0.002%2C0.019913%20-0.01468%2C0.053907%20-0.04212%2C0.099129%20-0.05462%2C0.09044%20-0.165442%2C0.2289085%20-0.34746%2C0.4313441%20-0.364026%2C0.40487%20-1.011533%2C1.0648484%20-2.062395%2C2.1120644%20L%2023.178703%2C11.522641%2020.561977%2C8.9113606%20C%2019.839216%2C8.1898933%2019.182179%2C7.5242295%2018.70575%2C7.0332749%2018.467537%2C6.7877977%2018.274031%2C6.5862658%2018.140678%2C6.4429683%2018.073996%2C6.3713195%2018.022452%2C6.3145397%2017.987541%2C6.2741821%20c%20-0.01746%2C-0.02018%20-0.03082%2C-0.036893%20-0.03937%2C-0.048225%20-0.0011%2C-0.00119%20-0.0011%2C-0.00159%20-0.002%2C-0.00269%200.0025%2C-5.144e-4%200.003%2C-0.00127%200.0063%2C-0.00179%200.01809%2C-0.00298%200.04579%2C-0.00603%200.08239%2C-0.00892%200.07313%2C-0.00578%200.180455%2C-0.011169%200.317909%2C-0.016086%200.274917%2C-0.00983%200.668925%2C-0.017844%201.141794%2C-0.024112%200.945487%2C-0.012526%202.208724%2C-0.017354%203.480907%2C-0.016086%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path222%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2022.975389%2C6.1214683%20c%20-1.272626%2C-0.00127%20-2.536679%2C0.00443%20-3.482691%2C0.016976%20-0.473006%2C0.00628%20-0.866378%2C0.014262%20-1.141793%2C0.024112%20-0.137714%2C0.00492%20-0.24558%2C0.010212%20-0.319703%2C0.016086%20-0.03708%2C0.00294%20-0.066%2C0.00563%20-0.08597%2C0.00892%20-0.01%2C0.00163%20-0.01769%2C0.00313%20-0.02419%2C0.00536%20-0.0035%2C0.00111%20-0.0055%2C0.00211%20-0.0089%2C0.00447%20-0.002%2C0.00119%20-0.006%2C0.00494%20-0.0063%2C0.00536%20-3.05e-4%2C4.376e-4%20-0.003%2C0.011191%20-0.003%2C0.011614%200%2C3.676e-4%204.4e-4%2C0.00472%200.0011%2C0.00625%204.37e-4%2C0.00155%203.4e-4%2C0.00238%200.0011%2C0.00358%200.0011%2C0.00238%200.002%2C0.00485%200.0035%2C0.00714%200.003%2C0.00458%200.007%2C0.00988%200.01166%2C0.016086%200.0094%2C0.012393%200.02257%2C0.028635%200.04029%2C0.049117%200.03545%2C0.04096%200.08809%2C0.097867%200.154929%2C0.1696807%200.133658%2C0.1436247%200.326761%2C0.3456238%200.565073%2C0.5911991%200.476571%2C0.4911558%201.133308%2C1.1574051%201.85637%2C1.878982%20l%202.641816%2C2.6353699%202.642696%2C-2.6336066%20c%201.050979%2C-1.0473264%201.698116%2C-1.7068105%202.063295%2C-2.1129586%200.182574%2C-0.2030744%200.294714%2C-0.3419764%200.351939%2C-0.4367024%200.02861%2C-0.047362%200.0441%2C-0.083263%200.04661%2C-0.1134172%200.0011%2C-0.015085%20-0.0011%2C-0.029398%20-0.008%2C-0.041079%20-0.0069%2C-0.01168%20-0.01869%2C-0.01998%20-0.03132%2C-0.025005%20-0.01269%2C-0.00505%20-0.02979%2C-0.00748%20-0.05731%2C-0.010724%20-0.02754%2C-0.00327%20-0.06388%2C-0.00681%20-0.108351%2C-0.00981%20-0.08895%2C-0.00601%20-0.211275%2C-0.011747%20-0.36179%2C-0.016976%20-0.301049%2C-0.010413%20-0.716161%2C-0.018667%20-1.206275%2C-0.025898%20-0.980228%2C-0.014462%20-2.26111%2C-0.02283%20-3.53374%2C-0.024112%20z%20m%200.0011%2C0.016976%20c%202.545144%2C0.00254%205.124302%2C0.031669%205.261215%2C0.085732%200.161304%2C0.0637%20-0.326826%2C0.6069329%20-2.428665%2C2.7014786%20L%2023.177926%2C11.546751%2020.549557%2C8.9238612%20c%20-1.446029%2C-1.4430464%20-2.629272%2C-2.6624673%20-2.629272%2C-2.709517%200%2C-0.053925%202.510988%2C-0.07847%205.056134%2C-0.07591%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path221%22%3E%20%20%0A%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%206.8335562%2C15.71462%20c%20-4.942e-4%2C-0.0013%20-0.00102%2C-0.0022%20-0.00204%2C-0.0036%20-0.065271%2C-0.113809%20-0.057972%2C-0.166032%200.033106%2C-0.243803%200.064608%2C-0.05515%200.081335%2C-0.08554%200.1047741%2C-0.185754%200.015374%2C-0.06591%200.049559%2C-0.157768%200.075228%2C-0.203614%200.025722%2C-0.04585%200.046553%2C-0.09553%200.046553%2C-0.109847%200%2C-0.01431%200.00943%2C-0.02589%200.021493%2C-0.02589%200.054912%2C0%200.00407%2C-0.435729%20-0.061787%2C-0.5269%20-0.059994%2C-0.08331%20-0.060539%2C-0.08349%20-0.042987%2C-0.227729%20l%200.017932%2C-0.145605%20-0.094032%2C-0.08573%20C%206.7883181%2C13.82446%206.82989%2C13.51444%207.0088123%2C13.378343%20c%200.065302%2C-0.04967%200.1700299%2C-0.196035%200.2623874%2C-0.365257%200.028828%2C-0.05284%200.06446%2C-0.100784%200.078803%2C-0.106273%200.014351%2C-0.0056%200.025975%2C-0.02578%200.025975%2C-0.04555%200%2C-0.01978%200.015215%2C-0.05641%200.034078%2C-0.08127%200.018757%2C-0.02484%200.063174%2C-0.0934%200.098504%2C-0.152711%200.03535%2C-0.05932%200.069225%2C-0.10779%200.075228%2C-0.107165%200.041408%2C0.0043%200.058458%2C-0.0166%200.095822%2C-0.118777%200.035245%2C-0.09644%200.067756%2C-0.139802%200.2014963%2C-0.267915%200.1257744%2C-0.120487%200.160296%2C-0.164625%200.160296%2C-0.206295%200%2C-0.05839%200.043854%2C-0.09199%200.1199989%2C-0.09199%200.063181%2C0%200.197676%2C-0.07164%200.2973165%2C-0.141102%20l%20-2.0382166%2C0.0134%20-4.6065816%2C0.03037%20-0.2391058%2C0.765345%20-0.2399968%2C0.76713%201.9647815%2C1.952209%20c%200.5424225%2C0.538802%201.0438899%2C1.025321%201.4140314%2C1.3753%200.1850745%2C0.174988%200.3367647%2C0.316658%200.445079%2C0.412587%200.054158%2C0.04797%200.097599%2C0.08405%200.1280619%2C0.10806%200.015218%2C0.01202%200.027658%2C0.02069%200.035856%2C0.02589%200.00254%2C0.0015%200.00407%2C0.0018%200.0054%2C0.0027%200.00356%2C-0.0025%200.00794%2C-0.006%200.013438%2C-0.01072%200.011814%2C-0.01012%200.028165%2C-0.02458%200.049252%2C-0.04376%200.042173%2C-0.03834%200.1015658%2C-0.09403%200.1773075%2C-0.165213%20C%205.7195204%2C16.78495%205.9348658%2C16.580633%206.1966978%2C16.32987%206.3624851%2C16.171089%206.6337755%2C15.906937%206.833413%2C15.714558%20Z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path219%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%207.9914697%2C17.294428%20c%20-0.037943%2C-0.05683%20-0.063581%2C-0.108249%20-0.063581%2C-0.145567%200%2C-0.02502%20-0.046194%2C-0.08902%20-0.1155221%2C-0.16075%20C%207.7491436%2C16.922667%207.6814588%2C16.846694%207.661915%2C16.819325%207.6423564%2C16.791958%207.5769184%2C16.743883%207.516842%2C16.713052%207.306979%2C16.605352%206.9808593%2C16.258339%206.9266917%2C16.103991%20L%205.718629%2C17.294428%20Z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path213%22%3E%20%20%0A%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%208.0022168%2C17.311396%20c%20-0.00408%2C-0.006%20-0.00689%2C-0.01112%20-0.010746%2C-0.01698%20H%205.7186297%20l%201.2080627%2C-1.190425%20c%20-0.00204%2C-0.0054%20-0.00596%2C-0.01212%20-0.00712%2C-0.01698%20l%20-1.242107%2C1.224382%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path211%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%208.0147517%2C17.329257%20c%20-0.00506%2C-0.0063%20-0.00821%2C-0.0117%20-0.012524%2C-0.01784%20H%205.6774349%20l%201.2420965%2C-1.224382%20c%20-0.00102%2C-0.0049%20-0.00672%2C-0.01269%20-0.00712%2C-0.01698%20L%205.634483%2C17.329263%20Z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path209%22%3E%20%20%0A%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2014.530593%2C19.971795%20c%20-0.09623%2C-0.192658%20-0.08277%2C-0.409182%200.06%2C-0.57959%20l%200.06806%2C-0.08216%20-0.01252%2C-0.167001%20c%20-0.01197%2C-0.157938%20-0.01%2C-0.169484%200.0331%2C-0.220583%200.131749%2C-0.156139%200.0618%2C-0.397824%20-0.128958%2C-0.444739%20-0.03112%2C-0.0077%20-0.08952%2C-0.04792%20-0.129844%2C-0.0902%20l%20-0.07344%2C-0.0768%20-0.122682%2C0.01964%20c%20-0.06742%2C0.01115%20-0.140601%2C0.01662%20-0.162089%2C0.0125%20-0.02149%2C-0.0041%20-0.0634%2C0.01113%20-0.09314%2C0.03305%20-0.04987%2C0.03678%20-0.06272%2C0.03823%20-0.166566%2C0.01784%20-0.06189%2C-0.01212%20-0.125592%2C-0.01715%20-0.142388%2C-0.01073%20-0.0409%2C0.01564%20-0.188467%2C-0.105492%20-0.28299%2C-0.233085%20-0.04064%2C-0.05483%20-0.08478%2C-0.100023%20-0.0985%2C-0.100023%20-0.03275%2C0%20-0.08776%2C-0.06171%20-0.08776%2C-0.09824%200%2C-0.112636%20-0.70411%2C-0.132518%20-0.81851%2C-0.02321%20-0.02685%2C0.02565%20-0.05357%2C0.04125%20-0.06%2C0.03482%20-0.0064%2C-0.0064%20-0.03163%2C0.0021%20-0.05551%2C0.01876%20-0.02959%2C0.02067%20-0.08641%2C0.02995%20-0.177318%2C0.03036%20-0.130247%2C5.81e-4%20-0.199699%2C0.02612%20-0.199699%2C0.07234%200%2C0.03495%20-0.06889%2C0.05984%20-0.163882%2C0.05984%20-0.0495%2C0%20-0.103507%2C0.01199%20-0.12%2C0.02589%20-0.06839%2C0.05766%20-0.404821%2C0.08765%20-0.467469%2C0.04197%20-0.02792%2C-0.02036%20-0.04604%2C-0.02125%20-0.07522%2C-0.0054%20-0.02312%2C0.01259%20-0.122093%2C0.01914%20-0.249853%2C0.01609%20-0.149901%2C-0.0036%20-0.24016%2C0.003%20-0.311645%2C0.02411%20-0.05545%2C0.01642%20-0.127103%2C0.03037%20-0.158503%2C0.03037%20-0.03138%2C0%20-0.07425%2C0.01645%20-0.09582%2C0.03662%20-0.0539%2C0.05042%20-0.728364%2C0.065%20-0.7844767%2C0.01698%20-0.018533%2C-0.01588%20-0.073644%2C-0.04835%20-0.1226934%2C-0.07145%20C%209.2812154%2C18.236672%209.1887215%2C18.171617%209.1251923%2C18.11509%208.9896646%2C17.994493%208.9602402%2C17.978714%208.7383244%2C17.900758%208.629613%2C17.862561%208.4995143%2C17.773776%208.3729507%2C17.674816%20H%205.7786036%20l%200.2507488%2C0.288456%20c%200.074307%2C0.08529%200.4183037%2C0.441555%200.9089579%2C0.943061%200.4824135%2C0.493086%201.111488%2C1.131683%201.7677667%2C1.793246%20l%200.030459%2C0.03036%20c%200.668472%2C0.67371%201.283938%2C1.282219%201.737319%2C1.720909%200.226694%2C0.219355%200.412747%2C0.396331%200.544481%2C0.517077%200.06587%2C0.06038%200.11819%2C0.106974%200.154923%2C0.137522%200.01834%2C0.01535%200.03306%2C0.02617%200.04299%2C0.03304%200.0035%2C0.0022%200.0051%2C0.0033%200.0072%2C0.0044%200.0035%2C-0.0027%200.0079%2C-0.006%200.01344%2C-0.01068%200.01181%2C-0.01023%200.02812%2C-0.02456%200.04925%2C-0.04376%200.04222%2C-0.03838%200.102401%2C-0.094%200.178211%2C-0.165222%200.151624%2C-0.142417%200.365796%2C-0.346779%200.627766%2C-0.597452%200.523929%2C-0.501343%201.237706%2C-1.188785%202.013138%2C-1.941492%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path207%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2014.539547%2C19.986976%20c%20-0.003%2C-0.0051%20-0.0064%2C-0.01004%20-0.0089%2C-0.01517%20l%20-0.425362%2C0.412583%20c%20-0.775436%2C0.752706%20-1.489209%2C1.440148%20-2.013143%2C1.941492%20-0.261969%2C0.250674%20-0.476143%2C0.455045%20-0.627761%2C0.597451%20-0.07581%2C0.0712%20-0.135995%2C0.12682%20-0.17821%2C0.165222%20-0.02114%2C0.01914%20-0.03744%2C0.03359%20-0.04925%2C0.04376%20-0.0056%2C0.0046%20-0.01019%2C0.0082%20-0.01344%2C0.01068%20-0.002%2C-0.0013%20-0.0041%2C-0.0022%20-0.0071%2C-0.0044%20-0.0099%2C-0.0069%20-0.02465%2C-0.0178%20-0.04299%2C-0.03304%20-0.03672%2C-0.03055%20-0.08906%2C-0.07716%20-0.154927%2C-0.137522%20-0.131743%2C-0.120713%20-0.317797%2C-0.297698%20-0.544489%2C-0.517043%20-0.453382%2C-0.43869%20-1.0688479%2C-1.047197%20-1.7373199%2C-1.720908%20l%20-0.030459%2C-0.03035%20C%208.0498749%2C20.038085%207.4207997%2C19.399489%206.9383817%2C18.906402%206.4477324%2C18.404897%206.1037301%2C18.048634%206.0294238%2C17.96334%20L%205.7786799%2C17.674884%20h%202.5943355%20c%20-0.00759%2C-0.006%20-0.014864%2C-0.01181%20-0.022412%2C-0.01784%20H%205.7410453%20l%200.2758232%2C0.317032%20c%200.1519083%2C0.174373%201.3700913%2C1.420005%202.7071732%2C2.767565%201.3370763%2C1.347561%202.4629993%2C2.437051%202.5020963%2C2.421061%200.03912%2C-0.01602%201.340728%2C-1.261212%202.891647%2C-2.766671%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path205%22%3E%20%20%0A%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2014.549403%2C20.003052%20c%20-0.003%2C-0.0055%20-0.007%2C-0.01061%20-0.0098%2C-0.01609%20l%20-0.421786%2C0.409023%20c%20-1.55092%2C1.505461%20-2.852557%2C2.750682%20-2.891654%2C2.766672%20-0.03912%2C0.01599%20-1.165013%2C-1.073502%20-2.50209%2C-2.421063%20C%207.3869577%2C19.394039%206.1687746%2C18.148407%206.0168663%2C17.974034%20L%205.7410351%2C17.657005%20h%202.6095641%20c%20-0.00723%2C-0.0058%20-0.014351%2C-0.0111%20-0.021491%2C-0.01698%20H%205.7025297%20l%200.3008977%2C0.345611%20c%200.077602%2C0.08908%200.4191238%2C0.443263%200.9098543%2C0.944846%200.4907207%2C0.501586%201.1296462%2C1.149806%201.7982096%2C1.823612%200.011413%2C0.01148%200.018181%2C0.01802%200.029545%2C0.02947%200.6554016%2C0.66016%201.2627647%2C1.260885%201.7086587%2C1.692333%200.226821%2C0.219465%200.413215%2C0.396826%200.545377%2C0.517968%200.06608%2C0.06056%200.118272%2C0.107196%200.155826%2C0.138434%200.01876%2C0.01557%200.03418%2C0.02685%200.04563%2C0.03485%200.0058%2C0.004%200.0105%2C0.0076%200.01522%2C0.0098%200.0025%2C0.0012%200.0046%2C0.002%200.0071%2C0.0027%200.0015%2C3.78e-4%200.0051%2C8.44e-4%200.0054%2C9.14e-4%204.38e-4%2C9e-6%200.0077%2C-0.0017%200.0081%2C-0.0018%203.01e-4%2C-1.25e-4%200.0025%2C-0.0013%200.0035%2C-0.0018%200.0011%2C-5.8e-4%200.0025%2C-0.0013%200.0035%2C-0.0018%200.002%2C-0.0012%200.0035%2C-0.002%200.0054%2C-0.0036%200.0041%2C-0.0031%200.0091%2C-0.0071%200.01522%2C-0.01246%200.01228%2C-0.01046%200.02893%2C-0.02623%200.05017%2C-0.04554%200.04243%2C-0.03863%200.102324%2C-0.09394%200.178211%2C-0.165222%200.151761%2C-0.142551%200.366643%2C-0.346737%200.628652%2C-0.597452%200.524026%2C-0.50143%201.237655%2C-1.188739%202.013137%2C-1.941492%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path203%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2015.390298%2C23.251079%20c%200.01473%2C-0.03402%200.03016%2C-0.07331%200.04213%2C-0.08842%200.04706%2C-0.05974%200.09793%2C-0.185869%200.08418%2C-0.208073%20-0.01727%2C-0.02788%200.08545%2C-0.162708%200.157613%2C-0.207184%200.172586%2C-0.106373%200.240465%2C-0.458298%200.111043%2C-0.574232%20-0.108629%2C-0.0973%20-0.162282%2C-0.261999%20-0.148657%2C-0.454563%200.01753%2C-0.247434%20-0.04778%2C-0.479429%20-0.1594%2C-0.567086%20-0.02419%2C-0.01891%20-0.0439%2C-0.05107%20-0.0439%2C-0.07144%200%2C-0.02047%20-0.0297%2C-0.09765%20-0.06627%2C-0.171474%20-0.03657%2C-0.07381%20-0.06716%2C-0.148916%20-0.06716%2C-0.167003%200%2C-0.01809%20-0.0164%2C-0.04775%20-0.03672%2C-0.06608%20-0.02031%2C-0.01834%20-0.04227%2C-0.05619%20-0.04839%2C-0.08395%20-0.0078%2C-0.03568%20-0.03688%2C-0.06412%20-0.100302%2C-0.09734%20-0.04935%2C-0.02584%20-0.123865%2C-0.07741%20-0.165664%2C-0.114309%20-0.04182%2C-0.0369%20-0.110439%2C-0.08877%20-0.152245%2C-0.116096%20-0.02015%2C-0.01319%20-0.03621%2C-0.02948%20-0.05463%2C-0.04376%20-0.122576%2C0.121943%20-0.201832%2C0.198507%20-0.328661%2C0.325071%20l%20-2.623887%2C2.617531%200.532842%2C0.04107%20c%200.153853%2C0.01179%200.835278%2C0.02576%201.80448%2C0.03752%200.34578%2C0.0042%200.854744%2C0.0063%201.263585%2C0.0098%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path201%22%3E%20%20%0A%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2017.252098%2C28.922844%20c%20-0.04539%2C-0.07812%20-0.08956%2C-0.168425%20-0.08956%2C-0.201821%200%2C-0.0198%20-0.013%2C-0.04686%20-0.02867%2C-0.05983%20-0.04941%2C-0.0409%20-0.03774%2C-0.200775%200.0188%2C-0.2572%200.115069%2C-0.11476%200.0383%2C-0.33775%20-0.273134%2C-0.791243%20-0.02954%2C-0.04303%20-0.06005%2C-0.09698%20-0.06717%2C-0.119655%20-0.01789%2C-0.05693%20-0.366606%2C-0.427337%20-0.510452%2C-0.542083%20-0.154261%2C-0.12306%20-0.146534%2C-0.102323%20-0.146866%2C-0.371508%20-2.75e-4%2C-0.222225%20-0.003%2C-0.241041%20-0.05731%2C-0.35097%20-0.03147%2C-0.06381%20-0.06583%2C-0.162373%20-0.07612%2C-0.219687%20-0.01028%2C-0.05731%20-0.02618%2C-0.142417%20-0.03586%2C-0.189318%20-0.01065%2C-0.05186%20-0.01059%2C-0.08815%200%2C-0.09198%200.07883%2C-0.0285%204.89e-4%2C-0.303173%20-0.162991%2C-0.570661%20-0.06788%2C-0.111068%20-0.123578%2C-0.213146%20-0.123578%2C-0.227728%200%2C-0.01468%20-0.02042%2C-0.0484%20-0.04569%2C-0.07503%20-0.02522%2C-0.02661%20-0.08203%2C-0.116674%20-0.125368%2C-0.200041%20-0.05421%2C-0.104282%20-0.11404%2C-0.184668%20-0.191646%2C-0.257198%20l%20-0.112838%2C-0.105416%20v%20-0.314354%20c%200%2C-0.245496%200.01344%2C-0.319163%200.05194%2C-0.42152%20l%20-3.728963%2C-9.14e-4%202.742994%2C2.737203%20c%200.762469%2C0.76086%201.463116%2C1.452558%201.976419%2C1.953994%200.256653%2C0.250718%200.466512%2C0.454369%200.614331%2C0.594772%200.07391%2C0.0702%200.13208%2C0.123927%200.172842%2C0.16075%200.02038%2C0.01847%200.03632%2C0.03279%200.04747%2C0.04196%200.0041%2C0.0033%200.0064%2C0.0051%200.009%2C0.0071%200.0025%2C-0.002%200.0057%2C-0.0038%200.0098%2C-0.0071%200.01086%2C-0.0089%200.02583%2C-0.02227%200.04564%2C-0.04018%200.02038%2C-0.01825%200.05762%2C-0.05324%200.08687%2C-0.08039%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path195%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2026.012116%2C26.889369%20c%20-0.0071%2C0.03331%20-0.01335%2C0.06815%20-0.02954%2C0.100009%20-0.02307%2C0.04577%20-0.04828%2C0.119678%20-0.05643%2C0.164332%20-0.008%2C0.04466%20-0.06612%2C0.20625%20-0.128954%2C0.359005%20-0.06283%2C0.15274%20-0.137942%2C0.337066%20-0.167466%2C0.409911%20-0.02955%2C0.07284%20-0.07069%2C0.157435%20-0.09044%2C0.187538%20-0.02025%2C0.03102%20-0.02954%2C0.07672%20-0.02236%2C0.105372%200.04156%2C0.165311%20-0.06804%2C0.288466%20-0.387763%2C0.437596%20-0.132292%2C0.0617%20-0.437374%2C0.0601%20-0.603591%2C-0.0036%20-0.08621%2C-0.03302%20-0.148221%2C-0.08103%20-0.241788%2C-0.186648%20l%20-0.125373%2C-0.141994%200.01424%2C-0.134851%20c%200.0129%2C-0.123127%200.008%2C-0.145176%20-0.05642%2C-0.258985%20-0.128354%2C-0.226809%20-0.100164%2C-0.565019%200.06717%2C-0.80196%200.02318%2C-0.03275%200.04212%2C-0.08971%200.04212%2C-0.12682%200%2C-0.0459%200.0198%2C-0.08486%200.06178%2C-0.120568%200.08081%2C-0.06855%200.08555%2C-0.521965%200.0063%2C-0.601023%20-0.03815%2C-0.03807%20-0.04132%2C-0.0659%20-0.02954%2C-0.251839%20l%200.01335%2C-0.208964%200.110154%2C-0.12771%20c%200.09467%2C-0.109622%200.161748%2C-0.163398%200.257915%2C-0.200042%20-0.217393%2C-0.219621%20-0.476067%2C-0.483004%20-0.631346%2C-0.635851%20L%2023.201821%2C24.05301%20c%20-0.004%2C0.0015%20-0.0158%2C0.01023%20-0.01869%2C0.01068%20-0.02914%2C0.0058%20-0.07077%2C0.02861%20-0.09224%2C0.05002%20-0.02158%2C0.02136%20-0.08448%2C0.05587%20-0.14059%2C0.0768%20-0.0629%2C0.02347%20-0.106216%2C0.0514%20-0.111933%2C0.07322%20-0.0051%2C0.01958%20-0.04657%2C0.05313%20-0.09224%2C0.07502%20-0.0952%2C0.04559%20-0.211787%2C0.119412%20-0.420894%2C0.266129%20l%20-0.146865%2C0.103592%20v%200.09198%20c%200%2C0.05707%200.01113%2C0.103948%200.02861%2C0.121457%200.01557%2C0.01557%200.02861%2C0.05128%200.02861%2C0.07948%200%2C0.02819%200.01179%2C0.06786%200.02599%2C0.08842%200.03682%2C0.05373%200.04926%2C0.137678%200.06%2C0.396515%200.0051%2C0.125864%200.01424%2C0.289582%200.0198%2C0.364364%200.01335%2C0.178927%20-0.307369%2C0.460814%20-0.523877%2C0.460814%20-0.0076%2C0%20-0.06105%2C0.02113%20-0.118208%2C0.04643%20l%20-0.10388%2C0.04554%200.02955%2C0.171474%20c%200.02425%2C0.141594%200.0247%2C0.18024%200.0046%2C0.224155%20-0.01335%2C0.02919%20-0.0437%2C0.09525%20-0.06806%2C0.147357%20-0.02441%2C0.05211%20-0.05536%2C0.122949%20-0.06806%2C0.157167%20-0.01269%2C0.03422%20-0.04116%2C0.07678%20-0.06359%2C0.09467%20-0.02241%2C0.0178%20-0.06523%2C0.06445%20-0.09491%2C0.103592%20-0.02969%2C0.03914%20-0.08679%2C0.08989%20-0.12717%2C0.112536%20-0.0404%2C0.02263%20-0.09702%2C0.07442%20-0.125368%2C0.115206%20-0.02837%2C0.04078%20-0.107922%2C0.126909%20-0.177318%2C0.19112%20-0.06939%2C0.06419%20-0.137707%2C0.137366%20-0.151343%2C0.16342%20-0.01359%2C0.02605%20-0.145821%2C0.171274%20-0.293732%2C0.322392%20-0.159706%2C0.163175%20-0.310993%2C0.338961%20-0.372535%2C0.432236%20-0.07317%2C0.110889%20-0.116913%2C0.159905%20-0.150451%2C0.167001%20-0.02613%2C0.0056%20-0.08233%2C0.0218%20-0.124475%2C0.03662%20-0.04217%2C0.01491%20-0.106165%2C0.02757%20-0.142389%2C0.02768%20-0.03621%2C1.34e-4%20-0.116646%2C0.02601%20-0.17821%2C0.05716%20l%20-0.111948%2C0.05627%20h%20-0.498006%20c%20-0.419964%2C0%20-0.50217%2C0.0046%20-0.522095%2C0.02859%20-0.01731%2C0.02092%20-0.06355%2C0.02857%20-0.172831%2C0.02857%20-0.02027%2C0%20-0.02476%2C0.0025%20-0.04029%2C0.0027%20l%204.670157%2C0.0044%205.263001%2C0.0063%20-1.481197%2C-1.556589%20C%2026.42267%2C27.312362%2026.209762%2C27.094383%2026.012199%2C26.889353%20Z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path181%22%3E%20%20%0A%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2026.017493%2C26.86972%20c%20-0.0011%2C0.0058%20-0.004%2C0.01313%20-0.0053%2C0.01958%200.197569%2C0.205025%200.410468%2C0.423018%200.58657%2C0.608166%20l%201.481203%2C1.556589%20-5.263003%2C-0.0063%20-4.670162%2C-0.0044%20c%20-0.05017%2C0.0011%20-0.09066%2C0.0067%20-0.114631%2C0.01691%20l%204.785689%2C0.0053%205.302404%2C0.0053%20L%2026.612195%2C27.4857%20C%2026.433736%2C27.298073%2026.217957%2C27.077418%2026.01757%2C26.869495%20Z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path179%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2023.722257%2C23.66456%20c%20-0.04416%2C0.04519%20-0.08915%2C0.09425%20-0.130756%2C0.124128%20-0.03275%2C0.0235%20-0.08777%2C0.06479%20-0.138811%2C0.102702%20l%201.522393%2C1.520866%20c%200.186134%2C-0.03584%200.236416%2C-0.06928%200.432535%2C-0.249161%200.212298%2C-0.194703%200.212232%2C-0.19517%200.212232%2C-0.303636%200%2C-0.05974%200.0091%2C-0.108954%200.0198%2C-0.108954%200.05255%2C0%200.23631%2C-0.197239%200.283886%2C-0.304529%200.157255%2C-0.354615%200.551647%2C-0.109465%200.551647%2C0.34293%200%2C0.06454%200.02354%2C0.144219%200.06984%2C0.235766%200.15049%2C0.297273%200.106905%2C0.524979%20-0.09672%2C0.505466%20-0.122279%2C-0.01179%20-0.109153%2C-0.03853%20-0.119098%2C0.252735%20-0.0031%2C0.06786%20-0.01647%2C0.184067%20-0.03133%2C0.25809%20-0.01491%2C0.07402%20-0.03607%2C0.17935%20-0.04657%2C0.234872%20-0.02883%2C0.152273%20-0.06348%2C0.248125%20-0.106571%2C0.295602%20-3.99e-4%2C4.36e-4%20-3.99e-4%2C0.0013%20-0.0011%2C0.0018%200.518694%2C0.514373%201.042022%2C1.032088%201.410451%2C1.385121%200.237541%2C0.22762%200.432966%2C0.411342%200.571343%2C0.536723%200.0692%2C0.0627%200.124237%2C0.110221%200.162995%2C0.141994%200.01935%2C0.0158%200.03429%2C0.02763%200.04481%2C0.03484%200.004%2C0.0027%200.0067%2C0.004%200.0089%2C0.0053%200.01202%2C-0.0053%200.04314%2C-0.02766%200.08508%2C-0.06697%200.04385%2C-0.04114%200.09994%2C-0.09836%200.164775%2C-0.167892%200.129666%2C-0.139057%200.29556%2C-0.327667%200.472843%2C-0.537617%200.354541%2C-0.419896%200.756368%2C-0.925899%201.018214%2C-1.294029%200.330812%2C-0.465109%200.739057%2C-1.146196%201.050445%2C-1.72359%200.155697%2C-0.288696%200.287381%2C-0.551774%200.373437%2C-0.748376%200.04303%2C-0.0983%200.07395%2C-0.179817%200.09135%2C-0.239336%200.0087%2C-0.02975%200.0138%2C-0.05437%200.01513%2C-0.07144%200.0011%2C-0.0158%20-0.0011%2C-0.02231%20-0.002%2C-0.02323%20-0.0011%2C-2.74e-4%20-0.0011%2C-5.83e-4%20-0.0031%2C-9.14e-4%20-0.004%2C-0.0012%20-0.01068%2C-0.0031%20-0.01869%2C-0.0044%20-0.01624%2C-0.0027%20-0.0404%2C-0.0051%20-0.07075%2C-0.008%20-0.06074%2C-0.0056%20-0.147931%2C-0.01134%20-0.258796%2C-0.01691%20-0.221731%2C-0.01135%20-0.537119%2C-0.02267%20-0.923296%2C-0.03304%20-0.772344%2C-0.02069%20-1.82697%2C-0.03807%20-2.976715%2C-0.04733%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path170%22%3E%20%20%0A%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2023.864645%2C22.879569%20c%200.0071%2C0.132116%200.01535%2C0.274096%200.03315%2C0.351861%200.02047%2C0.0894%200.02399%2C0.136855%200.01068%2C0.150026%20-0.004%2C0.004%20-0.004%2C0.01557%20-0.0071%2C0.02323%20h%203.695831%204.286881%20l%200.339403%2C-1.054692%20c%200.09416%2C-0.293173%200.176812%2C-0.559723%200.234623%2C-0.752842%200.02888%2C-0.09656%200.05173%2C-0.174744%200.06628%2C-0.22862%200.0073%2C-0.02695%200.01246%2C-0.04704%200.01513%2C-0.06071%200.0011%2C-0.0044%200.0011%2C-0.0071%200.002%2C-0.0098%20-0.002%2C-0.0015%20-0.0031%2C-0.0025%20-0.0053%2C-0.0044%20-0.0071%2C-0.0063%20-0.01758%2C-0.0158%20-0.03046%2C-0.02768%20-0.02556%2C-0.02363%20-0.06241%2C-0.05802%20-0.109263%2C-0.102702%20-0.09369%2C-0.08933%20-0.227092%2C-0.218442%20-0.391346%2C-0.37776%20-0.328512%2C-0.318687%20-0.778781%2C-0.757927%20-1.270754%2C-1.241371%20l%20-1.776679%2C-1.745945%20-2.818217%2C2.812217%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path164%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2026.484062%2C17.684691%20c%20-0.120255%2C0.349889%20-0.634093%2C0.937167%20-1.14269%2C1.277956%20-0.0568%2C0.03805%20-0.133114%2C0.09518%20-0.169247%2C0.126813%20-0.03611%2C0.03164%20-0.105059%2C0.07435%20-0.153138%2C0.09556%20-0.04808%2C0.0212%20-0.157122%2C0.10413%20-0.242692%2C0.183969%20-0.08557%2C0.07984%20-0.190139%2C0.160618%20-0.231938%2C0.179503%20-0.04181%2C0.01887%20-0.114159%2C0.07407%20-0.161193%2C0.122348%20-0.04706%2C0.04828%20-0.139322%2C0.13137%20-0.205067%2C0.184861%20-0.06748%2C0.05489%20-0.151559%2C0.146931%20-0.192541%2C0.211654%20-0.03994%2C0.06308%20-0.108129%2C0.14682%20-0.151336%2C0.185754%20-0.04319%2C0.03893%20-0.0788%2C0.07847%20-0.0788%2C0.08752%200%2C0.009%20-0.01535%2C0.03676%20-0.03495%2C0.06162%20-0.01958%2C0.02485%20-0.04132%2C0.07145%20-0.04839%2C0.103595%20-0.0073%2C0.03292%20-0.05092%2C0.09486%20-0.09941%2C0.141996%20-0.166532%2C0.161893%20-0.188736%2C0.30711%20-0.06806%2C0.443846%20l%200.07969%2C0.0902%20v%200.16342%20c%20-0.0011%2C0.08973%20-0.0082%2C0.200242%20-0.01691%2C0.24559%20-0.01357%2C0.07002%20-0.0096%2C0.094%200.02861%2C0.16075%200.02477%2C0.04323%200.04554%2C0.102546%200.04563%2C0.13127%201.38e-4%2C0.03246%200.01869%2C0.06823%200.04926%2C0.09467%200.0271%2C0.02338%200.06261%2C0.06786%200.0788%2C0.09912%200.01624%2C0.03128%200.05435%2C0.0861%200.08417%2C0.122348%200.03693%2C0.04485%200.04813%2C0.09202%200.04657%2C0.137521%200.523012%2C-0.498338%201.182907%2C-1.13408%201.927168%2C-1.860226%20l%202.858429%2C-2.788971%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path158%22%3E%20%20%0A%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2026.487642%2C17.66683%20c%20-0.002%2C0.0065%20-0.0011%2C0.01122%20-0.0036%2C0.01787%20l%202.202089%2C0.0027%20-2.858509%2C2.788998%20c%20-0.744268%2C0.726146%20-1.404156%2C1.361889%20-1.927175%2C1.860225%20-3.91e-4%2C0.01157%20-0.006%2C0.02202%20-0.0089%2C0.03304%200.525248%2C-0.500276%201.196083%2C-1.1474%201.948655%2C-1.881658%20L%2028.72919%2C17.6695%20Z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path156%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2026.491228%2C17.649863%20c%20-0.002%2C0.006%20-0.002%2C0.01079%20-0.0036%2C0.01698%20l%202.241495%2C0.0027%20-2.888968%2C2.818468%20c%20-0.752569%2C0.734258%20-1.423404%2C1.381384%20-1.948657%2C1.88166%20-0.0031%2C0.01068%20-0.0031%2C0.0218%20-0.008%2C0.03215%200.527203%2C-0.502022%201.208733%2C-1.159292%201.969262%2C-1.901307%20l%202.919411%2C-2.847939%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path154%22%3E%20%20%0A%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2022.297486%2C12.797024%20c%200.03082%2C0.0622%200.05193%2C0.120859%200.05193%2C0.159856%200%2C0.0225%200.0109%2C0.06847%200.02327%2C0.102699%200.01914%2C0.05277%200.01735%2C0.06738%20-0.0098%2C0.09734%20-0.01758%2C0.01945%20-0.03168%2C0.0431%20-0.03132%2C0.05269%202.49e-4%2C0.0096%200.01246%2C0.0014%200.02777%2C-0.01876%200.01535%2C-0.02009%200.0305%2C-0.03303%200.03402%2C-0.02858%200.0036%2C0.0044%200.02924%2C0.04842%200.05731%2C0.09734%200.03586%2C0.06239%200.08492%2C0.10913%200.162973%2C0.157177%200.112134%2C0.06902%200.154029%2C0.125896%200.154029%2C0.207188%200%2C0.02429%200.01335%2C0.0553%200.02959%2C0.06877%200.06154%2C0.05093%200.08735%2C0.158794%200.100298%2C0.423305%200.01001%2C0.205202%200.01891%2C0.266885%200.04116%2C0.278633%200.01557%2C0.0083%200.07967%2C0.0371%200.142393%2C0.0643%200.163951%2C0.07111%200.294627%2C0.203916%200.294627%2C0.299172%200%2C0.03999%200.0129%2C0.09725%200.02861%2C0.127706%200.0158%2C0.03045%200.03108%2C0.09577%200.03402%2C0.145566%200.008%2C0.133858%200.05456%2C0.193219%200.257018%2C0.328644%200.10052%2C0.06724%200.212899%2C0.148564%200.249852%2C0.180396%200.03693%2C0.03184%200.11447%2C0.09079%200.171939%2C0.131279%200.211764%2C0.149154%200.560681%2C0.470187%200.542686%2C0.499215%20-0.0063%2C0.01015%20-0.002%2C0.02218%200.0089%2C0.02589%200.05451%2C0.01811%200.04416%2C0.164632%20-0.01246%2C0.176825%20-0.134137%2C0.02883%20-0.157432%2C0.05544%20-0.05282%2C0.06162%200.07404%2C0.0044%200.108174%2C0.01733%200.14148%2C0.0527%200.02405%2C0.02556%200.05458%2C0.04643%200.06806%2C0.04643%200.01357%2C0%200.05253%2C0.02385%200.08686%2C0.05359%200.133805%2C0.115913%200.163707%2C0.119026%200.294628%2C0.03305%20l%200.09761%2C-0.0643%200.196123%2C0.0089%20c%200.142348%2C0.006%200.217059%2C4.78e-4%200.272238%2C-0.01964%200.04181%2C-0.01526%200.153495%2C-0.03091%200.248059%2C-0.03483%200.146242%2C-0.006%200.17848%2C-0.01364%200.214034%2C-0.04912%200.02888%2C-0.02884%200.06481%2C-0.04197%200.116406%2C-0.04197%200.04105%2C0%200.08559%2C-0.01126%200.09941%2C-0.02501%200.0138%2C-0.01375%200.06775%2C-0.03514%200.120009%2C-0.04823%200.05227%2C-0.01309%200.107907%2C-0.0353%200.123592%2C-0.04912%200.146954%2C-0.129514%200.301697%2C-0.02887%200.247158%2C0.160751%20-0.01046%2C0.03633%20-0.01891%2C0.155735%20-0.01869%2C0.265235%206e-5%2C0.251513%20-0.04069%2C0.427792%20-0.115538%2C0.503681%20-0.0073%2C0.0075%20-0.02985%2C0.02969%20-0.04212%2C0.04197%200.02647%2C-3.98e-4%200.07522%2C-4.78e-4%200.101188%2C-9.14e-4%200.489274%2C-0.0079%200.885748%2C-0.01724%201.159706%2C-0.02768%200.136964%2C-0.0052%200.243447%2C-0.01044%200.315226%2C-0.01609%200.03586%2C-0.0028%200.06294%2C-0.0062%200.08058%2C-0.0089%200.0031%2C-3.98e-4%200.0031%2C-5.34e-4%200.0053%2C-9.13e-4%20-0.0011%2C-9.84e-4%20-0.002%2C-0.0015%20-0.0031%2C-0.0027%20-0.0087%2C-0.01135%20-0.0218%2C-0.02717%20-0.03938%2C-0.04733%20-0.03493%2C-0.04033%20-0.08644%2C-0.09732%20-0.153139%2C-0.168786%20-0.133444%2C-0.14293%20-0.326817%2C-0.3439%20-0.565113%2C-0.588513%20C%2027.177463%2C15.918331%2026.51995%2C15.25495%2025.79674%2C14.536614%20l%20-2.61759%2C-2.599618%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path152%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2022.165837%2C11.79502%20c%20-0.0096%2C0.02457%20-0.01891%2C0.05279%20-0.03224%2C0.05804%20-0.05144%2C0.02021%20-0.111311%2C0.09164%20-0.09672%2C0.115204%200.02796%2C0.04503%20-0.111311%2C0.01491%20-0.161193%2C-0.03483%20-0.02892%2C-0.02886%20-0.07729%2C-0.06309%20-0.107462%2C-0.0768%20-0.04579%2C-0.02082%20-0.03789%2C-0.0087%200.04477%2C0.07502%200.05836%2C0.05913%200.109976%2C0.133608%200.126262%2C0.18129%200.01513%2C0.04449%200.05026%2C0.110354%200.07792%2C0.14646%200.02765%2C0.0361%200.0657%2C0.118374%200.08508%2C0.182183%200.0036%2C0.0111%200.0138%2C0.02482%200.01891%2C0.03751%20l%200.68956%2C-0.684077%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path146%22%3E%20%20%0A%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2022.175688%2C11.778053%20c%20-0.0027%2C0.0089%20-0.0069%2C0.0097%20-0.0098%2C0.01698%20h%200.644778%20l%20-0.689554%2C0.684077%20c%200.0027%2C0.0058%200.0065%2C0.01095%200.0089%2C0.01698%20l%200.723586%2C-0.718013%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path144%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2022.181963%2C11.761085%20c%20-0.0015%2C0.0077%20-0.0046%2C0.01019%20-0.0063%2C0.01698%20h%200.677908%20l%20-0.723581%2C0.718013%20c%200.0027%2C0.0057%200.0056%2C0.01032%200.008%2C0.01609%20l%200.756749%2C-0.751071%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path142%22%3E%20%20%0A%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2022.053%2C10.794804%20c%200.0046%2C0.0085%200.01023%2C0.015%200.01246%2C0.02678%200.0065%2C0.03149%200.02485%2C0.07776%200.04116%2C0.103594%200.01624%2C0.02583%200.03508%2C0.09308%200.04212%2C0.149141%200.0073%2C0.05956%200.03193%2C0.130669%200.05909%2C0.17057%200.05409%2C0.07936%200.0701%2C0.29491%200.02047%2C0.275953%20-0.002%2C-7.73e-4%20-0.0031%2C0.0012%20-0.0046%2C9.14e-4%20l%200.56418%2C0.0071%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path141%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2014.17865%2C8.9828035%20c%200.169138%2C0.018687%200.261761%2C0.015729%200.312541%2C-0.024113%200.0762%2C-0.059773%200.137138%2C-0.065459%200.34388%2C-0.031253%200.104031%2C0.017219%200.22981%2C0.030986%200.279404%2C0.030368%200.06951%2C-7.731e-4%200.09454%2C0.00741%200.109255%2C0.034824%200.03021%2C0.056294%200.02536%2C0.068727%20-0.07523%2C0.1795043%20-0.112455%2C0.1238336%20-0.109455%2C0.1045285%20-0.03672%2C0.182182%200.142699%2C0.1523377%200.124606%2C0.3213865%20-0.05194%2C0.4715307%20-0.166252%2C0.1413846%20-0.190165%2C0.2464815%20-0.05553%2C0.2464815%200.05335%2C0%200.08866%2C0.01962%200.180001%2C0.100916%200.113536%2C0.101024%200.113347%2C0.101723%200.220302%2C0.09288%200.08833%2C-0.0073%200.116917%2C-0.0021%200.162088%2C0.03125%200.0407%2C0.02999%200.08305%2C0.04059%200.16478%2C0.04108%200.146219%2C8.44e-4%200.349635%2C0.04571%200.377012%2C0.08305%200.01206%2C0.01649%200.03825%2C0.03037%200.05821%2C0.03037%200.01996%2C0%200.06688%2C0.02047%200.103882%2C0.04555%200.03698%2C0.02506%200.0882%2C0.04821%200.11373%2C0.0518%200.03703%2C0.0052%200.05228%2C0.02577%200.07612%2C0.100915%200.02516%2C0.0794%200.03881%2C0.09576%200.08597%2C0.105378%200.03082%2C0.0063%200.07708%2C0.02515%200.102981%2C0.04197%200.02593%2C0.01682%200.122673%2C0.05579%200.214928%2C0.08663%200.09225%2C0.03083%200.186852%2C0.0736%200.209555%2C0.09466%200.02271%2C0.02105%200.07462%2C0.04345%200.116419%2C0.05001%200.04182%2C0.0065%200.134723%2C0.03063%200.205968%2C0.05358%20l%200.129856%2C0.04197%200.08597%2C-0.09109%20c%200.06903%2C-0.07285%200.08288%2C-0.0997%200.07164%2C-0.133065%20-0.06913%2C-0.20534%200.05121%2C-0.46796%200.214031%2C-0.46796%200.01473%2C0%200.05042%2C-0.02611%200.0797%2C-0.05804%200.155551%2C-0.169836%200.723587%2C-0.06382%200.723587%2C0.13485%200%2C0.02514%200.01722%2C0.03943%200.05284%2C0.04644%200.140728%2C0.0277%200.340626%2C0.09159%200.36985%2C0.117882%200.02378%2C0.02138%200.05288%2C0.02657%200.107465%2C0.01787%200.04135%2C-0.0066%200.09635%2C-0.0043%200.12179%2C0.0054%200.02546%2C0.0097%200.161025%2C0.03153%200.300897%2C0.04912%200.21696%2C0.02728%200.270792%2C0.0416%200.368058%2C0.09466%200.132448%2C0.07226%200.32228%2C0.109413%200.441494%2C0.08662%200.08142%2C-0.01557%200.09967%2C-0.02666%200.2006%2C-0.120561%200.06683%2C-0.06217%200.06927%2C-0.06232%200.383286%2C-0.08573%200.268276%2C-0.02%200.265536%2C-0.02051%200.409254%2C0.102701%200.0896%2C0.07681%200.285522%2C0.07408%200.403881%2C-0.0054%200.07816%2C-0.05246%200.131423%2C-0.06713%200.165665%2C-0.0509%20L%2020.102541%2C8.8470581%20C%2019.280613%2C8.0261759%2018.583282%2C7.3511523%2018.07776%2C6.8841319%2017.825%2C6.6506225%2017.620731%2C6.4691157%2017.472384%2C6.3474086%2017.39821%2C6.2865546%2017.337707%2C6.2413766%2017.293277%2C6.2116649%20c%20-0.0222%2C-0.014862%20-0.04003%2C-0.025671%20-0.05373%2C-0.032148%20-0.01366%2C-0.00649%20-0.02404%2C-0.00792%20-0.02328%2C-0.00803%202.09e-4%2C-3.65e-5%20-0.01115%2C0.00465%20-0.02598%2C0.014284%20-0.01481%2C0.00963%20-0.03438%2C0.024465%20-0.0582%2C0.042867%20-0.04762%2C0.036802%20-0.112283%2C0.089724%20-0.19164%2C0.1580711%20-0.158715%2C0.1366866%20-0.37675%2C0.3329881%20-0.637614%2C0.5733348%20-0.521729%2C0.4806944%20-1.216014%2C1.1395383%20-1.956719%2C1.8602248%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path139%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%209.7825237%2C10.014278%20c%200.018019%2C-0.008%200.037388%2C-0.017865%200.051037%2C-0.017865%200.060159%2C0%200.1994693%2C-0.1284047%200.2122453%2C-0.1955787%200.06657%2C-0.3502673%200.241897%2C-0.4886558%200.424477%2C-0.3357876%200.112318%2C0.094041%200.143039%2C0.1009246%200.457613%2C0.1044885%200.142016%2C0.00162%200.309832%2C0.00957%200.372541%2C0.017865%200.127262%2C0.016867%200.20417%2C-0.017668%200.421792%2C-0.1902185%200.05444%2C-0.043173%200.161118%2C-0.1018831%200.237312%2C-0.1303865%200.07619%2C-0.028498%200.194457%2C-0.081941%200.262387%2C-0.1187749%20l%200.123586%2C-0.066977%200.484481%2C-0.00712%20c%200.266492%2C-0.00394%200.501187%2C-0.00792%200.522086%2C-0.00895%200.02089%2C-9.137e-4%200.06482%2C0.00408%200.09672%2C0.01161%200.04925%2C0.011681%200.06954%2C0.0033%200.138808%2C-0.054474%200.04064%2C-0.033847%200.08857%2C-0.052098%200.150446%2C-0.061621%200.08467%2C-0.083067%200.13833%2C-0.1347186%200.224779%2C-0.2196924%201.15623%2C-1.1364313%201.81506%2C-1.7936117%202.155523%2C-2.1727903%200.170234%2C-0.1895901%200.260849%2C-0.3107208%200.293731%2C-0.383119%200.01644%2C-0.036202%200.01777%2C-0.058906%200.01252%2C-0.071444%20-0.0053%2C-0.012549%20-0.01853%2C-0.020647%20-0.0439%2C-0.026788%20-0.0062%2C-0.00151%20-0.02429%2C-0.00429%20-0.05017%2C-0.00625%20-0.02588%2C-0.00195%20-0.06048%2C-0.00358%20-0.102985%2C-0.00536%20-0.085%2C-0.00363%20-0.202118%2C-0.00689%20-0.347461%2C-0.00981%20-0.290686%2C-0.00581%20-0.693796%2C-0.00977%20-1.181196%2C-0.012504%20-0.97481%2C-0.0055%20-2.28481%2C-0.00523%20-3.693147%2C0.00358%20L%205.9254374%2C6.0884566%208.5188761%2C8.7443899%20C%209.0041827%2C9.2414786%209.3837823%2C9.616958%209.7824619%2C10.014309%20Z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path133%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%208.8099814%2C11.407437%20c%200.027859%2C-0.01893%200.065184%2C-0.04997%200.0797%2C-0.05447%200.049301%2C-0.01531%200.083286%2C-0.170907%200.083286%2C-0.387585%200%2C-0.121397%200.00597%2C-0.147451%200.05642%2C-0.220584%200.031323%2C-0.04544%200.057312%2C-0.09193%200.057312%2C-0.103592%200%2C-0.0353%200.058795%2C-0.137335%200.1262692%2C-0.219692%200.035041%2C-0.04276%200.063588%2C-0.08672%200.063588%2C-0.09734%200%2C-0.03703%200.1086362%2C-0.116129%200.2194047%2C-0.175931%20L%208.081026%2C8.7354286%205.3801229%2C6.040201%204.928779%2C6.5608495%20C%204.0380804%2C7.5870694%203.1093809%2C8.9723212%202.5466817%2C10.114299%20l%20-0.5579165%2C1.132389%200.3546321%2C0.06698%20c%200.047368%2C0.009%200.2126653%2C0.01929%200.4629873%2C0.02858%200.2503161%2C0.0093%200.5879469%2C0.01807%200.9886583%2C0.02589%200.8014176%2C0.01567%201.8553873%2C0.0271%202.9677672%2C0.03125%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path127%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%208.7858034%2C11.424405%20c%200.00928%2C-0.0067%200.015644%2C-0.01117%200.024197%2C-0.01697%20l%20-2.0471803%2C-0.008%20c%20-1.1123797%2C-0.0041%20-2.1663443%2C-0.01559%20-2.9677672%2C-0.03126%20-0.4007112%2C-0.0078%20-0.7383369%2C-0.01661%20-0.988658%2C-0.0259%20-0.250321%2C-0.0093%20-0.4156195%2C-0.01962%20-0.4629823%2C-0.02858%20l%20-0.3546321%2C-0.067%200.5579113%2C-1.132388%20C%203.1093961%2C8.9723255%204.0380958%2C7.587075%204.928789%2C6.5608544%20L%205.3801331%2C6.0402058%208.0810358%2C8.7354335%209.4959641%2C10.14824%20c%200.00562%2C-0.003%200.010387%2C-0.0069%200.01615%2C-0.0098%20L%208.093601%2C8.7229258%205.3801587%2C6.014303%204.9153835%2C6.5492404%20C%204.0235391%2C7.5767868%203.0950839%2C8.9624954%202.5314985%2C10.106263%20l%20-0.567767%2C1.152928%200.3770173%2C0.07144%20c%200.2073589%2C0.03921%202.1971793%2C0.07738%204.422102%2C0.08573%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path125%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2021.574789%2C1.9000169%20c%20-0.0011%2C2.392e-4%20-0.0096%2C0.00416%20-0.02158%2C0.011615%20-0.01179%2C0.00739%20-0.02796%2C0.018377%20-0.04657%2C0.032147%20-0.03713%2C0.027529%20-0.08639%2C0.066614%20-0.146864%2C0.1169904%20-0.120858%2C0.1007462%20-0.285234%2C0.2442226%20-0.480797%2C0.4197292%20-0.39113%2C0.3510139%20-0.90717%2C0.8306477%20-1.454334%2C1.3529717%20-0.911953%2C0.8705613%20-1.404569%2C1.3474332%20-1.635229%2C1.613743%20-0.115327%2C0.1331542%20-0.163262%2C0.2152046%20-0.168355%2C0.2589846%20-0.0025%2C0.021893%200.003%2C0.033002%200.01615%2C0.044654%200.0134%2C0.011659%200.03642%2C0.021782%200.06717%2C0.030366%200.01359%2C0.00378%200.07114%2C0.010079%200.158505%2C0.015174%200.08735%2C0.0051%200.206932%2C0.01039%200.355524%2C0.015174%200.297179%2C0.00959%200.708821%2C0.018289%201.205378%2C0.025898%200.993099%2C0.015241%202.325265%2C0.025006%203.755824%2C0.02679%20l%205.157332%2C0.00714%20L%2027.85068%2C5.4337989%20C%2026.942174%2C4.6175873%2025.556376%2C3.628166%2024.581108%2C3.0984903%2024.04355%2C2.8065393%2023.351719%2C2.4917761%2022.764087%2C2.2581299%2022.470269%2C2.1413062%2022.202881%2C2.0452013%2021.993037%2C1.9812836%2021.888112%2C1.949325%2021.797626%2C1.9255407%2021.726173%2C1.9116261%2021.65471%2C1.8977204%2021.600735%2C1.894205%2021.574837%2C1.9000121%20Z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path121%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2021.572105%2C1.8830496%20c%20-0.0929%2C0.020804%20-1.064564%2C0.8921656%20-2.159113%2C1.9370266%20-1.823976%2C1.7411902%20-1.967506%2C1.9062128%20-1.713135%2C1.9772148%200.152641%2C0.042609%202.618447%2C0.080335%205.479718%2C0.083946%20l%205.202999%2C0.00714%20-0.520302%2C-0.4679586%20C%2026.952442%2C4.6029972%2025.566308%2C3.6131309%2024.589124%2C3.0824184%2023.512219%2C2.4975433%2021.824209%2C1.8266022%2021.572105%2C1.8830513%20Z%20m%200.0027%2C0.016976%20c%200.02592%2C-0.00581%200.07987%2C-0.00229%200.151336%2C0.011614%200.07146%2C0.013905%200.161949%2C0.037699%200.266863%2C0.069658%200.209851%2C0.063917%200.477233%2C0.1600224%200.771053%2C0.276846%200.587629%2C0.2336465%201.27946%2C0.5484097%201.817018%2C0.8403605%200.975273%2C0.5296757%202.361066%2C1.5190976%203.269562%2C2.3353282%20l%200.486267%2C0.437595%20-5.157326%2C-0.00714%20c%20-1.430563%2C-0.00179%20-2.762726%2C-0.011569%20-3.755834%2C-0.026788%20-0.496548%2C-0.00761%20-0.908195%2C-0.016308%20-1.205374%2C-0.025898%20-0.148586%2C-0.00479%20-0.268163%2C-0.010079%20-0.355524%2C-0.015174%20-0.08736%2C-0.0051%20-0.144946%2C-0.011392%20-0.158509%2C-0.015174%20-0.03077%2C-0.00859%20-0.05379%2C-0.018711%20-0.06716%2C-0.030366%20-0.01339%2C-0.011659%20-0.01864%2C-0.022763%20-0.01615%2C-0.044654%200.0051%2C-0.043782%200.05303%2C-0.12583%200.168354%2C-0.2589847%200.230581%2C-0.2663374%200.723191%2C-0.7432087%201.635144%2C-1.6137703%200.547159%2C-0.522324%201.063208%2C-1.0019578%201.454334%2C-1.3529718%200.195563%2C-0.1755055%200.359935%2C-0.3189822%200.480896%2C-0.4197341%200.06048%2C-0.050377%200.109731%2C-0.089457%200.146864%2C-0.1169881%200.01847%2C-0.013772%200.03468%2C-0.024768%200.04657%2C-0.032147%200.01179%2C-0.00739%200.02047%2C-0.011369%200.02136%2C-0.011614%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path120%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22M%2012.878352%2C1.6454975%2011.967601%2C1.9375256%20C%2010.10707%2C2.5344577%207.9728894%2C3.7509062%206.3598269%2C5.1346473%206.2263563%2C5.2491391%206.1252645%2C5.337784%206.0526593%2C5.4061348%205.9800481%2C5.4744864%205.9358753%2C5.523381%205.9174377%2C5.5570595%20c%20-0.00921%2C0.016843%20-0.011659%2C0.028857%20-0.010746%2C0.037505%200.00102%2C0.00866%200.00458%2C0.01593%200.014306%2C0.024112%200.019557%2C0.016353%200.062837%2C0.032546%200.1235788%2C0.050012%200.00585%2C0.00171%200.02511%2C0.00462%200.051942%2C0.00714%200.026792%2C0.00252%200.062277%2C0.00462%200.1065674%2C0.00714%200.088584%2C0.005%200.2107051%2C0.010413%200.3626848%2C0.015174%200.3039639%2C0.00954%200.726908%2C0.018066%201.2376197%2C0.025898%201.0214128%2C0.015663%202.3949976%2C0.027211%203.8731436%2C0.030366%20l%205.332848%2C0.011614%20-2.054332%2C-2.0495518%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path118%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2015.285524%2C3.5351934%201.995224%2C1.9923963%201.926277%2C-1.9173801%20c%200.554197%2C-0.5519475%200.968136%2C-0.9504916%201.246572%2C-1.2422338%200.139216%2C-0.1458715%200.24423%2C-0.2656543%200.316122%2C-0.3634717%200.07189%2C-0.097818%200.109771%2C-0.1741594%200.116413%2C-0.2321934%200.0067%2C-0.058034%20-0.0138%2C-0.09833%20-0.06717%2C-0.1357434%20-0.05333%2C-0.037416%20-0.140193%2C-0.068656%20-0.258801%2C-0.09645%20-0.237214%2C-0.055588%20-0.6005%2C-0.10005%20-1.082689%2C-0.1795027%20C%2017.81692%2C1.0869962%2015.31026%2C1.142534%2013.601035%2C1.4909998%20c%20-0.04033%2C0.00823%20-0.07404%2C0.016331%20-0.09761%2C0.026793%20-0.02359%2C0.010479%20-0.03545%2C0.021493%20-0.03937%2C0.037503%20-0.0041%2C0.01602%204.93e-4%2C0.042405%200.02058%2C0.081267%200.02007%2C0.038863%200.05507%2C0.089448%200.108361%2C0.1553901%200.213139%2C0.2637735%200.713997%2C0.7662009%201.692539%2C1.7432355%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path115%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22M%2016.265223%2C4.5380899%2017.28165%2C5.5525952%2019.219564%2C3.621819%20C%2021.43594%2C1.4144332%2021.407479%2C1.66122%2019.480158%2C1.3436468%2017.816463%2C1.0695118%2015.310476%2C1.1249741%2013.598353%2C1.474032%20c%20-0.324617%2C0.066181%20-0.28248%2C0.1186774%201.674632%2C2.072771%20l%200.01252%2C-0.011615%20c%20-0.978534%2C-0.97703%20-1.47939%2C-1.479457%20-1.69253%2C-1.7432306%20-0.05329%2C-0.065944%20-0.08825%2C-0.1165298%20-0.108361%2C-0.1553901%20-0.02011%2C-0.038863%20-0.02455%2C-0.065261%20-0.02058%2C-0.081267%200.0041%2C-0.01602%200.01584%2C-0.02704%200.03937%2C-0.037503%200.02359%2C-0.010479%200.05729%2C-0.018578%200.09761%2C-0.026786%201.709219%2C-0.3484652%204.215878%2C-0.404003%205.876436%2C-0.1303842%200.482189%2C0.079452%200.845475%2C0.1239142%201.082691%2C0.1795037%200.118602%2C0.027796%200.205475%2C0.059036%200.258801%2C0.09645%200.05334%2C0.037412%200.07381%2C0.07771%200.06717%2C0.1357441%20-0.0067%2C0.058032%20-0.04452%2C0.1343758%20-0.11642%2C0.2321929%20-0.07188%2C0.097814%20-0.176902%2C0.2175965%20-0.316116%2C0.3634672%20-0.278437%2C0.2917425%20-0.69237%2C0.6902872%20-1.246568%2C1.2422345%20l%20-1.926275%2C1.917379%20-1.995225%2C-1.9923967%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path114%22%3E%20%20%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2026.017493%2C26.86972%20c%20-0.484752%2C-0.502975%20-0.922246%2C-0.950676%20-1.354933%2C-1.387802%20-0.0058%2C0.002%20-0.01135%2C0.004%20-0.01691%2C0.0063%200.435824%2C0.440277%200.877808%2C0.893943%201.366572%2C1.401196%200.0011%2C-0.0065%200.0046%2C-0.0138%200.0053%2C-0.01958%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path180%22%3E%20%20%0A%20%20%20%20%20%3C%2Fpath%3E%0A%20%20%20%20%20%3Cpath%0A%20%20%20d%3D%22m%2026.022867%2C26.851859%20c%20-0.480844%2C-0.499055%20-0.912718%2C-0.942718%20-1.342394%2C-1.377086%20-0.0065%2C0.002%20-0.01179%2C0.0051%20-0.01802%2C0.0071%200.432682%2C0.437126%200.870177%2C0.88483%201.354928%2C1.387802%200.0011%2C-0.0053%200.0051%2C-0.01335%200.0053%2C-0.0178%20z%22%0A%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-dasharray%3Anone%22%0A%20%20%20id%3D%22path178%22%20%2F%3E%3C%2Fsvg%3E%0A")
    50% 50% no-repeat transparent;
  background-size: 100%;
  display: inline-block;
  height: 34px;
  left: 26px;
  opacity: 0;
  overflow: hidden;
  position: relative;
  position: absolute;
  top: 16px;
  width: 34px;
}
.rrmc-primary-nav .rrmc-logo-monogram > .rrmc-a17y-text {
  left: 100%;
  position: absolute;
}
.rrmc-primary-nav .rrmc-logo-monogram.rrmc-mono-black-badge {
  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='white'%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%;
  display: inline-block;
  left: 21px;
  overflow: hidden;
  position: relative;
  position: absolute;
  width: 48px;
}
.rrmc-primary-nav .rrmc-logo-monogram.rrmc-mono-black-badge > .rrmc-a17y-text {
  left: 100%;
  position: absolute;
}
.rrmc-primary-nav .rrmc-logo-monogram.rrmc-mono-kryptos {
  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%;
  display: inline-block;
  height: 30px;
  left: 50%;
  opacity: 0;
  overflow: hidden;
  position: relative;
  position: absolute;
  top: 18px;
  transform: translateX(-50%);
  width: 68px;
}
.rrmc-primary-nav .rrmc-logo-monogram.rrmc-mono-kryptos > .rrmc-a17y-text {
  left: 100%;
  position: absolute;
}
@media only screen and (min-width: 768px) {
  .rrmc-primary-nav .rrmc-logo-monogram.rrmc-mono-kryptos {
    height: 38px;
    left: 50%;
    top: 14px;
    width: 86px;
  }
  .rrmc-primary-nav .rrmc-logo-monogram {
    height: 48px;
    left: 21px;
    top: 8px;
    width: 48px;
  }
}
.rrmc-primary-nav .global-enquire-button {
  grid-column: 8 / span 3;
  height: 97px;
  justify-content: flex-end;
  top: 2px;
}
@media only screen and (min-width: 768px) {
  .rrmc-primary-nav .global-enquire-button {
    grid-column: 8 / span 3;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-primary-nav .global-enquire-button {
    grid-column: 8 / span 3;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-primary-nav .global-enquire-button {
    grid-column: 23 / span 4;
  }
}
@media only screen and (min-width: 768px) {
  .rrmc-primary-nav .global-enquire-button {
    height: 120px;
    top: 0;
  }
}
.rrmc-primary-nav .rrmc-logo-link {
  align-content: center;
  align-items: center;
  display: flex;
  height: 65px;
  justify-content: center;
  position: relative;
  width: 90px;
}
.rrmc-primary-nav--gradient-black,
.rrmc-primary-nav--gradient-white {
  background: linear-gradient(0deg, transparent 80%, rgba(0, 0, 0, 0.25));
  z-index: 1;
}
.rrmc-primary-nav--gradient-black {
  color: #000000;
}
.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 {
  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='%23222222'%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%;
  display: inline-block;
  overflow: hidden;
  position: relative;
  position: absolute;
}
.rrmc-primary-nav--gradient-white .rrmc-logo-monogram > .rrmc-a17y-text,
.rrmc-primary-nav--solid-white .rrmc-logo-monogram > .rrmc-a17y-text {
  left: 100%;
  position: absolute;
}
.rrmc-primary-nav--gradient-white .rrmc-logo-monogram.rrmc-mono-black-badge,
.rrmc-primary-nav--solid-white .rrmc-logo-monogram.rrmc-mono-black-badge {
  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='%23222222'%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%;
  display: inline-block;
  overflow: hidden;
  position: relative;
  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 {
  left: 100%;
  position: absolute;
}
.rrmc-primary-nav--gradient-white .rrmc-logo-full,
.rrmc-primary-nav--solid-white .rrmc-logo-full {
  background: url("data:image/svg+xml,%3Csvg%0A%20%20%20width%3D%2265%22%0A%20%20%20height%3D%2265%22%0A%20%20%20viewBox%3D%220%200%2017.197916%2017.197917%22%0A%20%20%20version%3D%221.1%22%0A%20%20%20id%3D%22svg634%22%0A%20%20%20xml%3Aspace%3D%22preserve%22%0A%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%0A%20%20%20%20%20id%3D%22defs631%22%20%2F%3E%3Cpath%0A%20%20%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke-width%3A0.0279085%22%0A%20%20%20%20%20d%3D%22m%2012.595095%2C16.13382%20c%20-0.0063%2C-0.01344%20-0.01376%2C-0.295492%20-0.01664%2C-0.626918%20-0.0029%2C-0.331426%20-0.01617%2C-0.724618%20-0.02942%2C-0.873759%20-0.03602%2C-0.404607%20-0.03871%2C-0.386412%200.04938%2C-0.333315%200.04094%2C0.02468%200.08104%2C0.06493%200.08911%2C0.08945%200.02305%2C0.07001%200.0741%2C1.273134%200.06468%2C1.524379%20-0.0083%2C0.219264%20-0.01051%2C0.226249%20-0.07713%2C0.235233%20-0.03775%2C0.005%20-0.07376%2C-0.0016%20-0.08%2C-0.01512%20z%20m%200.497524%2C-0.468737%20c%200%2C-0.269284%20-0.0078%2C-0.643738%20-0.01705%2C-0.832122%20l%20-0.01693%2C-0.342514%200.06228%2C0.02201%20c%200.03426%2C0.01209%200.07181%2C0.03226%200.08347%2C0.0448%200.03028%2C0.03261%200.06756%2C1.020686%200.05032%2C1.333798%20l%20-0.01456%2C0.263634%20h%20-0.07373%20-0.07373%20v%20-0.489606%20z%20m%200.44025%2C0.470233%20c%203.61e-4%2C-0.01429%20-0.0033%2C-0.362198%20-0.0079%2C-0.773327%20l%20-0.0085%2C-0.747506%200.06601%2C0.0193%20c%200.03632%2C0.01068%200.07186%2C0.02609%200.07899%2C0.03438%200.0071%2C0.0082%200.01664%2C0.339365%200.02114%2C0.735728%200.007%2C0.621236%200.0029%2C0.720657%20-0.0302%2C0.720657%20-0.02109%2C0%20-0.05676%2C0.0082%20-0.07924%2C0.01828%20-0.02249%2C0.0101%20-0.0406%2C0.0067%20-0.04023%2C-0.0075%20z%20m%20-1.509713%2C-0.620881%20c%20-0.0098%2C-0.318998%20-0.03932%2C-0.824046%20-0.06562%2C-1.12233%20-0.0263%2C-0.298284%20-0.04621%2C-0.54468%20-0.04426%2C-0.547548%200.002%2C-0.0029%200.04176%2C0.03113%200.08848%2C0.07555%200.08385%2C0.07977%200.08537%2C0.08579%200.122994%2C0.487288%200.02095%2C0.223588%200.04555%2C0.69464%200.05468%2C1.046779%20l%200.01659%2C0.640256%20H%2012.1185%2012.04098%20Z%20m%202.077772%2C-0.111932%20c%200%2C-0.588615%200.0049%2C-0.667993%200.04229%2C-0.684714%200.02325%2C-0.01045%200.06108%2C-0.0051%200.08401%2C0.0117%200.03454%2C0.02533%200.04296%2C0.102821%200.04892%2C0.449209%200.004%2C0.230228%20-0.0019%2C0.520284%20-0.01288%2C0.644569%20-0.01935%2C0.217435%20-0.02278%2C0.226333%20-0.0912%2C0.235505%20l%20-0.07109%2C0.0095%20z%20m%20-2.455854%2C0.603217%20-0.06463%2C-0.01933%20-0.01703%2C-0.499087%20c%20-0.02172%2C-0.636559%20-0.06218%2C-1.154875%20-0.136046%2C-1.74299%20-0.03227%2C-0.256855%20-0.05687%2C-0.470066%20-0.05467%2C-0.473803%200.0021%2C-0.0037%200.04579%2C0.05152%200.0969%2C0.122778%200.08611%2C0.12006%200.09593%2C0.154836%200.133846%2C0.473802%200.08662%2C0.728566%200.167573%2C2.095699%200.126585%2C2.13732%20-0.01121%2C0.01137%20-0.04942%2C0.01193%20-0.08495%2C0.0013%20z%20m%202.914834%2C-0.05706%20c%20-0.0034%2C-0.01103%20-0.0032%2C-0.287729%209.41e-4%2C-0.615013%20l%200.0075%2C-0.595061%20h%200.07444%20c%200.07227%2C0%200.07494%2C0.0055%200.09149%2C0.188311%200.0095%2C0.103576%200.0075%2C0.370411%20-0.0044%2C0.59298%20l%20-0.02147%2C0.40467%20-0.07096%2C0.02203%20c%20-0.03904%2C0.01212%20-0.07394%2C0.01307%20-0.07756%2C0.0021%20z%20m%20-3.369265%2C-0.05808%20c%20-0.01638%2C-0.013%20-0.04091%2C-0.264558%20-0.05946%2C-0.609664%20-0.04416%2C-0.821743%20-0.140445%2C-1.679226%20-0.275766%2C-2.455562%20-0.06355%2C-0.364569%20-0.12259%2C-0.696748%20-0.131225%2C-0.738177%20-0.0086%2C-0.04143%200.04912%2C0.07382%200.128347%2C0.256103%200.123899%2C0.285097%200.152981%2C0.386178%200.208103%2C0.723111%200.136273%2C0.832963%200.24744%2C2.01746%200.248137%2C2.643878%202.58e-4%2C0.173879%20-0.0063%2C0.203307%20-0.04501%2C0.202913%20-0.02488%2C-2.4e-4%20-0.05779%2C-0.01045%20-0.07313%2C-0.0226%20z%20M%200.15358063%2C15.712481%20c%200.0192965%2C-0.150172%200.0449659%2C-0.189246%200.12482063%2C-0.190038%200.0400002%2C-3.94e-4%200.0454835%2C0.02191%200.0387708%2C0.15772%20-0.007602%2C0.155545%20-0.009219%2C0.158343%20-0.095043%2C0.167901%20l%20-0.0872306%2C0.0097%20z%20m%200.40671623%2C-0.08803%20c%200.007271%2C-0.225745%200.009862%2C-0.234117%200.0802916%2C-0.261368%200.0399844%2C-0.01548%200.0753576%2C-0.02335%200.0785933%2C-0.01748%200.003242%2C0.0058%20-3.9796e-4%2C0.119136%20-0.00809%2C0.251708%20-0.0137552%2C0.236926%20-0.0152046%2C0.241202%20-0.0861799%2C0.250696%20l%20-0.0722037%2C0.0096%20z%20m%200.41979012%2C-0.14013%200.0181645%2C-0.369087%200.0908864%2C-0.105456%200.090886%2C-0.105455%20-0.014391%2C0.210908%20c%20-0.00792%2C0.115994%20-0.021658%2C0.329543%20-0.030489%2C0.474542%20l%20-0.016014%2C0.263635%20h%20-0.078566%20-0.078561%20z%20m%200.31031792%2C0.197877%20c%200.00809%2C-0.0964%200.026914%2C-0.361878%200.04199%2C-0.589937%200.025832%2C-0.390843%200.033321%2C-0.428905%200.1304814%2C-0.662853%200.1010598%2C-0.243333%200.1028242%2C-0.245541%200.089431%2C-0.112616%20-0.012944%2C0.128691%20-0.084579%2C1.144244%20-0.098812%2C1.401029%20-0.00631%2C0.112512%20-0.012284%2C0.121153%20-0.09218%2C0.130087%20l%20-0.085499%2C0.0096%20z%20m%200.2985927%2C0.113324%20c%200%2C-0.177849%200.08702%2C-1.262244%200.143438%2C-1.787573%200.060025%2C-0.558785%200.077477%2C-0.650654%200.2075852%2C-1.092178%200.1243838%2C-0.422093%200.2251674%2C-0.729071%200.1792408%2C-0.545931%20-0.018487%2C0.07371%20-0.1321956%2C0.852795%20-0.1808242%2C1.238912%20-0.053893%2C0.427894%20-0.1369191%2C1.332423%20-0.1548735%2C1.687261%20-0.027255%2C0.538533%20-0.031266%2C0.557399%20-0.1185937%2C0.557399%20-0.057695%2C0%20-0.075972%2C-0.01393%20-0.075973%2C-0.05789%20z%20m%200.3360647%2C-0.09496%20c%200%2C-0.267318%200.1026934%2C-1.466859%200.1809521%2C-2.113772%200.315597%2C-2.60867%200.9589858%2C-4.8396398%201.766241%2C-6.1244832%200.072884%2C-0.1159985%200.1386172%2C-0.2176866%200.1460905%2C-0.2259723%200.00743%2C-0.00828%200.029406%2C-0.042179%200.048733%2C-0.075324%200.057582%2C-0.0987%20-0.1716208%2C0.1972599%20-0.2933828%2C0.3788312%20-0.061933%2C0.092356%20-0.1833079%2C0.2953389%20-0.2697185%2C0.4510717%20-0.086406%2C0.1557325%20-0.1571054%2C0.2760375%20-0.1571054%2C0.2673438%200%2C-0.00869%200.040744%2C-0.1568373%200.090562%2C-0.3292084%20C%203.5371192%2C7.5840209%203.5811319%2C7.4947607%203.7993679%2C7.194946%203.8806459%2C7.083272%203.9414786%2C6.9852798%203.9345416%2C6.9771859%203.9275822%2C6.9690959%203.8543962%2C7.0509979%203.7718783%2C7.1591993%203.6893544%2C7.2674007%203.617927%2C7.3513692%203.6131554%2C7.3457963%203.6082979%2C7.3402263%203.6391482%2C7.2363195%203.6815422%2C7.1149021%203.7331563%2C6.9670953%203.7995216%2C6.8444068%203.88236%2C6.743645%20l%200.1237366%2C-0.1504956%20-0.1098758%2C0.09815%20c%20-0.1235104%2C0.1103404%20-0.1275866%2C0.1049852%20-0.065928%2C-0.086684%200.046922%2C-0.14587%200.086519%2C-0.197241%200.2598136%2C-0.3370676%200.060429%2C-0.048759%200.1098759%2C-0.095127%200.1098759%2C-0.10304%200%2C-0.021359%20-0.1609875%2C0.077609%20-0.2134309%2C0.1312097%20-0.024973%2C0.025522%20-0.050271%2C0.040723%20-0.056223%2C0.03378%20-0.00599%2C-0.00693%200.03929%2C-0.1819841%200.1005278%2C-0.3889899%20C%204.0920914%2C5.7335011%204.2823278%2C5.0895901%204.4535927%2C4.5095943%204.9995122%2C2.6608181%205.0039311%2C2.6479937%205.1125997%2C2.5971983%205.1438331%2C2.5824942%205.3089938%2C2.5344312%205.47961%2C2.4901715%206.1083911%2C2.3270365%206.6935037%2C2.1319908%207.050738%2C1.9664232%207.2936152%2C1.8538497%207.3354527%2C1.8516027%207.4002715%2C1.9477277%20c%200.045936%2C0.068061%200.6773734%2C2.2163657%200.6773734%2C2.304588%200%2C0.021048%20-0.056449%2C0.1146939%20-0.1254347%2C0.2080676%20-0.068985%2C0.093394%20-0.2031454%2C0.3011212%20-0.2981286%2C0.4616221%20L%207.481387%2C5.2138218%207.3925715%2C5.1705766%20c%20-0.127296%2C-0.061987%20-0.1460419%2C-0.050922%20-0.032302%2C0.019074%200.053313%2C0.032808%200.096934%2C0.067399%200.096934%2C0.076875%200%2C0.00947%20-0.021771%2C0.053217%20-0.048378%2C0.097201%20-0.060007%2C0.099191%20-0.3286567%2C0.7182933%20-0.3517592%2C0.8106195%20-0.020169%2C0.080625%20-0.03484%2C0.083164%20-0.1128032%2C0.019515%20-0.032528%2C-0.026544%20-0.065685%2C-0.040612%20-0.073724%2C-0.031257%20-0.00809%2C0.00934%200.016014%2C0.033253%200.053377%2C0.053106%200.084109%2C0.044664%200.084109%2C0.060504%20-1.5e-6%2C0.3165986%20C%206.7482731%2C7.0671221%206.5828003%2C7.8326744%206.5405339%2C8.3060121%206.5008412%2C8.7504291%206.5412182%2C8.8597259%205.8447894%2C6.422909%205.2158433%2C4.2222592%205.1925581%2C4.1481194%205.1303158%2C4.1481194%20c%20-0.074613%2C0%20-0.076394%2C0.00568%20-0.517895%2C1.6270017%20C%204.4680287%2C6.3054035%204.3176229%2C6.8574373%204.2781902%2C7.0018637%204.2216919%2C7.2087821%204.1702883%2C7.3211258%204.0357452%2C7.5317407%203.8561922%2C7.8128038%203.5722086%2C8.3420402%203.4502799%2C8.622819%203.259631%2C9.061851%202.9640842%2C9.9712151%202.7943413%2C10.64106%202.4815114%2C11.875559%202.2432863%2C13.448801%202.1288401%2C15.036028%20l%20-0.058941%2C0.817462%20h%20-0.072414%20c%20-0.069794%2C0%20-0.072414%2C-0.0055%20-0.072414%2C-0.152852%20z%20m%200.3476071%2C-0.26143%20c%200.017178%2C-0.378632%200.055625%2C-0.740516%200.063212%2C-0.59506%200.00177%2C0.03314%200.026251%2C0.100929%200.054508%2C0.150647%200.05582%2C0.09825%200.061885%2C0.204493%200.034791%2C0.610126%20l%20-0.016596%2C0.24857%20h%20-0.077349%20-0.077348%20z%20m%200.298955%2C0.241039%20c%203.446e-4%2C-0.209008%200.025088%2C-0.399219%200.051936%2C-0.399219%200.010824%2C0%200.044902%2C0.02387%200.07581%2C0.05304%200.05218%2C0.04925%200.054896%2C0.06977%200.038076%2C0.286231%20-0.018002%2C0.231591%20-0.018635%2C0.233188%20-0.092114%2C0.233188%20-0.072866%2C0%20-0.073984%2C-0.0026%20-0.073708%2C-0.173246%20z%20m%200.3103242%2C0.01506%20c%205.128e-4%2C-0.201704%200.022515%2C-0.243076%200.1149541%2C-0.216036%200.068338%2C0.02%200.070926%2C0.02725%200.055706%2C0.1566%20-0.00873%2C0.07459%20-0.016012%2C0.154083%20-0.016012%2C0.176627%200%2C0.02545%20-0.029388%2C0.04099%20-0.077559%2C0.04099%20-0.076377%2C0%20-0.077543%2C-0.0024%20-0.077155%2C-0.158182%20z%20m%200.2932793%2C0.06625%20c%200.00906%2C-0.05301%200.016547%2C-0.127873%200.016547%2C-0.166368%200%2C-0.06495%200.00568%2C-0.06768%200.078884%2C-0.03794%200.072884%2C0.02961%200.078303%2C0.04155%200.071089%2C0.156612%20-0.00727%2C0.117449%20-0.012786%2C0.125116%20-0.095432%2C0.134315%20-0.085936%2C0.0095%20-0.087311%2C0.0079%20-0.071086%2C-0.08663%20z%20m%207.6516491%2C0.0017%20c%20-0.0657%2C-0.0309%20-0.07727%2C-0.102043%20-0.100478%2C-0.61783%20-0.0089%2C-0.198856%20-0.04471%2C-0.632722%20-0.07945%2C-0.964148%20C%2010.455828%2C12.358571%2010.064848%2C10.725645%209.4818542%2C9.3152044%208.9918381%2C8.1297092%208.4346608%2C7.2465196%207.7483671%2C6.5674327%207.6308736%2C6.4511775%207.5347534%2C6.339782%207.5347534%2C6.319885%20c%200%2C-0.019893%200.016191%2C-0.061995%200.036006%2C-0.093555%200.034338%2C-0.05473%200.042992%2C-0.050627%200.18742%2C0.088718%200.2131446%2C0.2056498%200.6268029%2C0.7064644%200.8480624%2C1.0267475%201.2658633%2C1.8323936%202.1030632%2C4.7142835%202.2888532%2C7.8789045%200.03738%2C0.636704%200.04267%2C0.59464%20-0.06821%2C0.542505%20z%20m%204.22603%2C-0.489749%20c%200.0047%2C-0.285871%200.01625%2C-0.528762%200.02584%2C-0.539758%200.0096%2C-0.01103%200.04652%2C-0.02456%200.08207%2C-0.03013%20l%200.06464%2C-0.0101%20-0.0069%2C0.512203%20c%20-0.0057%2C0.438469%20-0.01303%2C0.517626%20-0.05018%2C0.549867%20-0.02386%2C0.02071%20-0.06152%2C0.03767%20-0.08368%2C0.0377%20-0.03526%2C2.6e-5%20-0.03923%2C-0.06488%20-0.03189%2C-0.519737%20z%20m%20-4.638286%2C0.304247%20c%20-0.0494%2C-0.02791%20-0.05694%2C-0.07187%20-0.08471%2C-0.492875%20C%2010.177887%2C12.778822%209.6809189%2C10.558038%208.9486158%2C8.9122016%208.5659126%2C8.0520834%208.2279683%2C7.4959969%207.7511944%2C6.9418509%207.4510586%2C6.5930081%207.4346689%2C6.5678062%207.4621772%2C6.4974384%20c%200.016012%2C-0.04103%200.037785%2C-0.074598%200.048331%2C-0.074598%200.031572%2C0%200.5433655%2C0.5782043%200.602659%2C0.6808714%200.030214%2C0.052312%200.1264384%2C0.2037759%200.2138304%2C0.3365898%201.0292896%2C1.564217%201.7532134%2C3.8551034%202.0626904%2C6.5274674%200.03471%2C0.299686%200.07573%2C0.748258%200.09118%2C0.996829%200.01537%2C0.24857%200.03287%2C0.496009%200.03872%2C0.549866%200.01131%2C0.104352%20-0.0097%2C0.117029%20-0.104957%2C0.0632%20z%20m%205.224214%2C-0.500077%20c%200.01906%2C-0.447194%200.02937%2C-0.488191%200.123019%2C-0.489146%200.04005%2C-4.1e-4%200.04524%2C0.0336%200.04524%2C0.29663%200%2C0.440513%20-0.01933%2C0.563533%20-0.09483%2C0.60363%20-0.03448%2C0.01831%20-0.06938%2C0.0333%20-0.07755%2C0.0333%20-0.0082%2C0%20-0.0063%2C-0.199987%200.0042%2C-0.444412%20z%20M%209.9996797%2C15.343264%20C%209.925453%2C15.290653%209.9196141%2C15.272965%209.9032946%2C15.050615%209.7115765%2C12.438975%209.2099694%2C10.26877%208.3841521%2C8.4780493%208.1621272%2C7.9966062%207.8195118%2C7.4487147%207.4907386%2C7.0493525%207.3644784%2C6.8959833%207.3510534%2C6.8675072%207.3664679%2C6.785718%20c%200.023453%2C-0.1244204%200.065962%2C-0.1154112%200.184373%2C0.039079%201.2700443%2C1.6569762%202.1048517%2C4.185457%202.4387619%2C7.386578%200.046406%2C0.444899%200.1025962%2C1.162558%200.092503%2C1.181473%20-0.0019%2C0.0036%20-0.03898%2C-0.01878%20-0.082425%2C-0.04958%20z%20M%209.6480774%2C15.113095%20c%20-0.039093%2C-0.02472%20-0.071086%2C-0.0634%20-0.071086%2C-0.08597%200%2C-0.116672%20-0.086115%2C-0.969636%20-0.1432108%2C-1.41835%20C%209.202757%2C11.792879%208.8045115%2C10.161077%208.2887256%2C8.9169467%208.0668226%2C8.3816941%207.6875078%2C7.6910206%207.3863968%2C7.2739438%207.2888307%2C7.1387954%207.2746292%2C7.1025217%207.2891703%2C7.0253739%20c%200.00938%2C-0.049682%200.027385%2C-0.09033%200.040048%2C-0.09033%200.070505%2C0%200.5671343%2C0.7745979%200.7727011%2C1.205186%200.6994277%2C1.465049%201.1324522%2C2.9923941%201.4481448%2C5.1078321%200.086987%2C0.58294%200.2120561%2C1.914974%200.1794382%2C1.911171%20-0.00568%2C-6.66e-4%20-0.042346%2C-0.02143%20-0.08144%2C-0.04616%20z%20M%2016.272815%2C14.79137%20c%202.6e-4%2C-0.169857%200.009%2C-0.324702%200.01964%2C-0.344103%200.01051%2C-0.01941%200.05113%2C-0.04459%200.09007%2C-0.05599%20l%200.07083%2C-0.02072%20v%200.290921%20c%200%2C0.275911%20-0.0034%2C0.294751%20-0.06841%2C0.364821%20-0.03762%2C0.04063%20-0.07833%2C0.07389%20-0.09048%2C0.07389%20-0.01217%2C0%20-0.02191%2C-0.138974%20-0.02167%2C-0.308829%20z%20m%20-6.9634905%2C0.05417%20c%20-0.047894%2C-0.05174%20-0.068403%2C-0.104329%20-0.068403%2C-0.175435%200%2C-0.151458%20-0.1217636%2C-1.210235%20-0.1964085%2C-1.707927%20C%208.8511466%2C11.673006%208.5907215%2C10.560852%208.2399362%2C9.526195%208.0065391%2C8.8377794%207.57964%2C7.9386195%207.2863802%2C7.5177586%207.2144995%2C7.4146118%207.2018993%2C7.3758336%207.2151301%2C7.2986915%20c%200.00889%2C-0.051555%200.0247%2C-0.099938%200.035229%2C-0.1075189%200.056693%2C-0.040835%200.5265873%2C0.7801126%200.7585301%2C1.325199%200.683892%2C1.6072104%201.0985579%2C3.3482754%201.348319%2C5.6611994%200.087765%2C0.812725%200.087651%2C0.814337%20-0.047876%2C0.667948%20z%20M%208.9747575%2C14.54083%20C%208.9085858%2C14.47414%208.8993179%2C14.438033%208.8651257%2C14.113705%208.6605433%2C12.173392%208.3182123%2C10.528743%207.8443983%2C9.2098345%207.7182675%2C8.8587227%207.4808493%2C8.3267458%207.2830417%2C7.9519847%207.1506349%2C7.7011229%207.1450223%2C7.682236%207.1666641%2C7.5602991%20L%207.1894071%2C7.4321858%207.375907%2C7.7636119%20c%200.5976593%2C1.0620807%201.1149478%2C2.7645481%201.4373045%2C4.7303551%200.1169427%2C0.713177%200.2678719%2C2.0086%200.2433397%2C2.08865%20-0.00518%2C0.01707%20-0.042039%2C-0.0017%20-0.081795%2C-0.04181%20z%20m%207.8405375%2C-0.143841%20c%200%2C-0.209537%200.0034%2C-0.223028%200.06797%2C-0.257229%200.03739%2C-0.01985%200.07114%2C-0.0322%200.075%2C-0.02744%200.004%2C0.0048%200.01274%2C0.08056%200.01969%2C0.168421%200.01098%2C0.138288%200.0042%2C0.171695%20-0.05146%2C0.248569%20-0.03527%2C0.04884%20-0.07471%2C0.08881%20-0.08767%2C0.08881%20-0.01289%2C0%20-0.02355%2C-0.09951%20-0.02355%2C-0.221137%20z%20M%208.6038344%2C14.129738%20C%208.5368063%2C14.047252%208.5203402%2C13.997634%208.5059124%2C13.834729%208.4526326%2C13.233333%208.2675416%2C12.020966%208.1178779%2C11.293097%207.9305968%2C10.382272%207.65631%2C9.3908475%207.4748356%2C8.9687895%207.4392025%2C8.8859341%207.3743902%2C8.7300118%207.3307992%2C8.6222987%207.2872083%2C8.5145848%207.2112354%2C8.3395346%207.1619637%2C8.233297%207.0938032%2C8.0863138%207.0759786%2C8.0178889%207.087382%2C7.9470652%207.117402%2C7.7608863%207.135566%2C7.7717507%207.2695375%2C8.0559351%207.8365067%2C9.2586385%208.269811%2C10.898777%208.5534467%2C12.915774%20c%200.0762%2C0.541902%200.1522209%2C1.238762%200.1398629%2C1.282009%20-0.00486%2C0.01712%20-0.04516%2C-0.01351%20-0.08948%2C-0.06805%20z%20M%202.4046442%2C13.834729%20c%200.098731%2C-1.077021%200.410336%2C-2.795626%200.6880294%2C-3.794727%200.2791037%2C-1.0041755%200.6788178%2C-2.0145395%200.9893054%2C-2.5006924%200.036458%2C-0.057077%200.066283%2C-0.09506%200.066283%2C-0.084412%200%2C0.09919%20-0.172515%2C0.6014271%20-0.3519126%2C1.0245089%20C%203.6751859%2C8.7651382%203.5258274%2C9.1480607%203.464428%2C9.3303455%203.1805818%2C10.173032%202.8614908%2C11.581179%202.7149442%2C12.637806%202.6668405%2C12.984614%202.381778%2C14.084222%202.4046506%2C13.834728%20Z%20M%208.254275%2C13.659575%20C%208.1682091%2C13.525219%208.15886%2C13.487704%208.106098%2C13.065322%207.9366933%2C11.709111%207.5668717%2C9.9164646%207.3303885%2C9.3051962%207.1302451%2C8.7878628%207.0309854%2C8.4505746%207.0385326%2C8.3134702%20c%200.00437%2C-0.078713%200.017145%2C-0.143116%200.028467%2C-0.143116%200.028369%2C0%200.2780006%2C0.630895%200.351688%2C0.8888249%200.033141%2C0.1159985%200.095965%2C0.3244796%200.1396037%2C0.4632904%200.2011736%2C0.6398415%200.4323048%2C1.6944315%200.5850754%2C2.6695415%200.067092%2C0.428255%200.2181313%2C1.591986%200.2082097%2C1.604249%20-0.00308%2C0.0037%20-0.046776%2C-0.05781%20-0.097307%2C-0.136683%20z%20M%207.8668231%2C13.012483%20C%207.8114083%2C12.901979%207.765019%2C12.762103%207.7546025%2C12.674101%207.6940279%2C12.162125%207.5558971%2C11.324417%207.4311702%2C10.71266%207.3560869%2C10.344373%207.3140487%2C10.178034%207.1084254%2C9.435321%207.0082389%2C9.0734732%206.9973371%2C9.0067914%207.0105517%2C8.836954%20c%200.017404%2C-0.2237985%200.020817%2C-0.2189781%200.1578011%2C0.2238587%200.2871797%2C0.9282862%200.5124621%2C1.9810633%200.6991965%2C3.2674343%200.081746%2C0.563096%200.1184963%2C0.874118%200.1031792%2C0.873183%20-0.00518%2C-3.17e-4%20-0.051953%2C-0.08534%20-0.1039067%2C-0.188948%20z%20M%207.5784803%2C12.397233%20C%207.5705624%2C12.367579%207.5161115%2C12.208256%207.4576716%2C12.043189%207.3828789%2C11.831985%207.3251188%2C11.588916%207.262697%2C11.222752%207.213914%2C10.936578%207.1445403%2C10.56696%207.1085191%2C10.401378%207.0725141%2C10.235798%207.0370429%2C9.9948685%207.0297157%2C9.865982%207.022437%2C9.7370957%207.0111631%2C9.5502925%207.004758%2C9.4508649%206.9647098%2C8.8278797%207.360941%2C10.679362%207.5489775%2C11.993896%20c%200.05679%2C0.396989%200.067579%2C0.54459%200.029503%2C0.403337%20z%20M%203.0645521%2C11.376652%20c%200.00124%2C-0.0351%200.00743%2C-0.04224%200.015689%2C-0.01821%200.00743%2C0.02175%200.00647%2C0.04774%20-0.0021%2C0.05775%20-0.00857%2C0.01%20-0.014725%2C-0.0078%20-0.013587%2C-0.03954%20z%20m%200.023987%2C-0.09039%20c%204.287e-4%2C-0.06854%200.244446%2C-1.118197%200.3356232%2C-1.4437122%200.1916402%2C-0.684174%200.3936373%2C-1.31064%200.4226029%2C-1.31064%200.00582%2C0%20-0.087957%2C0.3626853%20-0.208368%2C0.805968%20C%203.5179923%2C9.7811603%203.3495289%2C10.401455%203.2640421%2C10.716309%203.1171751%2C11.257204%203.08813%2C11.351551%203.0885391%2C11.286262%20Z%20m%207.3415379%2C-0.318686%20c%200%2C-0.02476%20-0.05128%2C-0.206662%20-0.113934%2C-0.40424%20C%209.8313522%2C9.0348103%209.2003357%2C7.8175196%208.4275117%2C6.9199747%208.2420211%2C6.7045474%207.9832262%2C6.4349488%207.8524145%2C6.3208665%20l%20-0.2378418%2C-0.2074227%200.039255%2C-0.088483%200.039255%2C-0.088483%200.095335%2C0.082998%20c%200.052423%2C0.045647%200.1501335%2C0.1313524%200.2171285%2C0.1904516%200.066996%2C0.059099%200.2882312%2C0.30405%200.4916468%2C0.5443339%200.6857792%2C0.8100797%201.2367048%2C1.7767561%201.682797%2C2.9527059%200.129624%2C0.3416888%200.169717%2C0.4828338%200.184028%2C0.6477878%200.01002%2C0.115998%200.03598%2C0.303382%200.0576%2C0.416406%200.02161%2C0.113025%200.03235%2C0.213582%200.02387%2C0.223462%20-0.0084%2C0.0099%20-0.01537%2C-0.0023%20-0.01537%2C-0.02705%20z%20M%2010.201305%2C9.174885%20C%209.9297125%2C8.5284748%209.4352061%2C7.6974934%208.9621071%2C7.0925092%208.651909%2C6.6958355%208.1239727%2C6.1839965%207.7467028%2C5.9141621%20c%20-0.026884%2C-0.019221%20-0.027352%2C-0.040145%20-0.00227%2C-0.1041832%200.017227%2C-0.044069%200.040389%2C-0.080127%200.051468%2C-0.080127%200.056805%2C0%200.5342171%2C0.4138673%200.7847077%2C0.6802668%200.6191555%2C0.6584747%201.1203857%2C1.3901571%201.5619455%2C2.2800892%200.154922%2C0.3122456%200.160486%2C0.3306707%200.153078%2C0.507391%20l%20-0.0078%2C0.1833791%20-0.08658%2C-0.2060951%20z%20m%200.0118%2C-0.8388166%20C%2010.06301%2C8.0664387%209.6851516%2C7.4982758%209.4522576%2C7.1920115%209.1244241%2C6.7608947%208.72296%2C6.3593761%208.2540276%2C5.9936161%207.8756948%2C5.6985227%207.8260594%2C5.6505239%207.8485634%2C5.6015158%20c%200.014074%2C-0.030714%200.042409%2C-0.063344%200.062905%2C-0.072512%200.03298%2C-0.014747%200.4760865%2C0.3108152%200.6591865%2C0.4843351%200.036572%2C0.034654%200.1052646%2C0.0969%200.15269%2C0.1383286%200.4287832%2C0.3746878%201.059004%2C1.1659572%201.4573851%2C1.8298075%200.137357%2C0.2288762%200.148225%2C0.2590797%200.140931%2C0.3916856%20l%20-0.0079%2C0.1436854%20z%20M%2010.331334%2C7.7332535%20C%2010.32357%2C7.6827921%2010.055882%2C7.3326942%209.7364452%2C6.9552765%209.2647937%2C6.3980132%208.7256481%2C5.916756%208.245662%2C5.6245563%207.9442242%2C5.4410515%207.9325962%2C5.4278133%207.9945211%2C5.3386818%20l%200.048541%2C-0.069867%200.2655461%2C0.1737075%20c%200.2684121%2C0.1755834%200.3470053%2C0.2370569%200.7487833%2C0.585692%200.3747501%2C0.3251811%200.8598426%2C0.85388%201.1824405%2C1.288734%200.108062%2C0.1456683%200.115034%2C0.1655088%200.105928%2C0.3012965%20-0.0053%2C0.079948%20-0.0118%2C0.1317012%20-0.01439%2C0.1150097%20z%20M%2010.184499%2C6.9280587%20C%209.9149239%2C6.6157602%209.5960448%2C6.2993967%209.3013763%2C6.0518997%209.0009848%2C5.7995985%208.8183522%2C5.6721499%208.4076603%2C5.4282244%208.2266129%2C5.3206931%208.0782921%2C5.2240471%208.0780591%2C5.2134546%20c%20-2.329e-4%2C-0.010585%200.020785%2C-0.049783%200.046696%2C-0.087086%20l%200.047116%2C-0.067827%200.2651336%2C0.1561525%20c%200.2545827%2C0.1499388%200.6359532%2C0.4127852%200.8329344%2C0.5740694%200.1901085%2C0.1556589%200.7144426%2C0.6674435%200.9329929%2C0.910662%200.220295%2C0.2451638%200.224845%2C0.2530717%200.206809%2C0.3594484%20l%20-0.01844%2C0.1087712%20z%20m%200.06463%2C-0.4073606%20C%2010.021466%2C6.2931028%209.6246127%2C5.9393925%209.5084245%2C5.8605117%209.4636042%2C5.8300755%209.2877456%2C5.7067748%209.1176455%2C5.5865027%208.9475434%2C5.4662311%208.6674627%2C5.2898432%208.4952436%2C5.1945287%20l%20-0.3131258%2C-0.1733%200.05763%2C-0.083076%200.057631%2C-0.083079%200.3360647%2C0.1964784%20c%200.3709943%2C0.2169001%200.3936115%2C0.2321126%200.8013822%2C0.5390183%200.3240808%2C0.2439167%200.5287597%2C0.4206535%200.8336993%2C0.719887%200.214015%2C0.2100106%200.222329%2C0.2248367%200.191306%2C0.3410717%20-0.01537%2C0.057567%20-0.03348%2C0.046319%20-0.210694%2C-0.1308357%20z%20M%2010.362374%2C6.1257195%20C%2010.09164%2C5.8760822%209.2524538%2C5.2624087%209.0944524%2C5.1985249%209.0336191%2C5.1739307%208.3528311%2C4.820258%208.3375201%2C4.8052973%20c%20-0.00631%2C-0.0063%200.016902%2C-0.044365%200.051695%2C-0.084781%20l%200.063261%2C-0.07348%200.2585116%2C0.1357638%20c%200.6425103%2C0.337453%200.9328036%2C0.5296735%201.4682003%2C0.972183%200.260181%2C0.2150409%200.377952%2C0.3297715%200.368377%2C0.3588567%20-0.0078%2C0.023517%20-0.01407%2C0.061981%20-0.01407%2C0.085483%200%2C0.066847%20-0.03523%2C0.051695%20-0.17112%2C-0.073609%20z%20m%200.01601%2C-0.3825368%20C%2010.271746%2C5.6561872%2010.132517%2C5.5531953%2010.068974%2C5.5143144%2010.00544%2C5.4754316%209.8949222%2C5.4046236%209.8233894%2C5.3569602%209.4427873%2C5.1033529%208.5869513%2C4.6451871%208.4938265%2C4.6451871%20c%20-0.046082%2C0%20-0.032834%2C-0.044933%200.035244%2C-0.1194629%20l%200.063665%2C-0.0697%200.265936%2C0.1276975%20c%200.3341209%2C0.1604251%200.849881%2C0.4522438%201.0026935%2C0.5673202%200.1325034%2C0.09978%200.598164%2C0.4401951%200.703352%2C0.5141736%200.05561%2C0.039105%200.06688%2C0.064754%200.05483%2C0.1247335%20-0.0084%2C0.04153%20-0.02239%2C0.083587%20-0.03122%2C0.093464%20-0.0089%2C0.00988%20-0.103293%2C-0.053217%20-0.209934%2C-0.140215%20z%20m%206.014726%2C-0.074989%20c%20-0.05698%2C-0.052238%20-0.138641%2C-0.2396374%20-0.104427%2C-0.2396374%200.0075%2C0%200.07621%2C0.052289%200.152786%2C0.1161964%200.136851%2C0.1142285%200.138182%2C0.1167531%200.07734%2C0.149067%20-0.05041%2C0.026772%20-0.07373%2C0.022021%20-0.125697%2C-0.025626%20z%20M%2010.443019%2C5.4108549%20C%2010.102354%2C5.1617994%209.1095451%2C4.6204585%208.7626981%2C4.494639%208.6181118%2C4.4421865%208.6007175%2C4.4150671%208.6661187%2C4.3440658%20c%200.030603%2C-0.033232%200.067659%2C-0.060435%200.082345%2C-0.060435%200.1675624%2C0%201.7643973%2C0.904271%201.9329243%2C1.0945949%200.03678%2C0.041546%200.01488%2C0.172237%20-0.0281%2C0.1678866%20-0.01618%2C-0.00161%20-0.110732%2C-0.062495%20-0.210257%2C-0.1352575%20z%20m%205.916073%2C-0.191063%20C%2016.163271%2C5.0808016%2016.113058%2C5.029292%2016.067084%2C4.9202417%20c%20-0.03054%2C-0.07243%20-0.05208%2C-0.1353016%20-0.04786%2C-0.139713%200.0071%2C-0.00757%200.409844%2C0.2755298%200.536711%2C0.3771698%200.04199%2C0.033637%200.05457%2C0.069531%200.04823%2C0.1377258%20l%20-0.0086%2C0.092232%20z%20M%2010.675678%2C5.1813146%20C%2010.575298%2C5.10569%209.7182712%2C4.6150556%209.686551%2C4.6150556%20c%20-0.013273%2C0%20-0.2033544%2C-0.079572%20-0.4223234%2C-0.1768101%20-0.2189693%2C-0.097238%20-0.4213917%2C-0.18641%20-0.4498268%2C-0.1981526%20-0.048669%2C-0.020166%20-0.04728%2C-0.025481%200.023778%2C-0.09205%20l%200.075489%2C-0.070686%200.3196216%2C0.1313734%20c%200.362832%2C0.1491448%200.5275492%2C0.2335944%201.0933946%2C0.5606207%200.494219%2C0.2856309%200.497343%2C0.2883068%200.457196%2C0.3915541%20l%20-0.03065%2C0.078838%20z%20m%200.05171%2C-0.3478627%20C%2010.346308%2C4.6057541%209.7294496%2C4.3227423%209.1517223%2C4.110547%20L%208.9461653%2C4.03505%209.0301771%2C3.9475591%20c%200.046212%2C-0.048126%200.096887%2C-0.078228%200.1126082%2C-0.066884%200.017518%2C0.012603%200.021271%2C0.00672%200.0097%2C-0.015124%20-0.022612%2C-0.042643%200.081633%2C-0.1520227%200.1462844%2C-0.1534511%200.051145%2C-0.00117%200.7396533%2C0.2645703%201.0212143%2C0.3941078%200.102952%2C0.047369%200.285931%2C0.1405323%200.406627%2C0.2070593%200.120695%2C0.066528%200.230633%2C0.1209334%200.2443%2C0.1209334%200.04466%2C0%200.05498%2C0.05428%200.02494%2C0.1311214%20l%20-0.02948%2C0.07537%20-0.132439%2C-0.071863%20C%2010.624417%2C4.455143%2010.113272%2C4.2271299%209.719177%2C4.0715614%209.3229515%2C3.9151483%209.0652473%2C3.8427227%209.3572615%2C3.9698488%20c%200.6490535%2C0.2825517%201.0857715%2C0.4914406%201.3020625%2C0.6227994%200.136952%2C0.083185%200.252821%2C0.1549216%200.257489%2C0.1594379%200.0047%2C0.00441%20-0.007%2C0.042034%20-0.02585%2C0.083353%20l%20-0.03434%2C0.07516%20z%20M%2016.220747%2C4.6888025%20C%2015.911366%2C4.4903348%2015.862246%2C4.4477928%2015.787966%2C4.3140015%20l%20-0.08379%2C-0.1509303%200.225974%2C0.140049%20c%200.611332%2C0.3788951%200.678366%2C0.4307829%200.678366%2C0.5250886%200%2C0.048461%20-0.0088%2C0.087302%20-0.01938%2C0.086294%20C%2016.578503%2C4.9135029%2016.412695%2C4.8119294%2016.220751%2C4.68879%20Z%20M%2016.078571%2C4.2390531%20C%2015.641386%2C3.9896787%2015.575236%2C3.9420742%2015.476774%2C3.8059785%20l%20-0.110615%2C-0.1529049%200.08477%2C0.04447%20c%200.04663%2C0.024451%200.130293%2C0.06701%200.185924%2C0.094529%200.05563%2C0.02754%200.297016%2C0.1624628%200.536408%2C0.299842%200.420482%2C0.2412974%200.435259%2C0.2528824%200.435259%2C0.3412559%200%2C0.05031%20-0.0088%2C0.090243%20-0.01938%2C0.088751%20-0.01063%2C-0.0015%20-0.240417%2C-0.1287897%20-0.51056%2C-0.28289%20z%20M%2010.8825%2C4.2702055%20C%2010.53016%2C4.1094652%209.9066182%2C3.8610381%209.6231844%2C3.7684654%209.3022886%2C3.663644%209.2859277%2C3.6429948%209.4469216%2C3.5459708%20c%200.061933%2C-0.037328%200.1137409%2C-0.022477%200.6223084%2C0.1783646%200.629843%2C0.2487358%200.980964%2C0.4022037%201.044932%2C0.4567213%200.03524%2C0.03004%200.0382%2C0.049701%200.01504%2C0.1001164%20-0.03571%2C0.077765%20-0.05401%2C0.076947%20-0.24672%2C-0.010922%20z%20M%2016.233678%2C3.9463302%20C%2016.048842%2C3.8464241%2015.732901%2C3.6867803%2015.531587%2C3.5915503%2015.315801%2C3.4894806%2015.119497%2C3.3748786%2015.053342%2C3.3123638%2014.898679%2C3.1662018%2014.60225%2C2.9491687%2014.45036%2C2.8708593%2014.193281%2C2.7383305%2013.926321%2C2.6800169%2013.46761%2C2.6562295%20c%20-0.241707%2C-0.012603%20-0.445285%2C-0.013654%20-0.452394%2C-0.00273%20-0.0071%2C0.011131%20-0.08855%2C0.037749%20-0.180958%2C0.059279%20-0.09242%2C0.021531%20-0.232414%2C0.0643%20-0.311102%2C0.095054%20l%20-0.143066%2C0.0559%20-0.438578%2C-0.1335791%20c%20-0.241218%2C-0.07348%20-0.449242%2C-0.1336423%20-0.462276%2C-0.1337263%20-0.06449%2C-3.591e-4%200.03392%2C0.040017%200.37449%2C0.1536192%200.473417%2C0.1579255%200.470985%2C0.156308%200.348082%2C0.229807%20l%20-0.09856%2C0.058944%20-0.209676%2C-0.071695%20c%20-0.276458%2C-0.094531%20-0.744857%2C-0.2241%20-0.757373%2C-0.2095194%20-0.0055%2C0.0063%200.05739%2C0.032035%200.139637%2C0.057074%200.294984%2C0.089802%200.718637%2C0.2394425%200.737834%2C0.2606232%200.01086%2C0.011973%20-0.01391%2C0.050499%20-0.05498%2C0.085832%20l%20-0.07455%2C0.064238%20-0.345711%2C-0.114001%20c%20-0.19015%2C-0.062703%20-0.500274%2C-0.1584714%20-0.689172%2C-0.2128358%20-0.390707%2C-0.1124261%20-0.391878%2C-0.092239%200.01638%2C-0.2822892%200.149665%2C-0.069678%200.262827%2C-0.1055992%200.297287%2C-0.094361%200.04141%2C0.013444%200.04623%2C0.010504%200.01888%2C-0.011339%20-0.02729%2C-0.02193%200.01933%2C-0.049134%200.180957%2C-0.1055784%200.658125%2C-0.2298216%201.207215%2C-0.3198903%201.953467%2C-0.3204344%200.76143%2C-5.525e-4%201.182546%2C0.071233%201.973885%2C0.3364603%200.492343%2C0.1650255%200.739799%2C0.2744453%201.025224%2C0.4533687%200.182071%2C0.1141275%200.318286%2C0.2435724%200.202704%2C0.1926279%20-0.427217%2C-0.1883469%20-2.531579%2C-0.8894915%20-2.562271%2C-0.853722%20-0.0054%2C0.0063%200.275412%2C0.1095059%200.623844%2C0.2295949%200.801913%2C0.2763653%201.789895%2C0.669446%201.978854%2C0.7873125%200.05543%2C0.034576%200.0698%2C0.179961%200.01773%2C0.1793938%20-0.01777%2C-1.807e-4%20-0.189356%2C-0.068144%20-0.3813%2C-0.1510145%20C%2015.66298%2C3.0289088%2014.976225%2C2.7730624%2014.346547%2C2.5699396%2013.759843%2C2.3806728%2013.146947%2C2.2035833%2013.087712%2C2.2061985%20c%20-0.01853%2C8.341e-4%200.262921%2C0.101356%200.625483%2C0.223419%200.683884%2C0.2302398%200.828641%2C0.2839003%201.370108%2C0.5078928%200.582138%2C0.2408185%200.680334%2C0.2838331%201.098672%2C0.4812651%200.407476%2C0.1923128%200.413742%2C0.1966611%200.421979%2C0.2930781%200.0074%2C0.084487%200.002%2C0.094823%20-0.03876%2C0.07556%20-0.02595%2C-0.012183%20-0.134386%2C-0.059953%20-0.241027%2C-0.105935%20-0.106648%2C-0.045983%20-0.316032%2C-0.1408476%20-0.465322%2C-0.2107986%20-0.373604%2C-0.1750455%20-0.902151%2C-0.392295%20-0.95313%2C-0.3917698%20-0.02318%2C2.415e-4%200.184703%2C0.1068167%200.461958%2C0.2368462%200.277254%2C0.1300291%200.556445%2C0.2635788%200.620427%2C0.2967814%200.316346%2C0.1641853%200.583602%2C0.3202791%200.600643%2C0.350837%200.02495%2C0.044744%200.02526%2C0.1703402%203.87e-4%2C0.1671262%20-0.01063%2C-0.00139%20-0.170617%2C-0.084256%20-0.355453%2C-0.1841414%20z%20M%2011.373667%2C2.5662467%20c%20-0.02844%2C-0.014284%20-0.07497%2C-0.025501%20-0.103406%2C-0.025019%20-0.04157%2C7.226e-4%20-0.03903%2C0.00568%200.01294%2C0.025019%200.08839%2C0.033001%200.156345%2C0.033001%200.09048%2C0%20z%20m%201.660394%2C-0.3797584%20c%20-0.0085%2C-0.010086%20-0.0309%2C-0.011131%20-0.04955%2C-0.00231%20-0.02062%2C0.00967%20-0.01456%2C0.016805%200.01569%2C0.018275%200.02725%2C0.00133%200.04253%2C-0.00588%200.03393%2C-0.015754%20z%20m%20-1.931831%2C1.8886%20C%2011.025723%2C4.023917%2010.280453%2C3.7337063%209.9015085%2C3.607534%20L%209.515095%2C3.4788703%209.6181443%2C3.3993819%20c%200.087747%2C-0.067682%200.1144217%2C-0.074929%200.1796031%2C-0.048881%200.042102%2C0.016805%200.3383006%2C0.129945%200.6582076%2C0.2513721%200.319908%2C0.1214374%200.642202%2C0.2513447%200.716205%2C0.2886919%200.132988%2C0.067115%200.134088%2C0.068754%200.09398%2C0.140091%20-0.04194%2C0.074593%20-0.09663%2C0.089423%20-0.163896%2C0.044428%20z%20M%2010.971295%2C3.7280219%20C%2010.792649%2C3.6569787%2010.446568%2C3.5328734%2010.202225%2C3.4522595%209.9578841%2C3.3716373%209.7579672%2C3.2972959%209.7579672%2C3.2870239%20c%200%2C-0.010295%200.045533%2C-0.04258%200.1011882%2C-0.071821%200.1003639%2C-0.052747%200.1035354%2C-0.05239%200.3942286%2C0.04403%200.582156%2C0.193132%201.118394%2C0.405718%201.180235%2C0.4678967%200.02075%2C0.020796%20-0.06374%2C0.1344401%20-0.09849%2C0.1323815%20-0.02146%2C-0.00128%20-0.185186%2C-0.060435%20-0.363833%2C-0.1314996%20z%20m%200.09215%2C-0.2466414%20C%2010.864389%2C3.4084047%2010.544482%2C3.3000331%2010.352537%2C3.2405495%2010.160593%2C3.18106%209.9992333%2C3.1276615%209.9939587%2C3.1218638%20c%20-0.00532%2C-0.00588%200.047069%2C-0.041655%200.1163283%2C-0.079697%200.06926%2C-0.038042%200.131728%2C-0.07745%200.138844%2C-0.087555%200.0306%2C-0.043546%200.183726%2C-0.1171943%200.243681%2C-0.1171943%200.03591%2C0%200.283691%2C0.074426%200.550621%2C0.1653828%200.679486%2C0.231542%200.782708%2C0.2694101%200.781135%2C0.2865618%20-7.7e-4%2C0.00819%20-0.03334%2C0.044365%20-0.07238%2C0.080202%20-0.07066%2C0.064804%20-0.07168%2C0.064868%20-0.211839%2C0.010086%20-0.155048%2C-0.060708%20-0.837678%2C-0.2805478%20-0.981004%2C-0.3159245%20-0.189306%2C-0.046718%20-0.04652%2C0.012603%200.468279%2C0.1945186%200.293099%2C0.103582%200.548562%2C0.1996019%200.567699%2C0.2133947%200.04888%2C0.035207%20-0.04257%2C0.1504471%20-0.115812%2C0.1458889%20-0.02979%2C-0.00183%20-0.21702%2C-0.063061%20-0.416073%2C-0.136037%20z%22%0A%20%20%20%20%20id%3D%22path1257%22%20%2F%3E%3C%2Fsvg%3E")
    50% 50% no-repeat transparent;
  background-size: 100%;
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.rrmc-primary-nav--gradient-white .rrmc-logo-full > .rrmc-a17y-text,
.rrmc-primary-nav--solid-white .rrmc-logo-full > .rrmc-a17y-text {
  left: 100%;
  position: absolute;
}
.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 {
  opacity: 0;
  transform: scale(0.75);
}
.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 {
  align-self: flex-start;
  background-color: #ddd;
  display: flex;
  grid-column: 2 / span 7;
  grid-row: 2 / span 1;
  height: 1px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .rrmc-secondary-keyline {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-secondary-keyline {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-secondary-keyline {
    grid-column: 4 / span 23;
  }
}
.rrmc-primary-nav-keyline {
  align-self: flex-start;
  background-color: #ddd;
  display: flex;
  grid-column: 2 / span 9;
  grid-row: 2 / span 1;
  height: 1px;
  opacity: 0.5;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .rrmc-primary-nav-keyline {
    grid-column: 2 / span 9;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-primary-nav-keyline {
    grid-column: 2 / span 9;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-primary-nav-keyline {
    grid-column: 4 / span 23;
  }
}
.rrmc-menu-link-back-featured-view-all,
.rrmc-menu-view-all {
  display: none !important;
}
.rrmc-menu-link-anim.rrmc-menu-configure {
  margin-top: 55px;
}
.rrmc-secondary-keyline {
  opacity: 0.5;
  position: absolute;
  top: -58px;
  width: 100%;
}
.ie11 .rrmc-secondary-keyline {
  display: block;
  max-width: 91%;
  top: 0;
}
@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 {
  display: none;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 3000;
}
.rrmc-global-menu.is-enabled {
  display: block;
}
div.rrmc-global-menu-grid {
  grid-template-rows: auto 1fr auto;
  height: 100%;
}
.rrmc-menu-bg-left,
.rrmc-menu-bg-right {
  grid-row: 1 / span 3;
  position: relative;
  z-index: 50;
}
.rrmc-menu-bg-left {
  -webkit-backdrop-filter: blur(150px) saturate(1.8);
  backdrop-filter: blur(150px) saturate(1.8);
  background: rgba(0, 0, 0, 0.002);
  grid-column: 1 / span 9;
  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 {
    grid-column: 1 / span 18;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-menu-bg-left {
    grid-column: 1 / span 10;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-menu-bg-left {
    grid-column: 1 / span 12;
  }
}
body.backdrop-filter-off .rrmc-menu-bg-left .rrmc-bg-left-image,
html.ie11 .rrmc-menu-bg-left .rrmc-bg-left-image {
  background-position: 50% 0;
  background-size: 100% 100vh;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.rrmc-menu-bg-left .video-obj-fit {
  height: auto !important;
  left: 50% !important;
  min-height: 100% !important;
  min-width: 100% !important;
  position: absolute !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: auto !important;
}
.rrmc-menu-right-content-cta {
  align-content: center;
  align-self: center;
  bottom: 0;
  display: flex;
  height: 150px;
  justify-content: center;
  position: absolute;
  width: 100%;
}
.rrmc-menu-bg-right {
  grid-column: 1 / span 9;
  z-index: 40;
}
@media only screen and (min-width: 768px) {
  .rrmc-menu-bg-right {
    grid-column: 19 / span 7;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-menu-bg-right {
    grid-column: 11 / span 15;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-menu-bg-right {
    grid-column: 13 / span 17;
  }
}
.rrmc-menu-bg-right-content,
.rrmc-menu-bg-right-content-wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.rrmc-menu-bg-right-fade {
  height: 100%;
  left: -50vw;
  position: absolute;
  top: 0;
  width: 150vw;
}
.rrmc-menu-bg-right-content-shroud {
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  position: relative;
  width: 100%;
}
.rrmc-menu-bg-right-content,
.rrmc-menu-bg-right-content-wrapper,
.rrmc-menu-bg-right-fade {
  opacity: 0;
  will-change: opacity, transform;
  z-index: 0;
}
.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 {
  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 {
  background: 50% no-repeat;
  height: 100%;
  width: 100%;
}
.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 {
  font-family: "object-fit: cover;";
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  .rrmc-menu-bg-right-content {
    display: none;
  }
}
.rrmc-menu-links {
  align-self: start;
  grid-column: 2 / span 7;
  grid-row: 1 / span 3;
  height: 100%;
  position: relative;
  z-index: 1000;
}
@media only screen and (min-width: 768px) {
  .rrmc-menu-links {
    grid-column: 2 / span 17;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-menu-links {
    grid-column: 2 / span 9;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-menu-links {
    align-self: auto;
    grid-column: 4 / span 9;
    overflow: visible;
  }
}
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 {
  align-items: flex-start;
  display: none;
  height: 100%;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transform: none;
  width: 100%;
  will-change: opacity, transform;
}
.rrmc-scrollhide {
  width: 100%;
}
.rrmc-menu-links-container {
  z-index: 200;
}
.rrmc-menu-links-container .rrmc-scrollhide {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.rrmc-menu-links-container-secondary {
  z-index: 100;
}
.rrmc-menu-links-container-secondary .rrmc-scrollhide {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 1023px) {
  .rrmc-menu-links-container-secondary .rrmc-scrollhide {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: none;
    width: calc(100% + 15px);
  }
  .rrmc-menu-links-container-secondary {
    transform: translateZ(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;
    bottom: 0;
    height: calc(100% - 100px);
    left: 0;
    position: absolute;
    width: 100%;
  }
}
.rrmc-menu-link-anim {
  display: block;
  margin-bottom: 30px;
  opacity: 0;
  text-align: right;
  transform: translateX(-100%);
  width: 100%;
  will-change: opacity, transform;
}
.rrmc-menu-links-container-secondary .rrmc-menu-link-anim {
  margin-bottom: 24px;
  transform: none;
}
@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 {
  color: #fff;
  display: none;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.125em;
  line-height: 2;
  opacity: 0.5;
  text-transform: uppercase;
  transition: opacity 0.4s;
}
@media only screen and (min-width: 1024px) {
  .rrmc-menu-link-anim.rrmc-menu-link-back
    .rrmc-menu-link-back-featured-view-all {
    font-size: 1.4rem;
    letter-spacing: 0.1428571429em;
    line-height: 1.7142857143;
  }
}
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:active,
.rrmc-menu-link-anim.rrmc-menu-link-back
  .rrmc-menu-link-back-featured-view-all:hover {
  opacity: 0.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;
  height: 16px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.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 {
  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='white' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    50% 50% no-repeat transparent;
  background-size: 16px 16px;
  display: block;
  height: 100%;
  transition: transform 0.4s;
  width: 100%;
}
.rrmc-menu-link-anim.rrmc-menu-link-back .rrmc-menu-link > .rrmc-view-all-icon {
  left: auto;
  right: 0;
  top: calc(50% - 9px);
  transform: rotate(180deg);
}
.rrmc-menu-link-anim.rrmc-menu-link-back
  .rrmc-menu-link:active
  > .rrmc-menu-link-copy,
.rrmc-menu-link-anim.rrmc-menu-link-back
  .rrmc-menu-link:hover
  > .rrmc-menu-link-copy {
  opacity: 1;
}
.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,
.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 {
  transform: translateX(-30%);
}
.rrmc-menu-link-anim.rrmc-menu-link-back
  .rrmc-menu-link.rrmc-view-all-btn
  .rrmc-menu-link-copy {
  font-size: 1.2rem;
  font-weight: 500;
  left: 5px;
  letter-spacing: 0.125em;
  line-height: 2;
  position: relative;
  text-transform: uppercase;
}
@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-size: 1.4rem;
    letter-spacing: 0.1428571429em;
    line-height: 1.7142857143;
  }
}
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: 0.5;
  transition: opacity 0.4s;
}
.rrmc-menu-link-anim.rrmc-menu-link-back
  .rrmc-menu-link.rrmc-view-all-btn:active,
.rrmc-menu-link-anim.rrmc-menu-link-back
  .rrmc-menu-link.rrmc-view-all-btn:hover {
  opacity: 0.99;
}
.rrmc-menu-link-anim.rrmc-menu-link-back
  .rrmc-menu-link.rrmc-view-all-btn:active
  .rrmc-menu-link-back-icon-svg,
.rrmc-menu-link-anim.rrmc-menu-link-back
  .rrmc-menu-link.rrmc-view-all-btn:hover
  .rrmc-menu-link-back-icon-svg {
  opacity: 0.99;
  transform: none;
}
.rrmc-menu-link-anim.rrmc-menu-link-back
  .rrmc-menu-link.rrmc-configure-btn
  .rrmc-menu-link-copy {
  font-size: 1.2rem;
  font-weight: 500;
  left: 5px;
  letter-spacing: 0.125em;
  line-height: 2;
  position: relative;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-menu-link-anim.rrmc-menu-link-back
    .rrmc-menu-link.rrmc-configure-btn
    .rrmc-menu-link-copy {
    font-size: 1.4rem;
    letter-spacing: 0.1428571429em;
    line-height: 1.7142857143;
  }
}
body:lang(ja-JP)
  .rrmc-menu-link-anim.rrmc-menu-link-back
  .rrmc-menu-link.rrmc-configure-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-configure-btn,
.rrmc-menu-link-anim.rrmc-menu-link-back
  .rrmc-menu-link.rrmc-configure-btn
  .rrmc-menu-link-back-icon-svg {
  opacity: 0.5;
  transition: opacity 0.4s;
}
.rrmc-menu-link-anim.rrmc-menu-link-back
  .rrmc-menu-link.rrmc-configure-btn:active,
.rrmc-menu-link-anim.rrmc-menu-link-back
  .rrmc-menu-link.rrmc-configure-btn:hover {
  opacity: 0.99;
}
.rrmc-menu-link-anim.rrmc-menu-link-back
  .rrmc-menu-link.rrmc-configure-btn:active
  .rrmc-menu-link-back-icon-svg,
.rrmc-menu-link-anim.rrmc-menu-link-back
  .rrmc-menu-link.rrmc-configure-btn:hover
  .rrmc-menu-link-back-icon-svg {
  opacity: 0.99;
  transform: none;
}
.rrmc-menu-divider {
  background-color: #fff;
  display: block;
  height: 1px;
  margin-left: calc(100% - 12px);
  opacity: 0.5;
  text-align: right;
  width: 10px;
  will-change: opacity;
}
@media only screen and (min-width: 768px) {
  .rrmc-menu-divider {
    margin-left: calc(100% - 22px);
    width: 20px;
  }
}
@media only screen and (max-width: 1023px) {
  .rrmc-menu-configure,
  .rrmc-menu-view-all {
    display: none;
    visibility: hidden;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-menu-configure-mobile {
    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 {
    left: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 16px;
    padding-top: 35px;
    position: fixed;
    top: 0;
    z-index: 100;
  }
}
@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) {
  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,
  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 {
    background-position: 50% 0;
    background-size: calc(100% + 32px) 100vh;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
  }
  .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) {
  body.backdrop-filter-off
    .rrmc-menu-links-container-secondary.rrmc-menu-secondary-featured
    .rrmc-menu-link-anim.rrmc-menu-link-back,
  html.ie11
    .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: 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: 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: 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 {
    bottom: 8px;
    display: block;
    position: absolute;
    right: 16px;
    white-space: nowrap;
  }
}
@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: 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 {
    display: block;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%;
  }
  .rrmc-menu-links-container-secondary.rrmc-menu-secondary-featured
    .rrmc-menu-link-image
    .rrmc-cta.rrmc-menu-link
    .rrmc-menu-link-bg {
    background-size: cover;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
  }
}
@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 {
    transform: translateX(16px);
  }
}
.rrmc-menu-links-container-secondary.rrmc-menu-secondary-standard
  .rrmc-menu-link {
  display: inline-block;
}
.rrmc-menu-link-copy {
  color: #fff;
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.1175em;
  line-height: 1.875;
  opacity: 0.5;
  text-transform: uppercase;
  transition: opacity 0.4s;
  will-change: opacity;
}
@media only screen and (min-width: 1024px) {
  .rrmc-menu-link-copy {
    font-size: 1.6rem;
    letter-spacing: 0.1175em;
    line-height: 1.875;
  }
}
.rrmc-menu-link-copy:active,
.rrmc-menu-link-copy:hover {
  opacity: 1;
}
.rrmc-menu-link-copy.rrmc-menu-link-copy-dealer:before {
  background: no-repeat 50% 50%/100%;
  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='white' fill-rule='nonzero'/%3E%3C/svg%3E");
  content: "";
  display: inline-block;
  height: 13px;
  height: 15px;
  margin-right: 8px;
  position: relative;
  top: 1px;
  width: 12px;
  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-size: 1.2rem;
    font-weight: 500;
    letter-spacing: 0.125em;
    line-height: 2;
    opacity: 0.5;
    text-transform: uppercase;
  }
}
@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-size: 1.4rem;
    letter-spacing: 0.1428571429em;
    line-height: 1.7142857143;
  }
}
@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:active,
  .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-anim.is-selected
    .rrmc-menu-link-copy {
    opacity: 0.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-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.125em;
  line-height: 2;
  opacity: 0.5;
  text-transform: uppercase;
}
@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-size: 1.4rem;
    letter-spacing: 0.1428571429em;
    line-height: 1.7142857143;
  }
}
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:active,
.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-anim.is-selected
  .rrmc-menu-link-copy {
  opacity: 0.99;
}
.rrmc-menu-video-container {
  opacity: 0;
  will-change: opacity;
  z-index: 0;
}
.rrmc-menu-video-container .rrmc-menu-video,
.rrmc-menu-video-container .vjs-poster,
.rrmc-menu-video-container .vjs-tech {
  background-color: transparent;
  height: 100vh;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  padding-top: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.rrmc-menu-video-container .rrmc-menu-video video,
.rrmc-menu-video-container .vjs-poster video,
.rrmc-menu-video-container .vjs-tech video {
  opacity: 0;
  will-change: opacity;
}
.rrmc-menu-video-container .rrmc-menu-video.rrmc-menu-video-default,
.rrmc-menu-video-container .vjs-poster.rrmc-menu-video-default,
.rrmc-menu-video-container .vjs-tech.rrmc-menu-video-default {
  opacity: 1;
}
.rrmc-menu-video-container .rrmc-menu-video.vjs-playing,
.rrmc-menu-video-container .vjs-poster.vjs-playing,
.rrmc-menu-video-container .vjs-tech.vjs-playing {
  opacity: 1;
  z-index: 10;
}
.rrmc-menu-video-container .vjs-poster {
  background-size: cover;
  display: none;
  opacity: 0 !important;
}
.rrmc-menu-video-container .vjs-control-bar,
.rrmc-menu-video-container .vjs-loading-spinner {
  display: none !important;
}
.rrmc-primary-nav .global-enquire-button .rrmc-button--brand {
  background: transparent;
  height: 97px;
  justify-content: flex-end;
  width: auto;
}
@media only screen and (min-width: 768px) {
  .rrmc-primary-nav .global-enquire-button {
    -ms-grid-column: 8;
    height: 120px;
    -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;
    height: 120px;
    -ms-grid-column-span: 3;
    grid-column: 8 / span 3;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-primary-nav .global-enquire-button {
    -ms-grid-column: 23;
    height: 120px;
    -ms-grid-column-span: 4;
    grid-column: 23 / span 4;
  }
}
.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,
.rrmc-primary-nav .rrmc-button--primary.rrmc-button--brand .rrmc-button-text {
  padding-right: 0;
  right: 0;
  transition: none;
}
.rrmc-primary-nav
  .global-enquire-button:hover
  .rrmc-button--brand
  .rrmc-button-text {
  right: 0;
}
.rrmc-primary-nav.rrmc-primary-nav--gradient-white
  .global-enquire-button
  .rrmc-button--brand
  .rrmc-button-text,
.rrmc-primary-nav.rrmc-primary-nav--solid-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 {
    display: grid;
    grid-template-columns: 16px repeat(3, 1fr 16px) 1fr 16px;
    grid-template-rows: auto auto auto auto;
    position: relative;
  }
}
@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 {
  border-bottom: 1px solid #ddd;
  grid-column: 2 / span 7;
  grid-row: 3;
  padding-bottom: 50px;
}
@media only screen and (min-width: 768px) {
  .rrmc-provenance-entry-container .rrmc-provenance-card-divider {
    grid-column: 2 / span 7;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-provenance-entry-container .rrmc-provenance-card-divider {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-provenance-entry-container .rrmc-provenance-card-divider {
    grid-column: 4 / span 23;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-provenance-entry-container .rrmc-provenance-card-divider {
    grid-row: 2;
  }
}
.rrmc-provenance-entry-left-section,
.rrmc-provenance-new-entry-left-section {
  grid-row: 2;
}
@media only screen and (min-width: 1024px) {
  .rrmc-provenance-entry-left-section,
  .rrmc-provenance-new-entry-left-section {
    grid-row: 1;
  }
}
.rrmc-provenance-entry-left-section {
  grid-column: 1 / span 9;
}
@media only screen and (min-width: 768px) {
  .rrmc-provenance-entry-left-section {
    grid-column: 2 / span 7;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-provenance-entry-left-section {
    grid-column: 2 / span 9;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-provenance-entry-left-section {
    grid-column: 4 / span 10;
  }
}
.rrmc-provenance-new-entry-left-section {
  grid-column: 1 / span 9;
}
@media only screen and (min-width: 768px) {
  .rrmc-provenance-new-entry-left-section {
    grid-column: 2 / span 7;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-provenance-new-entry-left-section {
    grid-column: 2 / span 9;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-provenance-new-entry-left-section {
    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;
  }
  .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;
}
@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 {
  grid-column: 1 / span 9;
}
@media only screen and (min-width: 768px) {
  .rrmc-provenance-entry-right-section {
    grid-column: 2 / span 7;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-provenance-entry-right-section {
    grid-column: 13 / span 12;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-provenance-entry-right-section {
    grid-column: 16 / span 11;
  }
}
.rrmc-provenance-new-entry-right-section {
  grid-column: 1 / span 9;
}
@media only screen and (min-width: 768px) {
  .rrmc-provenance-new-entry-right-section {
    grid-column: 2 / span 7;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-provenance-new-entry-right-section {
    grid-column: 11 / span 14;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-provenance-new-entry-right-section {
    grid-column: 13 / span 14;
  }
}
.rrmc-provenance-entry-right-section,
.rrmc-provenance-new-entry-right-section {
  grid-row: 1;
}
.rrmc-provenance-entry-image {
  display: block;
  font-family: "object-fit: contain;";
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
.rrmc-provenance-details-aligner {
  align-items: center;
  display: flex;
  height: 100%;
  padding: 20px 20px 30px;
  width: 100%;
}
@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,
.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 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .rrmc-provenance-specs-table--horizontal .cell-label {
    width: 115px;
  }
  .rrmc-provenance-specs-table--horizontal .rrmc-provenance-specs-table {
    width: auto;
  }
  .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 {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
  width: 75px;
}
@media only screen and (min-width: 1024px) {
  .cell-label {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
    width: 110px;
  }
}
.cell-text {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .cell-text {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.cell-text li {
  display: inline;
}
.cell-text li:before {
  bottom: 1px;
  color: #727281;
  content: "•";
  padding: 0 5px 2px;
  position: relative;
}
.cell-text li:first-of-type:before {
  content: "";
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .cell-text li {
    display: block;
    list-style: none;
  }
  .cell-text li:before {
    bottom: 0;
    content: "";
    padding: 0;
  }
  .cell-text {
    max-width: 180px;
  }
}
.rrmc-provenance-specs-header-title {
  font-size: 1.8rem;
  font-weight: 300;
  letter-spacing: 0.1111111111em;
  line-height: 1.6666666667;
  margin-bottom: 16px;
  margin-top: 24px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-provenance-specs-header-title {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.125em;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-provenance-specs-header-title {
    font-size: 2rem;
    letter-spacing: 0.125em;
    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-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .rrmc-provenance-specs-header-value,
  .rrmc-provenance-specs-header-year {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
@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 {
  flex-direction: row-reverse;
  float: right;
  width: auto;
}
.rrmc-provenance-divider {
  background: #ddd;
  display: block;
  height: 1px;
  margin-bottom: 24px;
  width: 100%;
}
@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;
  height: 0;
  margin-bottom: 40px;
  opacity: 0;
  text-align: center;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .rrmc-provenance-intro--container {
    margin-bottom: 80px;
  }
}
.rrmc-provenance-intro--container.provenance-is-loaded {
  height: auto;
  opacity: 1;
  padding-top: 50px;
}
.rrmc-provenance-intro--title {
  font-size: 2rem;
  font-weight: 300;
  letter-spacing: 0.1em;
  line-height: 1.3;
  margin-bottom: 24px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-provenance-intro--title {
    font-size: 2.2rem;
    letter-spacing: 0.1136363636em;
    line-height: 1.6363636364;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-provenance-intro--title {
    font-size: 3.4rem;
    letter-spacing: 0.0735294118em;
    line-height: 1.2941176471;
  }
}
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-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-provenance-intro--description {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    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:first-child {
  grid-column: 2 / span 7;
  position: relative;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-rr25-overlay-switch-tile:first-child {
    grid-column: 2 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-rr25-overlay-switch-tile:first-child {
    grid-column: 2 / span 11;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-rr25-overlay-switch-tile:first-child {
    grid-column: 4 / span 11;
  }
}
.rrmc-rr25-overlay-switch-tile:nth-child(2) {
  grid-column: 2 / span 7;
  position: relative;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-rr25-overlay-switch-tile:nth-child(2) {
    grid-column: 14 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-rr25-overlay-switch-tile:nth-child(2) {
    grid-column: 14 / span 11;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-rr25-overlay-switch-tile:nth-child(2) {
    grid-column: 16 / span 11;
  }
}
.rrmc-rr25-overlay-switch--text {
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0.0571428571em;
  line-height: 1.5714285714;
  padding: 6px 0 0;
}
@media only screen and (min-width: 768px) {
  .rrmc-rr25-overlay-switch--text {
    padding: 12px 24px 0;
  }
}
.rrmc-rr25-overlay-switch--description {
  display: block;
  flex: auto;
  flex-direction: row;
  padding-bottom: 33px;
  z-index: 1;
}
@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 {
  font-family: "object-fit: cover;";
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.4s, transform 0.4s;
  width: 100%;
  z-index: 1;
}
.rrmc-rr25-overlay-switch--title {
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.125em;
  line-height: 1.75;
  padding: 24px 0 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-rr25-overlay-switch--title {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.15625em;
    line-height: 1.625;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-rr25-overlay-switch--title {
    font-size: 1.6rem;
    letter-spacing: 0.15625em;
    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;
  }
}
.rrmc-rr25-overlay-switch-tiles-desc {
  text-align: center;
}
.rrmc-rr25-overlay-switch-desc-title {
  font-size: 2rem;
  font-weight: 300;
  letter-spacing: 0.1em;
  line-height: 1.3;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-rr25-overlay-switch-desc-title {
    font-size: 2.2rem;
    letter-spacing: 0.1136363636em;
    line-height: 1.6363636364;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-rr25-overlay-switch-desc-title {
    font-size: 3.4rem;
    letter-spacing: 0.0735294118em;
    line-height: 1.2941176471;
  }
}
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-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.125em;
  line-height: 2;
  margin-bottom: 24px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-rr25-overlay-switch-desc-intro {
    font-size: 1.4rem;
    letter-spacing: 0.1428571429em;
    line-height: 1.7142857143;
  }
}
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 {
  margin: 32px auto 26px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .rrmc-rr25-overlay-switch-desc-block {
    margin: 32px auto 42px;
    width: 60%;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-rr25-overlay-switch-desc-block {
    margin: 32px auto 56px;
    width: 80%;
  }
}
.rrmc-rr25-overlay-switch-wrapping-link {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.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 {
  height: calc(100% - 200px);
  overflow: hidden;
  position: relative;
  width: 100%;
}
.rrmc-rr25-cta-wrapper {
  align-content: center;
  background: #fff;
  display: flex;
  flex-direction: column;
  height: 200px;
  justify-content: center;
}
.rrmc-rr25-chapters-ctas {
  z-index: 1;
}
.rrmc-rr25-island-ctas {
  z-index: 2;
}
.rrmc-rr25-chapters-ctas,
.rrmc-rr25-island-ctas {
  background: #fff;
  position: absolute;
  width: 100%;
}
.dg.dg.ac {
  z-index: 9999;
}
.rrmc-rr25-island--pins,
.rrmc-rr25-island--wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.rrmc-rr25-island--pin {
  -webkit-appearance: none;
  background: transparent;
  border: none;
  box-sizing: border-box;
  font-weight: 400;
  height: 60px;
  left: 0;
  margin: 0;
  opacity: 0;
  overflow: visible;
  padding: 0;
  position: relative;
  position: absolute;
  text-align: center;
  text-decoration: none;
  top: 0;
  width: auto;
  width: 60px;
  z-index: 15;
}
.rrmc-rr25-island--pin > img {
  display: block;
  transform: scale(0.75);
}
@media only screen and (min-width: 768px) {
  .rrmc-rr25-island--pin > img {
    transform: scale(1);
  }
}
.rrmc-rr25-island--pin.rrmc-rr25-island--pin-testing-location {
  pointer-events: none;
}
.rrmc-rr25-island--preview {
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: 25;
}
.rrmc-rr25-island--preview.is-mobile {
  left: 50%;
  pointer-events: auto;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
}
.rrmc-rr25-island--preview-content {
  display: flex;
  flex-direction: column;
  opacity: 0;
}
.rrmc-rr25-island--preview-content-video-container {
  border-radius: 8px;
  box-shadow: 0 0 50px hsla(57, 49%, 77%, 0.8);
  height: 196px;
  overflow: hidden;
  position: relative;
  width: 350px;
}
.rrmc-rr25-island--preview-content-video-container.is-top {
  order: 2;
}
.rrmc-rr25-island--preview-content-label-container {
  color: #fff;
  font-size: 1.6rem;
  font-weight: 400;
  height: 48px;
  letter-spacing: 0.125em;
  line-height: 1.75;
  margin-bottom: 16px;
  margin-top: 16px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-rr25-island--preview-content-label-container {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.15625em;
    line-height: 1.625;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-rr25-island--preview-content-label-container {
    font-size: 1.6rem;
    letter-spacing: 0.15625em;
    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 {
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.rrmc-rr25-island--preview.is-mobile
  .rrmc-rr25-island--preview-content-cta-container {
  display: block;
}
.rrmc-rr25-island--preview-content-video,
.rrmc-rr25-island--preview-content-video > video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.rrmc-rr25-island--preview-content-video > video {
  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;
  display: block;
  font-weight: 400;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: relative;
  text-decoration: none;
  width: auto;
}
.rrmc-rr25-island--preview.is-mobile .rrmc-rr25-island--preview-content-cta {
  display: block;
}
.rrmc-rr25-island--preview-content-open {
  left: 0;
  left: 50%;
  position: absolute;
  top: 0;
  top: 50%;
  transform: translate(-50%, -50%);
}
.rrmc-rr25-island--preview-content-close {
  left: 0;
  left: auto;
  position: absolute;
  right: 16px;
  top: 0;
  top: auto;
  top: 16px;
}
.rrmc-rr25-island--background {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 5;
}
.rrmc-rr25-island--background > picture > img {
  display: block;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.rrmc-rr25-island--background-shade {
  background: rgba(0, 0, 0, 0.3);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.rrmc-rr25-island--background-reveal {
  background: #000;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 30;
}
.rrmc-rr25-island--veil {
  background: rgba(0, 0, 0, 0.7);
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 20;
}
.rrmc-rr25-island--header-component {
  opacity: 0;
}
.rrmc-rr25-island--header {
  left: 0;
  left: 50%;
  min-width: 600px;
  position: absolute;
  text-align: center;
  top: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
}
@media only screen and (max-width: 414px) {
  .rrmc-rr25-island--header {
    min-width: auto;
  }
}
.rrmc-rr25-island--header-subtitle {
  color: #fff;
  display: block;
  font-size: 1.4rem;
  font-weight: 500;
  font-weight: 400;
  letter-spacing: 0.33em;
  line-height: 1.5714285714;
  margin-bottom: 12px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-rr25-island--header-subtitle {
    font-size: 1.6rem;
    line-height: 1.625;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-rr25-island--header-subtitle {
    font-size: 2.3rem;
    line-height: 1.6086956522;
  }
}
@media only screen and (min-width: 768px) {
  .rrmc-rr25-island--header-subtitle {
    font-weight: 400;
    margin-bottom: 22px;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-rr25-island--header-subtitle {
    font-weight: 400;
  }
}
.rrmc-rr25-island--header-title {
  color: #fff;
  font-size: 4rem;
  font-weight: 300;
  letter-spacing: 0.05em;
  line-height: 1.15;
  margin-bottom: 32px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-rr25-island--header-title {
    font-size: 4.8rem;
    line-height: 1.125;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-rr25-island--header-title {
    font-size: 7rem;
    letter-spacing: 0.0357142857em;
    line-height: 1.1428571429;
  }
}
.rrmc-rr25-island--header-cta {
  transform: uppercase;
}
.rrmc-rr25-island--preview-content-label {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.rrmc-rr25-island--preview-content-label-chapter,
.rrmc-rr25-island--preview-content-label-title {
  display: block;
}
.rrmc-rr25-chapter--wrapper {
  z-index: 9;
}
.rrmc-rr25-chapter--preview,
.rrmc-rr25-chapter--wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.rrmc-rr25-chapter--preview .rrmc-rich-text,
.rrmc-rr25-chapter--wrapper .rrmc-rich-text {
  margin-bottom: 0;
  margin-top: 0;
  position: relative;
}
@media only screen and (min-width: 1440px) {
  .rrmc-rr25-chapter--preview .rrmc-rich-text,
  .rrmc-rr25-chapter--wrapper .rrmc-rich-text {
    left: -8px;
  }
}
.rrmc-rr25-chapter-preview {
  z-index: 11;
}
.rrmc-rr25-chapter--wrapper {
  background: #0a2a41;
}
.rrmc-rr25-chapter--preview {
  align-items: center;
  display: flex;
  justify-content: center;
}
.rrmc-rr25-chapter--preview .rrmc-rich-text-wrapper {
  opacity: 1;
}
.rrmc-rr25-chapter--preview {
  opacity: 0;
  pointer-events: none;
}
.rrmc-rr25-chapter--content {
  bottom: -100px;
  color: #000;
  opacity: 0;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-rr25-chapter--content .rrmc-rich-text-wrapper {
    grid-column: 4 / span 19;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-rr25-chapter--content .rrmc-rich-text-wrapper {
    grid-column: 8 / span 16;
  }
}
.rrmc-rr25-chapter-controls--bips {
  align-items: center;
  bottom: 10%;
  display: flex;
  height: auto;
  justify-content: center;
  position: absolute;
  width: 100%;
}
.rrmc-rr25-chapter--background {
  background-position: 50%;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.rrmc-rr25-chapter--controls {
  align-items: center;
  background: transparent;
  border: none;
  color: #fff;
  display: inline-flex;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  min-height: 46px;
  padding: 0 16px;
  position: absolute;
  text-align: center;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  z-index: 12;
}
@media only screen and (min-width: 1024px) {
  .rrmc-rr25-chapter--controls {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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='%23ffffff' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    no-repeat 50%;
  background-size: 17px 17px;
  border: 2px solid #fff;
  border-radius: 50%;
  display: inline-block;
  height: 63px;
  width: 63px;
}
.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='%23ffffff' 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 50%;
}
.rrmc-rr25-chapter-controls--back-wrapper {
  display: flex;
  grid-column: 1 / span 10;
  position: absolute;
  top: 156px;
  width: 100%;
}
.rrmc-rr25-chapter-controls--back-wrapper
  .rrmc-rr25-chapter-controls--left-icon {
  height: 50px;
  margin-right: 10px;
  width: 50px;
}
@media only screen and (min-width: 1024px) {
  .rrmc-rr25-chapter-controls--back-wrapper {
    grid-column: 2 / span 5;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-rr25-chapter-controls--back-wrapper {
    grid-column: 4 / span 5;
  }
}
.rrmc-rr25-chapter-controls--left-wrapper,
.rrmc-rr25-chapter-controls--right-wrapper {
  bottom: 10%;
  display: flex;
  height: 46px;
  position: absolute;
  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 {
  grid-column: 1 / span 3;
}
@media only screen and (min-width: 1024px) {
  .rrmc-rr25-chapter-controls--left-wrapper {
    grid-column: 2 / span 3;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-rr25-chapter-controls--left-wrapper {
    grid-column: 4 / span 1;
  }
}
.rrmc-rr25-chapter-controls--right-wrapper {
  grid-column: 7 / span 2;
  justify-content: end;
}
@media only screen and (min-width: 768px) {
  .rrmc-rr25-chapter-controls--right-wrapper {
    grid-column: 23 / span 2;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-rr25-chapter-controls--right-wrapper {
    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 {
  display: block;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.33em;
  line-height: 1.5714285714;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-rr25-chapter--content-subtitle {
    font-size: 1.6rem;
    line-height: 1.625;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-rr25-chapter--content-subtitle {
    font-size: 2.3rem;
    line-height: 1.6086956522;
  }
}
.rrmc-rr25-chapter--preview-select,
.rrmc-rr25-chapter-select--overlay--navbar,
.rrmc-rr25-chapter-select--overlay.js-overlay {
  background: #626262;
}
.rrmc-rr25-chapter-select--overlay--navbar .rrmc-button-svg-anim-path,
.rrmc-rr25-chapter-select--overlay--navbar .rrmc-initial-path {
  stroke: #fff !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 {
  color: #fff;
  height: 100%;
  text-transform: uppercase;
}
.rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--cta {
  display: block;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.125em;
  line-height: 2;
  margin-bottom: 20px;
  text-decoration: none;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--cta {
    font-size: 1.4rem;
    letter-spacing: 0.1428571429em;
    line-height: 1.7142857143;
  }
}
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 {
  border-top: 1px solid #fff;
  grid-column: 2 / span 7;
  height: 50px;
}
@media only screen and (min-width: 768px) {
  .rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--border {
    grid-column: 3 / span 23;
    height: 150px;
  }
}
.rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--left-col {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--left-col {
    grid-column: 3 / span 12;
  }
}
.rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--right-col {
  grid-column: 2 / span 7;
  margin-top: 50px;
}
@media only screen and (min-width: 768px) {
  .rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--right-col {
    grid-column: 15 / span 12;
    margin-top: 0;
  }
}
.rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--title {
  font-size: 2rem;
  font-weight: 300;
  letter-spacing: 0.1em;
  line-height: 1.3;
  margin-bottom: 50px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--title {
    font-size: 2.2rem;
    letter-spacing: 0.1136363636em;
    line-height: 1.6363636364;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--title {
    font-size: 3.4rem;
    letter-spacing: 0.0735294118em;
    line-height: 1.2941176471;
  }
}
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 {
  background: no-repeat 50% 50%/100%;
  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");
  display: inline-block;
  height: 13px;
  margin-right: 8px;
  position: relative;
  top: 1px;
  width: 12px;
}
.rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--cta-lock {
  background: no-repeat 50% 50%/100%;
  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");
  display: inline-block;
  height: 13px;
  margin-right: 8px;
  position: relative;
  top: 1px;
  width: 12px;
}
.rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--cta-lock,
.rrmc-rr25-chapter-select--content .rrmc-rr25-chapter-select--cta-pin {
  height: 16px;
  padding-right: 10px;
  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;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: relative;
  text-decoration: none;
  width: auto;
}
.rrmc-scroll-animation-scrubber-label .rrmc-button-text {
  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 {
  left: 0;
  overflow: hidden;
  position: sticky;
  top: 0;
  width: 100%;
}
.rrmc-scroll-animation-frame-block-fallback,
html.ie11 .rrmc-scroll-animation-frame-block {
  display: none;
}
html.ie11 .rrmc-scroll-animation-frame-block-fallback {
  display: block;
}
.rrmc-scroll-animation-frame-block-fallback--image {
  display: block;
  height: auto;
  width: 100%;
}
.rrmc-scroll-animation-frame-block-spacer {
  height: 100vh;
  left: 0;
  top: 0;
  width: 100%;
}
.rrmc-scroll-animation-canvas {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  transform: translateZ(0);
  width: 100%;
  z-index: 200;
}
.rrmc-scroll-animation-scrubber {
  left: 25px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  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 {
  color: #fff;
  display: flex;
  flex-direction: column;
}
.rrmc-scroll-animation-scrubber--progress-container {
  background: hsla(0, 0%, 100%, 0.3);
  height: 150px;
  width: 2px;
}
.rrmc-scroll-animation-scrubber--progress {
  background: #fff;
  height: 15px;
  width: 100%;
}
.rrmc-scroll-animation-scrubber-label {
  align-items: center;
  color: #fff;
  display: flex;
  flex-direction: row;
  white-space: nowrap;
}
.rrmc-scroll-animation-scrubber-copy,
.rrmc-scroll-animation-scrubber-number {
  font-size: 12px;
  margin: 12px 0;
}
.rrmc-scroll-animation-scrubber-cta-icon,
.rrmc-scroll-animation-scrubber-number {
  text-align: center;
  transform: translateX(-50%) translateX(1px);
}
.rrmc-scroll-animation-scrubber-number {
  min-width: 19px;
}
.rrmc-scroll-animation-scrubber-copy {
  display: none;
  letter-spacing: 0.1em;
  opacity: 0;
  text-transform: uppercase;
}
.rrmc-scroll-animation-scrubber-cta-icon {
  display: block;
  opacity: 1;
}
.rrmc-scroll-animation-scrubber-cta-icon > .rrmc-cta-i {
  background-size: 100%;
  display: inline-block;
  height: 19px;
  min-width: 19px;
}
.rrmc-scroll-animation-scrubber-copy {
  display: block;
  opacity: 1;
}
.rrmc-scroll-video-animation-scrubber-label {
  font-family: Riviera Nights, Gill Alt One MT, Helvetica, Arial, -apple-system,
    sans-serif;
}
body:lang(ja-JP) .rrmc-scroll-video-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-video-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-video-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-video-animation-scrubber-label {
  font-family: Riviera Nights, Jost, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
body:lang(uk-UA) .rrmc-scroll-video-animation-scrubber-label {
  font-family: Riviera Nights, Raleway, Jost, Gill Alt One MT, Helvetica, Arial,
    -apple-system, sans-serif;
}
.rrmc-scroll-video-animation-scrubber-label {
  -webkit-appearance: none;
  background: transparent;
  border: none;
  box-sizing: border-box;
  font-weight: 400;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: relative;
  text-decoration: none;
  width: auto;
}
.rrmc-scroll-video-animation-scrubber-label .rrmc-button-text {
  transform: translateY(1px);
}
.scroll-video-animation .loading-icon {
  background-image: url(../../../etc.clientlibs/rrmc/clientlibs/clientlib-components/resources/img/loader-light.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  display: block;
  height: 100vh;
  position: absolute;
  transform: scale(0.33);
  width: 100%;
}
html.aem-AuthorLayer-Edit .scroll-video-animation {
  height: 600px !important;
  overflow: hidden;
}
.scroll-video-animation .fade-in {
  animation: fadeInAnimation 0.33s ease-in forwards;
  opacity: 0;
  transform: translateY(20px);
}
@keyframes fadeInAnimation {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.scroll-video-animation .fade-out {
  animation: fadeOutAnimation 0.33s ease-in forwards;
  opacity: 1;
  transform: translateY(0);
}
@keyframes fadeOutAnimation {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(20px);
  }
}
.rrmc-scroll-video-animation {
  position: relative;
}
html.aem-AuthorLayer-Edit .rrmc-scroll-video-animation,
html.aem-AuthorLayer-structure .rrmc-scroll-video-animation {
  height: 600px !important;
  overflow: hidden;
}
html.ie11 .rrmc-scroll-video-animation {
  height: auto !important;
}
.rrmc-scroll-video-animation-scrubber-container {
  height: 100vh;
  left: 0;
  position: sticky;
  top: 0;
  width: 100%;
}
html.aem-AuthorLayer-Edit .rrmc-scroll-video-animation-scrubber-container,
html.aem-AuthorLayer-structure .rrmc-scroll-video-animation-scrubber-container {
  height: 1080px !important;
  overflow: hidden;
}
.rrmc-scroll-video-animation-frame-block {
  height: 100%;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
}
.rrmc-scroll-video-animation-frame-block-fallback,
html.ie11 .rrmc-scroll-video-animation-frame-block {
  display: none;
}
html.ie11 .rrmc-scroll-video-animation-frame-block-fallback {
  display: block;
}
.rrmc-scroll-video-animation-frame-block-fallback--image {
  display: block;
  height: auto;
  width: 100%;
}
.rrmc-scroll-video-animation-frame-block-spacer {
  height: 100vh;
  left: 0;
  top: 0;
  width: 100%;
}
.rrmc-scroll-video-animation-canvas {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  transform: translateZ(0);
  width: 100%;
  z-index: 200;
}
.rrmc-scroll-video-animation-scrubber {
  left: 25px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 300;
}
@media only screen and (max-width: 767px) {
  .rrmc-scroll-video-animation-scrubber {
    display: none;
    opacity: 0;
    pointer-events: none;
  }
}
.rrmc-scroll-video-animation-scrubber--block {
  color: #fff;
  display: flex;
  flex-direction: column;
}
.rrmc-scroll-video-animation-scrubber--progress-container {
  background: hsla(0, 0%, 100%, 0.3);
  height: 150px;
  width: 2px;
}
.rrmc-scroll-video-animation-scrubber--progress {
  background: #fff;
  height: 15px;
  width: 100%;
}
.rrmc-scroll-video-animation-scrubber-label {
  align-items: center;
  color: #fff;
  display: flex;
  flex-direction: row;
  white-space: nowrap;
}
.rrmc-scroll-video-animation-scrubber-copy,
.rrmc-scroll-video-animation-scrubber-number {
  font-size: 12px;
  margin: 12px 0;
}
.rrmc-scroll-video-animation-scrubber-cta-icon,
.rrmc-scroll-video-animation-scrubber-number {
  text-align: center;
  transform: translateX(-50%) translateX(1px);
}
.rrmc-scroll-video-animation-scrubber-number {
  min-width: 19px;
}
.rrmc-scroll-video-animation-scrubber-copy {
  display: none;
  letter-spacing: 0.1em;
  opacity: 0;
  text-transform: uppercase;
}
.rrmc-scroll-video-animation-scrubber-cta-icon {
  display: block;
  opacity: 1;
}
.rrmc-scroll-video-animation-scrubber-cta-icon > .rrmc-cta-i {
  background-size: 100%;
  display: inline-block;
  height: 19px;
  min-width: 19px;
}
.rrmc-scroll-video-animation-scrubber-copy {
  display: block;
  opacity: 1;
}
.video-scroll-container {
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .video-scroll-container {
    align-items: center;
    display: flex;
    height: 100vh;
    justify-content: center;
    min-height: auto;
    min-width: auto;
    -o-object-fit: fill;
    object-fit: fill;
    width: 100%;
  }
}
.video-scroll-container,
.video-scroll-container .pin-spacer {
  width: 100% !important;
}
.video-inner-container {
  align-content: center;
  display: flex;
  height: 100%;
  justify-content: center;
  max-height: 100vh;
  max-width: 100vw;
  width: 100%;
}
.video-scroll-container .pin-spacer video {
  left: 0 !important;
  margin-left: -100% !important;
}
@media only screen and (max-width: 767px) {
  .video-scroll-container .pin-spacer video {
    margin-left: 0 !important;
  }
}
.video-scrub {
  display: block;
  height: 100vh !important;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: auto !important;
}
@media (max-width: 1032px) {
  .video-scrub {
    height: 100vh !important;
    width: 100% !important;
  }
}
@media only screen and (max-width: 767px) {
  .video-scrub {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
}
@media screen and (min-width: 100vh) {
  .video-scrub {
    margin-left: 0 !important;
    max-height: unset !important;
    width: 100% !important;
  }
  .video-scroll-container .pin-spacer video {
    left: 0;
    margin-left: 0 !important;
  }
}
.rrmc-scroll-video-animation .rich-text {
  display: flex;
  height: 100vh;
  position: absolute;
  top: 0;
  z-index: 4;
}
.rrmc-scroll-video-animation .js-rrmc-rich-text {
  display: flex;
  height: 100%;
  max-height: 100vh;
  max-width: 100vw;
  width: 100%;
}
.rrmc-scroll-video-animation .rrmc-rich-text {
  width: 100vw;
}
.rrmc-scroll-video-animation .rrmc-rich-text-wrapper {
  align-self: center;
  grid-row: 1 / span 1;
  margin-bottom: 32px;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-scroll-video-animation .rrmc-rich-text-wrapper {
    grid-row: 1 / span 1;
    margin-bottom: 0;
  }
}
.rrmc-scroll-video-animation .rrmc-rich-text-wrapper {
  opacity: 0;
  transform: translateY(64px);
}
.rrmc-scroll-video-animation .block-quote {
  align-items: center;
  display: flex;
  height: 100vh;
  justify-content: center;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 4;
}
.rrmc-scroll-video-animation.text-vertical-pin-below.text-alignment-center
  .rrmc-rich-text-wrapper {
  grid-column: 2 / span 7;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .rrmc-scroll-video-animation.text-vertical-pin-below.text-alignment-center
    .rrmc-rich-text-wrapper {
    grid-column: 6 / span 16;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-scroll-video-animation.text-vertical-pin-below.text-alignment-center
    .rrmc-rich-text-wrapper {
    grid-column: 8 / span 11;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-scroll-video-animation.text-vertical-pin-below.text-alignment-center
    .rrmc-rich-text-wrapper {
    grid-column: 10 / span 11;
  }
}
.rrmc-scroll-video-animation.text-vertical-pin-top .js-rrmc-rich-text {
  align-items: start;
}
.rrmc-scroll-video-animation.text-vertical-pin-center .js-rrmc-rich-text {
  align-items: center;
}
.rrmc-scroll-video-animation.text-vertical-pin-bottom .js-rrmc-rich-text {
  align-items: end;
}
.rrmc-scroll-video-animation.text-alignment-left .rrmc-rich-text-wrapper {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-scroll-video-animation.text-alignment-left .rrmc-rich-text-wrapper {
    grid-column: 2 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-scroll-video-animation.text-alignment-left .rrmc-rich-text-wrapper {
    grid-column: 4 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-scroll-video-animation.text-alignment-left .rrmc-rich-text-wrapper {
    grid-column: 4 / span 7;
  }
}
.rrmc-scroll-video-animation.text-alignment-center .rrmc-rich-text-wrapper {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-scroll-video-animation.text-alignment-center .rrmc-rich-text-wrapper {
    grid-column: 14 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-scroll-video-animation.text-alignment-center .rrmc-rich-text-wrapper {
    grid-column: 16 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-scroll-video-animation.text-alignment-center .rrmc-rich-text-wrapper {
    grid-column: 12 / span 7;
  }
}
.rrmc-scroll-video-animation.text-alignment-right .rrmc-rich-text-wrapper {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 768px) {
  .rrmc-scroll-video-animation.text-alignment-right .rrmc-rich-text-wrapper {
    grid-column: 14 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-scroll-video-animation.text-alignment-right .rrmc-rich-text-wrapper {
    grid-column: 16 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-scroll-video-animation.text-alignment-right .rrmc-rich-text-wrapper {
    grid-column: 18 / span 7;
  }
}
@media only screen and (min-width: 768px) {
  .rrmc-scroll-video-animation.text-alignment-left .rrmc-rich-text-wrapper {
    grid-column: 2 / span 7;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) {
  .rrmc-scroll-video-animation.text-alignment-left .rrmc-rich-text-wrapper {
    grid-column: 2 / span 11;
  }
}
@media only screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-scroll-video-animation.text-alignment-left .rrmc-rich-text-wrapper {
    grid-column: 4 / span 7;
  }
}
@media only screen and (min-width: 768px) and (min-width: 1440px) {
  .rrmc-scroll-video-animation.text-alignment-left .rrmc-rich-text-wrapper {
    grid-column: 4 / span 7;
  }
}
@media only screen and (min-width: 768px) {
  .rrmc-scroll-video-animation.text-alignment-center .rrmc-rich-text-wrapper {
    grid-column: 2 / span 7;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) {
  .rrmc-scroll-video-animation.text-alignment-center .rrmc-rich-text-wrapper {
    grid-column: 6 / span 16;
  }
}
@media only screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-scroll-video-animation.text-alignment-center .rrmc-rich-text-wrapper {
    grid-column: 6 / span 16;
  }
}
@media only screen and (min-width: 768px) and (min-width: 1440px) {
  .rrmc-scroll-video-animation.text-alignment-center .rrmc-rich-text-wrapper {
    grid-column: 12 / span 7;
  }
}
@media only screen and (min-width: 768px) {
  .rrmc-scroll-video-animation.text-alignment-right .rrmc-rich-text-wrapper {
    grid-column: 2 / span 7;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) {
  .rrmc-scroll-video-animation.text-alignment-right .rrmc-rich-text-wrapper {
    grid-column: 14 / span 11;
  }
}
@media only screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-scroll-video-animation.text-alignment-right .rrmc-rich-text-wrapper {
    grid-column: 16 / span 7;
  }
}
@media only screen and (min-width: 768px) and (min-width: 1440px) {
  .rrmc-scroll-video-animation.text-alignment-right .rrmc-rich-text-wrapper {
    grid-column: 18 / span 7;
  }
}
@media only screen and (min-width: 768px) {
  .rrmc-scroll-video-animation.text-vertical-pin-top .js-rrmc-rich-text {
    padding-top: 6rem;
  }
  .rrmc-scroll-video-animation.text-vertical-pin-bottom .js-rrmc-rich-text {
    padding-bottom: 6rem;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-scroll-video-animation.text-alignment-left .rrmc-rich-text-wrapper {
    grid-column: 2 / span 7;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 768px) {
  .rrmc-scroll-video-animation.text-alignment-left .rrmc-rich-text-wrapper {
    grid-column: 2 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-scroll-video-animation.text-alignment-left .rrmc-rich-text-wrapper {
    grid-column: 4 / span 7;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 1440px) {
  .rrmc-scroll-video-animation.text-alignment-left .rrmc-rich-text-wrapper {
    grid-column: 4 / span 7;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-scroll-video-animation.text-alignment-center .rrmc-rich-text-wrapper {
    grid-column: 2 / span 7;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 768px) {
  .rrmc-scroll-video-animation.text-alignment-center .rrmc-rich-text-wrapper {
    grid-column: 14 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-scroll-video-animation.text-alignment-center .rrmc-rich-text-wrapper {
    grid-column: 16 / span 7;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 1440px) {
  .rrmc-scroll-video-animation.text-alignment-center .rrmc-rich-text-wrapper {
    grid-column: 12 / span 7;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-scroll-video-animation.text-alignment-right .rrmc-rich-text-wrapper {
    grid-column: 2 / span 7;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 768px) {
  .rrmc-scroll-video-animation.text-alignment-right .rrmc-rich-text-wrapper {
    grid-column: 14 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-scroll-video-animation.text-alignment-right .rrmc-rich-text-wrapper {
    grid-column: 16 / span 7;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 1440px) {
  .rrmc-scroll-video-animation.text-alignment-right .rrmc-rich-text-wrapper {
    grid-column: 18 / span 7;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-scroll-video-animation.text-vertical-pin-top .js-rrmc-rich-text {
    padding-top: 8rem;
  }
  .rrmc-scroll-video-animation.text-vertical-pin-bottom .js-rrmc-rich-text {
    padding-bottom: 8rem;
  }
}
body:lang(ja-JP) .rrmc-secondary-nav--models-dropdown,
body:lang(ja-JP) .rrmc-secondary-nav-dropdown-cta,
body:lang(ja-JP) .rrmc-secondary-nav-models-link {
  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: #fff;
  transition: opacity 0.4s;
}
.mobile-nav-background-blur {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  display: none;
  height: 100vh;
  opacity: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 0;
}
.rrmc-secondary-nav--menu-wrapper {
  color: #fff;
  grid-template-rows: auto;
  min-height: 58px;
  opacity: 0;
  position: fixed;
  top: 95px;
  width: 100%;
  z-index: 1;
}
html.ie11 .rrmc-secondary-nav--menu-wrapper {
  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 {
  align-items: center;
  color: #fff;
  display: flex;
  white-space: nowrap;
}
.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 {
  align-self: center;
  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;
  content: "";
  display: flex;
  flex: 0 0 auto;
  height: 15px;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
  top: -1px;
  transition-duration: 0.5s;
  width: 15px;
  z-index: 4;
}
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 {
  align-items: center;
  display: flex;
  opacity: 1;
  transition: opacity 0.25s linear;
}
.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--icon,
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-list--total {
  pointer-events: none;
}
.rrmc-secondary-nav--menu-wrapper .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='%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;
  content: "";
  height: 24px;
  position: relative;
  transition-duration: 0.5s;
  width: 25px;
}
.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;
  }
}
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-list--total {
  align-self: center;
  height: auto;
  margin-left: 0;
}
.rrmc-secondary-nav--menu-wrapper
  .rrmc-secondary-nav-models-link.rrmc-secondary-nav-list--mobile {
  align-items: center;
  grid-column: 8 / span 1;
  height: 60px;
  justify-content: flex-end;
}
@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 {
    grid-column: 24 / span 1;
  }
}
@media (min-width: 1024px) {
  .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-dropdown-cta:link,
.rrmc-secondary-nav--menu-wrapper.gradient-white
  .rrmc-secondary-nav-enquire-mobile,
.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-dropdown-cta:link,
.rrmc-secondary-nav--menu-wrapper.solid-white
  .rrmc-secondary-nav-enquire-mobile {
  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-dropdown-cta:link
  .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.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-dropdown-cta:link
  .rrmc-secondary-nav-arrow,
.rrmc-secondary-nav--menu-wrapper.solid-white
  .rrmc-secondary-nav-enquire-mobile
  .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-dropdown-cta
  .rrmc-secondary-nav-models-link--button,
.rrmc-secondary-nav--menu-wrapper.gradient-white
  .rrmc-secondary-nav-dropdown-cta-mobile
  .rrmc-secondary-nav-models-link--button,
.rrmc-secondary-nav--menu-wrapper.gradient-white
  .rrmc-secondary-nav-dropdown-cta:link
  .rrmc-secondary-nav-models-link--button,
.rrmc-secondary-nav--menu-wrapper.gradient-white
  .rrmc-secondary-nav-enquire-mobile
  .rrmc-secondary-nav-models-link--button,
.rrmc-secondary-nav--menu-wrapper.gradient-white
  .rrmc-secondary-nav-models-link--button,
.rrmc-secondary-nav--menu-wrapper.solid-white
  .rrmc-secondary-nav-dropdown-cta
  .rrmc-secondary-nav-models-link--button,
.rrmc-secondary-nav--menu-wrapper.solid-white
  .rrmc-secondary-nav-dropdown-cta-mobile
  .rrmc-secondary-nav-models-link--button,
.rrmc-secondary-nav--menu-wrapper.solid-white
  .rrmc-secondary-nav-dropdown-cta:link
  .rrmc-secondary-nav-models-link--button,
.rrmc-secondary-nav--menu-wrapper.solid-white
  .rrmc-secondary-nav-enquire-mobile
  .rrmc-secondary-nav-models-link--button,
.rrmc-secondary-nav--menu-wrapper.solid-white
  .rrmc-secondary-nav-models-link--button {
  color: #222;
}
.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-dropdown-cta:link
  .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-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-dropdown-cta:link
  .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-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-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-dropdown-cta:link
  .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-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-dropdown-cta:link
  .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-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-list--icon,
.rrmc-secondary-nav--menu-wrapper.gradient-white
  .rrmc-secondary-nav-list--total,
.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.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-list--icon,
.rrmc-secondary-nav--menu-wrapper.solid-white .rrmc-secondary-nav-list--total,
.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 {
  color: #222;
}
.rrmc-secondary-nav--menu-wrapper.solid-black,
.rrmc-secondary-nav--menu-wrapper.solid-black .rrmc-secondary-nav--menu-mobile,
.rrmc-secondary-nav--menu-wrapper.solid-black
  .rrmc-secondary-nav--models-dropdown-bg {
  background-color: #222;
}
.rrmc-secondary-nav--menu-wrapper.solid-black
  .rrmc-secondary-nav--menu-mobile
  .rrmc-secondary-nav-list--icon,
.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-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
  a,
.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--models-dropdown-bg
  .rrmc-secondary-nav-list--total,
.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
  a {
  color: #fff;
}
.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--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 {
  border-bottom: 1px solid dimgray;
}
.rrmc-secondary-nav--menu-wrapper.solid-black
  .rrmc-secondary-nav--menu-mobile
  .rrmc-secondary-nav-models-link--grey,
.rrmc-secondary-nav--menu-wrapper.solid-black
  .rrmc-secondary-nav--models-dropdown-bg
  .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--menu-mobile,
.rrmc-secondary-nav--menu-wrapper.solid-white
  .rrmc-secondary-nav--models-dropdown-bg {
  background-color: #f2f2f2;
}
.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,
.rrmc-secondary-nav--menu-wrapper.solid-white
  .rrmc-secondary-nav--menu-mobile
  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--models-dropdown-bg
  a {
  color: #222;
}
.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,
.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 {
  border-bottom: 1px solid #ddd;
}
.rrmc-secondary-nav--menu-wrapper.solid-white
  .rrmc-secondary-nav--menu-mobile
  .rrmc-secondary-nav-models-link--grey,
.rrmc-secondary-nav--menu-wrapper.solid-white
  .rrmc-secondary-nav--models-dropdown
  .rrmc-secnav-divider,
.rrmc-secondary-nav--menu-wrapper.solid-white
  .rrmc-secondary-nav--models-dropdown-bg
  .rrmc-secondary-nav-models-link--grey {
  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 {
  background: none;
  border: none;
  font-size: 1.2rem;
  font-weight: 500;
  height: 60px;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  line-height: 60px !important;
  opacity: 1;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  width: auto;
}
@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-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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-mobile:link,
.rrmc-secondary-nav--menu-wrapper
  .rrmc-secondary-nav-dropdown-cta-mobile:visited,
.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-enquire-mobile:link,
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-enquire-mobile:visited {
  color: #fff;
  text-decoration: none;
  transition: opacity 0.4s;
}
.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-dropdown-cta:link,
.ie11
  .rrmc-secondary-nav--menu-wrapper
  .rrmc-secondary-nav-dropdown-cta: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-mobile: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:active,
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-enquire-mobile:active,
body.no-touch
  .rrmc-secondary-nav--menu-wrapper
  .rrmc-secondary-nav-enquire-mobile:hover {
  opacity: 0.7;
}
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-dropdown-cta-mobile.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.no-hover:hover,
body.no-touch
  .rrmc-secondary-nav--menu-wrapper
  .rrmc-secondary-nav-enquire-mobile.no-hover:active,
body.no-touch
  .rrmc-secondary-nav--menu-wrapper
  .rrmc-secondary-nav-enquire-mobile.no-hover:hover {
  opacity: 1;
}
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-cta-wrapper {
  display: block;
  grid-column: 2 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-cta-wrapper {
    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 {
    grid-column: 2 / span 3;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-cta-wrapper {
    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: 1024px) {
  .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-product-page
  .rrmc-secondary-nav-cta-wrapper,
.rrmc-secondary-nav--menu-wrapper.rrmc-secondary-social-layout
  .rrmc-secondary-nav-cta-wrapper {
  grid-column: 2 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-secondary-nav--menu-wrapper.rrmc-secondary-product-page
    .rrmc-secondary-nav-cta-wrapper,
  .rrmc-secondary-nav--menu-wrapper.rrmc-secondary-social-layout
    .rrmc-secondary-nav-cta-wrapper {
    grid-column: 2 / span 9;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-secondary-nav--menu-wrapper.rrmc-secondary-product-page
    .rrmc-secondary-nav-cta-wrapper,
  .rrmc-secondary-nav--menu-wrapper.rrmc-secondary-social-layout
    .rrmc-secondary-nav-cta-wrapper {
    grid-column: 2 / span 9;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-secondary-nav--menu-wrapper.rrmc-secondary-product-page
    .rrmc-secondary-nav-cta-wrapper,
  .rrmc-secondary-nav--menu-wrapper.rrmc-secondary-social-layout
    .rrmc-secondary-nav-cta-wrapper {
    grid-column: 4 / span 7;
  }
}
.rrmc-secondary-nav--menu-wrapper.rrmc-secondary-product-page
  .rrmc-secondary-nav-social,
.rrmc-secondary-nav--menu-wrapper.rrmc-secondary-social-layout
  .rrmc-secondary-nav-social {
  grid-column: 5 / span 4;
}
@media only screen and (min-width: 768px) {
  .rrmc-secondary-nav--menu-wrapper.rrmc-secondary-product-page
    .rrmc-secondary-nav-social,
  .rrmc-secondary-nav--menu-wrapper.rrmc-secondary-social-layout
    .rrmc-secondary-nav-social {
    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-social,
  .rrmc-secondary-nav--menu-wrapper.rrmc-secondary-social-layout
    .rrmc-secondary-nav-social {
    grid-column: 11 / span 14;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-secondary-nav--menu-wrapper.rrmc-secondary-product-page
    .rrmc-secondary-nav-social,
  .rrmc-secondary-nav--menu-wrapper.rrmc-secondary-social-layout
    .rrmc-secondary-nav-social {
    grid-column: 11 / span 16;
  }
}
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-ig-scroller {
  display: none;
  height: 60px;
  justify-content: flex-end;
  width: 100vw;
}
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown-bg {
  align-items: center;
  align-self: center;
  background: #fff;
  background-color: #fff;
  display: grid;
  font-size: 1.2rem;
  font-weight: 500;
  grid-template-rows: auto;
  height: 0;
  justify-content: space-around;
  left: 0;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  overflow: hidden;
  position: absolute;
  text-transform: uppercase;
  top: 58px;
  width: 100vw;
}
@media only screen and (min-width: 1024px) {
  .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown-bg {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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-secondary-nav-dropdown-cta
  + .rrmc-secnav-divider {
  margin-left: 25px;
}
.rrmc-secondary-nav--menu-wrapper .rrmc-secnav-breadcrumb,
.rrmc-secondary-nav--menu-wrapper .rrmc-secnav-divider {
  align-items: center;
  display: flex;
  position: relative;
  top: -1px;
}
html.ie11
  body:lang(ja-JP)
  .rrmc-secondary-nav--menu-wrapper
  .rrmc-secnav-breadcrumb,
html.ie11
  body:lang(ja-JP)
  .rrmc-secondary-nav--menu-wrapper
  .rrmc-secnav-divider {
  font-family: Noto Sans JP;
  font-size: 12px;
  line-height: 60px;
}
.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-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  min-height: 24px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-link {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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 {
  color: #fff;
  transition: opacity 0.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:active,
body.no-touch
  .rrmc-secondary-nav--menu-wrapper
  .rrmc-secondary-nav-models-link:hover {
  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 {
  background-color: #fff;
  content: "";
  display: block;
  height: 2px;
  pointer-events: none;
  position: relative;
  top: 17px;
  width: 100%;
}
@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 {
  align-items: center;
  align-self: center;
  display: flex;
  gap: clamp(16px, -23.3846153846px + 3.8461538462vw, 32px);
  grid-column: 4 / span 5;
  height: 100%;
  justify-content: flex-end;
}
@media only screen and (min-width: 768px) {
  .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-links-container {
    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 {
    grid-column: 6 / span 19;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-links-container {
    grid-column: 9 / span 18;
  }
}
.rrmc-secondary-nav--menu-wrapper
  .rrmc-secondary-nav-models-links-container
  .rrmc-secondary-nav-models-link {
  align-self: center;
  text-align: center;
  text-wrap: balance;
}
.rrmc-secondary-nav--menu-wrapper.rrmc-secondary-product-page
  .rrmc-secondary-nav-models-links-container {
  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 {
    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 {
    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 {
    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 {
  line-height: 60px;
  margin-left: 25px;
}
.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 {
  align-items: center;
  display: flex;
  grid-column: 2 / span 1;
  height: 60px;
  justify-content: space-between;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown {
    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 {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown {
    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 {
  color: #fff;
  transition: opacity 0.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:active,
body.no-touch
  .rrmc-secondary-nav--menu-wrapper
  .rrmc-secondary-nav--models-dropdown
  a:hover {
  opacity: 0.7;
}
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown a:link,
.rrmc-secondary-nav--menu-wrapper
  .rrmc-secondary-nav--models-dropdown
  a:visited {
  color: #222;
  text-decoration: none;
  white-space: nowrap;
}
@media screen and (min-width: 1024px) {
  .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown a:link,
  .rrmc-secondary-nav--menu-wrapper
    .rrmc-secondary-nav--models-dropdown
    a:visited {
    font-size: 0.9em;
    margin-right: min(30px, 1.1vw);
  }
}
@media screen and (min-width: 1000px) {
  .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown a:link,
  .rrmc-secondary-nav--menu-wrapper
    .rrmc-secondary-nav--models-dropdown
    a:visited {
    margin-right: min(35px, 1.1vw);
  }
}
@media screen and (min-width: 1200px) {
  .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown a:link,
  .rrmc-secondary-nav--menu-wrapper
    .rrmc-secondary-nav--models-dropdown
    a:visited {
    margin-right: min(50px, 3vw);
  }
}
@media screen and (min-width: 1100px) {
  .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--models-dropdown a:link,
  .rrmc-secondary-nav--menu-wrapper
    .rrmc-secondary-nav--models-dropdown
    a:visited {
    font-size: 1em;
  }
}
.rrmc-secondary-nav--menu-wrapper
  .rrmc-secondary-nav--models-dropdown
  .rrmc-secnav-divider {
  color: #222;
  margin-left: 0;
}
@media (min-width: 1024px) {
  .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 {
  align-self: flex-end;
  grid-column: 6 / span 3;
  height: 100%;
  text-align: right;
}
@media only screen and (min-width: 768px) {
  .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-enquire-mobile {
    grid-column: 22 / span 3;
  }
}
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-enquire-mobile span {
  pointer-events: none;
  width: 100%;
}
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-dropdown-cta-mobile {
  grid-column: 2 / span 4;
}
.rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav--menu-mobile {
  background-color: #fff;
  border-bottom: 2px solid #ddd;
  border-top: 2px solid hsla(0, 0%, 100%, 0.3);
  box-sizing: content-box;
  display: none;
  flex-direction: column;
  grid-template-rows: 55px 55px 55px 55px 55px 55px 55px 55px 55px;
  grid-template-rows: repeat(auto-fill, 55px);
  height: 0;
  overflow-y: scroll;
  position: absolute;
  top: 57px;
  transition: opacity 0.2s ease;
  width: 100vw;
}
.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 {
  border-bottom: 1px solid #ddd;
  color: #151515;
  display: block;
  grid-column: 2 / span 7;
  height: 55px;
  line-height: 55px;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  width: 100%;
}
@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 {
    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 {
    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 {
  background-color: #fff;
  border: none;
  color: #000;
}
.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 {
  display: block;
  grid-column: 2 / span 7;
  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:first-child {
  -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: 1023px) {
  .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-cta-wrapper,
  .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-links-container {
    display: none;
  }
}
@media (max-height: 600px) {
  .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-cta-wrapper,
  .rrmc-secondary-nav--menu-wrapper .rrmc-secondary-nav-models-links-container {
    display: none;
  }
}
.js-rrmc-secondary-nav-models-link--empty {
  display: none;
}
.rrmc-secondary-nav-link--flag {
  display: inline-block;
  margin-left: 10px;
  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;
    bottom: 0;
    left: 0;
    padding-bottom: 0;
    padding-top: 0;
    position: absolute;
    right: 0;
    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;
  }
  [data-mobile-bg-behaviour="background"] .rrmc-section-adaptive-bg-wrapper {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
  }
}
@media only screen and (min-width: 768px) {
  .rrmc-section-adaptive-bg-wrapper {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 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 {
    left: 50%;
    max-width: none;
    padding-top: 0 !important;
    position: absolute;
    top: 0;
    transform: translate3d(-50%, 0, 0);
  }
}
.rrmc-section-adaptive-bg,
.rrmc-section-adaptive-bg-img {
  display: block;
  height: 100%;
  width: 100%;
}
.rrmc-section-adaptive-bg-img {
  -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);
  position: relative;
  width: 100%;
  z-index: 500;
}
.rrmc-sticky-section-video {
  overflow: hidden;
}
.rrmc-sticky-section-video .rrmc-sticky-section-video-wrapper.video-js {
  height: 100vh;
  padding: 0;
  width: 100%;
}
.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;
  background-size: cover;
  height: 100vh;
  left: 0;
  min-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  padding-top: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.5s ease-in 0.5s;
  width: 100%;
}
.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 {
  display: inline-block !important;
  opacity: 1 !important;
  z-index: 1 !important;
}
.rrmc-sticky-section-video
  .rrmc-sticky-section-video-wrapper.vjs-ended
  .vjs-tech,
.rrmc-sticky-section-video
  .rrmc-sticky-section-video-wrapper.vjs-playing
  .vjs-tech {
  z-index: 0 !important;
}
.rrmc-sticky-section-video
  .rrmc-sticky-section-video-wrapper.vjs-ended
  .vjs-poster,
.rrmc-sticky-section-video
  .rrmc-sticky-section-video-wrapper.vjs-playing
  .vjs-poster {
  opacity: 0 !important;
  z-index: -1 !important;
}
.rrmc-sticky-section-video .video-obj-fit {
  height: auto !important;
  left: 50% !important;
  min-height: 100% !important;
  min-width: 100% !important;
  position: absolute !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: auto !important;
}
.rrmc-sticky-section-video .vjs-loading-spinner {
  display: none !important;
}
.rrmc-sticky-section-content {
  opacity: 0;
}
.rrmc-sticky-section-shader {
  background-color: #000;
  height: 100vh;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.4s linear;
  width: 100vw;
}
.rrmc-sticky-section-video-stop-scrolling {
  height: 100%;
  overflow: hidden;
  position: sticky;
  position: -ms-sticky;
  touch-action: none;
  -ms-touch-action: none;
}
.rrmc-sticky-section-pinned {
  height: 100%;
  width: 100%;
}
.rrmc-section {
  display: block;
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .rrmc-section {
    padding-bottom: 64px;
    padding-top: 64px;
  }
  .rrmc-section[data-remove-padding] {
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rrmc-section[id] {
    padding-top: 60px;
  }
}
.rrmc-section-content {
  background-color: transparent;
  position: relative;
  z-index: 200;
}
.rrmc-section-bg-wrapper {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 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 {
  left: 50%;
  max-width: none;
  padding-top: 0 !important;
  position: absolute;
  top: 0;
  transform: translate3d(-50%, 0, 0);
}
.rrmc-section-bg,
.rrmc-section-bg-img {
  display: block;
  height: 100%;
  width: 100%;
}
.rrmc-section-bg-img {
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}
.rrmc-content-spacer--mobile-none {
  height: 0;
}
.rrmc-content-spacer--mobile-sm {
  height: 24px;
}
.rrmc-content-spacer--mobile-md {
  height: 48px;
}
.rrmc-content-spacer--mobile-lg {
  height: 72px;
}
.rrmc-content-spacer--mobile-xl {
  height: 96px;
}
@media only screen and (min-width: 769px) {
  .rrmc-content-spacer--tablet-none {
    height: 0;
  }
  .rrmc-content-spacer--tablet-sm {
    height: 24px;
  }
  .rrmc-content-spacer--tablet-md {
    height: 48px;
  }
  .rrmc-content-spacer--tablet-lg {
    height: 72px;
  }
  .rrmc-content-spacer--tablet-xl {
    height: 96px;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-content-spacer--desktop-none {
    height: 0;
  }
  .rrmc-content-spacer--desktop-sm {
    height: 24px;
  }
  .rrmc-content-spacer--desktop-md {
    height: 48px;
  }
  .rrmc-content-spacer--desktop-lg {
    height: 72px;
  }
  .rrmc-content-spacer--desktop-xl {
    height: 96px;
  }
}
.rrmc-content-spacer--legacy {
  --spacer-mobile: 0px;
  --spacer-tablet: 0px;
  --spacer-desktop: 0px;
  height: var(--spacer-mobile);
}
@media only screen and (min-width: 769px) {
  .rrmc-content-spacer--legacy {
    height: var(--spacer-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-content-spacer--legacy {
    height: var(--spacer-desktop);
  }
}
.rrmc-content {
  grid-column: 2 / span 7;
}
@media only screen and (min-width: 769px) {
  .rrmc-content {
    grid-column: 4 / span 19;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-content {
    grid-column: 4 / span 19;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-content {
    grid-column: 6 / span 18;
  }
}
.rrmc-super {
  font-size: 5.2rem;
  font-weight: 200;
  letter-spacing: 0.0288461538em;
  line-height: 1.0769230769;
  margin-bottom: 24px;
}
@media only screen and (min-width: 1024px) {
  .rrmc-super {
    font-size: 14rem;
    letter-spacing: 0.1571428571em;
    line-height: 1.2142857143;
  }
}
@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-size: 4rem;
  font-weight: 300;
  letter-spacing: 0.05em;
  line-height: 1.15;
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .rrmc-display {
    font-size: 4.8rem;
    line-height: 1.125;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-display {
    font-size: 7rem;
    letter-spacing: 0.0357142857em;
    line-height: 1.1428571429;
  }
}
@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-size: 3rem;
  font-weight: 300;
  letter-spacing: 0.0666666667em;
  line-height: 1.3333333333;
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .rrmc-h1 {
    font-size: 2.8rem;
    letter-spacing: 0.0892857143em;
    line-height: 1.2857142857;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-h1 {
    font-size: 5.5rem;
    letter-spacing: 0.0454545455em;
    line-height: 1.1818181818;
  }
}
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-size: 2rem;
  font-weight: 300;
  letter-spacing: 0.1em;
  line-height: 1.3;
  margin-bottom: 24px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-h2 {
    font-size: 2.2rem;
    letter-spacing: 0.1136363636em;
    line-height: 1.6363636364;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-h2 {
    font-size: 3.4rem;
    letter-spacing: 0.0735294118em;
    line-height: 1.2941176471;
  }
}
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-size: 1.8rem;
  font-weight: 300;
  letter-spacing: 0.1111111111em;
  line-height: 1.6666666667;
  margin-bottom: 24px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-h3 {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.125em;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-h3 {
    font-size: 2rem;
    letter-spacing: 0.125em;
    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-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.125em;
  line-height: 1.75;
  margin-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .rrmc-h4 {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.15625em;
    line-height: 1.625;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-h4 {
    font-size: 1.6rem;
    letter-spacing: 0.15625em;
    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-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.125em;
  line-height: 2;
  margin-bottom: 16px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-h5 {
    font-size: 1.4rem;
    letter-spacing: 0.1428571429em;
    line-height: 1.7142857143;
  }
}
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-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  margin-bottom: 16px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-h6 {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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-size: 1.1rem;
  font-weight: 400;
  letter-spacing: 0.1818181818em;
  line-height: 1.6363636364;
  margin-bottom: 16px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-h7 {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    line-height: 1.6666666667;
  }
}
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-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .rrmc-intro {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
    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-size: 1.8rem;
  font-weight: 300;
  letter-spacing: 0.0555555556em;
  line-height: 1.7777777778;
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .rrmc-pulse-intro {
    font-size: 1.8rem;
    letter-spacing: 0.0555555556em;
    line-height: 1.7777777778;
  }
}
@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-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .rrmc-body1 {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    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-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .rrmc-body1-bold {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    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-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .rrmc-body1-light {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    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-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .rrmc-body2-bold {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
@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-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .rrmc-body2-light {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
@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-size: 2.5rem;
  font-weight: 200;
  letter-spacing: 0.06em;
  line-height: 1.44;
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .rrmc-quote {
    font-size: 4rem;
    letter-spacing: 0.01875em;
    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-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .rrmc-label {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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-size: 1.2rem;
  font-weight: 300;
  letter-spacing: 0.0666666667em;
  line-height: 1.8333333333;
  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 {
  color: #fff;
  font-size: 1.4rem;
  letter-spacing: 0.02em;
  line-height: 2rem;
  margin: 0 auto;
  max-width: 1200px;
}
.rr-table table {
  border: 0;
  border-collapse: collapse;
  margin: 0 10%;
  padding: 0;
  table-layout: fixed;
  width: 80%;
}
.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 table td,
.rr-table--title {
  border: 0;
  border-left: 1px solid #9b9b9b;
  border-right: 1px solid #9b9b9b;
  border-top: 1px solid #9b9b9b;
  display: block;
  padding: 1.35em;
}
.rr-table table td:first-child,
.rr-table--title:first-child {
  background: #281432;
  border-left: 1px solid #9b9b9b;
  border-right: 1px solid #9b9b9b;
}
.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 .rr-table--title,
.rr-table table td:before {
  font-weight: 400;
}
@media only screen and (min-width: 1024px) {
  .rr-table table {
    display: block;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    -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-top: none;
  }
  .rr-table table tr {
    border: none;
    display: table-row;
    margin: 0;
    width: 100%;
  }
  .rr-table table tr:first-child td {
    border-top: none;
  }
  .rr-table table td {
    border-left: 1px solid #9b9b9b;
    border-right: none;
    display: table-cell;
    max-width: none;
  }
  .rr-table table td:before {
    display: none;
  }
  .rr-table table td:first-child {
    background: #281432;
    border-left: none;
    border-right: 0;
  }
  .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 {
  align-items: center;
  display: flex;
  justify-content: center;
  position: fixed;
  width: 100%;
  z-index: 3000;
}
.rrmc-tempus-cta {
  display: block;
  left: 50%;
  position: absolute;
  top: 12px;
  transform: translateX(-50%) scale(0.8);
}
@media only screen and (min-width: 768px) {
  .rrmc-tempus-cta {
    top: 24px;
    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;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 34px;
}
.rrmc-tempus-cta-soe > .icon {
  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='white'%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%;
  display: inline-block;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.rrmc-tempus-cta-soe > .icon > .rrmc-a17y-text {
  left: 100%;
  position: absolute;
}
.rrmc-tempus-cta-close {
  height: 48px;
  width: 48px;
}
.rrmc-tempus-cta-close > .icon {
  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='white' 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='white' 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='white'%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%;
  display: inline-block;
  height: 100%;
  opacity: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.rrmc-tempus-cta-close > .icon > .rrmc-a17y-text {
  left: 100%;
  position: absolute;
}
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;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: relative;
  text-decoration: none;
  width: auto;
}
.rrmc-tertiary-nav-label .rrmc-button-text {
  transform: translateY(1px);
}
.rrmc-tertiary-nav {
  left: 0;
  min-width: 60px;
  padding-left: 25px;
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 767px) {
  .rrmc-tertiary-nav {
    display: none;
  }
}
.rrmc-tertiary-nav-scrollable {
  height: 0;
  overflow: hidden;
  position: relative;
  width: 2px;
}
.rrmc-tertiary-nav-scrollable-background {
  background-color: #fff;
  height: 100%;
  left: 0;
  opacity: 0.3;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 50;
}
.rrmc-tertiary-nav-label {
  align-items: center;
  color: #fff;
  display: flex;
  flex-direction: row;
  white-space: nowrap;
}
.rrmc-tertiary-nav-copy,
.rrmc-tertiary-nav-number {
  font-size: 12px;
  margin: 12px 0;
}
.rrmc-tertiary-nav-cta-icon,
.rrmc-tertiary-nav-number {
  text-align: center;
  transform: translateX(-50%) translateX(1px);
}
.rrmc-tertiary-nav-number {
  min-width: 19px;
}
.rrmc-tertiary-nav-copy {
  display: none;
  letter-spacing: 0.1em;
  opacity: 0;
  text-transform: uppercase;
}
.rrmc-tertiary-nav-cta-icon {
  display: block;
  opacity: 1;
}
.rrmc-tertiary-nav-cta-icon > .rrmc-cta-i {
  background-size: 100%;
  display: inline-block;
  height: 19px;
  min-width: 19px;
}
.rrmc-tout {
  background-color: #222;
  background: no-repeat 50% / cover;
  color: #fff;
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 768px) {
  .rrmc-tout {
    grid-template-rows: auto;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-tout {
    grid-template-rows: auto;
  }
}
@media only screen and (min-width: 768px) {
  .rrmc-tout {
    padding-bottom: 16px;
    padding-top: 16px;
    position: static !important;
  }
}
html.ie11 .rrmc-tout {
  grid-template-rows: 1fr 1fr;
}
@media only screen and (min-width: 768px) {
  html.ie11 .rrmc-tout {
    grid-template-rows: 1fr;
  }
}
@media only screen and (min-width: 1440px) {
  html.ie11 .rrmc-tout {
    grid-template-rows: 1fr;
  }
}
html.aem-AuthorLayer-Edit .rrmc-tout,
html.aem-AuthorLayer-structure .rrmc-tout {
  max-height: 800px;
}
.rrmc-tout-col-container {
  display: grid;
  grid-column: 1 / span 9;
  grid-template-columns: 16px repeat(3, 1fr 16px) 1fr 16px;
  grid-template-rows: auto auto auto auto;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .rrmc-tout-col-container {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-tout-col-container {
    grid-column: 2 / span 23;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-tout-col-container {
    grid-column: 4 / span 23;
  }
}
@media only screen and (min-width: 768px) {
  .rrmc-tout-col-container {
    grid-template-columns: repeat(5, 1fr 16px) 1fr 8px 8px repeat(5, 1fr 16px) 1fr;
    grid-template-rows: auto auto auto;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-tout-col-container {
    grid-template-columns: 96px 16px repeat(4, 96px 16px) 96px 8px 8px 96px 16px repeat(
        4,
        96px 16px
      ) 96px;
    grid-template-rows: auto auto auto;
  }
}
.rrmc-tout-col-a {
  align-self: center;
  grid-row: 1 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-tout-col-a {
    grid-row: 1 / span 1;
    margin-bottom: 0;
  }
}
[data-image-disabled] .rrmc-tout-col-a {
  margin-bottom: 0;
}
.rrmc-tout-col-b {
  align-self: center;
  grid-row: 2 / span 1;
}
@media only screen and (min-width: 768px) {
  .rrmc-tout-col-b {
    grid-row: 1 / span 1;
  }
}
.rrmc-tout-col-a {
  grid-column: 2 / span 7;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .rrmc-tout-col-a {
    grid-row: 2 / span 1;
  }
}
@media only screen and (min-width: 768px) {
  .rrmc-tout-col-a {
    grid-column: 3 / span 7;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-tout-col-a {
    grid-column: 3 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-tout-col-a {
    grid-column: 3 / span 7;
  }
}
.rrmc-tout-col-b {
  grid-column: 1 / span 9;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .rrmc-tout-col-b {
    grid-row: 1 / span 1;
  }
}
@media only screen and (min-width: 768px) {
  .rrmc-tout-col-b {
    grid-column: 14 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-tout-col-b {
    grid-column: 13 / span 12;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-tout-col-b {
    grid-column: 13 / span 12;
  }
}
.rrmc-tout[data-align="right"] .rrmc-tout-col-a {
  grid-column: 2 / span 7;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .rrmc-tout[data-align="right"] .rrmc-tout-col-a {
    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 {
    grid-column: 16 / span 7;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-tout[data-align="right"] .rrmc-tout-col-a {
    grid-column: 16 / span 7;
  }
}
.rrmc-tout[data-align="right"] .rrmc-tout-col-b {
  grid-column: 1 / span 9;
}
@media only screen and (min-width: 768px) {
  .rrmc-tout[data-align="right"] .rrmc-tout-col-b {
    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 {
    grid-column: 1 / span 12;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-tout[data-align="right"] .rrmc-tout-col-b {
    grid-column: 1 / span 12;
  }
}
.rrmc-tout[data-expand-image] .rrmc-tout-col-b {
  grid-column: 1 / span 9;
}
@media only screen and (min-width: 768px) {
  .rrmc-tout[data-expand-image] .rrmc-tout-col-b {
    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 {
    grid-column: 14 / span 12;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-tout[data-expand-image] .rrmc-tout-col-b {
    grid-column: 16 / span 14;
  }
}
.rrmc-tout[data-expand-image][data-align="right"] .rrmc-tout-col-b {
  grid-column: 1 / span 9;
}
@media only screen and (min-width: 768px) {
  .rrmc-tout[data-expand-image][data-align="right"] .rrmc-tout-col-b {
    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 {
    grid-column: 1 / span 12;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-tout[data-expand-image][data-align="right"] .rrmc-tout-col-b {
    grid-column: 1 / span 14;
  }
}
.rrmc-tout-image-aspect {
  display: block;
  height: auto;
  padding-bottom: 100%;
  position: relative;
  width: 100%;
}
.rrmc-tout-image-aspect .rrmc-tout-image-aspect-scale {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.rrmc-tout-image-aspect .rrmc-tout-image-aspect-img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.rrmc-tout[data-image-disabled] .rrmc-tout-col-b-content {
  display: none;
}
.rrmc-tout-col-title {
  font-size: 2rem;
  font-weight: 300;
  letter-spacing: 0.1em;
  line-height: 1.3;
  margin-bottom: 24px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-tout-col-title {
    font-size: 2.2rem;
    letter-spacing: 0.1136363636em;
    line-height: 1.6363636364;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-tout-col-title {
    font-size: 3.4rem;
    letter-spacing: 0.0735294118em;
    line-height: 1.2941176471;
  }
}
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-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.1666666667em;
  line-height: 2;
  margin-bottom: 16px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .rrmc-tout-col-heading-two {
    font-size: 1.2rem;
    letter-spacing: 0.1666666667em;
    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-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-tout-col-description {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-tout-col-description > p {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-tout-col-description > p {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-tout-col-description.rrmc-tout-col-body-copy-one-lighter {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-tout-col-description.rrmc-tout-col-body-copy-one-lighter {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-tout-col-description.rrmc-tout-col-body-copy-one-lighter > p {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-tout-col-description.rrmc-tout-col-body-copy-one-lighter > p {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-tout-col-description.rrmc-tout-col-body-copy-two-lighter {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-tout-col-description.rrmc-tout-col-body-copy-two-lighter {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-tout-col-description.rrmc-tout-col-body-copy-two-lighter > p {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-tout-col-description.rrmc-tout-col-body-copy-two-lighter > p {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-tout-col-description.rrmc-tout-col-body-copy-one-bolder {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-tout-col-description.rrmc-tout-col-body-copy-one-bolder {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-tout-col-description.rrmc-tout-col-body-copy-one-bolder > p {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-tout-col-description.rrmc-tout-col-body-copy-one-bolder > p {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-tout-col-description.rrmc-tout-col-body-copy-two-bolder {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-tout-col-description.rrmc-tout-col-body-copy-two-bolder {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-tout-col-description.rrmc-tout-col-body-copy-two-bolder > p {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-tout-col-description.rrmc-tout-col-body-copy-two-bolder > p {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-tout-col-description.is-cta-enabled {
  margin-bottom: 32px;
}
.rrmc-tout-col-a-content {
  margin-bottom: 24px;
  margin-top: 24px;
}
.rrmc-tout-col-a-content.is-init,
.rrmc-tout-col-b-content.is-init {
  opacity: 0;
}
.rrmc-tout-col-cta-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
.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 {
  margin-bottom: 0;
  width: auto;
}
.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 {
  height: auto;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
}
.rrmc-vehicle-recall-content {
  color: #fff;
  grid-column: 2 / span 7;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .rrmc-vehicle-recall-content {
    grid-column: 8 / span 11;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-vehicle-recall-content {
    grid-column: 8 / span 11;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-vehicle-recall-content {
    grid-column: 10 / span 11;
  }
}
.rrmc-vehicle-recall-content
  .rrmc-vehicle-recall-request-container
  .input-focus {
  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 {
    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-recall-description,
.rrmc-vehicle-recall-response-container .rrmc-recall-back {
  margin-bottom: 24px;
}
.rrmc-vscroll,
.rrmc-vscroll-col-a-content.fixed {
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1024px) {
  .rrmc-vscroll,
  .rrmc-vscroll-col-a-content.fixed {
    grid-template-rows: auto;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-vscroll,
  .rrmc-vscroll-col-a-content.fixed {
    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 {
  grid-template-rows: 1fr 1fr;
}
@media only screen and (min-width: 1024px) {
  html.ie11 .rrmc-vscroll,
  html.ie11 .rrmc-vscroll-col-a-content.fixed {
    grid-template-rows: 1fr;
  }
}
@media only screen and (min-width: 1440px) {
  html.ie11 .rrmc-vscroll,
  html.ie11 .rrmc-vscroll-col-a-content.fixed {
    grid-template-rows: 1fr;
  }
}
.rrmc-vscroll {
  background-color: #222;
  background: no-repeat 50% / 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 {
  align-self: start;
  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 {
    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 {
  align-self: start;
  grid-row: 2 / span 1;
}
@media only screen and (min-width: 1024px) {
  .rrmc-vscroll-col-b {
    grid-row: 1 / span 1;
  }
}
.rrmc-vscroll-col-a,
.rrmc-vscroll-col-a-content.fixed > .rrmc-vscroll-fixed-grid {
  grid-column: 2 / span 7;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-vscroll-col-a,
  .rrmc-vscroll-col-a-content.fixed > .rrmc-vscroll-fixed-grid {
    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 {
    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 {
    grid-column: 6 / span 7;
  }
}
.rrmc-vscroll-col-b {
  grid-column: 1 / span 9;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .rrmc-vscroll-col-b {
    grid-column: 1 / span 25;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .rrmc-vscroll-col-b {
    grid-column: 14 / span 12;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-vscroll-col-b {
    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 {
  display: grid;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}
.rrmc-vscroll-title {
  font-size: 2rem;
  font-weight: 300;
  letter-spacing: 0.1em;
  line-height: 1.3;
  margin-bottom: 24px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-vscroll-title {
    font-size: 2.2rem;
    letter-spacing: 0.1136363636em;
    line-height: 1.6363636364;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-vscroll-title {
    font-size: 3.4rem;
    letter-spacing: 0.0735294118em;
    line-height: 1.2941176471;
  }
}
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-size: 1.8rem;
  font-weight: 300;
  letter-spacing: 0.1111111111em;
  line-height: 1.6666666667;
  margin-bottom: 16px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .rrmc-vscroll-heading-two {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.125em;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 1024px) {
  .rrmc-vscroll-heading-two {
    font-size: 2rem;
    letter-spacing: 0.125em;
    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-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-vscroll-description {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-vscroll-description > p {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-vscroll-description > p {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-vscroll-description.rrmc-vscroll-body-copy-one-lighter {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-vscroll-description.rrmc-vscroll-body-copy-one-lighter {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-vscroll-description.rrmc-vscroll-body-copy-one-lighter > p {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-vscroll-description.rrmc-vscroll-body-copy-one-lighter > p {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-vscroll-description.rrmc-vscroll-body-copy-two-lighter {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-vscroll-description.rrmc-vscroll-body-copy-two-lighter {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-vscroll-description.rrmc-vscroll-body-copy-two-lighter > p {
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-vscroll-description.rrmc-vscroll-body-copy-two-lighter > p {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-vscroll-description.rrmc-vscroll-body-copy-one-bolder {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-vscroll-description.rrmc-vscroll-body-copy-one-bolder {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-vscroll-description.rrmc-vscroll-body-copy-one-bolder > p {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-vscroll-description.rrmc-vscroll-body-copy-one-bolder > p {
    font-size: 1.4rem;
    letter-spacing: 0.0357142857em;
    line-height: 2;
  }
}
.rrmc-vscroll-description.rrmc-vscroll-body-copy-two-bolder {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-vscroll-description.rrmc-vscroll-body-copy-two-bolder {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-vscroll-description.rrmc-vscroll-body-copy-two-bolder > p {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.0384615385em;
  line-height: 1.9230769231;
}
@media only screen and (min-width: 1024px) {
  .rrmc-vscroll-description.rrmc-vscroll-body-copy-two-bolder > p {
    font-size: 1.3rem;
    letter-spacing: 0.0384615385em;
    line-height: 1.9230769231;
  }
}
.rrmc-vscroll-description.is-cta-enabled {
  margin-bottom: 40px;
}
.rrmc-vscroll-cta-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
.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 {
  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 {
    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 {
    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 {
    grid-column: 18 / span 9;
  }
}
.rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-b {
  grid-column: 1 / span 9;
}
@media only screen and (min-width: 768px) {
  .rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-b {
    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 {
    grid-column: 1 / span 12;
  }
}
@media only screen and (min-width: 1440px) {
  .rrmc-vscroll[data-align="right"] .rrmc-vscroll-col-b {
    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 {
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}
.js-vscroll .rrmc-dynamic-overlay {
  display: none;
}
