.MainCursor__cursor__1me2gYlH {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  z-index: 900;
  opacity: 0;
  transform: translate3d(-50%, -50%, 0);
  pointer-events: none; }
  .MainCursor__cursor--icon__2hFQ6rNQ {
    height: 56px;
    width: 56px;
    opacity: 1;
    transition: height .2s ease, width .2s ease, opacity .2s ease, transform .2s ease; }
  .MainCursor__cursor--active__114cAMgu {
    cursor: none;
    transform: translate3d(-50%, -50%, 0) scale(0.8); }

.MainCursor__icon___K6PnkSD {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-color: #DA291C;
  flex: 0 0 auto; }
  .MainCursor__icon___K6PnkSD svg {
    vertical-align: top;
    height: 16px;
    width: 16px;
    fill: #fff; }

.MainCursor__label-wrap__3Pklucm0 {
  position: absolute;
  top: 0;
  height: 100%;
  left: 30px;
  background: rgba(0, 0, 0, 0.3);
  flex: 0 0 auto;
  align-self: stretch;
  display: flex;
  align-items: center;
  padding: 0 25px;
  border-radius: 0 30px 30px 0; }

.MainCursor__label__1Gl5Izeh {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 20px;
  line-height: 1.3em;
  margin: 0 0 0 10px;
  white-space: nowrap;
  font-style: normal; }
  @media (min-width: 80.0625em) {
    .MainCursor__label__1Gl5Izeh {
      font-size: 24px; } }

.Splash__wrapper__1yVsbVwN {
  position: fixed;
  z-index: 950;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0; }
  .Splash__wrapper--visible__6sonrRVM {
    opacity: 1; }

.Splash__icon__1A00mT7U {
  opacity: 0; }
  .Splash__icon__1A00mT7U svg {
    fill: #fff;
    width: 68px;
    height: 94px; }

.ErrorBlock__wrapper__QUz-zvbi {
  display: block;
  background: #181818;
  height: 100vh;
  /* Fallback for browsers that do not support Custom Properties */
  height: calc(var(--ferrari-vh-fix, 1vh) * 100);
  color: #fff; }

.ErrorBlock__flex__1fgP_uCR {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100vh;
  /* Fallback for browsers that do not support Custom Properties */
  height: calc(var(--ferrari-vh-fix, 1vh) * 100); }

.ErrorBlock__code__3B8poKQn {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 60px;
  line-height: 1.16em;
  margin: 0; }
  @media (min-width: 60.0625em) {
    .ErrorBlock__code__3B8poKQn {
      font-size: 80px; } }

.ErrorBlock__message__2azstWy9 {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 16px;
  line-height: 1.5em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding: 0 20px;
  max-width: 500px;
  text-align: center; }
  @media (min-width: 37.5625em) {
    .ErrorBlock__message__2azstWy9 {
      max-width: 500px; } }

.ErrorBlock__cta__2UKAi_N_ {
  margin-top: 10vh; }

.Share__wrapper__2ujGkW_n {
  position: relative;
  width: 100%;
  height: 100%; }

.Share__popup__1vIAz3_0 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end; }

.Share__background__3rglzHoI {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  background-image: radial-gradient(circle at 88% 18%, #000000, black 14%, rgba(0, 0, 0, 0)); }
  @media (min-width: 60.0625em) {
    .Share__background__3rglzHoI {
      background-image: radial-gradient(circle at 88% 24%, #000000, black 20%, rgba(0, 0, 0, 0)); } }
  @media (min-width: 80.0625em) {
    .Share__background__3rglzHoI {
      background-image: radial-gradient(circle at 88% 26%, #000000, black 22%, rgba(0, 0, 0, 0)); } }
  @media (min-width: 100.0625em) {
    .Share__background__3rglzHoI {
      background-image: radial-gradient(circle at 88% 28%, #000000, black 30%, rgba(0, 0, 0, 0)); } }

.Share__content__D4IAAXDu {
  position: relative;
  z-index: 2;
  text-align: right; }

.Share__toggle__iB22OPM- {
  flex: 0 0 auto;
  display: inline-block;
  margin: 0;
  outline: none; }
  .Share__toggle--shadow__RP_veU9u svg {
    filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.3)); }

.Share__icon__1n6fELzN .Share__toggle__iB22OPM- {
  margin-left: auto;
  height: 48px;
  width: 48px;
  padding: 12px;
  outline: 0; }
  .Share__icon__1n6fELzN .Share__toggle__iB22OPM- svg {
    height: 24px;
    width: 24px;
    fill: #fff; }
  .Share__icon__1n6fELzN .Share__toggle--opened__P6IoLeJD svg {
    height: 18px;
    width: 18px; }

.Share__news-details__27dmFm3M .Share__popup__1vIAz3_0 {
  position: fixed;
  z-index: 700; }
  .Share__news-details__27dmFm3M .Share__popup__1vIAz3_0 .Share__toggle__iB22OPM- {
    margin-top: 52px; }
    @media (min-width: 37.5625em) {
      .Share__news-details__27dmFm3M .Share__popup__1vIAz3_0 .Share__toggle__iB22OPM- {
        margin-top: 71px; } }
    @media (min-width: 80.0625em) {
      .Share__news-details__27dmFm3M .Share__popup__1vIAz3_0 .Share__toggle__iB22OPM- {
        margin-top: 87px; } }

.Share__news-details__27dmFm3M .Share__content__D4IAAXDu {
  max-width: 1396px;
  width: 100%;
  margin: 0 auto;
  padding: 0 16px; }
  @media (min-width: 60.0625em) {
    .Share__news-details__27dmFm3M .Share__content__D4IAAXDu {
      max-width: 1364px;
      padding: 0 48px; } }
  @media (min-width: 80.0625em) {
    .Share__news-details__27dmFm3M .Share__content__D4IAAXDu {
      max-width: 1396px;
      padding: 0 64px; } }
  @media (min-width: 100.0625em) {
    .Share__news-details__27dmFm3M .Share__content__D4IAAXDu {
      max-width: 1428px; } }

.Share__news-details__27dmFm3M .Share__list__2Ydp-AiH {
  padding: 0; }

.Share__fixed__SO3iXOD4 .Share__popup__1vIAz3_0 {
  position: fixed;
  z-index: 700; }
  .Share__fixed__SO3iXOD4 .Share__popup__1vIAz3_0 .Share__toggle__iB22OPM- {
    margin-top: 20px; }

.Share__fixed__SO3iXOD4 .Share__content__D4IAAXDu {
  max-width: inherit;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px; }

.Share__fixed__SO3iXOD4 .Share__list__2Ydp-AiH {
  padding: 0; }

.Share__allwhite__mrOrktxq .Share__list__2Ydp-AiH {
  padding: 0; }

.Share__list__2Ydp-AiH {
  width: 100%;
  margin: 16px 0;
  padding: 0 16px;
  text-align: right; }

.Share__item__2QSsdJVO {
  margin: 16px 0;
  display: block;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #fff; }
  .Share__item--copy__1xVaYuSP > div {
    height: 24px;
    width: 24px;
    padding: 0; }
  .Share__item__2QSsdJVO button {
    appearance: none;
    padding: 0;
    margin: 0;
    outline: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    font-size: 11px;
    line-height: 1.27em;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #fff; }

.Share__lessmargins__2bhu6neG ul {
  margin: 0; }

.Share__lessmargins__2bhu6neG li {
  margin: 8px 0; }

.Share__position--modal__3BmIlXo4.Share__fixed__SO3iXOD4 .Share__popup__1vIAz3_0 .Share__toggle__iB22OPM- {
  margin-top: 24px; }

.Share__position--modal__3BmIlXo4.Share__fixed__SO3iXOD4 .Share__content__D4IAAXDu {
  max-width: inherit;
  width: 100%;
  margin: 0 auto;
  padding: 0 24px;
  z-index: 2; }
  @media (min-width: 37.5625em) {
    .Share__position--modal__3BmIlXo4.Share__fixed__SO3iXOD4 .Share__content__D4IAAXDu {
      padding: 0 32px; } }
  @media (min-width: 60.0625em) {
    .Share__position--modal__3BmIlXo4.Share__fixed__SO3iXOD4 .Share__content__D4IAAXDu {
      padding: 0 48px; } }

.Share__position--header__1h56BaHC.Share__fixed__SO3iXOD4 .Share__popup__1vIAz3_0 .Share__toggle__iB22OPM- {
  margin-top: 16px; }

.Share__position--header__1h56BaHC.Share__fixed__SO3iXOD4 .Share__content__D4IAAXDu {
  padding: 0 24px; }
  @media (min-width: 37.5625em) {
    .Share__position--header__1h56BaHC.Share__fixed__SO3iXOD4 .Share__content__D4IAAXDu {
      padding: 0 32px; } }
  @media (min-width: 60.0625em) {
    .Share__position--header__1h56BaHC.Share__fixed__SO3iXOD4 .Share__content__D4IAAXDu {
      padding: 0 32px; } }

.audioPlayer__wrapper__1OfbTAtZ {
  color: #fff;
  background: #303030; }

.audioPlayer__inner__37ujOZe_ {
  position: relative;
  display: flex;
  align-items: center;
  padding: 13px 10px; }
  @media (min-width: 60.0625em) {
    .audioPlayer__inner__37ujOZe_ {
      padding: 12px 20px 30px 20px; } }
  .audioPlayer__expanded__2LL5wdFg .audioPlayer__inner__37ujOZe_ {
    padding: 12px 20px 30px 20px; }

.audioPlayer__btn__3Ssx8cxj {
  margin-right: 10px;
  border: 2px solid rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  position: relative;
  transition: border-color 0.2s;
  cursor: pointer;
  outline: 0; }
  @media (min-width: 60.0625em) {
    .audioPlayer__btn__3Ssx8cxj {
      margin-right: 20px; } }
  .audioPlayer__expanded__2LL5wdFg .audioPlayer__btn__3Ssx8cxj {
    margin-right: 20px; }
  .audioPlayer__btn__3Ssx8cxj:hover {
    border-color: white; }
  .audioPlayer__btn__3Ssx8cxj i {
    width: 14px;
    height: 14px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    display: block; }
    .audioPlayer__btn__3Ssx8cxj i svg {
      width: 100%;
      height: 100%;
      fill: #fff; }

.audioPlayer__time__24gRiR_q,
.audioPlayer__title__13GFPCuD {
  display: block;
  font-size: 11px;
  text-align: left; }

.audioPlayer__title__13GFPCuD {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  margin-bottom: 3px;
  display: none; }
  .audioPlayer__expanded__2LL5wdFg .audioPlayer__title__13GFPCuD {
    display: block; }
  @media (min-width: 60.0625em) {
    .audioPlayer__title__13GFPCuD {
      display: block; } }

.audioPlayer__time__24gRiR_q {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal; }
  .audioPlayer__time__24gRiR_q span {
    display: block; }
    .audioPlayer__expanded__2LL5wdFg .audioPlayer__time__24gRiR_q span {
      display: inline; }
    @media (min-width: 60.0625em) {
      .audioPlayer__time__24gRiR_q span {
        display: inline; } }
  .audioPlayer__time__24gRiR_q span + span {
    margin-top: 2px; }
    @media (min-width: 60.0625em) {
      .audioPlayer__time__24gRiR_q span + span {
        opacity: 0.6;
        letter-spacing: 1px;
        margin-top: 0;
        margin-left: 10px; } }
    .audioPlayer__expanded__2LL5wdFg .audioPlayer__time__24gRiR_q span + span {
      opacity: 0.6;
      letter-spacing: 1px;
      margin-top: 0;
      margin-left: 10px; }

.audioPlayer__progressTrack__1XCGi9aO,
.audioPlayer__progress__nsVRKoon {
  position: absolute;
  left: 20px;
  right: 20px;
  height: 3px;
  bottom: 15px;
  display: none; }
  @media (min-width: 60.0625em) {
    .audioPlayer__progressTrack__1XCGi9aO,
    .audioPlayer__progress__nsVRKoon {
      display: block; } }
  .audioPlayer__expanded__2LL5wdFg .audioPlayer__progressTrack__1XCGi9aO, .audioPlayer__expanded__2LL5wdFg
  .audioPlayer__progress__nsVRKoon {
    display: block; }

.audioPlayer__progressTrack__1XCGi9aO {
  padding: 4px 0;
  cursor: pointer;
  outline: 0; }
  .audioPlayer__progressTrack__1XCGi9aO:before {
    content: "";
    position: absolute;
    bottom: 2px;
    height: 3px;
    width: 100%;
    background: #6c6a6a; }

.audioPlayer__progress__nsVRKoon {
  background: #DA291C;
  width: 0;
  left: 0;
  bottom: 2px; }

.audioPlayer__stop__3KefYxAt {
  cursor: pointer;
  position: absolute;
  right: 6px;
  top: 24px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  display: block; }
  @media (min-width: 60.0625em) {
    .audioPlayer__stop__3KefYxAt {
      right: 10px;
      top: 10px; } }
  .audioPlayer__expanded__2LL5wdFg .audioPlayer__stop__3KefYxAt {
    display: block; }
  .audioPlayer__stop__3KefYxAt svg {
    width: 12px;
    height: 12px;
    fill: #fff; }

.introVideo__video__1xecIhZa {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #181818; }
  .introVideo__video__1xecIhZa::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(24, 24, 24, 0.8);
    z-index: 2; }
  .introVideo__video__1xecIhZa span {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #181818;
    opacity: 0; }
    .introVideo__video__1xecIhZa span video {
      background: transparent;
      object-fit: cover;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .introVideo__video__1xecIhZa span .th-video-poster img {
      display: block !important;
      object-fit: cover; }
    .introVideo__video__1xecIhZa span .th-video .th-media-bg-color {
      background-color: transparent; }

.transitionLayer__wrapper__11L-VBlJ {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  left: 0;
  top: 0;
  position: fixed;
  z-index: 900;
  opacity: 0;
  background: #181818; }
  .transitionLayer__wrapper__11L-VBlJ.transitionLayer__show__l4bBa3Wc {
    opacity: 1; }
  .transitionLayer__wrapper__11L-VBlJ img {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    object-fit: cover;
    filter: url(#transitionLayerDuotone); }
  .transitionLayer__wrapper__11L-VBlJ svg {
    height: 0;
    width: 0; }
  .transitionLayer__wrapper__11L-VBlJ .transitionLayer__text__3izdCvi8 {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    color: #fff;
    display: flex;
    z-index: 2;
    align-items: center;
    justify-content: center; }
    .transitionLayer__wrapper__11L-VBlJ .transitionLayer__text__3izdCvi8 > div {
      text-align: center;
      max-width: 700px;
      padding: 0 30px; }
  .transitionLayer__wrapper__11L-VBlJ .transitionLayer__title__1UlZYYZY {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-transform: uppercase;
    font-size: 48px;
    opacity: 0;
    display: block;
    margin-top: 25px; }
    .transitionLayer__wrapper__11L-VBlJ .transitionLayer__title__1UlZYYZY > div {
      overflow: hidden; }
    .transitionLayer__wrapper__11L-VBlJ .transitionLayer__title__1UlZYYZY .char {
      transform: rotate(45deg) translateY(80px);
      transform-origin: "0 100%";
      opacity: 0; }
  .transitionLayer__wrapper__11L-VBlJ .transitionLayer__year__2cgDyXPI {
    display: block;
    opacity: 0;
    transform: translateY(10px);
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded; }
    .transitionLayer__wrapper__11L-VBlJ .transitionLayer__year__2cgDyXPI.transitionLayer__yearGarage__28IXFFNj {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      font-smoothing: antialiased;
      font-family: "Noe-Display-Regular";
      font-weight: normal;
      font-stretch: normal;
      letter-spacing: normal;
      font-size: 48px; }

.sidebarTimeline__wrapper__2FsbliKs {
  position: fixed;
  width: 350px;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 699;
  background: none;
  color: #fff;
  transform: translateX(-120px);
  transition: 0.3s;
  pointer-events: none; }
  .sidebarTimeline__wrapper__2FsbliKs:before {
    content: "";
    background: linear-gradient(to right, #181818 10%, rgba(0, 0, 0, 0) 60%);
    position: fixed;
    left: 100%;
    top: 0;
    width: 100vw;
    height: 100%;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.2s;
    z-index: -1; }

.sidebarTimeline__buttons__2-nmH6xk {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  display: flex;
  opacity: 0;
  transition: 0.2s; }
  .sidebarTimeline__buttons__2-nmH6xk > span {
    outline: none;
    appearance: none;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    letter-spacing: 1.5px;
    font-size: 11px;
    padding: 20px;
    text-align: center;
    width: 50%;
    display: block;
    text-transform: uppercase;
    border-bottom: 2px solid transparent;
    color: rgba(255, 255, 255, 0.4);
    transition: 0.2s; }
    .sidebarTimeline__buttons__2-nmH6xk > span.sidebarTimeline__active__1PRHVbRS {
      color: #fff;
      border-bottom: 2px solid #fff; }
    .sidebarTimeline__buttons__2-nmH6xk > span:hover {
      color: #fff; }

.sidebarTimeline__container__3Q4-3Ky0 {
  bottom: 30px;
  top: 110px;
  position: absolute;
  overflow: hidden;
  left: 0;
  width: 100%; }

.sidebarTimeline__inner__1c7zJxFx {
  cursor: pointer;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: 0.3s; }
  .sidebarTimeline__inner__1c7zJxFx .ps {
    padding-left: 160px;
    padding-bottom: 40px;
    transition: padding 0.2s;
    position: relative;
    height: 100%; }
  .sidebarTimeline__inner__1c7zJxFx .ps__rail-y {
    width: 1px;
    background: rgba(255, 255, 255, 0.3);
    right: 20px; }
  .sidebarTimeline__inner__1c7zJxFx .ps__thumb-y {
    width: 1px;
    background: #fff;
    right: 0; }

.sidebarTimeline__content__3I3nX4Rq {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  min-height: 100%; }

.sidebarTimeline__item__15J8MGIU {
  position: relative;
  display: block;
  color: #fff; }
  .sidebarTimeline__item__15J8MGIU i {
    width: 4px;
    height: 4px;
    margin: 16px 0;
    display: block;
    background: #fff;
    border-radius: 50%;
    position: relative; }
    .sidebarTimeline__item__15J8MGIU i:before {
      content: "";
      display: block;
      position: absolute;
      left: -12px;
      top: -12px;
      width: 24px;
      height: 24px;
      border: 2px solid #fff;
      border-radius: 50%;
      transform: scale(0);
      transition: transform 0.2s; }
  .sidebarTimeline__item__15J8MGIU > div {
    position: absolute;
    top: 10px;
    right: calc(100% + 30px);
    width: 120px;
    text-align: right;
    opacity: 0;
    transition: none; }
  .sidebarTimeline__item__15J8MGIU span {
    display: block;
    font-size: 12px; }
  .sidebarTimeline__item__15J8MGIU strong {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    letter-spacing: 1.5px;
    font-size: 11px;
    display: block;
    margin-bottom: 4px; }
  .sidebarTimeline__item__15J8MGIU:hover > div {
    opacity: 1;
    transition: opacity 0.2s; }
  .sidebarTimeline__item__15J8MGIU:hover i {
    width: 4px;
    height: 4px; }
    .sidebarTimeline__item__15J8MGIU:hover i:before {
      transform: scale(1); }
  .sidebarTimeline__item__15J8MGIU.sidebarTimeline__active__1PRHVbRS > div {
    left: 30px;
    right: auto;
    text-align: left;
    opacity: 1; }
  .sidebarTimeline__item__15J8MGIU.sidebarTimeline__active__1PRHVbRS i {
    width: 4px;
    height: 4px; }
    .sidebarTimeline__item__15J8MGIU.sidebarTimeline__active__1PRHVbRS i:before {
      transform: scale(1); }
  .sidebarTimeline__item__15J8MGIU.sidebarTimeline__active__1PRHVbRS:hover > div {
    text-align: left; }
  .sidebarTimeline__item__15J8MGIU:first-child i {
    margin-top: 20px; }

.sidebarTimeline__decadeItem__3-vfvjRW > div {
  display: inline-block;
  transform: translateX(-50%);
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  opacity: 0.7;
  font-size: 12px; }

.sidebarTimeline__innerGarage__RAO7L_4b {
  transform: translateX(100%); }
  .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU {
    opacity: 0;
    display: block;
    color: #fff; }
    .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU i:before {
      pointer-events: none; }
    .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU strong {
      display: block;
      position: absolute;
      top: 11px;
      left: 30px;
      opacity: 0.3;
      margin: 0; }
    .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:hover i:before, .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU.sidebarTimeline__hover__36g3sFC1 i:before {
      transform: scale(1); }
    .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:hover strong, .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU.sidebarTimeline__hover__36g3sFC1 strong {
      opacity: 1; }
    .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:first-child strong {
      margin-top: 5px; }

.sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__inner__1c7zJxFx {
  transform: translateX(-100%); }

.sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b {
  transform: translateX(0); }
  .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU {
    transform: translateX(0);
    opacity: 1; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(1) {
      transition-delay: 0.02s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(2) {
      transition-delay: 0.04s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(3) {
      transition-delay: 0.06s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(4) {
      transition-delay: 0.08s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(5) {
      transition-delay: 0.1s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(6) {
      transition-delay: 0.12s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(7) {
      transition-delay: 0.14s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(8) {
      transition-delay: 0.16s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(9) {
      transition-delay: 0.18s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(10) {
      transition-delay: 0.2s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(11) {
      transition-delay: 0.22s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(12) {
      transition-delay: 0.24s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(13) {
      transition-delay: 0.26s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(14) {
      transition-delay: 0.28s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(15) {
      transition-delay: 0.3s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(16) {
      transition-delay: 0.32s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(17) {
      transition-delay: 0.34s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(18) {
      transition-delay: 0.36s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(19) {
      transition-delay: 0.38s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(20) {
      transition-delay: 0.4s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(21) {
      transition-delay: 0.42s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(22) {
      transition-delay: 0.44s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(23) {
      transition-delay: 0.46s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(24) {
      transition-delay: 0.48s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(25) {
      transition-delay: 0.5s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(26) {
      transition-delay: 0.52s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(27) {
      transition-delay: 0.54s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(28) {
      transition-delay: 0.56s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(29) {
      transition-delay: 0.58s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(30) {
      transition-delay: 0.6s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(31) {
      transition-delay: 0.62s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(32) {
      transition-delay: 0.64s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(33) {
      transition-delay: 0.66s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(34) {
      transition-delay: 0.68s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(35) {
      transition-delay: 0.7s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(36) {
      transition-delay: 0.72s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(37) {
      transition-delay: 0.74s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(38) {
      transition-delay: 0.76s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(39) {
      transition-delay: 0.78s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(40) {
      transition-delay: 0.8s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(41) {
      transition-delay: 0.82s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(42) {
      transition-delay: 0.84s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(43) {
      transition-delay: 0.86s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(44) {
      transition-delay: 0.88s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(45) {
      transition-delay: 0.9s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(46) {
      transition-delay: 0.92s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(47) {
      transition-delay: 0.94s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(48) {
      transition-delay: 0.96s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(49) {
      transition-delay: 0.98s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(50) {
      transition-delay: 1s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(51) {
      transition-delay: 1.02s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(52) {
      transition-delay: 1.04s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(53) {
      transition-delay: 1.06s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(54) {
      transition-delay: 1.08s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(55) {
      transition-delay: 1.1s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(56) {
      transition-delay: 1.12s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(57) {
      transition-delay: 1.14s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(58) {
      transition-delay: 1.16s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(59) {
      transition-delay: 1.18s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(60) {
      transition-delay: 1.2s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(61) {
      transition-delay: 1.22s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(62) {
      transition-delay: 1.24s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(63) {
      transition-delay: 1.26s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(64) {
      transition-delay: 1.28s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(65) {
      transition-delay: 1.3s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(66) {
      transition-delay: 1.32s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(67) {
      transition-delay: 1.34s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(68) {
      transition-delay: 1.36s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(69) {
      transition-delay: 1.38s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(70) {
      transition-delay: 1.4s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(71) {
      transition-delay: 1.42s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(72) {
      transition-delay: 1.44s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(73) {
      transition-delay: 1.46s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(74) {
      transition-delay: 1.48s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(75) {
      transition-delay: 1.5s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(76) {
      transition-delay: 1.52s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(77) {
      transition-delay: 1.54s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(78) {
      transition-delay: 1.56s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(79) {
      transition-delay: 1.58s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(80) {
      transition-delay: 1.6s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(81) {
      transition-delay: 1.62s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(82) {
      transition-delay: 1.64s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(83) {
      transition-delay: 1.66s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(84) {
      transition-delay: 1.68s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(85) {
      transition-delay: 1.7s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(86) {
      transition-delay: 1.72s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(87) {
      transition-delay: 1.74s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(88) {
      transition-delay: 1.76s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(89) {
      transition-delay: 1.78s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(90) {
      transition-delay: 1.8s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(91) {
      transition-delay: 1.82s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(92) {
      transition-delay: 1.84s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(93) {
      transition-delay: 1.86s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(94) {
      transition-delay: 1.88s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(95) {
      transition-delay: 1.9s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(96) {
      transition-delay: 1.92s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(97) {
      transition-delay: 1.94s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(98) {
      transition-delay: 1.96s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(99) {
      transition-delay: 1.98s; }
    .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__garage__qm76_Gzr .sidebarTimeline__innerGarage__RAO7L_4b .sidebarTimeline__item__15J8MGIU:nth-child(100) {
      transition-delay: 2s; }

.sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__expand__2ZcdLqXl {
  transform: translateX(0);
  pointer-events: auto;
  background: #303030;
  z-index: 701; }
  .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__expand__2ZcdLqXl .sidebarTimeline__buttons__2-nmH6xk {
    opacity: 1; }
  .sidebarTimeline__wrapper__2FsbliKs.sidebarTimeline__expand__2ZcdLqXl:before {
    opacity: 1; }

.introTextMobile__intro__39gleJRi {
  position: fixed;
  color: #fff;
  width: 100%;
  height: 100%; }

.introTextMobile__introWrapper__2uFPRDeg {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  left: 0;
  top: 0;
  padding: 0 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center; }

.introTextMobile__introTitle__3pgu13Qt {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-transform: uppercase;
  font-size: 45px;
  line-height: 1;
  margin-bottom: 0;
  margin-top: 0;
  opacity: 0; }
  @media (max-width: 961px) and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) {
    .introTextMobile__introTitle__3pgu13Qt {
      margin: 20px 0; } }
  .introTextMobile__introTitle__3pgu13Qt em {
    font-style: italic;
    text-transform: none;
    padding-right: 5px;
    overflow: hidden;
    display: inline-block; }
  .introTextMobile__introTitle__3pgu13Qt > div {
    overflow: hidden; }
  .introTextMobile__introTitle__3pgu13Qt .char {
    transform: rotate(45deg) translateY(80px);
    transform-origin: "0 100%";
    opacity: 0; }

.introTextMobile__introText__2vQaFGvs {
  font-size: 16px;
  padding: 0 20px;
  line-height: 24px;
  margin-bottom: 80px;
  max-width: 450px; }
  @media (max-width: 961px) and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) {
    .introTextMobile__introText__2vQaFGvs {
      display: none; } }

.introTextMobile__introTextStart__2G4ggYrS {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: center;
  width: 100%;
  max-width: 650px;
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 20px;
  line-height: 28px;
  margin: 0;
  transform: translateX(-50%) translateY(-30%);
  opacity: 0;
  padding: 0 30px; }

.introTextMobile__introCta__3GrRb_5g {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  cursor: pointer;
  font-size: 11px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  pointer-events: auto; }
  .introTextMobile__introCta__3GrRb_5g i {
    display: flex;
    position: relative;
    width: 40px;
    height: 40px;
    margin-left: 12px;
    align-items: center;
    justify-content: center; }
    .introTextMobile__introCta__3GrRb_5g i svg {
      fill: #fff; }
    .introTextMobile__introCta__3GrRb_5g i:before {
      content: "";
      position: absolute;
      display: block;
      left: 0;
      top: 0;
      width: 36px;
      height: 36px;
      border: 2px solid rgba(255, 255, 255, 0.4);
      border-radius: 50%;
      transition: 0.3s; }
  .introTextMobile__introCta__3GrRb_5g:hover i:before {
    transform: scale(1.08);
    border: 2px solid white; }

.introTextMobile__introText__2vQaFGvs,
.introTextMobile__introCta__3GrRb_5g {
  transform: translateY(30%);
  opacity: 0; }

.accordionTimeline__accordion__NfxJZ44p {
  position: absolute;
  left: 0;
  z-index: 9;
  height: 100%;
  width: 100%;
  color: #fff;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateZ(0px);
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-perspective: 1000;
  padding-top: 70px; }
  .accordionTimeline__accordion__NfxJZ44p.accordionTimeline__home__3oqAT-mb {
    position: fixed;
    padding-top: 40vh;
    transition: 0.4s;
    height: 100vh;
    top: 100%; }
    @media (max-width: 961px) and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) {
      .accordionTimeline__accordion__NfxJZ44p.accordionTimeline__home__3oqAT-mb {
        padding-top: 50vh; } }
  .accordionTimeline__accordion__NfxJZ44p.accordionTimeline__open__29AiAor7.accordionTimeline__home__3oqAT-mb {
    padding-top: 70px; }
  .accordionTimeline__accordion__NfxJZ44p.accordionTimeline__top__3vsmfNY1 {
    padding-top: 0; }
  .accordionTimeline__accordion__NfxJZ44p.accordionTimeline__show__2M3mSswr {
    top: 0; }

.accordionTimeline__itemBtn__36abvMFj {
  height: 70px;
  overflow: hidden;
  position: relative;
  border-bottom: 1px solid #000;
  background: #181818;
  padding: 0 25px;
  transition: height 0.4s; }
  @media (min-width: 60.0625em) {
    .accordionTimeline__home__3oqAT-mb .accordionTimeline__itemBtn__36abvMFj {
      height: auto;
      padding: 30px 70px; } }
  .accordionTimeline__itemBtn__36abvMFj span {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    font-size: 12px;
    letter-spacing: 1.5px;
    display: flex;
    align-items: center; }
    .accordionTimeline__itemBtn__36abvMFj span > span {
      display: block;
      width: 26px;
      margin: 10px;
      height: 1px;
      background: #fff; }
  .accordionTimeline__itemBtn__36abvMFj strong {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 26px;
    opacity: 0;
    display: block;
    position: absolute;
    transition: opacity 0.3s;
    transition-delay: 0;
    padding: 15px 0;
    padding-right: 30px; }
    @media (min-width: 60.0625em) {
      .accordionTimeline__home__3oqAT-mb .accordionTimeline__itemBtn__36abvMFj strong {
        font-size: 32px;
        position: relative;
        opacity: 1; } }
  .accordionTimeline__itemBtn__36abvMFj img {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    opacity: 0.6;
    object-fit: cover; }

.accordionTimeline__itemText__3DKCsOba {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  left: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  z-index: 2; }
  .accordionTimeline__itemText__3DKCsOba i {
    position: absolute;
    right: 0;
    top: 50%;
    transition: transform 0.3s;
    margin-top: -7px; }
    .accordionTimeline__itemText__3DKCsOba i svg {
      fill: #fff; }

.accordionTimeline__itemEvents__3flfd62d {
  background: #303030;
  overflow: hidden;
  height: 0; }

.accordionTimeline__itemEvent__2C51whZW {
  display: block;
  color: #fff;
  padding: 25px;
  position: relative; }
  @media (min-width: 60.0625em) {
    .accordionTimeline__home__3oqAT-mb .accordionTimeline__itemEvent__2C51whZW {
      padding: 45px 70px; } }
  .accordionTimeline__itemEvent__2C51whZW span,
  .accordionTimeline__itemEvent__2C51whZW strong {
    display: block;
    font-size: 12px;
    margin-bottom: 5px;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    letter-spacing: 1.5px; }
  .accordionTimeline__itemEvent__2C51whZW strong {
    text-transform: uppercase;
    color: #8f8f8f;
    padding-right: 50px;
    line-height: 1.4; }
    .accordionTimeline__itemEvent__2C51whZW strong em {
      font-style: normal; }
  .accordionTimeline__itemEvent__2C51whZW i {
    position: absolute;
    right: 25px;
    top: 50%;
    margin-top: -10px;
    transition: transform 0.3s; }
    @media (min-width: 60.0625em) {
      .accordionTimeline__home__3oqAT-mb .accordionTimeline__itemEvent__2C51whZW i {
        right: 70px; } }
    .accordionTimeline__itemEvent__2C51whZW i svg {
      fill: #fff; }

.accordionTimeline__item__3IMEDl0U.accordionTimeline__open__29AiAor7 .accordionTimeline__itemBtn__36abvMFj {
  height: 40vh;
  border-bottom: none; }
  @media (min-width: 60.0625em) {
    .accordionTimeline__home__3oqAT-mb .accordionTimeline__item__3IMEDl0U.accordionTimeline__open__29AiAor7 .accordionTimeline__itemBtn__36abvMFj {
      padding-bottom: 35px; } }
  .accordionTimeline__item__3IMEDl0U.accordionTimeline__open__29AiAor7 .accordionTimeline__itemBtn__36abvMFj .accordionTimeline__itemText__3DKCsOba {
    justify-content: flex-end; }
    .accordionTimeline__item__3IMEDl0U.accordionTimeline__open__29AiAor7 .accordionTimeline__itemBtn__36abvMFj .accordionTimeline__itemText__3DKCsOba i {
      transform: rotate(90deg);
      top: auto;
      bottom: 30px; }
  .accordionTimeline__item__3IMEDl0U.accordionTimeline__open__29AiAor7 .accordionTimeline__itemBtn__36abvMFj strong {
    opacity: 1;
    position: relative;
    bottom: 0;
    transition-delay: 0.3s; }

.accordionTimeline__item__3IMEDl0U.accordionTimeline__open__29AiAor7 .accordionTimeline__itemEvents__3flfd62d {
  height: auto; }

.sidebarTimelineMobile__wrapper__1TWBsxZ6 {
  position: fixed;
  width: 100%;
  height: 100vh;
  transform: translateY(100%);
  top: 0;
  left: 0;
  z-index: 1100;
  color: #fff;
  background: #303030;
  transition: transform 0.3s; }
  @media (min-width: 60.0625em) {
    .sidebarTimelineMobile__wrapper__1TWBsxZ6 {
      width: 400px;
      transform: translateX(-100%); } }
  .sidebarTimelineMobile__wrapper__1TWBsxZ6.sidebarTimelineMobile__show__WreL_qUm {
    transform: translateY(0); }
    @media (min-width: 60.0625em) {
      .sidebarTimelineMobile__wrapper__1TWBsxZ6.sidebarTimelineMobile__show__WreL_qUm {
        transform: translateX(0); } }

.sidebarTimelineMobile__backdrop__3D6euswE {
  background: linear-gradient(to right, #181818 10%, rgba(0, 0, 0, 0) 60%);
  position: fixed;
  left: 100%;
  top: 0;
  width: 100vw;
  height: 100%; }

.sidebarTimelineMobile__innerWrapper__NNG0_9Yu {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.sidebarTimelineMobile__buttons__24zmGQXA {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 70px;
  z-index: 11;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
  background: linear-gradient(to bottom, #181818 0%, rgba(0, 0, 0, 0) 100%); }

.sidebarTimelineMobile__container__3AUQCCRU {
  position: absolute;
  overflow: hidden;
  left: 0;
  width: 200%;
  height: 100%;
  transition: transform 0.4s; }

.sidebarTimelineMobile__inner__1wj1ouEM,
.sidebarTimelineMobile__innerGarage__3TZJ7yAq {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 50%; }

.sidebarTimelineMobile__innerGarage__3TZJ7yAq {
  left: 50%;
  overflow: auto; }
  .sidebarTimelineMobile__innerGarage__3TZJ7yAq .sidebarTimelineMobile__item__1SVfHJdH {
    position: relative;
    padding: 25px;
    font-size: 11px;
    background: #303030;
    letter-spacing: 1.5px; }
    .sidebarTimelineMobile__innerGarage__3TZJ7yAq .sidebarTimelineMobile__item__1SVfHJdH.sidebarTimelineMobile__active__14S8VJx0:before {
      content: "";
      position: absolute;
      left: 0;
      top: 10px;
      bottom: 10px;
      width: 5px;
      background: #fff; }
    .sidebarTimelineMobile__innerGarage__3TZJ7yAq .sidebarTimelineMobile__item__1SVfHJdH strong {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      font-smoothing: antialiased;
      font-family: "GT-America-Expanded-Medium";
      font-weight: 500;
      font-stretch: expanded; }
    .sidebarTimelineMobile__innerGarage__3TZJ7yAq .sidebarTimelineMobile__item__1SVfHJdH i {
      position: absolute;
      right: 25px;
      top: 50%;
      margin-top: -10px;
      transition: transform 0.3s; }
      .sidebarTimelineMobile__innerGarage__3TZJ7yAq .sidebarTimelineMobile__item__1SVfHJdH i svg {
        fill: #fff; }

.sidebarTimelineMobile__modelsHero__38cm6xa_ {
  height: 25vh;
  position: relative; }
  .sidebarTimelineMobile__modelsHero__38cm6xa_ img {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    object-fit: cover; }

.sidebarTimelineMobile__wrapper__1TWBsxZ6.sidebarTimelineMobile__garage__3RqyE0Ww .sidebarTimelineMobile__container__3AUQCCRU {
  transform: translateX(-50%); }

.audioBlock__audioBlock__3kslHbHa {
  height: 90vh;
  text-align: center;
  position: relative;
  display: flex;
  background: #181818;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  z-index: 2; }
  @media (max-width: 961px) and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) {
    .audioBlock__audioBlock__3kslHbHa {
      height: auto;
      padding: 100px 20px; } }
  @media (min-width: 60.0625em) {
    .audioBlock__audioBlock__3kslHbHa {
      height: auto;
      display: block;
      width: 800px;
      padding: 80px 50px 130px 50px;
      min-height: 450px; } }
  .audioBlock__audioBlock__3kslHbHa:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.6); }
  .audioBlock__audioBlock__3kslHbHa img {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    object-fit: cover; }
  .audioBlock__audioBlock__3kslHbHa .audioBlock__body__2e6qcpXK {
    position: relative;
    z-index: 2;
    padding: 0 30px; }
    @media (min-width: 60.0625em) {
      .audioBlock__audioBlock__3kslHbHa .audioBlock__body__2e6qcpXK {
        padding: 0;
        pointer-events: none; } }
  .audioBlock__audioBlock__3kslHbHa .audioBlock__year__bTbO-TTX {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    font-size: 16px;
    letter-spacing: 1.5px;
    display: block;
    margin-bottom: 40px;
    position: relative; }
    @media (min-width: 60.0625em) {
      .audioBlock__audioBlock__3kslHbHa .audioBlock__year__bTbO-TTX {
        margin-bottom: 80px; } }
    .audioBlock__audioBlock__3kslHbHa .audioBlock__year__bTbO-TTX img {
      width: 72px;
      height: 129px;
      display: block;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      top: -45px; }
      @media (min-width: 60.0625em) {
        .audioBlock__audioBlock__3kslHbHa .audioBlock__year__bTbO-TTX img {
          display: none; } }
  .audioBlock__audioBlock__3kslHbHa .audioBlock__title__GA21xC2s {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-transform: uppercase;
    font-size: 50px;
    line-height: 1;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 44px; }
  .audioBlock__audioBlock__3kslHbHa .audioBlock__subtitle__1OkaActR {
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 20px; }
  .audioBlock__audioBlock__3kslHbHa .audioBlock__text__2VWEBdTp {
    line-height: 1.5;
    padding: 0 50px;
    display: none; }
    @media (min-width: 60.0625em) {
      .audioBlock__audioBlock__3kslHbHa .audioBlock__text__2VWEBdTp {
        display: block; } }

.audioBlock__play__3DuF3FI8 {
  color: #fff;
  z-index: 2;
  outline: none; }
  @media (min-width: 60.0625em) {
    .audioBlock__play__3DuF3FI8 {
      padding: 20px;
      position: absolute;
      bottom: 0;
      left: 0;
      cursor: pointer; } }
  @media (min-width: 60.0625em) {
    .audioBlock__play__3DuF3FI8 > div {
      display: flex;
      align-items: center; } }
  .audioBlock__play__3DuF3FI8 > div > span {
    display: block;
    font-size: 13px;
    letter-spacing: 1px;
    display: block;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded; }
    @media (min-width: 60.0625em) {
      .audioBlock__play__3DuF3FI8 > div > span {
        padding-left: 18px;
        padding-top: 5px; } }
  .audioBlock__play__3DuF3FI8 i {
    width: 60px;
    height: 60px;
    display: block;
    position: relative;
    border: 2px solid rgba(255, 255, 255, 0.4);
    border-radius: 50%;
    transition: border-color 0.2s;
    margin: 40px auto 20px auto; }
    @media (min-width: 60.0625em) {
      .audioBlock__play__3DuF3FI8 i {
        margin: 0;
        width: 40px;
        height: 40px; } }
    .audioBlock__play__3DuF3FI8 i svg {
      fill: #fff;
      width: 20px;
      height: 20px;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      position: absolute;
      display: block; }
      @media (min-width: 60.0625em) {
        .audioBlock__play__3DuF3FI8 i svg {
          width: 14px;
          height: 14px; } }
  .audioBlock__play__3DuF3FI8:hover i {
    border-color: #fff; }

.audioBlock__btn-focuson__3Imgel-L {
  width: 80%;
  margin-top: 35px;
  position: relative;
  z-index: 2; }
  @media (min-width: 60.0625em) {
    .audioBlock__btn-focuson__3Imgel-L {
      position: absolute;
      bottom: 0;
      right: 0;
      width: auto;
      margin-top: 0; } }

.eventBlock__wrapper__38lq1WSo {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  left: 0;
  top: 0;
  z-index: 2;
  background: transparent;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center; }

.eventBlock__model__u6QKmBpC {
  cursor: pointer;
  position: absolute;
  max-width: 16vw;
  background: #181818;
  appearance: none;
  outline: none;
  z-index: 0;
  overflow: hidden;
  opacity: 0; }
  .eventBlock__model__u6QKmBpC:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    opacity: 0;
    transition: opacity 0.2s;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); }
  .eventBlock__model__u6QKmBpC.eventBlock__tl__2Xwsry18 {
    left: -8vw;
    top: -6vw; }
  .eventBlock__model__u6QKmBpC.eventBlock__tr__2CTijmHN {
    right: -17vw;
    top: -7vw; }
  .eventBlock__model__u6QKmBpC.eventBlock__bl__2RHSzajI {
    left: -13vw;
    bottom: -5vw; }
  .eventBlock__model__u6QKmBpC.eventBlock__br__Qh76RVux {
    right: -10vw;
    bottom: -4vw; }
  .eventBlock__model__u6QKmBpC img {
    width: 100%;
    filter: blur(2px);
    display: block;
    opacity: 0.5;
    transition: 0.2s; }
  .eventBlock__model__u6QKmBpC .eventBlock__icon__1vCX74JT {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    transform: translate(-50%, -50%);
    width: 12px;
    height: 12px;
    opacity: 0;
    transition: 0.2s;
    z-index: 2; }
    .eventBlock__model__u6QKmBpC .eventBlock__icon__1vCX74JT svg {
      fill: #fff; }
  .eventBlock__model__u6QKmBpC:hover {
    z-index: 9; }
    .eventBlock__model__u6QKmBpC:hover:after {
      opacity: 1; }
    .eventBlock__model__u6QKmBpC:hover img {
      filter: blur(0);
      opacity: 1; }
    .eventBlock__model__u6QKmBpC:hover .eventBlock__icon__1vCX74JT {
      opacity: 1; }

.eventBlock__preloadItem__3wDUT-_S {
  visibility: hidden;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  left: 100%; }

.eventBlock__eventWrapper__YPYXgR_6 {
  position: relative;
  z-index: 2; }

.eventBlock__audioWrapper__10Xhspdb {
  transform: scale(0.6);
  opacity: 0;
  position: relative;
  z-index: 2; }

.eventBlock__nextYear__1leEHpIx,
.eventBlock__prevYear__2lkRsQ5R {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-stretch: expanded;
  position: absolute;
  display: none;
  text-align: center;
  left: 0;
  right: 0;
  top: 16vh;
  font-size: 11px;
  letter-spacing: 1.5px;
  z-index: 4; }
  @media (min-width: 80.0625em) {
    .eventBlock__nextYear__1leEHpIx,
    .eventBlock__prevYear__2lkRsQ5R {
      display: block; } }
  .eventBlock__nextYear__1leEHpIx > span,
  .eventBlock__prevYear__2lkRsQ5R > span {
    display: inline-block;
    cursor: pointer; }
    .eventBlock__nextYear__1leEHpIx > span:hover,
    .eventBlock__prevYear__2lkRsQ5R > span:hover {
      filter: blur(0); }
  .eventBlock__nextYear__1leEHpIx .eventBlock__scrollTop__2HrZ-fxG,
  .eventBlock__nextYear__1leEHpIx .eventBlock__scrollBottom__SyuD-zvC,
  .eventBlock__prevYear__2lkRsQ5R .eventBlock__scrollTop__2HrZ-fxG,
  .eventBlock__prevYear__2lkRsQ5R .eventBlock__scrollBottom__SyuD-zvC {
    position: absolute;
    width: 1px;
    height: 50px;
    left: 50%;
    bottom: calc(100% + 25px);
    display: block;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 50%);
    background-position: 0 -50px;
    background-size: 100% 200%;
    animation: eventBlock__scrolldown__3BUM_3iU 2.2s cubic-bezier(0.76, 0, 0.3, 1) forwards infinite;
    z-index: -1; }
  .eventBlock__nextYear__1leEHpIx .eventBlock__scrollTop__2HrZ-fxG,
  .eventBlock__prevYear__2lkRsQ5R .eventBlock__scrollTop__2HrZ-fxG {
    bottom: auto;
    top: 25px;
    background-position: 0 50px;
    animation: eventBlock__scrolltop__1Xz8lVZB 2.2s cubic-bezier(0.76, 0, 0.3, 1) forwards infinite; }
  .eventBlock__nextYear__1leEHpIx.eventBlock__disabled__C5h1sILZ > span,
  .eventBlock__prevYear__2lkRsQ5R.eventBlock__disabled__C5h1sILZ > span {
    cursor: default;
    opacity: 0.3;
    pointer-events: none; }
  .eventBlock__nextYear__1leEHpIx.eventBlock__disabled__C5h1sILZ .eventBlock__scrollTop__2HrZ-fxG,
  .eventBlock__nextYear__1leEHpIx.eventBlock__disabled__C5h1sILZ .eventBlock__scrollBottom__SyuD-zvC,
  .eventBlock__prevYear__2lkRsQ5R.eventBlock__disabled__C5h1sILZ .eventBlock__scrollTop__2HrZ-fxG,
  .eventBlock__prevYear__2lkRsQ5R.eventBlock__disabled__C5h1sILZ .eventBlock__scrollBottom__SyuD-zvC {
    opacity: 0; }

.eventBlock__nextYear__1leEHpIx {
  top: auto;
  bottom: 14vh; }

.eventBlock__line__3_6NRu1A {
  position: fixed;
  left: 50%;
  top: 120px;
  bottom: 120px;
  display: block;
  z-index: 0; }
  .eventBlock__line__3_6NRu1A img {
    position: absolute;
    top: 0;
    width: 2px;
    height: 250px;
    opacity: 0.4; }
    .eventBlock__line__3_6NRu1A img + img {
      transform: rotate(180deg);
      top: auto;
      bottom: 0; }

.eventBlock__circle__3MWUni7Z {
  width: 72px;
  height: 128px;
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  z-index: 3; }

@keyframes eventBlock__scrolldown__3BUM_3iU {
  0% {
    background-position: 0 -50px; }
  75% {
    background-position: 0 0; }
  100% {
    background-position: 0 50px; } }

@keyframes eventBlock__scrolltop__1Xz8lVZB {
  0% {
    background-position: 0 50px; }
  75% {
    background-position: 0 0; }
  100% {
    background-position: 0 -50px; } }

.eventBlockMobile__wrapper__1pBkrJC3 {
  background: #181818;
  color: #fff;
  margin-bottom: 100px; }
  .eventBlockMobile__wrapper__1pBkrJC3 .swiper-container {
    padding-left: 20px;
    padding-bottom: 60px; }
  .eventBlockMobile__wrapper__1pBkrJC3 .swiper-pagination {
    justify-content: flex-start !important;
    bottom: 0 !important;
    left: 20px !important;
    transform: none !important; }

.eventBlockMobile__models__2brnxllU {
  padding-top: 60px; }

.eventBlockMobile__modelsTitle__T6MHrLZ_ {
  text-align: center;
  margin: 0;
  margin-bottom: 25px;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 20px; }

.eventBlockMobile__btnFocuson__14bdJhFi {
  margin: 70px 40px;
  display: flex;
  justify-content: center; }

.eventBlockMobile__model__3s8BDFmf {
  width: 70vw; }
  @media (max-width: 961px) and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) {
    .eventBlockMobile__model__3s8BDFmf {
      width: 55vw; } }
  .eventBlockMobile__model__3s8BDFmf span {
    display: block;
    position: relative;
    padding-bottom: 65.64417%; }
  .eventBlockMobile__model__3s8BDFmf img {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    object-fit: cover;
    display: block; }

.eventBlockMobile__desctiption__BtyeIEjR {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  min-height: 90vh;
  position: relative;
  font-size: 26px;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center; }
  .eventBlockMobile__desctiption__BtyeIEjR p {
    margin: 0;
    padding: 40px;
    position: relative;
    z-index: 3;
    text-align: center;
    height: 100%;
    display: flex;
    align-items: center;
    text-transform: uppercase; }
  .eventBlockMobile__desctiption__BtyeIEjR img {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    object-fit: cover; }
  .eventBlockMobile__desctiption__BtyeIEjR:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    display: block;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); }

.eventBlockMobile__next__1YpAncTE {
  height: 90vh;
  position: relative;
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  z-index: 2; }
  .eventBlockMobile__next__1YpAncTE:after {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    content: "";
    pointer-events: none;
    background: linear-gradient(to bottom, #181818 0%, rgba(0, 0, 0, 0) 50%, #181818 100%); }
  .eventBlockMobile__next__1YpAncTE img {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    object-fit: cover; }
  .eventBlockMobile__next__1YpAncTE .eventBlockMobile__nextText__IyvUbvzh {
    position: relative;
    z-index: 3; }
  .eventBlockMobile__next__1YpAncTE .eventBlockMobile__nextYear__379pRuEy {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    letter-spacing: 1.5px;
    display: block;
    margin-bottom: 40px; }
  .eventBlockMobile__next__1YpAncTE .eventBlockMobile__nextTitle__o3LzkzjR {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-transform: uppercase;
    font-size: 50px;
    line-height: 1;
    margin-bottom: 0;
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 44px; }

.filters__wrapper__3W6EUcgo {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  padding: 20px;
  padding-top: 0;
  padding-bottom: 40px;
  z-index: 9;
  font-size: 11px;
  letter-spacing: 1.5px;
  color: #fff; }
  @media (min-width: 80.0625em) {
    .filters__wrapper__3W6EUcgo {
      padding-top: 140px; } }

.filters__form__Ao84ICPd {
  border-bottom: 1px solid #fff;
  padding-bottom: 30px;
  position: relative;
  display: none; }
  .filters__form__Ao84ICPd input {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    width: calc(100% - 250px);
    font-size: 24px;
    appearance: none;
    color: #fff;
    display: block;
    background: none;
    border: none;
    outline: none;
    letter-spacing: 0.08em;
    position: relative; }
    .filters__form__Ao84ICPd input:focus {
      outline: none; }

.filters__searchBtn__zs6wEdD7 {
  text-transform: uppercase;
  padding: 10px 30px;
  display: inline-block;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  cursor: pointer; }

.filters__searchClose__3pSpLVOh {
  padding: 10px 30px;
  display: inline-block;
  cursor: pointer; }
  .filters__searchClose__3pSpLVOh svg {
    fill: #fff;
    width: 14px;
    height: 14px; }

.filters__searchControls__1iPHyljg {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  z-index: 2; }

.filters__category__1L1zCouA {
  cursor: pointer;
  display: inline-block;
  padding: 8px 20px;
  padding-top: 10px;
  text-transform: uppercase;
  margin: 0 10px;
  margin-bottom: 10px;
  opacity: 0.6;
  border-bottom: 1px solid transparent;
  transition: opacity 0.2s; }
  .filters__category__1L1zCouA:hover, .filters__category__1L1zCouA.filters__categoryActive__3gQoTJ_Q {
    opacity: 1;
    border-color: #fff; }

.filters__categories__o_EKC32i {
  position: relative; }
  .filters__categories__o_EKC32i ul {
    padding-left: 0;
    margin: 0;
    padding-right: 100px;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    align-items: center; }

.filters__lens__1xkbTpCT {
  padding: 10px 20px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer; }
  .filters__lens__1xkbTpCT svg {
    display: block;
    fill: #fff;
    width: 22px;
    height: 22px; }

.filters__wrapper__3W6EUcgo.filters__wrapperSearch__2qszF8vx .filters__lens__1xkbTpCT {
  display: none; }

.filters__wrapper__3W6EUcgo.filters__wrapperSearch__2qszF8vx .filters__form__Ao84ICPd {
  display: block; }

.filters__wrapper__3W6EUcgo.filters__wrapperSearch__2qszF8vx .filters__categories__o_EKC32i {
  margin-top: 30px; }

.filters__wrapper__3W6EUcgo.filters__wrapperSearch__2qszF8vx .filters__category__1L1zCouA {
  border: 1px solid rgba(255, 255, 255, 0.7);
  border-radius: 4px; }
  .filters__wrapper__3W6EUcgo.filters__wrapperSearch__2qszF8vx .filters__category__1L1zCouA.filters__categoryActive__3gQoTJ_Q {
    opacity: 1;
    border-color: #DA291C;
    background: #DA291C; }

.filters__stickySearch__MTe1qrwN {
  position: fixed;
  right: 90px;
  top: 135px;
  z-index: 9;
  pointer-events: none;
  transform: scale(0);
  transition: transform 0.2s;
  transform-origin: 50% 50%; }
  @media screen and (min-width: 1700px) {
    .filters__stickySearch__MTe1qrwN {
      right: auto;
      left: 50%;
      margin-left: 710px; } }
  .filters__stickySearch__MTe1qrwN.filters__visible__1K7O9OIN {
    transform: scale(1);
    pointer-events: auto; }

.filtersMobile__wrapper__3Lf5Tmwd {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  left: 0;
  top: 0;
  z-index: 1100;
  position: fixed;
  background: #fff;
  padding: 40px 20px;
  color: #8f8f8f;
  font-size: 11px;
  display: none; }
  .filtersMobile__wrapper__3Lf5Tmwd.filtersMobile__open__PSsoyods {
    display: block; }

.filtersMobile__form__lw4M_rZR {
  border-bottom: 1px solid #181818;
  position: relative;
  margin: 0 10px; }
  .filtersMobile__form__lw4M_rZR input {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 15px;
    font-size: 16px;
    appearance: none;
    color: #181818;
    display: block;
    background: none;
    border: none;
    outline: none;
    letter-spacing: 0.08em;
    position: relative; }
    .filtersMobile__form__lw4M_rZR input:focus {
      outline: none; }

.filtersMobile__searchBtn__1NHLHbwf {
  text-transform: uppercase;
  padding: 10px 30px;
  display: inline-block;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  cursor: pointer; }

.filtersMobile__searchClose__2QGZk1e- {
  position: absolute;
  right: 0;
  top: 0; }
  .filtersMobile__searchClose__2QGZk1e- svg {
    fill: #181818;
    width: 14px;
    height: 14px; }

.filtersMobile__lens__3gQYfvxu {
  position: absolute;
  left: 0;
  top: 0; }
  .filtersMobile__lens__3gQYfvxu svg {
    display: block;
    fill: #181818;
    width: 22px;
    height: 22px; }
    .filtersMobile__lens__3gQYfvxu svg g {
      fill: #181818 !important; }

.filtersMobile__category__1_qFmbRZ {
  display: inline-block;
  padding: 10px 25px;
  padding-top: 11px;
  text-transform: uppercase;
  margin: 10px;
  border: 1px solid #8f8f8f;
  border-radius: 5px;
  transition: opacity 0.2s; }
  .filtersMobile__category__1_qFmbRZ.filtersMobile__categoryActive__adAAxi7D {
    opacity: 1;
    border: 1px solid #DA291C;
    background: #DA291C;
    color: #fff; }

.filtersMobile__categories__3T0F8XMn {
  position: relative; }
  .filtersMobile__categories__3T0F8XMn ul {
    margin: 0;
    margin-top: 40px;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center; }

.filtersMobile__close__3jbqrBYC {
  margin-bottom: 50px;
  margin-left: 10px; }

.filtersMobile__filterCta__2hsh6L2P {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 50px; }

.garage__wrapper__20wLCvRd {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  left: 0;
  top: 0;
  background: transparent;
  color: #fff;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  .garage__wrapper__20wLCvRd .ps {
    padding-bottom: 40px;
    position: relative;
    height: 100%; }
    @media (min-width: 80.0625em) {
      .garage__wrapper__20wLCvRd .ps {
        padding-left: 160px; } }
  .garage__wrapper__20wLCvRd .ps__rail-y {
    width: 7px;
    background: rgba(255, 255, 255, 0.2);
    right: 0;
    opacity: 1 !important; }
  .garage__wrapper__20wLCvRd .ps__thumb-y {
    width: 6px;
    background: #DA291C;
    right: 0;
    border-radius: 0; }

.garage__content__33dFWwJY {
  margin: 0 auto;
  width: 90%;
  margin-top: 160px; }
  @media (min-width: 80.0625em) {
    .garage__content__33dFWwJY {
      max-width: 1400px;
      margin-top: 0; } }

.garage__section__1MxVbabQ {
  margin-bottom: 140px;
  position: relative; }
  .garage__section__1MxVbabQ:nth-child(even) .garage__sectionModels__l3R-p12J .garage__sectionLine__39HvwiBC {
    transform: translateX(-50%) scaleX(-1); }
  .garage__section__1MxVbabQ:last-child {
    margin-bottom: 30vh; }
    .garage__section__1MxVbabQ:last-child .garage__sectionModels__l3R-p12J .garage__sectionLine__39HvwiBC {
      display: none; }

.garage__sectionYear__39lCOpp7 {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  display: block;
  text-align: center;
  font-size: 34px; }
  @media (min-width: 60.0625em) {
    .garage__sectionYear__39lCOpp7 {
      font-size: 44px; } }

.garage__sectionModels__l3R-p12J {
  position: relative; }
  @media (min-width: 60.0625em) {
    .garage__sectionModels__l3R-p12J {
      display: flex;
      flex-wrap: wrap; } }
  .garage__sectionModels__l3R-p12J .garage__sectionLine__39HvwiBC {
    position: absolute;
    display: block;
    left: 50%;
    top: -10%;
    bottom: 0;
    opacity: 0.2;
    transform-origin: 50% 50%;
    transform: translateX(-50%);
    display: none; }
    @media (min-width: 60.0625em) {
      .garage__sectionModels__l3R-p12J .garage__sectionLine__39HvwiBC {
        display: block; } }

.garage-thumb {
  display: block;
  z-index: 2;
  width: 100%;
  background: #ccc;
  transition: opacity 0.2s;
  position: relative;
  margin-bottom: 20px;
  overflow: hidden;
  cursor: pointer;
  opacity: 0;
  transform: translateY(20px);
  transition: 0.5s;
  color: #fff; }
  @media (min-width: 60.0625em) {
    .garage-thumb {
      margin: 6px;
      width: calc(25% - 12px); } }
  .garage-thumb .garage__imageWrapper__1YVZjv2u {
    width: 100%;
    position: relative;
    display: block;
    padding-bottom: 68.18182%;
    transition: transform 5s; }
  .garage-thumb img {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    overflow: hidden;
    object-fit: cover;
    display: block;
    width: 100%; }
  .garage-thumb:hover .garage__imageWrapper__1YVZjv2u {
    transform: scale(1.1); }
  .garage-thumb.garage__thumbDisabled__2n5ZM4Dg {
    opacity: 0.2;
    pointer-events: none; }
  .garage-thumb .garage__text__Y5AsN713 {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    display: flex;
    align-items: flex-end;
    padding: 12px 20px;
    transition: 0.4s;
    transform: translateY(20px);
    opacity: 0; }
    .garage-thumb .garage__text__Y5AsN713:before {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 70%;
      display: block;
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); }
    .garage-thumb .garage__text__Y5AsN713 > span {
      z-index: 2;
      position: relative; }
  .garage-thumb.-loaded {
    transform: translateY(0);
    opacity: 1; }
    .garage-thumb.-loaded .garage__text__Y5AsN713 {
      transform: translateY(0);
      opacity: 1; }

.garage__filterBtn__IbYaeURv {
  position: absolute;
  left: 20px;
  top: 85px;
  display: block;
  z-index: 9; }
  .garage__filterBtn__IbYaeURv.garage__sticky__3bmGkuyz {
    position: fixed; }

.garage__nores__2Se6Cvfy {
  display: block;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1.5px;
  padding-top: 50px; }

.FocusonContainer__container__2hReLTq9 {
  position: relative;
  color: #fff;
  margin: 0 auto;
  width: 100%;
  height: 100vh;
  overflow: hidden; }

.FocusonContainer__content__3LvhJwCw {
  width: 100%;
  padding: 0; }
  @media (min-width: 60.0625em) {
    .FocusonContainer__content__3LvhJwCw {
      position: absolute;
      top: 0;
      left: 0;
      width: calc(100% - 120px);
      left: 120px; } }
  @media (min-width: 80.0625em) {
    .FocusonContainer__content__3LvhJwCw {
      width: calc(100% - 170px);
      left: 170px; } }

.FocusonContainer__close-left__26tgoCuw {
  position: fixed;
  top: 50%;
  left: 60px;
  transform: translate(-50%, -50%);
  z-index: 10; }
  @media (min-width: 80.0625em) {
    .FocusonContainer__close-left__26tgoCuw {
      left: 85px; } }

.FocusonContainer__header__2pkXXFbA {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 10;
  padding-bottom: 20px;
  transition: opacity 300ms; }
  @media (min-width: 60.0625em) {
    .FocusonContainer__header__2pkXXFbA {
      transform: none !important;
      position: absolute;
      min-height: 70px; } }
  .FocusonContainer__header__2pkXXFbA.FocusonContainer__header-hidden__Que2kNEF {
    opacity: 0;
    pointer-events: none; }
  .FocusonContainer__header--scrolling__T2tSpvZR + .FocusonContainer__content__3LvhJwCw {
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 50px 24px 0 24px;
    -webkit-overflow-scrolling: touch; }
    @media (min-width: 60.0625em) {
      .FocusonContainer__header--scrolling__T2tSpvZR + .FocusonContainer__content__3LvhJwCw {
        overflow: visible;
        padding: 0;
        height: 100%; } }
  .FocusonContainer__header--gradient__1fi_X7Hb:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100px;
    width: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    pointer-events: none; }
  @media (min-width: 60.0625em) {
    .FocusonContainer__header--gradient__1fi_X7Hb:before {
      display: none; } }
  .FocusonContainer__header--light__23tNCeZ0:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100px;
    width: 100%;
    background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 100%);
    pointer-events: none; }
  @media (min-width: 60.0625em) {
    .FocusonContainer__header--light__23tNCeZ0:before {
      display: none; } }

.FocusonContainer__close-top__3tLCUdoE {
  position: relative;
  margin-top: 20px;
  margin-left: 20px; }

.FocusonContainer__share__2MULAiS_ {
  position: relative !important;
  margin-top: 20px;
  margin-right: 20px; }
  @media (min-width: 60.0625em) {
    .FocusonContainer__share__2MULAiS_ {
      margin: 0;
      z-index: 10;
      position: fixed !important;
      top: 20px !important;
      right: 20px !important; } }

/**** CAROUSEL *****/
.Slider__carousel__2ZM6PFIZ {
  display: flex;
  width: 100%;
  height: 100%; }
  .Slider__carousel__2ZM6PFIZ .swiper-container {
    width: 100%; }
    .Slider__mobileFreemode__17Wpp_u6 .Slider__carousel__2ZM6PFIZ .swiper-container {
      overflow: visible; }
      @media (min-width: 60.0625em) {
        .Slider__mobileFreemode__17Wpp_u6 .Slider__carousel__2ZM6PFIZ .swiper-container {
          overflow: hidden; } }
  .Slider__carousel__2ZM6PFIZ.Slider__vertical__1YivtZ37 {
    display: flex; }
  .Slider__carousel__2ZM6PFIZ.Slider__focus__NUMe_zK- {
    display: flex; }

.Slider__horizontal__3YclJjuW .swiper-container {
  padding-bottom: 30px; }
  @media (min-width: 60.0625em) {
    .Slider__horizontal__3YclJjuW .swiper-container {
      padding-bottom: 50px; } }

.swiper-button-prev,
.swiper-button-next {
  background: none;
  top: auto;
  bottom: 18px;
  width: 10px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: -10px;
  outline: none; }
  .Slider__mobileFreemode__17Wpp_u6 .swiper-button-prev, .Slider__mobileFreemode__17Wpp_u6
  .swiper-button-next {
    display: none; }
    @media (min-width: 60.0625em) {
      .Slider__mobileFreemode__17Wpp_u6 .swiper-button-prev, .Slider__mobileFreemode__17Wpp_u6
      .swiper-button-next {
        display: block; } }
  .swiper-button-prev svg,
  .swiper-button-next svg {
    fill: #fff; }
  .Slider__hide-buttons__2tKGJz_t .swiper-button-prev, .Slider__hide-buttons__2tKGJz_t
  .swiper-button-next {
    display: none !important; }

.swiper-button-prev {
  left: 1px; }

.swiper-button-next {
  right: 1px; }

.swiper-scrollbar {
  left: 0;
  height: 1px !important;
  background: #767676;
  display: none; }
  .Slider__mobileFreemode__17Wpp_u6 .swiper-scrollbar {
    display: block; }
    @media (min-width: 60.0625em) {
      .Slider__mobileFreemode__17Wpp_u6 .swiper-scrollbar {
        display: none; } }

.swiper-scrollbar-drag {
  background: #d4d2d2; }

.swiper-pagination,
.swiper-container-horizontal > .swiper-pagination-bullets {
  left: 50%;
  bottom: 12px;
  height: 30px;
  transform: translateX(-50%);
  display: flex;
  justify-content: center; }
  .Slider__mobileFreemode__17Wpp_u6 .swiper-pagination, .Slider__mobileFreemode__17Wpp_u6
  .swiper-container-horizontal > .swiper-pagination-bullets {
    display: none; }
    @media (min-width: 60.0625em) {
      .Slider__mobileFreemode__17Wpp_u6 .swiper-pagination, .Slider__mobileFreemode__17Wpp_u6
      .swiper-container-horizontal > .swiper-pagination-bullets {
        display: block; } }

.swiper-container-vertical > .swiper-pagination-bullets {
  left: 24px;
  right: auto;
  height: auto;
  bottom: auto;
  top: 50%;
  transform: translate(0, -50%);
  flex-direction: column; }

.Slider__hide-pagination__1sSHklpK .swiper-pagination {
  display: none !important; }

.swiper-pagination-bullet {
  outline: none;
  position: relative;
  opacity: 1;
  width: 10px;
  height: 10px;
  transform: none;
  margin: 0 8px;
  background: none;
  cursor: pointer; }
  .swiper-pagination-bullet:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 3px;
    height: 3px;
    transform: translate(-50%, -50%);
    background: #fff;
    overflow: hidden;
    border-radius: 100%; }

.swiper-pagination-bullet-active:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  transform: translate(-50%, -50%);
  border: 1px solid #fff;
  border-radius: 100%; }

.Slider__swiperProgress__2bVVIj9O {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 5px;
  z-index: 9; }
  .Slider__swiperProgress__2bVVIj9O > span {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #DA291C;
    transform: scaleX(0);
    transform-origin: 0 50%; }

/**** END CAROUSEL *****/
.Slider__container___GaWoLUs {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff; }
  .Slider__container___GaWoLUs .swiper-container {
    overflow: visible; }
  .Slider__container___GaWoLUs .swiper-wrapper {
    flex-direction: column; }
    @media (min-width: 60.0625em) {
      .Slider__container___GaWoLUs .swiper-wrapper {
        flex-direction: row; } }
  .Slider__container___GaWoLUs .Slider__carousel__2ZM6PFIZ {
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 50px 24px 0 24px;
    -webkit-overflow-scrolling: touch; }
    @media (min-width: 60.0625em) {
      .Slider__container___GaWoLUs .Slider__carousel__2ZM6PFIZ {
        overflow: visible;
        padding: 0;
        height: 100%; } }

.Slider__slide__3qejQj8S {
  width: auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: auto;
  flex: 0 0 auto; }
  .Slider__slide__3qejQj8S:first-child .Slider__image-wrapper__2CI6XL0n:not(.Slider__image-wrapper--video__2CDq9aeA) {
    width: 100%; }
    @media (min-width: 60.0625em) {
      .Slider__slide__3qejQj8S:first-child .Slider__image-wrapper__2CI6XL0n:not(.Slider__image-wrapper--video__2CDq9aeA) {
        width: auto; } }
    .Slider__slide__3qejQj8S:first-child .Slider__image-wrapper__2CI6XL0n:not(.Slider__image-wrapper--video__2CDq9aeA) img {
      width: calc(100% + 48px);
      margin-left: -24px; }
      @media (min-width: 60.0625em) {
        .Slider__slide__3qejQj8S:first-child .Slider__image-wrapper__2CI6XL0n:not(.Slider__image-wrapper--video__2CDq9aeA) img {
          width: auto;
          margin: 0; } }
  .Slider__slide__3qejQj8S:last-child {
    padding: 0 0 160px 0; }
  @media (min-width: 60.0625em) {
    .Slider__slide__3qejQj8S {
      flex-direction: row;
      width: auto;
      height: 100vh; }
      .Slider__slide__3qejQj8S:last-child {
        padding: 0; }
        .Slider__slide__3qejQj8S:last-child .Slider__image-wrapper__2CI6XL0n {
          padding: 0; } }
  .Slider__slide--vertical__3WJukJ3i {
    flex-direction: column; }
    @media (min-width: 60.0625em) {
      .Slider__slide--vertical__3WJukJ3i {
        padding: 20vh 0 0 0;
        padding: 0 5vw 0 0; } }

.Slider__text-wrapper__1iLS_C6k {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 40px 0;
  flex: 1 0 auto; }
  @media (min-width: 60.0625em) {
    .Slider__text-wrapper__1iLS_C6k {
      padding: 10vh 5vw 10vh 0;
      height: 100%; } }
  .Slider__slide--vertical__3WJukJ3i .Slider__text-wrapper__1iLS_C6k {
    height: auto;
    padding: 5vh 0 5vh 0;
    flex: 0 0 auto; }
    @media (min-width: 60.0625em) {
      .Slider__slide--vertical__3WJukJ3i .Slider__text-wrapper__1iLS_C6k {
        padding-left: 80px; } }

@media (min-width: 60.0625em) {
  .Slider__headline-flex__1fgxhfov {
    justify-content: flex-end; } }

.Slider__image-wrapper__2CI6XL0n {
  display: block; }
  @media (min-width: 60.0625em) {
    .Slider__image-wrapper__2CI6XL0n {
      height: 100vh;
      display: flex;
      flex: 0 0 auto;
      align-self: flex-start;
      padding: 0 5vw 0 0; } }
  .Slider__image-wrapper__2CI6XL0n img {
    display: block;
    object-fit: contain;
    width: 100%; }
    @media (min-width: 60.0625em) {
      .Slider__image-wrapper__2CI6XL0n img {
        width: auto;
        height: 100%; } }
  .Slider__slide--vertical__3WJukJ3i .Slider__image-wrapper__2CI6XL0n {
    order: -1;
    padding: 0;
    flex: 0 1 auto;
    min-height: 0;
    text-align: center; }
    @media (min-width: 60.0625em) {
      .Slider__slide--vertical__3WJukJ3i .Slider__image-wrapper__2CI6XL0n {
        height: 50vh; } }
  .Slider__image-wrapper--video__2CDq9aeA {
    padding: 0 0 60%;
    height: 0;
    margin: 0 0 0 -24px;
    width: calc(100% + 48px);
    align-self: flex-start;
    position: relative; }
    @media (min-width: 60.0625em) {
      .Slider__image-wrapper--video__2CDq9aeA {
        padding: 0;
        margin: 0 5vw 0 0;
        height: 100vh;
        width: 177.77vh; } }
    .Slider__image-wrapper--video__2CDq9aeA .th-video {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%; }
      .Slider__image-wrapper--video__2CDq9aeA .th-video.th-media-init .th-controls {
        display: none !important; }
      .Slider__image-wrapper--video__2CDq9aeA .th-video.th-fullscreen .th-time-info-text {
        right: 60px; }
      .Slider__image-wrapper--video__2CDq9aeA .th-video.th-fullscreen .th-volume-button {
        right: 0; }
      .Slider__image-wrapper--video__2CDq9aeA .th-video.th-fullscreen .th-fullscreen-button {
        position: fixed !important;
        cursor: pointer;
        top: 50px;
        bottom: auto;
        left: 25px;
        background: url(/assets/images/cross.svg);
        background-size: 12px;
        background-repeat: no-repeat;
        background-position: center; }
        .Slider__image-wrapper--video__2CDq9aeA .th-video.th-fullscreen .th-fullscreen-button .th-button {
          display: none !important; }
    .Slider__image-wrapper--video__2CDq9aeA .th-caption-text,
    .Slider__image-wrapper--video__2CDq9aeA .th-hd-button,
    .Slider__image-wrapper--video__2CDq9aeA .th-speed-button {
      display: none !important; }
    .Slider__image-wrapper--video__2CDq9aeA .th-controls:before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 40%;
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) 65%, rgba(0, 0, 0, 0.7));
      opacity: 0;
      transition: opacity 200ms; }
    .Slider__image-wrapper--video__2CDq9aeA .th-media-paused .th-controls:before,
    .Slider__image-wrapper--video__2CDq9aeA .th-user-active .th-controls:before {
      opacity: 1; }
    .Slider__image-wrapper--video__2CDq9aeA .th-control-bar.th-horizontal.th-bottom {
      width: calc(100% - 40px);
      margin: 0 20px;
      padding: 0;
      bottom: 35px !important; }
    .Slider__image-wrapper--video__2CDq9aeA .th-control-bar.th-horizontal
.th-group:not(:first-child)
> div:first-child {
      padding-left: 0; }
    .Slider__image-wrapper--video__2CDq9aeA .th-control-bg-color {
      background: none !important; }
    .Slider__image-wrapper--video__2CDq9aeA .th-play-button {
      position: absolute !important;
      bottom: calc(100% + 40px);
      left: 0;
      width: 76px;
      height: 76px !important;
      border: 2px solid #8f8f8f;
      overflow: hidden;
      border-radius: 100%;
      display: flex !important;
      justify-content: center;
      align-items: center; }
      .Slider__image-wrapper--video__2CDq9aeA .th-play-button .th-play-btn,
      .Slider__image-wrapper--video__2CDq9aeA .th-play-button .th-pause-btn {
        -webkit-tap-highlight-color: transparent;
        background: none !important; }
      .Slider__image-wrapper--video__2CDq9aeA .th-play-button .th-play-icon {
        width: 15px !important;
        height: 18px !important;
        margin-right: -4px; }
      .Slider__image-wrapper--video__2CDq9aeA .th-play-button .th-pause-icon {
        width: 12px !important;
        height: 18px !important; }
    .Slider__image-wrapper--video__2CDq9aeA .th-volume-button {
      position: absolute !important;
      bottom: calc(100% + 55px);
      right: 60px;
      border: 2px solid rgba(255, 255, 255, 0.4);
      border-radius: 100%;
      width: 40px !important;
      height: 40px !important;
      display: flex !important;
      justify-content: center;
      align-items: center;
      overflow: hidden; }
      .Slider__image-wrapper--video__2CDq9aeA .th-volume-button .th-volume-btn {
        background: none !important; }
    .Slider__image-wrapper--video__2CDq9aeA .th-fullscreen-button {
      position: absolute !important;
      bottom: calc(100% + 55px);
      right: 0;
      border: 2px solid rgba(255, 255, 255, 0.4);
      border-radius: 100%;
      width: 40px !important;
      height: 40px !important;
      display: flex !important;
      justify-content: center;
      align-items: center;
      overflow: hidden; }
      .Slider__image-wrapper--video__2CDq9aeA .th-fullscreen-button .th-volume-btn {
        background: none !important; }
    .Slider__image-wrapper--video__2CDq9aeA .th-time-seek {
      display: flex !important;
      max-width: 100% !important; }
    .Slider__image-wrapper--video__2CDq9aeA .th-time-info-text {
      position: absolute;
      bottom: calc(100% + 60px);
      right: 120px; }
      .Slider__image-wrapper--video__2CDq9aeA .th-time-info-text .th-time-info {
        background: none !important; }
    .Slider__image-wrapper--video__2CDq9aeA .th-currenttime {
      font-family: "Noe-Display-Regular" !important;
      font-size: 26px !important; }
      @media (min-width: 80.0625em) {
        .Slider__image-wrapper--video__2CDq9aeA .th-currenttime {
          font-size: 32px !important; } }
    .Slider__image-wrapper--video__2CDq9aeA .th-duration {
      font-family: "Noe-Display-Regular" !important;
      font-size: 26px !important;
      color: #8f8f8f;
      margin-left: 15px; }
      @media (min-width: 80.0625em) {
        .Slider__image-wrapper--video__2CDq9aeA .th-duration {
          font-size: 32px !important; } }
      .Slider__image-wrapper--video__2CDq9aeA .th-duration:before {
        display: none !important; }
    .Slider__image-wrapper--video__2CDq9aeA .th-time-total {
      height: 2px !important;
      background-color: #d4d2d2 !important; }
    .Slider__image-wrapper--video__2CDq9aeA .th-time-rail,
    .Slider__image-wrapper--video__2CDq9aeA .th-main,
    .Slider__image-wrapper--video__2CDq9aeA .th-bottom {
      background: none !important; }
    .Slider__image-wrapper--video__2CDq9aeA .th-time-current:after {
      content: "";
      position: absolute;
      top: 50%;
      right: 0;
      width: 6px;
      height: 6px;
      transform: translate(50%, -50%);
      border-radius: 50%;
      overflow: hidden;
      background: #DA291C url("/svg/double-arrows.svg") no-repeat center center;
      background-size: 15px 10px;
      z-index: 1; }
    .Slider__image-wrapper--video__2CDq9aeA .th-time-rail:hover .th-time-current:after {
      width: 30px;
      height: 30px;
      background-color: #fff; }
    .Slider__image-wrapper--video__2CDq9aeA .th-time-float {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      font-smoothing: antialiased;
      font-family: "GT-America-Expanded-Medium";
      font-weight: 500;
      font-stretch: expanded;
      font-size: 11px;
      line-height: 1.27em;
      letter-spacing: 1.5px;
      text-transform: uppercase;
      margin-left: -5px; }
    .Slider__image-wrapper--video__2CDq9aeA .th-svg-bg-color {
      fill: none !important;
      stroke: rgba(255, 255, 255, 0.4);
      stroke-width: 2px; }
    .Slider__image-wrapper--video__2CDq9aeA .th-mobile .th-play-button {
      position: absolute !important;
      bottom: calc(100%);
      width: 40px !important;
      height: 40px !important; }
    .Slider__image-wrapper--video__2CDq9aeA .th-mobile .th-time-info-text {
      bottom: calc(100%);
      right: 0; }
    .Slider__image-wrapper--video__2CDq9aeA .th-mobile .th-currenttime,
    .Slider__image-wrapper--video__2CDq9aeA .th-mobile .th-duration {
      font-size: 25px; }

.Slider__related__31mYa2Vl {
  background: #181818;
  width: calc(100% + 48px);
  padding: 0 24px;
  margin: 24px 0 0 -24px;
  text-align: center;
  overflow: auto;
  display: flex;
  justify-content: center;
  flex-direction: column; }
  @media (min-width: 60.0625em) {
    .Slider__related__31mYa2Vl {
      width: 100%;
      height: 100vh;
      max-width: 615px;
      margin: 0;
      padding: 0 60px; } }
  .Slider__related__31mYa2Vl .Slider__title__2KeQHliH {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 20px;
    line-height: 1.3em;
    color: #fff;
    margin: 50px auto; }
    @media (min-width: 80.0625em) {
      .Slider__related__31mYa2Vl .Slider__title__2KeQHliH {
        font-size: 24px; } }
    @media (min-width: 80.0625em) {
      .Slider__related__31mYa2Vl .Slider__title__2KeQHliH {
        margin: 57px auto; } }

.Slider__related-items__YfhdEJy7 {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column; }
  @media (min-width: 60.0625em) {
    .Slider__related-items__YfhdEJy7 {
      flex: 0 1 650px; } }

.Slider__related-item__23IxNQdJ {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  padding: 30px 25px;
  margin-bottom: 25px;
  flex: 1 1 50%;
  min-height: 300px;
  max-height: 300px;
  overflow: hidden; }
  @media (min-width: 60.0625em) {
    .Slider__related-item__23IxNQdJ {
      min-height: 200px; } }
  @media (min-width: 80.0625em) {
    .Slider__related-item__23IxNQdJ {
      padding: 35px 25px; } }
  .Slider__related-item__23IxNQdJ .Slider__content__AFaW216Y {
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center; }
  .Slider__related-item__23IxNQdJ .Slider__caption__3vZwBOma {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    font-size: 11px;
    line-height: 1.27em;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin: auto 0 5px; }
  .Slider__related-item__23IxNQdJ .Slider__title__2KeQHliH {
    margin: 0 0 25px;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1.5px;
    font-size: 32px;
    line-height: 1.2em;
    color: #fff;
    text-transform: uppercase; }
    @media (min-width: 60.0625em) {
      .Slider__related-item__23IxNQdJ .Slider__title__2KeQHliH {
        font-size: 44px; } }
    @media (min-width: 80.0625em) {
      .Slider__related-item__23IxNQdJ .Slider__title__2KeQHliH {
        font-size: 44px; } }
  .Slider__related-item__23IxNQdJ .Slider__btn__3tDsqoCa {
    margin-top: auto; }
  .Slider__related-item__23IxNQdJ .Slider__background-content__1y0D7hVV {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    transition: transform 0.4s ease; }
    .Slider__related-item__23IxNQdJ .Slider__background-content__1y0D7hVV:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      z-index: 1;
      background-color: rgba(24, 24, 24, 0.65); }
    .Slider__related-item__23IxNQdJ .Slider__background-content__1y0D7hVV img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .Slider__related-item__23IxNQdJ:hover .Slider__background-content__1y0D7hVV {
    transform: scale(1.05) translateZ(0); }

.Slider__cta__13pIlC66 {
  margin-top: auto; }

.ModelDetail__container__1LqHHTi5 {
  position: fixed;
  background: #000;
  width: 100%;
  height: 100vh;
  /* Fallback for browsers that do not support Custom Properties */
  height: calc(var(--ferrari-vh-fix, 1vh) * 100);
  overflow: hidden; }
  .ModelDetail__container__1LqHHTi5:before, .ModelDetail__container__1LqHHTi5:after {
    content: "";
    position: absolute;
    height: 150px;
    width: 100%;
    opacity: 0.7;
    z-index: 2;
    pointer-events: none; }
  .ModelDetail__container__1LqHHTi5:before {
    top: 0;
    left: 0;
    height: 150px;
    background: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 100%); }
  .ModelDetail__container__1LqHHTi5:after {
    bottom: 0;
    left: 0;
    height: 320px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%); }

.ModelDetail__close-popup__2Wz0_Cii {
  position: absolute;
  top: 24px;
  left: 24px;
  z-index: 2; }
  @media (min-width: 37.5625em) {
    .ModelDetail__close-popup__2Wz0_Cii {
      left: 32px; } }
  @media (min-width: 60.0625em) {
    .ModelDetail__close-popup__2Wz0_Cii {
      left: 48px; } }

.ModelDetail__share__2Cj5B3EL {
  position: absolute;
  top: 24px;
  right: 24px;
  z-index: 2; }
  @media (min-width: 37.5625em) {
    .ModelDetail__share__2Cj5B3EL {
      right: 32px; } }
  @media (min-width: 60.0625em) {
    .ModelDetail__share__2Cj5B3EL {
      right: 48px; } }

.ModelDetail__carousel-wrap__1BsG3m4q {
  position: relative; }

.ModelDetail__carousel__ZA1Su_3n {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important; }

.ModelDetail__ui-bottom__TWAi5j43 {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  padding: 16px 16px;
  transition: padding 0.2s; }
  @media (min-width: 60.0625em) {
    .ModelDetail__collapse__2bcrYRV2 .ModelDetail__ui-bottom__TWAi5j43 {
      padding-bottom: 100px; } }
  .ModelDetail__ui-bottom__TWAi5j43:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 200%;
    z-index: 0;
    opacity: 0;
    pointer-events: none;
    background: linear-gradient(to top, black 0%, rgba(0, 0, 0, 0) 100%);
    transform: translateY(100%);
    transition: opacity 300ms, transform 300ms; }
  .ModelDetail__ui-bottom--data-visible__2wOLVxZ4:before {
    transform: translateY(0);
    opacity: 1; }
  .ModelDetail__ui-bottom--data-visible__2wOLVxZ4 .ModelDetail__data__3a5fI2Bb .ModelDetail__trigger__1wKj2tEE {
    transform: rotate(0deg); }

.ModelDetail__controls__2UAHVvnd {
  position: relative;
  z-index: 5;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px 8px;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #fff;
  min-height: 48px; }
  @media (min-width: 60.0625em) {
    .ModelDetail__controls__2UAHVvnd {
      padding: 0;
      justify-content: space-between; } }
  .ModelDetail__controls__2UAHVvnd svg {
    fill: #fff;
    margin: 0 16px; }
  .ModelDetail__controls__2UAHVvnd .ModelDetail__arrow-next__1UF79TOv,
  .ModelDetail__controls__2UAHVvnd .ModelDetail__arrow-prev__2PpPIt0Y {
    display: none;
    cursor: pointer;
    align-items: center;
    padding: 8px; }
    @media (min-width: 37.5625em) {
      .ModelDetail__controls__2UAHVvnd .ModelDetail__arrow-next__1UF79TOv,
      .ModelDetail__controls__2UAHVvnd .ModelDetail__arrow-prev__2PpPIt0Y {
        padding: 16px; } }
    @media (min-width: 60.0625em) {
      .ModelDetail__controls__2UAHVvnd .ModelDetail__arrow-next__1UF79TOv,
      .ModelDetail__controls__2UAHVvnd .ModelDetail__arrow-prev__2PpPIt0Y {
        display: flex; } }
  .ModelDetail__controls__2UAHVvnd .ModelDetail__pagination__vGprKjBj {
    font-size: 0;
    display: flex; }
    .ModelDetail__controls__2UAHVvnd .ModelDetail__pagination__vGprKjBj .ModelDetail__bullet__1L9WKSu8 {
      flex: 0 0 24px;
      display: inline-block;
      outline: none;
      position: relative;
      opacity: 1;
      width: 24px;
      height: 24px;
      margin: 0;
      cursor: pointer;
      transition: transform 200ms, opacity 200ms, left 200ms; }
      .ModelDetail__controls__2UAHVvnd .ModelDetail__pagination__vGprKjBj .ModelDetail__bullet__1L9WKSu8:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 4px;
        height: 4px;
        transform: translate(-50%, -50%);
        background: #fff;
        overflow: hidden;
        border-radius: 100%; }
      .ModelDetail__controls__2UAHVvnd .ModelDetail__pagination__vGprKjBj .ModelDetail__bullet__1L9WKSu8 svg {
        opacity: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 24px;
        height: 24px;
        transform: translate(-50%, -50%);
        margin: 0; }
        .ModelDetail__controls__2UAHVvnd .ModelDetail__pagination__vGprKjBj .ModelDetail__bullet__1L9WKSu8 svg circle {
          stroke: #fff; }
      .ModelDetail__controls__2UAHVvnd .ModelDetail__pagination__vGprKjBj .ModelDetail__bullet--active__3zLDNY5G svg {
        transition: opacity 200ms;
        opacity: 1; }
      .ModelDetail__controls__2UAHVvnd .ModelDetail__pagination__vGprKjBj .ModelDetail__bullet--half-fade__2CR1fozm {
        opacity: 0.5; }
      .ModelDetail__controls__2UAHVvnd .ModelDetail__pagination__vGprKjBj .ModelDetail__bullet--fade__2EA3OcFW {
        opacity: 0;
        transform: scale(0); }

.ModelDetail__data__3a5fI2Bb {
  position: relative;
  z-index: 10;
  padding: 0 8px;
  color: #fff; }
  @media (min-width: 37.5625em) {
    .ModelDetail__data__3a5fI2Bb {
      padding: 0 16px; } }
  @media (min-width: 60.0625em) {
    .ModelDetail__data__3a5fI2Bb {
      padding: 0 32px; } }
  .ModelDetail__data__3a5fI2Bb .ModelDetail__year__339u8ldU {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    font-size: 16px;
    line-height: 1.5em;
    letter-spacing: 1.5px;
    margin-bottom: 8px;
    font-size: 11px; }
    @media (min-width: 37.5625em) {
      .ModelDetail__data__3a5fI2Bb .ModelDetail__year__339u8ldU {
        font-size: 16px; } }
  .ModelDetail__data__3a5fI2Bb .ModelDetail__name-wrap__3k6-gyf3 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
    @media (min-width: 37.5625em) {
      .ModelDetail__data__3a5fI2Bb .ModelDetail__name-wrap__3k6-gyf3 {
        display: flex;
        align-items: center;
        justify-content: flex-start; } }
  .ModelDetail__data__3a5fI2Bb .ModelDetail__trigger__1wKj2tEE {
    margin: -7px 0 0 30px;
    transform: rotate(45deg);
    transition: transform 200ms; }
    @media (min-width: 37.5625em) {
      .ModelDetail__data__3a5fI2Bb .ModelDetail__trigger__1wKj2tEE {
        position: static;
        margin: -10px 0 0 30px; } }
  .ModelDetail__data__3a5fI2Bb .ModelDetail__name__1IvaTl4O {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    margin: 0;
    font-size: 32px; }
    @media (min-width: 60.0625em) {
      .ModelDetail__data__3a5fI2Bb .ModelDetail__name__1IvaTl4O {
        font-size: 64px; } }
  .ModelDetail__data__3a5fI2Bb .ModelDetail__secondary-data__NFXPyFji {
    display: none;
    position: fixed;
    flex-direction: column;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    height: 100vh;
    /* Fallback for browsers that do not support Custom Properties */
    height: calc(var(--ferrari-vh-fix, 1vh) * 100);
    background: #181818;
    padding: 24px 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
    @media (min-width: 37.5625em) {
      .ModelDetail__data__3a5fI2Bb .ModelDetail__secondary-data__NFXPyFji {
        position: relative;
        background: transparent;
        height: 0;
        padding: 0;
        overflow: hidden; } }
    @media (max-width: 961px) and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) {
      .ModelDetail__data__3a5fI2Bb .ModelDetail__secondary-data__NFXPyFji {
        position: fixed;
        height: 100vh;
        /* Fallback for browsers that do not support Custom Properties */
        height: calc(var(--ferrari-vh-fix, 1vh) * 100);
        background: #181818;
        padding: 24px;
        overflow: auto; } }
    @media (min-width: 60.0625em) {
      .ModelDetail__data__3a5fI2Bb .ModelDetail__secondary-data__NFXPyFji {
        width: 40%;
        min-width: 500px; } }
    .ModelDetail__data__3a5fI2Bb .ModelDetail__secondary-data__NFXPyFji .ModelDetail__scroll-wrapper__3nblIvKC {
      flex: 0 1 auto;
      min-height: 200px;
      margin-top: 16px;
      overflow-x: hidden;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
      height: 80vh;
      /* Fallback for browsers that do not support Custom Properties */
      height: calc(var(--ferrari-vh-fix, 1vh) * 80);
      margin: 10px 0 0 0;
      padding: 0 24px; }
      .ModelDetail__data__3a5fI2Bb .ModelDetail__secondary-data__NFXPyFji .ModelDetail__scroll-wrapper__3nblIvKC ul {
        margin-top: 0; }
    .ModelDetail__data__3a5fI2Bb .ModelDetail__secondary-data__NFXPyFji ul {
      width: 100%;
      list-style-type: none;
      padding: 0;
      margin: 16px 0; }
      .ModelDetail__data__3a5fI2Bb .ModelDetail__secondary-data__NFXPyFji ul li {
        display: flex;
        justify-content: space-between;
        padding: 10px 0;
        border-bottom: 1px solid #8f8f8f; }
        @media (min-width: 37.5625em) {
          .ModelDetail__data__3a5fI2Bb .ModelDetail__secondary-data__NFXPyFji ul li {
            border-bottom: 1px solid #303030; } }
    .ModelDetail__data__3a5fI2Bb .ModelDetail__secondary-data__NFXPyFji .ModelDetail__year__339u8ldU {
      padding: 0 0 0 24px; }
    .ModelDetail__data__3a5fI2Bb .ModelDetail__secondary-data__NFXPyFji .ModelDetail__name-wrap__3k6-gyf3 {
      padding: 0 55px 0 24px; }
    .ModelDetail__data__3a5fI2Bb .ModelDetail__secondary-data__NFXPyFji .ModelDetail__label__2TM3fi-P {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      font-smoothing: antialiased;
      font-family: "GT-America-Expanded-Medium";
      font-weight: 500;
      font-stretch: expanded;
      font-size: 16px;
      line-height: 1.5em;
      letter-spacing: 1.5px;
      color: #8f8f8f;
      font-size: 11px;
      text-transform: uppercase;
      padding: 0 5px 0 0;
      max-width: 50%; }
    .ModelDetail__data__3a5fI2Bb .ModelDetail__secondary-data__NFXPyFji .ModelDetail__value__1xcwvdXD {
      text-align: right;
      max-width: 50%;
      padding: 0 0 0 5px; }
    .ModelDetail__data__3a5fI2Bb .ModelDetail__secondary-data__NFXPyFji .ModelDetail__link__19M6j67X {
      float: right;
      margin-bottom: 16px; }
    .ModelDetail__data__3a5fI2Bb .ModelDetail__secondary-data__NFXPyFji .ModelDetail__trigger__1wKj2tEE {
      position: absolute;
      top: 24px;
      right: 24px;
      margin: 0; }

.HistoryBackground__background__2fv6bo-a {
  background: #181818;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 0;
  top: 0;
  left: 0;
  transform: translateZ(-100px); }
  .HistoryBackground__background__2fv6bo-a canvas {
    opacity: 0.6; }

.history__page__3kKqhuIh {
  background: #181818; }
  @media (min-width: 60.0625em) {
    .history__page__3kKqhuIh {
      position: absolute;
      width: 100%;
      height: 100%;
      display: block;
      left: 0;
      top: 0;
      min-height: 700px; } }

.history__share__3Sf9ZdRU {
  position: absolute;
  top: 16px;
  right: 0;
  z-index: 720;
  padding: 0 24px; }
  @media (min-width: 37.5625em) {
    .history__share__3Sf9ZdRU {
      padding: 0 32px; } }

.history__eventWrapper__3vU-jlTp {
  transform-origin: 50% 50%;
  height: 100%; }
  .history__eventWrapper__3vU-jlTp > span {
    display: block;
    height: 100%; }

.history__modelsWrapper__1kIshugZ {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  left: 0;
  top: 0;
  position: fixed;
  transform: translateY(100%);
  z-index: 2; }
  .history__modelsWrapper__1kIshugZ.history__filterOpen__3RE2jX1v {
    z-index: 1500; }

.history__modelWrapper__y6b9iOQq {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  left: 0;
  top: 0;
  position: fixed;
  transform: translateY(100%);
  z-index: 1100;
  overflow: hidden;
  background: #181818; }

.history__moreWrapper__qLWrJezJ {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  left: 0;
  top: 0;
  position: fixed;
  transform: translate(0, 100%);
  z-index: 1000;
  overflow: hidden;
  display: flex;
  align-items: center;
  background: #fff; }
  .history__moreWrapper__qLWrJezJ h1 {
    text-align: center; }
  @media (min-width: 60.0625em) {
    .history__moreWrapper__qLWrJezJ {
      transform: translate(100%, 0); } }

.history__playerWrapper__1osSYErM {
  z-index: 1000;
  position: fixed;
  bottom: 0;
  right: 0;
  width: 135px;
  height: 65px;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  transition: transform 0.3s 0ms, visibility 1ms 0.3s;
  visibility: hidden;
  transform: translateX(100%) translateY(0); }
  .history__playerWrapper__1osSYErM.history__expanded__11-Kr_4z {
    width: 100%;
    height: auto; }
    @media (min-width: 60.0625em) {
      .history__playerWrapper__1osSYErM.history__expanded__11-Kr_4z {
        width: 350px;
        margin-left: -175px; } }
    @media (min-width: 80.0625em) {
      .history__playerWrapper__1osSYErM.history__expanded__11-Kr_4z {
        width: 800px;
        margin-left: -400px; } }
  @media (min-width: 60.0625em) {
    .history__playerWrapper__1osSYErM {
      z-index: 1200;
      height: auto;
      right: auto;
      width: 350px;
      margin-left: -175px;
      left: 50%;
      transform: translateX(0) translateY(100%); } }
  .history__playerWrapper__1osSYErM.history__show__3h-HppuA {
    transition: transform 0.3s 1ms, visibility 1ms 0s;
    transform: translateX(0) translateY(0);
    visibility: visible; }
  @media (min-width: 80.0625em) {
    .history__playerWrapper__1osSYErM {
      width: 800px;
      margin-left: -400px; } }

.history__mobileEventBar__3Vy-b_r3 {
  position: fixed;
  min-height: 65px;
  padding: 18px 15px;
  padding-right: 60px;
  font-size: 11px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  background: #303030;
  letter-spacing: 1.5px;
  transition: right 0.3s;
  cursor: pointer; }
  @media (min-width: 60.0625em) {
    .history__mobileEventBar__3Vy-b_r3 {
      padding-left: 50px;
      bottom: 35px;
      left: 35px;
      right: auto;
      width: auto;
      background: none; } }
  .history__mobileEventBar__3Vy-b_r3.history__playing__2zf1ZbcN {
    right: 134px; }
    @media (min-width: 60.0625em) {
      .history__mobileEventBar__3Vy-b_r3.history__playing__2zf1ZbcN {
        right: auto; } }
  .history__mobileEventBar__3Vy-b_r3 .history__mobileEventYear__ZWp9CDUL,
  .history__mobileEventBar__3Vy-b_r3 .history__mobileModelsYear__2h4v2BZI,
  .history__mobileEventBar__3Vy-b_r3 .history__mobileEventTitle__20YUB54c {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    display: block;
    color: #fff; }
  .history__mobileEventBar__3Vy-b_r3 .history__mobileModelsYear__2h4v2BZI {
    padding-top: 10px; }
  .history__mobileEventBar__3Vy-b_r3 .history__mobileEventTitle__20YUB54c {
    margin-top: 5px;
    text-transform: uppercase;
    color: #8f8f8f;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .history__mobileEventBar__3Vy-b_r3 i {
    position: absolute;
    display: block;
    top: 50%;
    right: 20px;
    margin-top: -3px; }
    .history__mobileEventBar__3Vy-b_r3 i svg {
      fill: #fff; }
    @media (min-width: 60.0625em) {
      .history__mobileEventBar__3Vy-b_r3 i {
        display: none; } }
  .history__mobileEventBar__3Vy-b_r3 .history__dots__XLfwQQdV {
    position: absolute;
    left: 0;
    top: 11px;
    width: 40px;
    height: 40px;
    display: none; }
    @media (min-width: 60.0625em) {
      .history__mobileEventBar__3Vy-b_r3 .history__dots__XLfwQQdV {
        display: block; } }

.introText__intro__eGzHwPRY {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 340px;
  height: 270px;
  flex-direction: column;
  text-align: center;
  color: #fff;
  z-index: 9; }
  @media screen and (min-height: 750px) {
    .introText__intro__eGzHwPRY {
      width: 45vh;
      height: 35vh; } }

.introText__introTextStart__3TWUuY2O {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  font-size: 18px;
  line-height: 1.4;
  margin: 0;
  transform: translateY(-30%);
  opacity: 0; }
  @media screen and (min-height: 750px) {
    .introText__introTextStart__3TWUuY2O {
      font-size: 2.4vh; } }

.introText__introTitle__37lTgS0I {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-transform: uppercase;
  font-size: 45px;
  line-height: 1;
  margin-bottom: 0;
  margin-top: 0;
  opacity: 0;
  margin-bottom: 2vh; }
  @media screen and (min-height: 750px) {
    .introText__introTitle__37lTgS0I {
      font-size: 6.1vh; } }
  .introText__introTitle__37lTgS0I > div {
    overflow: hidden; }
  .introText__introTitle__37lTgS0I .char {
    transform: rotate(45deg) translateY(80px);
    transform-origin: "0 100%";
    opacity: 0; }

.introText__introText__3nQQ4yYv {
  font-size: 15px;
  padding: 0 20px;
  line-height: 1.4;
  margin-bottom: 3vh;
  margin-top: 0; }
  @media screen and (min-height: 750px) {
    .introText__introText__3nQQ4yYv {
      font-size: 2vh; } }

.introText__introTip__UM_5XGk0 {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 16px;
  margin: 0;
  opacity: 0;
  color: rgba(255, 255, 255, 0.6);
  overflow: hidden; }
  .introText__introTip__UM_5XGk0 .char {
    transform: rotate(45deg) translateY(80px);
    transform-origin: "0 100%";
    opacity: 0; }

.introText__introCta__EXFtkwFD {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  cursor: pointer;
  font-size: 11px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: auto; }
  .introText__introCta__EXFtkwFD i {
    display: flex;
    position: relative;
    width: 40px;
    height: 40px;
    margin-left: 12px;
    align-items: center;
    justify-content: center; }
    .introText__introCta__EXFtkwFD i svg {
      fill: #fff; }
    .introText__introCta__EXFtkwFD i:before {
      content: "";
      position: absolute;
      display: block;
      left: 0;
      top: 0;
      width: 36px;
      height: 36px;
      border: 2px solid rgba(255, 255, 255, 0.4);
      border-radius: 50%;
      transition: 0.3s; }
  .introText__introCta__EXFtkwFD:hover i:before {
    transform: scale(1.08);
    border: 2px solid white; }

.introText__introText__3nQQ4yYv,
.introText__introCta__EXFtkwFD {
  transform: translateY(30%);
  opacity: 0; }

.introCarousel__carousel__1w9SeiFG {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  left: 0;
  top: 0;
  position: fixed; }
  .introCarousel__carousel__1w9SeiFG .swiper-container {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    background: #181818;
    opacity: 0; }
  .introCarousel__carousel__1w9SeiFG .swiper-wrapper {
    height: 100%; }
  .introCarousel__carousel__1w9SeiFG .swiper-slide {
    height: 100%; }
    .introCarousel__carousel__1w9SeiFG .swiper-slide img {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .introCarousel__carousel__1w9SeiFG .swiper-slide::after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: rgba(24, 24, 24, 0.8);
      z-index: 2; }

.introCarousel__slidesContent__3cuVX0Yh {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  left: 0;
  top: 0;
  height: 50%;
  z-index: 2; }

.introCarousel__slidesText__GIDwPJst {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  left: 0;
  top: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #fff; }
  .introCarousel__slidesText__GIDwPJst h2, .introCarousel__slidesText__GIDwPJst p {
    margin-bottom: 0;
    opacity: 0;
    transform: translateY(10px);
    transition: .5s; }
  .introCarousel__slidesText__GIDwPJst h2 {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-transform: uppercase;
    font-size: 44px;
    width: 100%; }
    .introCarousel__slidesText__GIDwPJst h2 em {
      padding-right: 5px;
      text-transform: none; }
  .introCarousel__slidesText__GIDwPJst p {
    width: 100%;
    transition-delay: .1s;
    font-size: 16px; }
  .introCarousel__slidesText__GIDwPJst.introCarousel__slidesTextActive__6819Ne4K h2, .introCarousel__slidesText__GIDwPJst.introCarousel__slidesTextActive__6819Ne4K p {
    opacity: 1;
    transform: translateY(0); }
  .introCarousel__slidesText__GIDwPJst.introCarousel__slidesTextActive__6819Ne4K p {
    transition-delay: 0; }

.timelineControls__wrapper__2MkhQw2m {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  color: #fff;
  font-size: 11px;
  letter-spacing: 1.5px;
  border-top: 1px solid #303030;
  max-width: 1180px;
  left: 50%;
  transition: transform 0.3s;
  transform: translate(-50%, 100%);
  transition-delay: 1s;
  z-index: 10; }
  .timelineControls__wrapper__2MkhQw2m .swiper-slide {
    padding: 16px;
    width: auto; }
  .timelineControls__wrapper__2MkhQw2m .swiper-slide {
    padding: 16px;
    width: auto;
    opacity: 0.8; }
    .timelineControls__wrapper__2MkhQw2m .swiper-slide span {
      cursor: pointer;
      position: relative;
      display: block; }
      .timelineControls__wrapper__2MkhQw2m .swiper-slide span:after {
        content: "";
        position: absolute;
        left: 0;
        width: 100%;
        bottom: calc(100% + 14px);
        height: 2px;
        background: #DA291C;
        opacity: 0;
        transition: opacity 0.2s; }
      .timelineControls__wrapper__2MkhQw2m .swiper-slide span.timelineControls__active__wVdbNM70:after {
        opacity: 1; }
  .timelineControls__wrapper__2MkhQw2m.timelineControls__show__2tiNavDY {
    transform: translate(-50%, 0); }

.stage__gl__1bITKZtZ {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2; }

.label {
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 1px solid #fff;
  transform-origin: 50% 50%; }
  .label em {
    font-style: normal; }
  .label.-active {
    opacity: 1; }
  .label span,
  .label strong {
    display: block;
    font-size: 16px;
    transition: 0.3s;
    transform: translateX(-20px); }
  .label strong {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded; }
  .label span {
    line-height: 20px;
    transition-delay: 0.02s;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Standard-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal; }
  .label.-active span {
    transform: translateX(0);
    transition-delay: 0; }
  .label.-active strong {
    transform: translateX(0); }
  .label > div {
    display: block;
    color: #fff;
    padding: 20px;
    position: absolute;
    top: 0;
    right: 100%;
    padding: 20px;
    white-space: nowrap;
    text-align: right; }
  .label:before {
    content: "";
    background: #fff;
    display: block;
    width: 6px;
    height: 6px;
    left: 10px;
    top: 10px;
    border-radius: 50%;
    position: absolute; }
  .label.-right > div {
    text-align: left;
    right: auto;
    left: 100%; }
  .label.-top > div {
    top: auto;
    bottom: 0; }

.decade {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  color: rgba(255, 255, 255, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 11px; }
  .decade > div {
    color: #fff;
    position: absolute;
    top: 8px;
    right: 100%;
    padding: 10px;
    white-space: nowrap;
    text-align: right;
    box-sizing: border-box;
    width: 60px;
    text-align: center;
    transition: transform 0.3s; }
  .decade > span {
    position: absolute;
    top: -25px;
    left: 50%;
    width: 50px;
    height: 50px;
    display: block;
    margin-left: -25px;
    transform: scale(0);
    transition: 0.3s; }
    .decade > span > span,
    .decade > span > span:before {
      display: block;
      border-radius: 50%;
      border: 2px solid white;
      position: absolute;
      top: 5px;
      left: 5px;
      width: 38px;
      height: 38px; }
    .decade > span > span:before {
      content: "";
      border: 1px solid rgba(255, 255, 255, 0.4);
      width: 50px;
      height: 50px;
      left: -9px;
      top: -9px;
      transform: scale(0.7);
      transition: transform 0.3s;
      transition-delay: 0.05s; }
  .decade svg {
    fill: white;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 16px;
    margin-left: -4px;
    margin-top: -8px; }
  .decade.-hover > span {
    transform: scale(1); }
    .decade.-hover > span > span:before {
      transform: scale(1);
      transition-delay: 0; }
  .decade.-hover > div {
    transform: translateY(16px); }
  .decade.-current span {
    display: block; }
  .decade--active {
    opacity: 1; }
  .decade--hidden {
    opacity: 0; }
  .decade.-right > div {
    text-align: left;
    right: auto;
    left: calc(100% + 8px); }
  .decade.-top > div {
    top: auto;
    bottom: 0; }
  .decade.-center > div {
    right: -30px;
    padding-top: 20px;
    letter-spacing: 1.2px;
    color: #fff; }
  .decade.-current > div {
    top: 20px; }

::-moz-selection {
  background: transparent; }

::selection {
  background: transparent; }

.stage__bottomTimeline__1OnVv5G6 {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0; }

.home__wrapper__3pjHN4eR {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  left: 0;
  top: 0;
  position: fixed;
  background: #181818; }
  @media (min-width: 80.0625em) {
    .home__wrapper__3pjHN4eR {
      min-height: 700px; } }

.home__share__E3V6TnZb {
  position: absolute;
  top: 16px;
  right: 0;
  z-index: 720;
  padding: 0 24px; }
  @media (min-width: 37.5625em) {
    .home__share__E3V6TnZb {
      padding: 0 32px; } }

.Text__uptitle__3iyhFRQj {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 16px;
  line-height: 1.5em;
  letter-spacing: 1.5px;
  margin: 24px 0;
  color: #181818;
  letter-spacing: 0; }

.Text__title__3N9N4d6F {
  margin: 24px 0; }

.Text__body__2R1A9INN {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  color: #303030; }
  .Text__body__2R1A9INN p,
  .Text__body__2R1A9INN ul,
  .Text__body__2R1A9INN ol,
  .Text__body__2R1A9INN h1,
  .Text__body__2R1A9INN h2,
  .Text__body__2R1A9INN h3,
  .Text__body__2R1A9INN h4,
  .Text__body__2R1A9INN h5,
  .Text__body__2R1A9INN h6 {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Standard-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 1.5em;
    margin: 24px 0; }
  .Text__body__2R1A9INN .title {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 26px;
    line-height: 1.23em;
    color: #181818; }
    @media (min-width: 80.0625em) {
      .Text__body__2R1A9INN .title {
        font-size: 32px; } }
  .Text__body__2R1A9INN .title-featured {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 26px;
    line-height: 1.23em;
    text-transform: uppercase;
    color: #181818; }
    @media (min-width: 80.0625em) {
      .Text__body__2R1A9INN .title-featured {
        font-size: 32px; } }

.Footer__container__YkXntp0K {
  background: #181818;
  color: #fff; }
  .Footer__container__YkXntp0K .Footer__link__3HUHhXnA {
    color: #fff; }

.Footer__row__1cVYmbbd {
  width: 100%; }
  .Footer__row__1cVYmbbd.Footer__backgroundLight__3q1ktd2e {
    background: #303030; }

.Footer__accordion__2NWqCVOz, .Footer__nav__36E0UUh4,
.Footer__socials__1F2mEy-R {
  flex-direction: column; }
  @media (min-width: 60.0625em) {
    .Footer__accordion__2NWqCVOz, .Footer__nav__36E0UUh4,
    .Footer__socials__1F2mEy-R {
      flex-direction: row; } }

.Footer__content__fXZ7eriR {
  max-width: 1180px;
  margin: 0 auto; }

.Footer__uptodate__1iJgbtro {
  display: flex;
  padding: 20px;
  justify-content: center;
  align-items: center; }
  .Footer__uptodate__label__7qAbgpqe {
    text-align: left;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    font-size: 16px;
    line-height: 1.5em;
    letter-spacing: 1.5px; }
  .Footer__uptodate__1iJgbtro .Footer__nlcta__2XbxMebL {
    outline: none; }

.Footer__columns__2xwlP7H_ {
  display: flex;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-out;
  flex-wrap: wrap; }
  .Footer__nav-section--opened__33XdlVBY .Footer__columns__2xwlP7H_ {
    transition: max-height 0.5s ease-in-out;
    max-height: 800px; }
  @media (min-width: 60.0625em) {
    .Footer__columns__2xwlP7H_ {
      max-height: 100%;
      justify-content: center;
      flex-wrap: nowrap; } }

.Footer__nav__36E0UUh4 {
  display: flex;
  border-bottom: 1px solid #303030;
  padding: 32px 0;
  text-align: left; }
  @media (min-width: 60.0625em) {
    .Footer__nav__36E0UUh4 {
      text-align: center; } }
  .Footer__nav__36E0UUh4 .Footer__navSection__7QYffLka {
    min-width: 20%;
    flex: 1 1 auto; }

.Footer__socials__1F2mEy-R {
  display: flex;
  border-bottom: 1px solid #303030;
  padding: 50px 0; }
  .Footer__socials__1F2mEy-R .Footer__navSection__7QYffLka {
    flex: 1 1 auto; }
    @media (min-width: 60.0625em) {
      .Footer__socials__1F2mEy-R .Footer__navSection__7QYffLka {
        flex: 1 0 16.66%; } }

.Footer__navSection__7QYffLka {
  padding: 0 20px; }

.Footer__nav-links__2veW6pMl {
  padding: 0 10px 10px 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  min-width: 50%; }
  @media (min-width: 60.0625em) {
    .Footer__nav-links__2veW6pMl {
      min-width: 0;
      padding: 0 15px 10px; } }
  .Footer__nav-links__2veW6pMl li {
    margin: 10px 0;
    font-size: 12px;
    line-height: 16px; }
    @media (min-width: 60.0625em) {
      .Footer__nav-links__2veW6pMl li {
        text-align: center; } }
    @media (min-width: 60.0625em) {
      .Footer__nav-links__2veW6pMl li.Footer__mobileOnly__28kyXHeI {
        display: none; } }

.Footer__nav-title__j4pNNYxI {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  @media (min-width: 60.0625em) {
    .Footer__nav-title__j4pNNYxI {
      justify-content: center; } }
  .Footer__nav-title__text__1EXX3LVf {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    font-size: 11px;
    line-height: 1.27em;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    padding: 20px 0;
    color: #fff;
    text-align: left; }
    @media (min-width: 60.0625em) {
      .Footer__nav-title__text__1EXX3LVf {
        text-align: center; } }
    .Footer__nav-title__text__1EXX3LVf:hover {
      color: #fff; }
    .Footer__nav-title__text__1EXX3LVf img {
      max-width: 16px;
      max-height: 16px; }
  .Footer__nav-title__label__1Xwjs3jI {
    display: inline-block;
    margin-left: 16px; }
    @media (min-width: 60.0625em) {
      .Footer__nav-title__label__1Xwjs3jI {
        display: none; } }
  .Footer__nav-title__icon__38jPXOXH {
    padding: 10px;
    font-size: 0;
    transition: transform 300ms; }
    @media (min-width: 60.0625em) {
      .Footer__nav-title__icon__38jPXOXH {
        display: none; } }
    .Footer__nav-title__icon__38jPXOXH svg {
      fill: #fff; }
    .Footer__nav-section--opened__33XdlVBY .Footer__nav-title__icon__38jPXOXH svg {
      transform: rotate(-45deg); }

.Footer__rights__3dtrHsCt {
  text-align: center;
  padding: 50px 25px;
  font-size: 11px;
  line-height: 14px;
  color: #646464;
  max-width: 680px; }
  .Footer__rights__3dtrHsCt img {
    max-width: 32px;
    max-height: 52px;
    margin-bottom: 10px; }
    @media (min-width: 60.0625em) {
      .Footer__rights__3dtrHsCt img {
        max-width: 40px;
        max-height: 65px; } }

.Footer__service__1OPl2vJ8 {
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  flex-wrap: wrap; }
  @media (min-width: 80.0625em) {
    .Footer__service__1OPl2vJ8 {
      font-size: 12px;
      padding-top: 0px;
      padding-bottom: 0px; } }
  @media (min-width: 60.0625em) {
    .Footer__service__1OPl2vJ8 {
      flex-wrap: nowrap; } }
  .Footer__service__1OPl2vJ8 .Footer__links__6IUPKlZB {
    width: 100%;
    padding: 16px;
    margin: 0;
    display: flex;
    list-style: none;
    flex-wrap: wrap; }
    @media (min-width: 60.0625em) {
      .Footer__service__1OPl2vJ8 .Footer__links__6IUPKlZB {
        flex: 1 1 auto;
        justify-content: flex-start; } }
    .Footer__service__1OPl2vJ8 .Footer__links__6IUPKlZB li {
      margin: 0;
      padding: 16px;
      min-width: 33%;
      text-align: center; }
      @media (min-width: 60.0625em) {
        .Footer__service__1OPl2vJ8 .Footer__links__6IUPKlZB li {
          min-width: auto; } }
  .Footer__service__1OPl2vJ8 a {
    color: #fff; }
  .Footer__service__1OPl2vJ8 li {
    margin-right: 40px; }

.Footer__logoPartner__1EaTqQwy {
  padding: 10px 0;
  text-align: center; }
  .Footer__logoPartner__1EaTqQwy img {
    display: inline-block;
    max-height: 28px;
    margin: 0 10px; }

.Footer__right__3OGKf2pR {
  display: flex;
  justify-content: center;
  width: 100%;
  order: -1;
  padding-top: 24px; }
  @media (min-width: 60.0625em) {
    .Footer__right__3OGKf2pR {
      flex: 0 0 auto;
      width: auto;
      padding: 0 40px 0 0;
      justify-content: flex-end;
      order: inherit;
      text-align: right; } }

.Footer__change-country__3JtjKqs2 {
  display: flex;
  align-items: center;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase; }
  .Footer__change-country__3JtjKqs2 svg {
    margin-left: 10px;
    fill: #fff; }

.BtnAction__wrapper__2lcvxx01 {
  appearance: none;
  padding: 0;
  margin: 0;
  outline: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  text-decoration: none; }

.BtnAction__text__2vvCUxFa {
  display: flex;
  align-items: center;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-transform: uppercase;
  margin-right: 8px;
  display: inline-flex;
  align-items: center; }
  .theme-ferrari-dark .BtnAction__text__2vvCUxFa {
    color: #ffffff; }
  .theme-ferrari-light .BtnAction__text__2vvCUxFa {
    color: #181818; }
  .theme-ferrari-sf90-stradale .BtnAction__text__2vvCUxFa {
    color: #ffffff; }
  .theme-ferrari-f8-tributo .BtnAction__text__2vvCUxFa {
    color: #ffffff; }
  .theme-ferrari-monza-sp1 .BtnAction__text__2vvCUxFa {
    color: #ffffff; }
  .theme-ferrari-monza-sp2 .BtnAction__text__2vvCUxFa {
    color: #ffffff; }

.BtnAction__badge__mJYfvyDj {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0;
  font-size: 11px;
  line-height: 22px;
  position: absolute;
  top: -6px;
  right: -6px;
  background: red;
  color: white;
  width: 20px;
  height: 20px;
  align-content: center;
  justify-content: center;
  border-radius: 10px;
  font-weight: bold;
  pointer-events: none; }

.BtnAction__relative__19VtDpq6 {
  position: relative; }

.BtnAction__absolute__2F7z4rNE {
  position: absolute; }

.BtnAction__fixed__2yDVq3YN {
  position: fixed; }

.BtnAction__white__3AQU8oiN .BtnAction__text__2vvCUxFa, .BtnAction__grey__13pSMRjK .BtnAction__text__2vvCUxFa {
  color: #fff !important; }

.BtnAction__reverse__2uiwExsY {
  flex-direction: row-reverse; }
  .BtnAction__reverse__2uiwExsY .BtnAction__text__2vvCUxFa {
    margin-left: 8px;
    margin-right: 0; }

.Icon__icon__2tdLhZ5T {
  appearance: none;
  padding: 0;
  margin: 0;
  outline: 0;
  border: 0;
  background: transparent;
  display: inline-flex;
  height: 40px;
  width: 40px;
  padding: 8px;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  cursor: pointer;
  position: relative; }
  .theme-ferrari-dark .Icon__icon__2tdLhZ5T {
    background: #ffffff; }
  .theme-ferrari-light .Icon__icon__2tdLhZ5T {
    background: #181818; }
  .theme-ferrari-sf90-stradale .Icon__icon__2tdLhZ5T {
    background: #ffffff; }
  .theme-ferrari-f8-tributo .Icon__icon__2tdLhZ5T {
    background: #ffffff; }
  .theme-ferrari-monza-sp1 .Icon__icon__2tdLhZ5T {
    background: #ffffff; }
  .theme-ferrari-monza-sp2 .Icon__icon__2tdLhZ5T {
    background: #ffffff; }
  .theme-ferrari-dark .Icon__icon__2tdLhZ5T > svg, .theme-ferrari-dark
  .Icon__icon__2tdLhZ5T path {
    fill: #181818; }
  .theme-ferrari-light .Icon__icon__2tdLhZ5T > svg, .theme-ferrari-light
  .Icon__icon__2tdLhZ5T path {
    fill: #ffffff; }
  .theme-ferrari-sf90-stradale .Icon__icon__2tdLhZ5T > svg, .theme-ferrari-sf90-stradale
  .Icon__icon__2tdLhZ5T path {
    fill: #181818; }
  .theme-ferrari-f8-tributo .Icon__icon__2tdLhZ5T > svg, .theme-ferrari-f8-tributo
  .Icon__icon__2tdLhZ5T path {
    fill: #181818; }
  .theme-ferrari-monza-sp1 .Icon__icon__2tdLhZ5T > svg, .theme-ferrari-monza-sp1
  .Icon__icon__2tdLhZ5T path {
    fill: #181818; }
  .theme-ferrari-monza-sp2 .Icon__icon__2tdLhZ5T > svg, .theme-ferrari-monza-sp2
  .Icon__icon__2tdLhZ5T path {
    fill: #181818; }
  .Icon__icon__2tdLhZ5T.Icon__bgtransparent__2DiBPCjn {
    background: none !important; }
    .theme-ferrari-dark .Icon__icon__2tdLhZ5T.Icon__bgtransparent__2DiBPCjn > svg, .theme-ferrari-dark
    .Icon__icon__2tdLhZ5T.Icon__bgtransparent__2DiBPCjn path {
      fill: #ffffff; }
    .theme-ferrari-light .Icon__icon__2tdLhZ5T.Icon__bgtransparent__2DiBPCjn > svg, .theme-ferrari-light
    .Icon__icon__2tdLhZ5T.Icon__bgtransparent__2DiBPCjn path {
      fill: #181818; }
    .theme-ferrari-sf90-stradale .Icon__icon__2tdLhZ5T.Icon__bgtransparent__2DiBPCjn > svg, .theme-ferrari-sf90-stradale
    .Icon__icon__2tdLhZ5T.Icon__bgtransparent__2DiBPCjn path {
      fill: #ffffff; }
    .theme-ferrari-f8-tributo .Icon__icon__2tdLhZ5T.Icon__bgtransparent__2DiBPCjn > svg, .theme-ferrari-f8-tributo
    .Icon__icon__2tdLhZ5T.Icon__bgtransparent__2DiBPCjn path {
      fill: #ffffff; }
    .theme-ferrari-monza-sp1 .Icon__icon__2tdLhZ5T.Icon__bgtransparent__2DiBPCjn > svg, .theme-ferrari-monza-sp1
    .Icon__icon__2tdLhZ5T.Icon__bgtransparent__2DiBPCjn path {
      fill: #ffffff; }
    .theme-ferrari-monza-sp2 .Icon__icon__2tdLhZ5T.Icon__bgtransparent__2DiBPCjn > svg, .theme-ferrari-monza-sp2
    .Icon__icon__2tdLhZ5T.Icon__bgtransparent__2DiBPCjn path {
      fill: #ffffff; }
  .Icon__icon--border__3nsmYcwT {
    background: transparent;
    border: 2px solid #eeeded; }
    .Icon__icon--border__3nsmYcwT.Icon__white__3osuE7BJ {
      background: transparent !important;
      border-color: rgba(255, 255, 255, 0.4) !important; }
      .Icon__icon--border__3nsmYcwT.Icon__white__3osuE7BJ > svg,
      .Icon__icon--border__3nsmYcwT.Icon__white__3osuE7BJ path {
        fill: #fff !important; }
    .Icon__icon--border__3nsmYcwT.Icon__grey__3qNIKnNq {
      background: transparent !important;
      border-color: #eeeded !important; }
    .Icon__icon--border__3nsmYcwT.Icon__lightgrey__2bWac6J1 {
      background: transparent !important;
      border-color: rgba(238, 237, 237, 0.8) !important; }
    .theme-ferrari-dark .Icon__icon--border__3nsmYcwT {
      background: #ffffff;
      border: 2px solid #eeeded; }
    .theme-ferrari-light .Icon__icon--border__3nsmYcwT {
      background: #181818;
      border: 2px solid #eeeded; }
    .theme-ferrari-sf90-stradale .Icon__icon--border__3nsmYcwT {
      background: #ffffff;
      border: 2px solid #eeeded; }
    .theme-ferrari-f8-tributo .Icon__icon--border__3nsmYcwT {
      background: #ffffff;
      border: 2px solid #eeeded; }
    .theme-ferrari-monza-sp1 .Icon__icon--border__3nsmYcwT {
      background: #ffffff;
      border: 2px solid #eeeded; }
    .theme-ferrari-monza-sp2 .Icon__icon--border__3nsmYcwT {
      background: #ffffff;
      border: 2px solid #eeeded; }

.Icon__over-circle__1opWzs6L {
  position: absolute;
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px; }
  .Icon__over-circle__1opWzs6L svg {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%) rotate(-90deg); }
    .Icon__over-circle__1opWzs6L svg circle {
      stroke-dasharray: 70;
      stroke-dashoffset: 70; }
  .Icon__over-circle__1opWzs6L circle {
    stroke: #DA291C;
    stroke-width: 1px;
    fill: none; }

.Icon__white__3osuE7BJ {
  background: #303030;
  border: 2px #303030 solid; }
  .Icon__white__3osuE7BJ > svg,
  .Icon__white__3osuE7BJ path {
    fill: #fff; }

.Icon__grey__3qNIKnNq {
  background: #eeeded; }
  .Icon__grey__3qNIKnNq > svg,
  .Icon__grey__3qNIKnNq path {
    fill: #181818; }

.Icon__lightgrey__2bWac6J1 {
  background: rgba(238, 237, 237, 0.8); }
  .Icon__lightgrey__2bWac6J1 > svg,
  .Icon__lightgrey__2bWac6J1 path {
    fill: #181818; }

.Icon__black__2iaQyfHL {
  background: #fff; }
  .Icon__black__2iaQyfHL > svg,
  .Icon__black__2iaQyfHL path {
    fill: #181818; }

.Icon__greyBg__3gOYfOuy {
  background: #303030; }
  .Icon__greyBg__3gOYfOuy > svg,
  .Icon__greyBg__3gOYfOuy path {
    fill: #fff; }

.Icon__label__-y7qGMSB {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 8px; }
  .Icon__label--right__1OYrT-Tj {
    margin-left: 8px; }

.StickyFooter__footerWrapper__3yUozdLh {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding-top: calc((var(--ferrari-vh-fix, 1vh) * 100) - 270px);
  visibility: hidden;
  z-index: 699;
  pointer-events: none; }

.StickyFooter__footerButtonWrapper__2pZ9TqpS {
  margin-top: calc((var(--ferrari-vh-fix, 1vh) * 100) - 270px);
  padding-top: 0px;
  visibility: hidden; }

.StickyFooter__scrollable__JQILmHWE {
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 700;
  pointer-events: all; }
  .lock-scroll-newsletter .StickyFooter__scrollable__JQILmHWE {
    overflow: hidden; }

.StickyFooter__visible__3fUC4VvQ {
  visibility: visible; }

.StickyFooter__openFooter__1KhjGvxE {
  position: absolute;
  display: flex;
  align-items: center;
  right: 24px;
  bottom: 24px;
  background: #181818;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  min-width: 40px;
  min-height: 40px;
  border-radius: 20px;
  pointer-events: all;
  cursor: pointer; }
  .StickyFooter__openFooter--closed__2I-KS4cG {
    background: transparent; }
  .StickyFooter__openFooter__1KhjGvxE .StickyFooter__openLabel__2SAS3wfx {
    display: none; }
  .StickyFooter__openFooter__1KhjGvxE > div {
    display: inline-block;
    transform: rotate(45deg); }

.StickyFooter__closeFooterWrapper__2xCmfuS5 {
  position: relative;
  width: 100%;
  text-align: center;
  background-color: #181818;
  z-index: 10; }
  .StickyFooter__closeFooterWrapper__2xCmfuS5 > div {
    max-width: 1180px;
    margin: 0 auto;
    text-align: center;
    padding: 20px; }

.Accordion__accordion__18fw5fsp {
  border-bottom: 1px solid #d4d2d2; }
  .Accordion__accordion__18fw5fsp + .Accordion__accordion__18fw5fsp {
    margin-top: 32px; }
  .Accordion__accordion--white__3Evu7aHv {
    border-bottom-color: rgba(255, 255, 255, 0.2); }
    .Accordion__accordion--white__3Evu7aHv .Accordion__head__2digRBay .Accordion__icon__2mFhtIzt svg {
      fill: #fff; }
    .Accordion__accordion--white__3Evu7aHv .Accordion__title__1r6mSd8p,
    .Accordion__accordion--white__3Evu7aHv .Accordion__body__2Gu3euGy {
      color: #fff; }
  .Accordion__accordion--techpanel__2V7Uprlw {
    margin-top: 0;
    border-bottom-color: #eeeded; }
    .Accordion__accordion--techpanel__2V7Uprlw + .Accordion__accordion--techpanel__2V7Uprlw {
      margin-top: 0; }
    .Accordion__accordion--techpanel__2V7Uprlw:first-child {
      border-top: 1px solid #eeeded; }
      .theme-ferrari-dark .Accordion__accordion--techpanel__2V7Uprlw:first-child {
        border-top: 1px solid #ffffff; }
      .theme-ferrari-light .Accordion__accordion--techpanel__2V7Uprlw:first-child {
        border-top: 1px solid #181818; }
      .theme-ferrari-sf90-stradale .Accordion__accordion--techpanel__2V7Uprlw:first-child {
        border-top: 1px solid #ffffff; }
      .theme-ferrari-f8-tributo .Accordion__accordion--techpanel__2V7Uprlw:first-child {
        border-top: 1px solid #ffffff; }
      .theme-ferrari-monza-sp1 .Accordion__accordion--techpanel__2V7Uprlw:first-child {
        border-top: 1px solid #ffffff; }
      .theme-ferrari-monza-sp2 .Accordion__accordion--techpanel__2V7Uprlw:first-child {
        border-top: 1px solid #ffffff; }
    .theme-ferrari-dark .Accordion__accordion--techpanel__2V7Uprlw {
      border-bottom-color: #ffffff; }
    .theme-ferrari-light .Accordion__accordion--techpanel__2V7Uprlw {
      border-bottom-color: #181818; }
    .theme-ferrari-sf90-stradale .Accordion__accordion--techpanel__2V7Uprlw {
      border-bottom-color: #ffffff; }
    .theme-ferrari-f8-tributo .Accordion__accordion--techpanel__2V7Uprlw {
      border-bottom-color: #ffffff; }
    .theme-ferrari-monza-sp1 .Accordion__accordion--techpanel__2V7Uprlw {
      border-bottom-color: #ffffff; }
    .theme-ferrari-monza-sp2 .Accordion__accordion--techpanel__2V7Uprlw {
      border-bottom-color: #ffffff; }
    .Accordion__accordion--techpanel__2V7Uprlw:last-child {
      border-bottom: none; }
    .Accordion__accordion--techpanel__2V7Uprlw .Accordion__head__2digRBay {
      margin-bottom: 20px;
      margin-top: 20px; }
      .Accordion__accordion--techpanel__2V7Uprlw .Accordion__head__2digRBay .Accordion__icon__2mFhtIzt svg {
        fill: #fff; }
        .theme-ferrari-dark .Accordion__accordion--techpanel__2V7Uprlw .Accordion__head__2digRBay .Accordion__icon__2mFhtIzt svg {
          fill: #ffffff; }
        .theme-ferrari-light .Accordion__accordion--techpanel__2V7Uprlw .Accordion__head__2digRBay .Accordion__icon__2mFhtIzt svg {
          fill: #181818; }
        .theme-ferrari-sf90-stradale .Accordion__accordion--techpanel__2V7Uprlw .Accordion__head__2digRBay .Accordion__icon__2mFhtIzt svg {
          fill: #ffffff; }
        .theme-ferrari-f8-tributo .Accordion__accordion--techpanel__2V7Uprlw .Accordion__head__2digRBay .Accordion__icon__2mFhtIzt svg {
          fill: #ffffff; }
        .theme-ferrari-monza-sp1 .Accordion__accordion--techpanel__2V7Uprlw .Accordion__head__2digRBay .Accordion__icon__2mFhtIzt svg {
          fill: #ffffff; }
        .theme-ferrari-monza-sp2 .Accordion__accordion--techpanel__2V7Uprlw .Accordion__head__2digRBay .Accordion__icon__2mFhtIzt svg {
          fill: #ffffff; }
    @media (min-width: 37.5625em) {
      .Accordion__accordion--techpanel__2V7Uprlw .Accordion__head__2digRBay {
        padding-right: 20px; } }
    .Accordion__accordion--techpanel__2V7Uprlw .Accordion__title__1r6mSd8p,
    .Accordion__accordion--techpanel__2V7Uprlw .Accordion__body__2Gu3euGy {
      color: #fff; }
      .theme-ferrari-dark .Accordion__accordion--techpanel__2V7Uprlw .Accordion__title__1r6mSd8p, .theme-ferrari-dark
      .Accordion__accordion--techpanel__2V7Uprlw .Accordion__body__2Gu3euGy {
        color: #ffffff; }
      .theme-ferrari-light .Accordion__accordion--techpanel__2V7Uprlw .Accordion__title__1r6mSd8p, .theme-ferrari-light
      .Accordion__accordion--techpanel__2V7Uprlw .Accordion__body__2Gu3euGy {
        color: #181818; }
      .theme-ferrari-sf90-stradale .Accordion__accordion--techpanel__2V7Uprlw .Accordion__title__1r6mSd8p, .theme-ferrari-sf90-stradale
      .Accordion__accordion--techpanel__2V7Uprlw .Accordion__body__2Gu3euGy {
        color: #ffffff; }
      .theme-ferrari-f8-tributo .Accordion__accordion--techpanel__2V7Uprlw .Accordion__title__1r6mSd8p, .theme-ferrari-f8-tributo
      .Accordion__accordion--techpanel__2V7Uprlw .Accordion__body__2Gu3euGy {
        color: #ffffff; }
      .theme-ferrari-monza-sp1 .Accordion__accordion--techpanel__2V7Uprlw .Accordion__title__1r6mSd8p, .theme-ferrari-monza-sp1
      .Accordion__accordion--techpanel__2V7Uprlw .Accordion__body__2Gu3euGy {
        color: #ffffff; }
      .theme-ferrari-monza-sp2 .Accordion__accordion--techpanel__2V7Uprlw .Accordion__title__1r6mSd8p, .theme-ferrari-monza-sp2
      .Accordion__accordion--techpanel__2V7Uprlw .Accordion__body__2Gu3euGy {
        color: #ffffff; }
  .Accordion__accordion--specification__o6q_mlqb {
    border-bottom: 0; }
    .theme-ferrari-dark .Accordion__accordion--specification__o6q_mlqb {
      border-top: 1px solid #000000; }
    .theme-ferrari-light .Accordion__accordion--specification__o6q_mlqb {
      border-top: 1px solid #8f8f8f; }
    .theme-ferrari-sf90-stradale .Accordion__accordion--specification__o6q_mlqb {
      border-top: 1px solid #28292A; }
    .theme-ferrari-f8-tributo .Accordion__accordion--specification__o6q_mlqb {
      border-top: 1px solid #1A4250; }
    .theme-ferrari-monza-sp1 .Accordion__accordion--specification__o6q_mlqb {
      border-top: 1px solid #010101; }
    .theme-ferrari-monza-sp2 .Accordion__accordion--specification__o6q_mlqb {
      border-top: 1px solid #010101; }
    .Accordion__accordion--specification__o6q_mlqb .Accordion__head__2digRBay {
      margin-top: 24px;
      margin-bottom: 0; }

.Accordion__head__2digRBay {
  display: flex;
  outline: none;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  overflow: hidden;
  margin-bottom: 24px; }
  .Accordion__head__2digRBay .Accordion__icon__2mFhtIzt {
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 25px;
    width: 25px;
    flex: 0 0 25px; }
    .Accordion__head__2digRBay .Accordion__icon__2mFhtIzt svg {
      vertical-align: top;
      height: 13px;
      width: 13px;
      transform: rotate(45deg) translateZ(0);
      transform-origin: 50%;
      transition: transform .4s ease; }
    .Accordion__head__2digRBay .Accordion__icon--close__1aJZvpTG svg {
      transform: rotate(0deg) translateZ(0); }

.Accordion__nSection__24h1Dhv2 {
  color: #da291c;
  margin: 0 0 16px;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  flex: 1 1 100%; }

.Accordion__title__1r6mSd8p {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 32px;
  line-height: 1.2em;
  margin: 0;
  color: #303030;
  flex: 1 0 calc(100% - 25px); }
  @media (min-width: 60.0625em) {
    .Accordion__title__1r6mSd8p {
      font-size: 44px; } }
  @media (min-width: 80.0625em) {
    .Accordion__title__1r6mSd8p {
      font-size: 44px; } }
  .Accordion__title--h2__yoa4kNaX {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 26px;
    line-height: 1.23em; }
    @media (min-width: 80.0625em) {
      .Accordion__title--h2__yoa4kNaX {
        font-size: 32px; } }
  .Accordion__title--body-alt__3AKQP6Lg {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    font-size: 16px;
    line-height: 1.5em;
    letter-spacing: 1.5px; }

.Accordion__body__2Gu3euGy {
  display: none;
  color: #8f8f8f;
  padding-top: 16px;
  padding-bottom: 32px; }
  .Accordion__body__2Gu3euGy:before, .Accordion__body__2Gu3euGy:after {
    content: '';
    display: table; }

.Accordion__definition__3iYnRcn8 {
  display: flex; }
  .Accordion__definition__3iYnRcn8 + .Accordion__definition__3iYnRcn8 {
    margin-top: 20px; }

.Accordion__definitionName__17gbQfxJ {
  color: #303030;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-transform: uppercase;
  flex: 0 0 280px; }

.Accordion__definitionText__3NosoojE {
  color: #8f8f8f;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  padding-left: 34px;
  flex: 1 1 auto; }

.style__button__3Uh8r3x- {
  position: relative;
  display: inline-block;
  text-decoration: none;
  background: #8f8f8f;
  border-radius: 50%;
  border: 0;
  padding: 12px;
  width: 40px;
  height: 40px;
  outline: 0; }
  .style__button__3Uh8r3x- svg {
    width: 100%;
    height: 100%;
    stroke: white;
    stroke-width: 2px; }
  .style__button__3Uh8r3x-:hover::after {
    opacity: 0; }
  .style__button__3Uh8r3x-.style__white__2GJUaNiC {
    color: #181818;
    background: transparent;
    border: 1px solid #8f8f8f; }
    .style__button__3Uh8r3x-.style__white__2GJUaNiC::after {
      background: transparent; }
    .style__button__3Uh8r3x-.style__white__2GJUaNiC:hover::after {
      opacity: 0; }

.BtnBigIcon__button__1dGc09tF {
  position: relative;
  display: inline-block;
  text-decoration: none;
  background: transparent;
  border-radius: 50%;
  border: 1px solid #8f8f8f;
  padding: 21px;
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  outline: 0;
  margin-bottom: 30px;
  cursor: pointer; }
  .theme-ferrari-dark .BtnBigIcon__button__1dGc09tF {
    border: 1px solid #8f8f8f; }
  .theme-ferrari-light .BtnBigIcon__button__1dGc09tF {
    border: 1px solid #8f8f8f; }
  .theme-ferrari-sf90-stradale .BtnBigIcon__button__1dGc09tF {
    border: 1px solid #8f8f8f; }
  .theme-ferrari-f8-tributo .BtnBigIcon__button__1dGc09tF {
    border: 1px solid #8f8f8f; }
  .theme-ferrari-monza-sp1 .BtnBigIcon__button__1dGc09tF {
    border: 1px solid #8f8f8f; }
  .theme-ferrari-monza-sp2 .BtnBigIcon__button__1dGc09tF {
    border: 1px solid #8f8f8f; }
  .BtnBigIcon__button__1dGc09tF svg {
    width: 100%;
    height: 100%;
    fill: white;
    stroke-width: 0px; }
    .theme-ferrari-dark .BtnBigIcon__button__1dGc09tF svg {
      fill: #ffffff; }
    .theme-ferrari-light .BtnBigIcon__button__1dGc09tF svg {
      fill: #181818; }
    .theme-ferrari-sf90-stradale .BtnBigIcon__button__1dGc09tF svg {
      fill: #ffffff; }
    .theme-ferrari-f8-tributo .BtnBigIcon__button__1dGc09tF svg {
      fill: #ffffff; }
    .theme-ferrari-monza-sp1 .BtnBigIcon__button__1dGc09tF svg {
      fill: #ffffff; }
    .theme-ferrari-monza-sp2 .BtnBigIcon__button__1dGc09tF svg {
      fill: #ffffff; }
  .BtnBigIcon__button__1dGc09tF .BtnBigIcon__text__15okBT8P {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    font-size: 11px;
    line-height: 1.27em;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    bottom: -32px;
    display: block;
    text-align: center;
    overflow: visible;
    white-space: nowrap;
    transform: translateX(-50%); }
    .theme-ferrari-dark .BtnBigIcon__button__1dGc09tF .BtnBigIcon__text__15okBT8P {
      color: #ffffff; }
    .theme-ferrari-light .BtnBigIcon__button__1dGc09tF .BtnBigIcon__text__15okBT8P {
      color: #181818; }
    .theme-ferrari-sf90-stradale .BtnBigIcon__button__1dGc09tF .BtnBigIcon__text__15okBT8P {
      color: #ffffff; }
    .theme-ferrari-f8-tributo .BtnBigIcon__button__1dGc09tF .BtnBigIcon__text__15okBT8P {
      color: #ffffff; }
    .theme-ferrari-monza-sp1 .BtnBigIcon__button__1dGc09tF .BtnBigIcon__text__15okBT8P {
      color: #ffffff; }
    .theme-ferrari-monza-sp2 .BtnBigIcon__button__1dGc09tF .BtnBigIcon__text__15okBT8P {
      color: #ffffff; }
  .BtnBigIcon__button--labelright__1PuLbDtj {
    margin-bottom: inherit; }
    .BtnBigIcon__button--labelright__1PuLbDtj .BtnBigIcon__text__15okBT8P {
      bottom: auto;
      left: 80px;
      transform: none; }
  .BtnBigIcon__button--light__3P1XU3kr {
    border: 1px solid #d4d2d2 !important; }
    .BtnBigIcon__button--light__3P1XU3kr svg {
      fill: #181818 !important; }
    .BtnBigIcon__button--light__3P1XU3kr .BtnBigIcon__text__15okBT8P {
      color: #181818 !important; }

.BtnCta__button__w7eTRXBJ {
  position: relative;
  display: inline-block;
  text-decoration: none;
  background: #DA291C;
  color: #fff;
  padding: 20px 20px; }
  @media (min-width: 37.5625em) {
    .BtnCta__button__w7eTRXBJ {
      padding: 22px 80px; } }
  .BtnCta__button--fullWidth__2ef2fNJP {
    width: 100%; }
  .BtnCta__button__w7eTRXBJ span {
    position: relative;
    z-index: 1; }
  .BtnCta__button__w7eTRXBJ:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    content: "";
    transition: all 0.5s ease-out;
    background: radial-gradient(ellipse at bottom, #ed786f, #DA291C); }
  .BtnCta__button__w7eTRXBJ:hover:after {
    opacity: 0; }
  .BtnCta__button__w7eTRXBJ:focus {
    outline: none; }

.BtnCta__text__16tieEQV {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-transform: uppercase; }

.BtnCta__black__2n4LrKOg {
  color: #fff;
  background: #181818;
  border: 1px solid #181818; }
  .BtnCta__black__2n4LrKOg:active {
    box-shadow: inset 0px 0px 0px 1px #181818; }
  .BtnCta__black__2n4LrKOg:after {
    background: radial-gradient(ellipse at bottom, #4b4b4b, #181818); }
  .BtnCta__black__2n4LrKOg:hover:after {
    opacity: 0; }

.BtnCta__white__3RjRrnU4 {
  color: #181818;
  background: transparent;
  border: 1px solid #8f8f8f; }
  .BtnCta__white__3RjRrnU4:active {
    box-shadow: inset 0px 0px 0px 1px #8f8f8f; }
  .BtnCta__white__3RjRrnU4:after {
    background: transparent; }
  .BtnCta__white__3RjRrnU4:hover:after {
    opacity: 0; }

.BtnCta__bgwhite__33wKc3i0 {
  color: #181818;
  background: #fff; }
  .BtnCta__bgwhite__33wKc3i0:after {
    background: transparent; }

.Container__container__1PqeYd8C {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px; }
  @media (min-width: 37.5625em) {
    .Container__container__1PqeYd8C {
      padding-left: 48px;
      padding-right: 48px; } }

.Container__reverse-flex__HRA7l_lX {
  display: flex;
  flex-direction: row-reverse; }

@media (min-width: 60.0625em) {
  .Container__medium__3Mykznnl {
    max-width: 1056px; } }

@media (min-width: 80.0625em) {
  .Container__medium__3Mykznnl {
    max-width: 1312px; } }

@media (min-width: 100.0625em) {
  .Container__medium__3Mykznnl {
    max-width: 1472px; } }

@media (min-width: 60.0625em) {
  .Container__narrow__2CMB9CvO {
    max-width: 904px; } }

@media (min-width: 80.0625em) {
  .Container__narrow__2CMB9CvO {
    max-width: 1104px; } }

@media (min-width: 100.0625em) {
  .Container__narrow__2CMB9CvO {
    max-width: 1264px; } }

.Container__top-1__1q8B6eYs {
  padding-top: 95px; }
  @media (min-width: 60.0625em) {
    .Container__top-1__1q8B6eYs {
      padding-top: 128px; } }

.Container__bottom-1__3_wP0JzM {
  padding-bottom: 95px; }
  @media (min-width: 60.0625em) {
    .Container__bottom-1__3_wP0JzM {
      padding-bottom: 128px; } }

.Container__top-2__gNEqqxlo {
  padding-top: 80px; }
  @media (min-width: 60.0625em) {
    .Container__top-2__gNEqqxlo {
      padding-top: 100px; } }

.Container__bottom-2__3NZkoIK7 {
  padding-bottom: 40px; }

.Container__top-3__1f41ZyJr {
  padding-top: 40px; }

.FormInput__field__1TY5XnDr {
  position: relative;
  width: 100%;
  margin: 0; }
  .FormInput__field__1TY5XnDr label {
    display: block; }
  .FormInput__field__1TY5XnDr::after, .FormInput__field__1TY5XnDr::before {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background: #d4d2d2;
    content: ""; }
  .FormInput__field__1TY5XnDr::before {
    background: #DA291C;
    height: 2px;
    z-index: 2;
    transform: scaleX(0);
    transition: all 0.6s ease-out;
    transform-origin: 0 0; }
  .FormInput__field__1TY5XnDr.FormInput__isInvalid__1-zKuktC::before {
    transform: scaleX(1); }

.FormInput__label__1AIiXHpo {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  padding: 20px 0;
  color: #8f8f8f;
  transition: all 0.2s ease-in;
  transform-origin: left center; }

.FormInput__label__1AIiXHpo.FormInput__activeField__1dNm2Qid {
  font-size: .9em;
  transform: translateY(-40%) scale(0.8); }

.FormInput__floating__al4Jp8hu {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  width: 100%;
  outline: 0;
  border: 0;
  padding: 20px 0 8px 0;
  -webkit-appearance: none !important; }

.FormInput__formError__34h_kYiw {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  position: absolute;
  top: 100%;
  left: 0;
  font-size: 11px;
  color: #DA291C; }

.Modal__wrapper__3wucLK5v {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  -webkit-overflow-scrolling: touch; }

.Modal__shadow__3qFsGeoL {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(24, 24, 24, 0.8); }

.Modal__buttonAligner__2829Jzau {
  position: fixed;
  top: 24px;
  left: 50%;
  transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  opacity: .6;
  z-index: 4; }
  @media (min-width: 60.0625em) {
    .Modal__buttonAligner__2829Jzau {
      top: 50%;
      margin-right: 64px;
      left: auto;
      right: 64%;
      transform: none;
      opacity: .8; } }
  @media (min-width: 80.0625em) {
    .Modal__buttonAligner__2829Jzau {
      right: 56%; } }
  @media (min-width: 100.0625em) {
    .Modal__buttonAligner__2829Jzau {
      right: 60%; } }

.Modal__container__3yx21WUV {
  height: 100vh;
  width: 100%;
  margin: 0 0 0 auto;
  padding: 20px 20px 50px;
  padding-top: 100px;
  background: #fff;
  overflow-y: scroll;
  overflow-x: hidden; }
  @media (min-width: 60.0625em) {
    .Modal__container__3yx21WUV {
      width: 64%;
      padding: 48px 96px 0 64px;
      padding-right: 128px; } }
  @media (min-width: 80.0625em) {
    .Modal__container__3yx21WUV {
      width: 56%;
      padding-left: 96px; } }
  @media (min-width: 100.0625em) {
    .Modal__container__3yx21WUV {
      width: 60%; } }

.BackgroundImage__background__me_g8vvy {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center; }

.BackgroundVideo__background__HiFeiReo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  pointer-events: none; }
  .BackgroundVideo__background__HiFeiReo video, .BackgroundVideo__background__HiFeiReo .BackgroundVideo__playerwrap__2ypn2E5m {
    background: transparent;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .BackgroundVideo__background__HiFeiReo .th-video-poster img {
    display: block !important;
    object-fit: cover; }
  .BackgroundVideo__background__HiFeiReo .th-video .th-media-bg-color {
    background-color: transparent; }

.BackgroundVideo__poster__DUUESlwG {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center top;
  background-size: cover;
  opacity: 0;
  transition: opacity .5s ease-in-out; }
  .BackgroundVideo__poster__DUUESlwG.BackgroundVideo__poster-active__WtkTVDmo {
    opacity: 1; }

.Radio__radio__rd5TG98G {
  display: inline-block;
  margin: 8px 0 8px 0;
  min-width: auto;
  width: 50%; }
  @media (min-width: 37.5625em) {
    .Radio__radio__rd5TG98G {
      min-width: 140px;
      width: auto; } }
  .Radio__radio__rd5TG98G.Radio__disabled__3Plo9szf input:checked + span, .Radio__radio__rd5TG98G.Radio__disabled__3Plo9szf input:not(:checked) + span {
    color: #8f8f8f; }
    .Radio__radio__rd5TG98G.Radio__disabled__3Plo9szf input:checked + span::before, .Radio__radio__rd5TG98G.Radio__disabled__3Plo9szf input:not(:checked) + span::before {
      border: 1px solid #8f8f8f; }
    .Radio__radio__rd5TG98G.Radio__disabled__3Plo9szf input:checked + span::after, .Radio__radio__rd5TG98G.Radio__disabled__3Plo9szf input:not(:checked) + span::after {
      background: #8f8f8f; }
  .Radio__radio__rd5TG98G input:checked, .Radio__radio__rd5TG98G input:not(:checked) {
    position: absolute;
    left: -9999px; }
    .Radio__radio__rd5TG98G input:checked + span, .Radio__radio__rd5TG98G input:not(:checked) + span {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      font-smoothing: antialiased;
      font-family: "GT-America-Expanded-Medium";
      font-weight: 500;
      font-stretch: expanded;
      font-size: 11px;
      line-height: 1.27em;
      letter-spacing: 1.5px;
      text-transform: uppercase;
      position: relative;
      padding-left: 28px;
      white-space: nowrap;
      line-height: 20px;
      display: inline-block;
      color: #181818;
      text-transform: uppercase;
      transition: all 0.2s ease; }
      .Radio__radio__rd5TG98G input:checked + span::before, .Radio__radio__rd5TG98G input:not(:checked) + span::before {
        content: '';
        box-sizing: content-box;
        position: absolute;
        left: 0;
        top: 0;
        width: 18px;
        height: 18px;
        border: 1px solid #181818;
        border-radius: 100%;
        background: transparent; }
      .Radio__radio__rd5TG98G input:checked + span::after, .Radio__radio__rd5TG98G input:not(:checked) + span::after {
        box-sizing: content-box;
        content: '';
        position: absolute;
        top: 4px;
        left: 4px;
        width: 12px;
        height: 12px;
        background: #181818;
        border-radius: 100%;
        transition: all 0.2s ease; }
  .Radio__radio__rd5TG98G input:not(:checked) + span {
    color: #8f8f8f; }
    .Radio__radio__rd5TG98G input:not(:checked) + span:before {
      border: 1px solid #8f8f8f; }
    .Radio__radio__rd5TG98G input:not(:checked) + span:after {
      opacity: 0;
      transform: scale(0); }
  .Radio__radio__rd5TG98G input:checked + span::after {
    opacity: 1;
    transform: scale(1); }

.Checkbox__checkbox__fgUkaeZ0 {
  margin: 5px 0; }
  .Checkbox__checkbox__fgUkaeZ0 [type="checkbox"]:checked,
  .Checkbox__checkbox__fgUkaeZ0 [type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px; }
    .Checkbox__checkbox__fgUkaeZ0 [type="checkbox"]:checked + span,
    .Checkbox__checkbox__fgUkaeZ0 [type="checkbox"]:not(:checked) + span {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      font-smoothing: antialiased;
      font-family: "GT-America-Expanded-Medium";
      font-weight: 500;
      font-stretch: expanded;
      font-size: 11px;
      line-height: 1.27em;
      letter-spacing: 1.5px;
      text-transform: uppercase;
      position: relative;
      padding-left: 32px;
      line-height: 22px;
      display: inline-block;
      color: #181818;
      text-transform: uppercase;
      transition: all 0.2s ease; }
      .Checkbox__checkbox__fgUkaeZ0 [type="checkbox"]:checked + span::before,
      .Checkbox__checkbox__fgUkaeZ0 [type="checkbox"]:not(:checked) + span::before {
        content: '';
        box-sizing: content-box;
        position: absolute;
        left: 0;
        top: 0;
        width: 18px;
        height: 18px;
        border: 2px solid rgba(48, 48, 48, 0.3);
        background: transparent; }
      .Checkbox__checkbox__fgUkaeZ0 [type="checkbox"]:checked + span::after,
      .Checkbox__checkbox__fgUkaeZ0 [type="checkbox"]:not(:checked) + span::after {
        content: '';
        box-sizing: content-box;
        position: absolute;
        top: 5px;
        left: 5px;
        width: 12px;
        height: 12px;
        background: #303030;
        transition: all 0.2s ease; }
  .Checkbox__checkbox__fgUkaeZ0 [type="checkbox"]:not(:checked) + span {
    color: #8f8f8f; }
    .Checkbox__checkbox__fgUkaeZ0 [type="checkbox"]:not(:checked) + span:before {
      border: 2px solid rgba(48, 48, 48, 0.3); }
    .Checkbox__checkbox__fgUkaeZ0 [type="checkbox"]:not(:checked) + span:after {
      opacity: 0;
      transform: scale(0); }
  .Checkbox__checkbox__fgUkaeZ0 [type="checkbox"]:checked + span::after {
    opacity: 1;
    transform: scale(1); }

.Checkbox__small__Vz4kG9Tm [type="checkbox"]:checked + span,
.Checkbox__small__Vz4kG9Tm [type="checkbox"]:not(:checked) + span {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0;
  font-size: 11px;
  line-height: 32px;
  text-transform: uppercase;
  text-transform: inherit;
  line-height: 20px;
  padding-left: 48px; }

.Img__image__1RV_fMUN {
  position: relative;
  width: 100%; }
  .Img__image--absolute__2xQT3Qrw {
    position: absolute;
    top: 0;
    left: 0; }
  .Img__image--cover__2yM8XGZ0 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .Img__image--contain__321cVidU {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain; }

.ImgAnimation__wrapper__1XghLWE8 {
  position: relative;
  background: #eeeded;
  width: 0%; }
  .ImgAnimation__wrapper--dark__3GbCNilP {
    background: #404040; }
    .ImgAnimation__wrapper--dark__3GbCNilP .ImgAnimation__content__2gXtucl6 {
      background: #404040; }

.ImgAnimation__content__2gXtucl6 {
  background: #eeeded;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  overflow: hidden; }

.Title__title__Jgw9CDdc {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 20px;
  line-height: 1.3em;
  text-transform: none;
  margin: 0; }
  @media (min-width: 80.0625em) {
    .Title__title__Jgw9CDdc {
      font-size: 24px; } }
  .theme-ferrari-dark .Title__title__Jgw9CDdc {
    color: #ffffff; }
  .theme-ferrari-light .Title__title__Jgw9CDdc {
    color: #181818; }
  .theme-ferrari-sf90-stradale .Title__title__Jgw9CDdc {
    color: #ffffff; }
  .theme-ferrari-f8-tributo .Title__title__Jgw9CDdc {
    color: #ffffff; }
  .theme-ferrari-monza-sp1 .Title__title__Jgw9CDdc {
    color: #ffffff; }
  .theme-ferrari-monza-sp2 .Title__title__Jgw9CDdc {
    color: #ffffff; }
  .Title__title--h2__3mmoLbUW {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 26px;
    line-height: 1.23em; }
    @media (min-width: 80.0625em) {
      .Title__title--h2__3mmoLbUW {
        font-size: 32px; } }
  .Title__title--h1__1nb9uflG {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 32px;
    line-height: 1.2em; }
    @media (min-width: 60.0625em) {
      .Title__title--h1__1nb9uflG {
        font-size: 44px; } }
    @media (min-width: 80.0625em) {
      .Title__title--h1__1nb9uflG {
        font-size: 44px; } }
  .Title__title--display2__3gH_P7l6 {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 32px;
    line-height: 1.16em; }
    @media (min-width: 60.0625em) {
      .Title__title--display2__3gH_P7l6 {
        font-size: 48px; } }
    @media (min-width: 80.0625em) {
      .Title__title--display2__3gH_P7l6 {
        font-size: 56px; } }
  .Title__title--pageTitle__S9wSmIpd {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 32px;
    line-height: 1.16em; }
    @media (min-width: 60.0625em) {
      .Title__title--pageTitle__S9wSmIpd {
        font-size: 48px; } }
    @media (min-width: 80.0625em) {
      .Title__title--pageTitle__S9wSmIpd {
        font-size: 56px; } }
  .Title__title--formTitle__3WhB9HrC {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 26px;
    line-height: 1.23em; }
    @media (min-width: 60.0625em) {
      .Title__title--formTitle__3WhB9HrC {
        font-size: 32px; } }
  .Title__title--uppercase__15xOsAcP {
    text-transform: uppercase; }
  .Title__title__Jgw9CDdc > span {
    display: inline-block;
    overflow: hidden;
    vertical-align: top; }
    .Title__title__Jgw9CDdc > span > span {
      display: block; }

.Title__white__So8mP5-a {
  color: #fff !important; }

.Title__red__2hcYPkMF {
  color: #DA291C !important; }

.Chapter__chapter__1DwTCCHU {
  display: flex;
  align-items: center;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-transform: uppercase;
  color: #DA291C; }
  .theme-ferrari-dark .Chapter__chapter__1DwTCCHU {
    color: #da291c; }
  .theme-ferrari-light .Chapter__chapter__1DwTCCHU {
    color: #da291c; }
  .theme-ferrari-sf90-stradale .Chapter__chapter__1DwTCCHU {
    color: #da291c; }
  .theme-ferrari-f8-tributo .Chapter__chapter__1DwTCCHU {
    color: #da291c; }
  .theme-ferrari-monza-sp1 .Chapter__chapter__1DwTCCHU {
    color: #da291c; }
  .theme-ferrari-monza-sp2 .Chapter__chapter__1DwTCCHU {
    color: #da291c; }
  .Chapter__chapter__1DwTCCHU strong {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    font-size: 11px;
    line-height: 1.27em;
    letter-spacing: 1.5px;
    text-transform: uppercase; }
  .Chapter__chapter--color-white__1lLFaGGm {
    color: #fff !important; }
    .Chapter__chapter--color-white__1lLFaGGm .Chapter__line-caption__1mt4h2OX > i {
      background: #fff !important; }

.Chapter__prefix__h1yCdICq {
  white-space: nowrap; }

.Chapter__line-caption__1mt4h2OX {
  display: flex;
  align-items: center;
  max-width: 100px;
  width: 70%;
  height: 1px;
  margin: 10px; }
  .Chapter__line-caption__1mt4h2OX > i {
    display: inline-block;
    width: 100%;
    height: 100%;
    background: #DA291C; }
    .theme-ferrari-dark .Chapter__line-caption__1mt4h2OX > i {
      color: #da291c; }
    .theme-ferrari-light .Chapter__line-caption__1mt4h2OX > i {
      color: #da291c; }
    .theme-ferrari-sf90-stradale .Chapter__line-caption__1mt4h2OX > i {
      color: #da291c; }
    .theme-ferrari-f8-tributo .Chapter__line-caption__1mt4h2OX > i {
      color: #da291c; }
    .theme-ferrari-monza-sp1 .Chapter__line-caption__1mt4h2OX > i {
      color: #da291c; }
    .theme-ferrari-monza-sp2 .Chapter__line-caption__1mt4h2OX > i {
      color: #da291c; }

.Tag__tag__2bvPCRrb {
  appearance: none;
  padding: 0;
  margin: 0;
  outline: 0;
  border: 0;
  background: transparent;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #8f8f8f;
  padding: 5px 25px;
  min-width: 100px;
  text-align: center;
  border: 1px solid #eeeded;
  border-radius: 4px; }
  .Tag__tag--hover__3MZnJTg2:hover {
    background: #eeeded; }

.Tag__active__2U7un79r {
  background: #DA291C;
  border-color: #DA291C;
  color: #fff; }
  .Tag__active__2U7un79r:hover {
    background: #e74e42;
    border-color: #e74e42; }

.Tabs__tabs__1h5EHLvU {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.Tabs__tabs__1h5EHLvU {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  display: flex;
  color: #fff;
  text-transform: uppercase; }
  .theme-ferrari-dark .Tabs__tabs__1h5EHLvU {
    color: #ffffff; }
  .theme-ferrari-light .Tabs__tabs__1h5EHLvU {
    color: #181818; }
  .theme-ferrari-sf90-stradale .Tabs__tabs__1h5EHLvU {
    color: #ffffff; }
  .theme-ferrari-f8-tributo .Tabs__tabs__1h5EHLvU {
    color: #ffffff; }
  .theme-ferrari-monza-sp1 .Tabs__tabs__1h5EHLvU {
    color: #ffffff; }
  .theme-ferrari-monza-sp2 .Tabs__tabs__1h5EHLvU {
    color: #ffffff; }
  .Tabs__tabs__1h5EHLvU li {
    flex-grow: 1;
    text-align: center;
    cursor: pointer;
    padding: 5px 10px; }
    @media (min-width: 37.5625em) {
      .Tabs__tabs__1h5EHLvU li {
        padding: 5px 30px; } }
    .Tabs__tabs__1h5EHLvU li.active {
      border-bottom: 2px solid #fff; }
      .theme-ferrari-dark .Tabs__tabs__1h5EHLvU li.active {
        border-bottom: 2px solid #ffffff; }
      .theme-ferrari-light .Tabs__tabs__1h5EHLvU li.active {
        border-bottom: 2px solid #181818; }
      .theme-ferrari-sf90-stradale .Tabs__tabs__1h5EHLvU li.active {
        border-bottom: 2px solid #ffffff; }
      .theme-ferrari-f8-tributo .Tabs__tabs__1h5EHLvU li.active {
        border-bottom: 2px solid #ffffff; }
      .theme-ferrari-monza-sp1 .Tabs__tabs__1h5EHLvU li.active {
        border-bottom: 2px solid #ffffff; }
      .theme-ferrari-monza-sp2 .Tabs__tabs__1h5EHLvU li.active {
        border-bottom: 2px solid #ffffff; }

.ContentSwitcher__wrapper__1bMu8mQ8 {
  width: 100%;
  height: 100%; }

.ProgressBar__progress__1sPtIHs1 {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  z-index: 650;
  background: #DA291C;
  transform-origin: 0 0;
  transition: all 0.3s ease-out; }

.ScrollIndicator__wrapper__2KBYeWkO {
  position: relative;
  width: 1px;
  height: 96px;
  background: #303030;
  overflow: hidden; }
  .ScrollIndicator__wrapper__2KBYeWkO:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: #eeeded; }
  .ScrollIndicator__wrapper--animation__2yeLvTTt:before {
    animation: ScrollIndicator__scroll__hiIEmuhO 1.5s ease-out 1s infinite; }

.ScrollIndicator__white__1b2EBDU1 {
  background: #fff; }
  .ScrollIndicator__white__1b2EBDU1:before {
    background: #eeeded; }

@keyframes ScrollIndicator__scroll__hiIEmuhO {
  0% {
    height: 0;
    transform: translateY(0); }
  30% {
    height: 100%;
    transform: translateY(0); }
  60% {
    height: 100%;
    transform: translateY(-100%); }
  100% {
    height: 100%;
    transform: translateY(-100%); } }

.HotspotPoint__container__Nft_mZLk {
  position: absolute;
  transform: translate(-50%, -50%); }
  .HotspotPoint__container__Nft_mZLk:focus {
    outline: none; }

.HotspotPoint__content__1FbLRYex {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center; }

.HotspotPoint__label__1j1fjS-I {
  display: none;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  position: absolute;
  top: 50%;
  left: 150%;
  width: 150px;
  transform: translateY(-50%);
  pointer-events: none; }
  .theme-ferrari-dark .HotspotPoint__label__1j1fjS-I {
    color: #ffffff;
    text-shadow: 0 0 3px rgba(24, 24, 24, 0.8); }
  .theme-ferrari-light .HotspotPoint__label__1j1fjS-I {
    color: #181818;
    text-shadow: 0 0 3px rgba(255, 255, 255, 0.8); }
  .theme-ferrari-sf90-stradale .HotspotPoint__label__1j1fjS-I {
    color: #ffffff;
    text-shadow: 0 0 3px rgba(24, 24, 24, 0.8); }
  .theme-ferrari-f8-tributo .HotspotPoint__label__1j1fjS-I {
    color: #ffffff;
    text-shadow: 0 0 3px rgba(24, 24, 24, 0.8); }
  .theme-ferrari-monza-sp1 .HotspotPoint__label__1j1fjS-I {
    color: #ffffff;
    text-shadow: 0 0 3px rgba(24, 24, 24, 0.8); }
  .theme-ferrari-monza-sp2 .HotspotPoint__label__1j1fjS-I {
    color: #ffffff;
    text-shadow: 0 0 3px rgba(24, 24, 24, 0.8); }
  .HotspotPoint__label--right__3VjGR-30 {
    left: auto;
    right: 150%;
    text-align: right; }

.HotspotPoint__close__qkRvxHJr {
  display: block;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 18px;
  line-height: 1.3em;
  text-transform: capitalize;
  position: absolute;
  top: 50%;
  left: 90%;
  width: 150px;
  transform: translateY(-50%);
  opacity: 0;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
  pointer-events: none; }
  .HotspotPoint__close--right__1xxRMetM {
    left: auto;
    right: 90%;
    text-align: right; }

.HotspotPoint__point__3GEmahoi {
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  transform: scale(0);
  border: 1px solid transparent;
  transition: border 300ms; }
  .HotspotPoint__point__3GEmahoi:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 15px;
    height: 15px;
    transform: translate(-50%, -50%);
    transition: transform 300ms, background 300ms;
    border-radius: 50%;
    box-sizing: border-box;
    border: 2px solid transparent; }
    .theme-ferrari-dark .HotspotPoint__point__3GEmahoi:before {
      border-color: #ffffff; }
    .theme-ferrari-light .HotspotPoint__point__3GEmahoi:before {
      border-color: #181818; }
    .theme-ferrari-sf90-stradale .HotspotPoint__point__3GEmahoi:before {
      border-color: #ffffff; }
    .theme-ferrari-f8-tributo .HotspotPoint__point__3GEmahoi:before {
      border-color: #ffffff; }
    .theme-ferrari-monza-sp1 .HotspotPoint__point__3GEmahoi:before {
      border-color: #ffffff; }
    .theme-ferrari-monza-sp2 .HotspotPoint__point__3GEmahoi:before {
      border-color: #ffffff; }
  .HotspotPoint__point__3GEmahoi .HotspotPoint__icon__1utRW5We {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    transition: opacity 300ms;
    opacity: 0; }
    .theme-ferrari-dark .HotspotPoint__point__3GEmahoi .HotspotPoint__icon__1utRW5We path {
      fill: #181818; }
    .theme-ferrari-light .HotspotPoint__point__3GEmahoi .HotspotPoint__icon__1utRW5We path {
      fill: #ffffff; }
    .theme-ferrari-sf90-stradale .HotspotPoint__point__3GEmahoi .HotspotPoint__icon__1utRW5We path {
      fill: #181818; }
    .theme-ferrari-f8-tributo .HotspotPoint__point__3GEmahoi .HotspotPoint__icon__1utRW5We path {
      fill: #181818; }
    .theme-ferrari-monza-sp1 .HotspotPoint__point__3GEmahoi .HotspotPoint__icon__1utRW5We path {
      fill: #181818; }
    .theme-ferrari-monza-sp2 .HotspotPoint__point__3GEmahoi .HotspotPoint__icon__1utRW5We path {
      fill: #181818; }

.HotspotPoint__hidden__2I1UO_ir {
  pointer-events: none; }
  .HotspotPoint__hidden__2I1UO_ir:before {
    transform: translate(-50%, -50%) scale(0); }

.theme-ferrari-dark .HotspotPoint__opened__17jxY6X7 {
  border-color: #ffffff; }

.theme-ferrari-light .HotspotPoint__opened__17jxY6X7 {
  border-color: #181818; }

.theme-ferrari-sf90-stradale .HotspotPoint__opened__17jxY6X7 {
  border-color: #ffffff; }

.theme-ferrari-f8-tributo .HotspotPoint__opened__17jxY6X7 {
  border-color: #ffffff; }

.theme-ferrari-monza-sp1 .HotspotPoint__opened__17jxY6X7 {
  border-color: #ffffff; }

.theme-ferrari-monza-sp2 .HotspotPoint__opened__17jxY6X7 {
  border-color: #ffffff; }

.HotspotPoint__opened__17jxY6X7:before {
  transform: translate(-50%, -50%) scale(2); }
  .theme-ferrari-dark .HotspotPoint__opened__17jxY6X7:before {
    background: #ffffff; }
  .theme-ferrari-light .HotspotPoint__opened__17jxY6X7:before {
    background: #181818; }
  .theme-ferrari-sf90-stradale .HotspotPoint__opened__17jxY6X7:before {
    background: #ffffff; }
  .theme-ferrari-f8-tributo .HotspotPoint__opened__17jxY6X7:before {
    background: #ffffff; }
  .theme-ferrari-monza-sp1 .HotspotPoint__opened__17jxY6X7:before {
    background: #ffffff; }
  .theme-ferrari-monza-sp2 .HotspotPoint__opened__17jxY6X7:before {
    background: #ffffff; }

.HotspotPoint__opened__17jxY6X7 .HotspotPoint__icon__1utRW5We {
  opacity: 1; }

.HotspotPoint__opened__17jxY6X7 .HotspotPoint__label__1j1fjS-I {
  display: block; }

.HotspotPoint__pulsing__1MVjgpDF:before {
  width: 20px;
  height: 20px; }

.HotspotPoint__pulsing__1MVjgpDF::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  transform-origin: center;
  border-radius: 50%;
  box-sizing: border-box;
  animation: HotspotPoint__pulse__1erxfkPR 2s infinite;
  border: 2px solid #fff; }
  .theme-ferrari-dark .HotspotPoint__pulsing__1MVjgpDF::after {
    color: #ffffff;
    border: 2px solid #ffffff; }
  .theme-ferrari-light .HotspotPoint__pulsing__1MVjgpDF::after {
    color: #181818;
    border: 2px solid #181818; }
  .theme-ferrari-sf90-stradale .HotspotPoint__pulsing__1MVjgpDF::after {
    color: #ffffff;
    border: 2px solid #ffffff; }
  .theme-ferrari-f8-tributo .HotspotPoint__pulsing__1MVjgpDF::after {
    color: #ffffff;
    border: 2px solid #ffffff; }
  .theme-ferrari-monza-sp1 .HotspotPoint__pulsing__1MVjgpDF::after {
    color: #ffffff;
    border: 2px solid #ffffff; }
  .theme-ferrari-monza-sp2 .HotspotPoint__pulsing__1MVjgpDF::after {
    color: #ffffff;
    border: 2px solid #ffffff; }

@keyframes HotspotPoint__pulse__1erxfkPR {
  0% {
    opacity: 0;
    border-width: 2px;
    transform: scale(0.5, 0.5);
    background-color: currentColor; }
  50% {
    opacity: 1;
    transform: scale(1, 1);
    border-width: 2px;
    background-color: currentColor; }
  100% {
    opacity: 0;
    border-width: 1px;
    background-color: transparent;
    transform: scale(2, 2); } }

.Shape__shape__3jjxj-OY {
  position: absolute;
  left: 0;
  top: 0; }
  .Shape__shape__3jjxj-OY svg {
    max-width: 100%; }

.Shape__active__wq77xLIZ path {
  transition: stroke-dashoffset 1.5s ease-out;
  stroke-dashoffset: 0 !important; }

.Shape__Graph_0-100_st0__1egNZASr {
  fill: none;
  stroke: url(#Graph_0-100_1_);
  stroke-width: 4;
  stroke-miterlimit: 10; }

.Shape__Graph_0-200_st0__3HlOA3D_ {
  fill: none;
  stroke: url(#Graph_0-200_1_);
  stroke-width: 4;
  stroke-miterlimit: 10; }

.Shape__Graph_Altezza_st0__171ZAhgR {
  fill: none;
  stroke: #D4D2D2; }

.Shape__Graph_Altezza_st1__1cg9VeSu {
  fill: none;
  stroke: #D4D2D2;
  stroke-linecap: square; }

.Shape__Graph_Altezza_st2__3S4Btb-p {
  fill: none;
  stroke: url(#Line-4_1_);
  stroke-width: 4;
  stroke-linecap: square; }

.Shape__Graph_Larghezza_st0__o84dchgr {
  fill: none;
  stroke: url(#Line-2_2_);
  stroke-linecap: square; }

.Shape__Graph_Larghezza_st1__3jJ25eUA {
  fill: none;
  stroke: url(#Line-2_3_);
  stroke-linecap: square; }

.Shape__Graph_Larghezza_st2__1bcLseUJ {
  fill: none;
  stroke: url(#Line-3_1_);
  stroke-width: 4; }

.Shape__Graph_Lunghezza_st0__1jxLt3aN {
  fill: none;
  stroke: url(#Line-2_2_);
  stroke-linecap: square; }

.Shape__Graph_Lunghezza_st1__2LdxDjrc {
  fill: none;
  stroke: url(#Line-2_3_);
  stroke-linecap: square; }

.Shape__Graph_Lunghezza_st2__3d8XfF-W {
  fill: none;
  stroke: url(#Line_1_);
  stroke-width: 4; }

.Shape__Graph_potenza_st0__1qsE4evD {
  fill: none;
  stroke: url(#Graph_potenza_1_);
  stroke-width: 4;
  stroke-miterlimit: 10; }

.Menu__container__3R952ilj {
  margin: 0 auto; }
  @media (min-width: 37.5625em) {
    .Menu__container__3R952ilj {
      max-width: 90%; } }
  @media (min-width: 100.0625em) {
    .Menu__container__3R952ilj {
      max-width: 70%; } }

.Menu__slide__2TKNZp8d {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: stretch; }
  .Menu__slide--wrap__2uOmAHs9 {
    display: flex;
    flex-wrap: wrap;
    padding: 24px 24px 96px; }
    @media (min-width: 37.5625em) {
      .Menu__slide--wrap__2uOmAHs9 {
        padding: 0 96px;
        flex-wrap: nowrap;
        min-height: 600px; } }
    @media (min-width: 60.0625em) {
      .Menu__slide--wrap__2uOmAHs9 {
        min-height: 100vh; } }

.Menu__text__2RD5BSw0 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-right: 48px; }
  @media (min-width: 60.0625em) {
    .Menu__text__2RD5BSw0 {
      padding-right: 64px; } }
  @media (min-width: 100.0625em) {
    .Menu__text__2RD5BSw0 {
      padding-right: 96px; } }

.Menu__title__1HCwJdAP {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 26px;
  line-height: 1.23em;
  text-transform: uppercase; }
  @media (min-width: 80.0625em) {
    .Menu__title__1HCwJdAP {
      font-size: 32px; } }

.Menu__desc__1AiWU-R4 {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  padding: 8px 0 24px 0; }
  @media (min-width: 37.5625em) {
    .Menu__desc__1AiWU-R4 {
      padding: 24px 0 48px 0; } }

.Menu__thumb__3uA_Jpln {
  flex: 1 0 50%;
  order: -1;
  width: 100%;
  margin-bottom: 24px;
  display: flex;
  justify-content: center;
  align-items: center; }
  @media (min-width: 37.5625em) {
    .Menu__thumb__3uA_Jpln {
      margin: 0;
      width: auto;
      order: 0; } }
  .Menu__thumb__3uA_Jpln img {
    width: 100%; }

.CookieBanner__banner__2byULUzN {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 900;
  width: 100%;
  background: #181818;
  display: flex;
  justify-content: center;
  flex-direction: column-reverse;
  align-items: center;
  padding: 14px 24px; }
  @media (min-width: 60.0625em) {
    .CookieBanner__banner__2byULUzN {
      flex-direction: row;
      padding: 30px 48px; } }
  .CookieBanner__banner__2byULUzN .CookieBanner__text__3MzsHHPF {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Standard-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0;
    font-size: 9px;
    line-height: 14px;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    margin-top: 14px;
    margin-right: 0;
    max-width: calc(1270px - 100px - 40px);
    flex: 1 1 auto; }
    .CookieBanner__banner__2byULUzN .CookieBanner__text__3MzsHHPF a {
      color: #fff;
      text-decoration: underline; }
      .no-touch .CookieBanner__banner__2byULUzN .CookieBanner__text__3MzsHHPF a:hover {
        text-decoration: none; }
    @media (min-width: 60.0625em) {
      .CookieBanner__banner__2byULUzN .CookieBanner__text__3MzsHHPF {
        margin-top: 0;
        margin-right: 100px; } }

.Cover__wrapper__2QIj7Vhy {
  position: relative;
  width: 100%;
  height: 100vh;
  /* Fallback for browsers that do not support Custom Properties */
  height: calc(var(--ferrari-vh-fix, 1vh) * 100);
  min-height: 400px;
  display: flex;
  align-items: flex-end;
  justify-content: center; }
  .Cover__wrapper__2QIj7Vhy.theme-ferrari-dark {
    background: #181818; }
  .Cover__wrapper__2QIj7Vhy.theme-ferrari-light {
    background: #ffffff; }
  .Cover__wrapper__2QIj7Vhy.theme-ferrari-sf90-stradale {
    background: #303133; }
  .Cover__wrapper__2QIj7Vhy.theme-ferrari-f8-tributo {
    background: #1E293E; }
  .Cover__wrapper__2QIj7Vhy.theme-ferrari-monza-sp1 {
    background: #181818; }
  .Cover__wrapper__2QIj7Vhy.theme-ferrari-monza-sp2 {
    background: #404040; }
  .Cover__wrapper--with-gradient__epU8Cgom:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7)); }

.Cover__content__2cUrPIni {
  position: relative;
  z-index: 2;
  text-align: center;
  padding: 0 24px 105px; }

.Cover__uptitle__mcag4koV {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 16px;
  line-height: 1.5em;
  letter-spacing: 1.5px;
  color: #fff; }
  .theme-ferrari-dark .Cover__uptitle__mcag4koV {
    color: #ffffff; }
  .theme-ferrari-light .Cover__uptitle__mcag4koV {
    color: #181818; }
  .theme-ferrari-sf90-stradale .Cover__uptitle__mcag4koV {
    color: #ffffff; }
  .theme-ferrari-f8-tributo .Cover__uptitle__mcag4koV {
    color: #ffffff; }
  .theme-ferrari-monza-sp1 .Cover__uptitle__mcag4koV {
    color: #ffffff; }
  .theme-ferrari-monza-sp2 .Cover__uptitle__mcag4koV {
    color: #ffffff; }

.Cover__link__2sunY9Xb {
  margin-top: 15px;
  display: inline-block; }
  @media (min-width: 80.0625em) {
    .Cover__link__2sunY9Xb {
      margin-top: 35px; } }

.CoverCarousel__container__2vdS4uUu .swiper-wrapper {
  min-height: 400px; }

.CoverCarousel__container__2vdS4uUu .swiper-slide {
  height: 100vh;
  /* Fallback for browsers that do not support Custom Properties */
  height: calc(var(--ferrari-vh-fix, 1vh) * 100); }

.NewsCarousel__container__7oJuj5nS {
  margin: 0 auto;
  padding: 24px 0 24px;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden; }
  @media (min-width: 37.5625em) {
    .NewsCarousel__container__7oJuj5nS {
      max-width: 100%;
      padding: 32px 0 64px; } }
  @media (min-width: 60.0625em) {
    .NewsCarousel__container__7oJuj5nS {
      max-width: 90%;
      padding: 32px 0 96px; } }
  @media (min-width: 100.0625em) {
    .NewsCarousel__container__7oJuj5nS {
      max-width: 70%;
      padding: 64px 0 128px; } }
  .NewsCarousel__container__7oJuj5nS .swiper-slide {
    opacity: 1 !important; }
    .NewsCarousel__container__7oJuj5nS .swiper-slide .NewsCarousel__thumb__2mFyfGJW {
      flex: 0 0 100%;
      order: -1;
      width: 100%;
      margin-bottom: 24px;
      display: flex;
      justify-content: flex-start;
      align-items: center; }
      @media (min-width: 37.5625em) {
        .NewsCarousel__container__7oJuj5nS .swiper-slide .NewsCarousel__thumb__2mFyfGJW {
          flex: 0 0 50%;
          width: 488px;
          margin: 0;
          width: auto;
          order: 0; } }
      @media (min-width: 100.0625em) {
        .NewsCarousel__container__7oJuj5nS .swiper-slide .NewsCarousel__thumb__2mFyfGJW {
          width: 530px; } }
      .NewsCarousel__container__7oJuj5nS .swiper-slide .NewsCarousel__thumb__2mFyfGJW img {
        max-width: none; }
  .NewsCarousel__container__7oJuj5nS .pagination {
    padding-bottom: 32px;
    bottom: -32px; }
    @media (min-width: 37.5625em) {
      .NewsCarousel__container__7oJuj5nS .pagination {
        padding-bottom: 24px;
        bottom: -64px; } }
    @media (min-width: 60.0625em) {
      .NewsCarousel__container__7oJuj5nS .pagination {
        padding-bottom: 32px;
        bottom: -96px; } }
    @media (min-width: 100.0625em) {
      .NewsCarousel__container__7oJuj5nS .pagination {
        bottom: -128px; } }

.NewsCarousel__slide__3q1-yqZf {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: stretch; }
  .NewsCarousel__slide--wrap__5hwO8djv {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 24px 24px 64px;
    width: 100%; }
    @media (min-width: 37.5625em) {
      .NewsCarousel__slide--wrap__5hwO8djv {
        padding: 0 64px;
        flex-wrap: nowrap; } }
    @media (min-width: 60.0625em) {
      .NewsCarousel__slide--wrap__5hwO8djv {
        padding: 0 128px; } }
    @media (min-width: 100.0625em) {
      .NewsCarousel__slide--wrap__5hwO8djv {
        padding: 0 128px; } }

.NewsCarousel__text__11j9jmx_ {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-right: 48px; }
  @media (min-width: 37.5625em) {
    .NewsCarousel__text__11j9jmx_ {
      width: 50%; } }
  @media (min-width: 60.0625em) {
    .NewsCarousel__text__11j9jmx_ {
      padding-right: 64px; } }
  @media (min-width: 100.0625em) {
    .NewsCarousel__text__11j9jmx_ {
      padding-right: 96px; } }
  .NewsCarousel__text__11j9jmx_ > * {
    width: 100%; }

.NewsCarousel__desc__x59jNwVc {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  padding: 8px 0 24px 0;
  color: #303030; }
  @media (min-width: 37.5625em) {
    .NewsCarousel__desc__x59jNwVc {
      padding: 24px 0 48px 0; } }
  @media (min-width: 60.0625em) {
    .NewsCarousel__desc__x59jNwVc {
      max-width: 320px; } }

.CarBanner__container__tBCeKOcj {
  position: relative;
  background: #1a2435;
  color: #fff; }
  .CarBanner__container__tBCeKOcj.theme-ferrari-dark {
    background: #303030; }
  .CarBanner__container__tBCeKOcj.theme-ferrari-light {
    background: #eeeded; }
  .CarBanner__container__tBCeKOcj.theme-ferrari-sf90-stradale {
    background: #252627; }
  .CarBanner__container__tBCeKOcj.theme-ferrari-f8-tributo {
    background: #101724; }
  .CarBanner__container__tBCeKOcj.theme-ferrari-monza-sp1 {
    background: #303030; }
  .CarBanner__container__tBCeKOcj.theme-ferrari-monza-sp2 {
    background: #303030; }

.CarBanner__content__2SOghS-7 {
  display: flex;
  align-items: center;
  flex-wrap: wrap-reverse; }
  @media (min-width: 60.0625em) {
    .CarBanner__content__2SOghS-7 {
      position: relative;
      flex-wrap: nowrap; } }

.CarBanner__reverse__39yGd7l4 {
  flex-direction: row-reverse; }
  .CarBanner__reverse__39yGd7l4 .CarBanner__left__oZp2eHJ6 {
    padding: 100px 0 100px 5%; }

.CarBanner__logo__aJWWfd89 {
  max-width: 100%; }
  .CarBanner__logo__aJWWfd89 img {
    max-width: 100%; }

.CarBanner__btn-wrapper__3KA8Xnc4 {
  margin-bottom: 30px; }

.CarBanner__title__2aAaBV-R {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 26px;
  line-height: 1.23em;
  max-width: 450px;
  margin: 30px auto; }
  @media (min-width: 80.0625em) {
    .CarBanner__title__2aAaBV-R {
      font-size: 32px; } }
  @media (min-width: 60.0625em) {
    .CarBanner__title__2aAaBV-R {
      margin: 40px 0; } }

.CarBanner__left__oZp2eHJ6 {
  position: relative;
  z-index: 1;
  width: 100%;
  text-align: center;
  padding: 50px 0; }
  .CarBanner__left__oZp2eHJ6 .CarBanner__paragraph__2X9kc_2z {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Standard-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 1.5em;
    max-width: 500px;
    margin: 30px auto; }
    @media (min-width: 60.0625em) {
      .CarBanner__left__oZp2eHJ6 .CarBanner__paragraph__2X9kc_2z {
        margin: 40px 0; } }
  @media (min-width: 60.0625em) {
    .CarBanner__left__oZp2eHJ6 {
      width: 35%;
      text-align: left;
      padding: 100px 5% 100px 0; } }

.CarBanner__right__2graT00v {
  flex: 1 1 30%;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1; }
  @media (min-width: 60.0625em) {
    .CarBanner__right__2graT00v {
      padding: 30px 0;
      opacity: 1;
      position: static; } }
  .CarBanner__right__2graT00v img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    font-family: 'object-fit: contain;';
    margin: 0 auto;
    opacity: 0.8;
    padding: 20px 0 0 0; }
    @media (min-width: 60.0625em) {
      .CarBanner__right__2graT00v img {
        padding: 0;
        max-width: 800px;
        max-height: 450px;
        margin: 0 0 0 auto;
        opacity: 1; } }

.CardCarousel__container__16W-ntbi {
  overflow: visible;
  margin: 32px 0;
  flex: 1 1 100%; }
  @media (min-width: 60.0625em) {
    .CardCarousel__container__16W-ntbi {
      margin: 0;
      margin-bottom: 32px; } }
  .CardCarousel__container__16W-ntbi .swiper-container {
    padding: 0 0 48px;
    margin: 0 auto; }
    @media (min-width: 60.0625em) {
      .CardCarousel__container__16W-ntbi .swiper-container {
        max-width: 1232px;
        padding: 0; }
        .touch .CardCarousel__container__16W-ntbi .swiper-container {
          padding-bottom: 48px; } }
    @media (min-width: 100.0625em) {
      .CardCarousel__container__16W-ntbi .swiper-container {
        max-width: 1299px; } }
  .CardCarousel__container__16W-ntbi .swiper-slide {
    width: calc(100% - 30px);
    padding-right: 12px; }
    .CardCarousel__container__16W-ntbi .swiper-slide:last-child {
      padding-right: 0px; }
    .CardCarousel__container__16W-ntbi .swiper-slide img {
      object-fit: cover; }
    @media (min-width: 37.5625em) {
      .CardCarousel__container__16W-ntbi .swiper-slide {
        width: calc(50% - 30px);
        padding-right: 0; } }
    @media (min-width: 60.0625em) {
      .CardCarousel__container__16W-ntbi .swiper-slide {
        width: 33.33%; } }
  @media (min-width: 60.0625em) {
    .no-touch .CardCarousel__container__16W-ntbi .swiper-pagination-bullets {
      visibility: hidden; } }

.CardCarousel__col1__2ouSeo4F,
.CardCarousel__col2__31DDIYuB,
.CardCarousel__col3__1C2LHcFv {
  display: flex; }
  @media (min-width: 37.5625em) {
    .CardCarousel__col1__2ouSeo4F,
    .CardCarousel__col2__31DDIYuB,
    .CardCarousel__col3__1C2LHcFv {
      padding-right: 0; } }
  @media (min-width: 60.0625em) {
    .CardCarousel__col1__2ouSeo4F,
    .CardCarousel__col2__31DDIYuB,
    .CardCarousel__col3__1C2LHcFv {
      padding-right: 0; } }

.CardCarousel__col1__2ouSeo4F .CardCarousel__item__36t8Ngfq {
  flex: 0 0 100%; }

@media (min-width: 37.5625em) {
  .CardCarousel__col2__31DDIYuB .CardCarousel__item__36t8Ngfq {
    flex: 0 0 50%; } }

@media (min-width: 60.0625em) {
  .CardCarousel__col2__31DDIYuB .CardCarousel__item__36t8Ngfq {
    flex: 0 0 50%; } }

.CardCarousel__col3__1C2LHcFv .CardCarousel__item__36t8Ngfq {
  flex: 0 0 33.33%; }

.CardCarousel__item__36t8Ngfq {
  flex: 0 0 100%; }

.CoverPlayer__play-video-layer__16TxCzzv {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.CoverPlayer__wrapper__2LGGVqFs {
  position: relative;
  width: 100%;
  min-height: 100vh;
  text-align: center;
  color: #fff;
  background: #303133;
  padding-top: 100px; }
  .CoverPlayer__wrapper__2LGGVqFs.theme-ferrari-dark {
    background: #181818;
    color: #ffffff; }
  .CoverPlayer__wrapper__2LGGVqFs.theme-ferrari-light {
    background: #ffffff;
    color: #181818; }
  .CoverPlayer__wrapper__2LGGVqFs.theme-ferrari-sf90-stradale {
    background: #303133;
    color: #ffffff; }
  .CoverPlayer__wrapper__2LGGVqFs.theme-ferrari-f8-tributo {
    background: #1E293E;
    color: #ffffff; }
  .CoverPlayer__wrapper__2LGGVqFs.theme-ferrari-monza-sp1 {
    background: #181818;
    color: #ffffff; }
  .CoverPlayer__wrapper__2LGGVqFs.theme-ferrari-monza-sp2 {
    background: #404040;
    color: #ffffff; }
  @media (min-width: 60.0625em) {
    .CoverPlayer__wrapper__2LGGVqFs {
      padding-top: 0; } }
  .CoverPlayer__wrapper__2LGGVqFs .CoverPlayer__background__1I7Cq91K {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-bottom: 0; }

.CoverPlayer__chapter-title__3xXa7vhG {
  display: inline-block;
  margin-bottom: 40px; }
  .CoverPlayer__chapter-title__3xXa7vhG span {
    width: 50px; }
    @media (min-width: 37.5625em) {
      .CoverPlayer__chapter-title__3xXa7vhG span {
        width: 100px; } }

.CoverPlayer__background-overlay__1oqQ2ALQ {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(24, 24, 24, 0.8); }
  @media (min-width: 60.0625em) {
    .CoverPlayer__background-overlay__1oqQ2ALQ {
      background: rgba(24, 24, 24, 0.5); } }

.CoverPlayer__play-video-layer__16TxCzzv {
  z-index: 2; }

.CoverPlayer__container__1AIZgXfV {
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  padding-top: 100px;
  padding-bottom: 100px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  @media (min-width: 60.0625em) {
    .CoverPlayer__container__1AIZgXfV {
      padding-bottom: 20vh; } }

.CoverPlayer__content__3pcHJQx7 {
  display: inline-block;
  pointer-events: auto; }

.CoverPlayer__title__21H7KY5g {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 32px;
  line-height: 1.2em;
  text-transform: uppercase;
  text-align: center; }
  @media (min-width: 60.0625em) {
    .CoverPlayer__title__21H7KY5g {
      font-size: 44px; } }
  @media (min-width: 80.0625em) {
    .CoverPlayer__title__21H7KY5g {
      font-size: 44px; } }

.CoverPlayer__text__3pzmao_t {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  max-width: 400px;
  margin: 0 auto;
  display: block;
  text-align: center; }

.CoverPlayer__play-btn__XFx4VQYW {
  margin-top: 30px; }

.CoverPlayer__scroll-indicator___nfOHAch {
  z-index: 4;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 1px;
  height: 96px;
  margin: 0 auto;
  background: #303030;
  overflow: hidden; }
  @media (min-width: 60.0625em) {
    .CoverPlayer__scroll-indicator___nfOHAch {
      max-height: 16vh; } }

.CoverPlayer__action__2ArEQDZ9 {
  position: absolute;
  z-index: 3;
  text-align: center;
  padding: 0 20px;
  width: 100%;
  margin-top: auto;
  bottom: 25px; }
  @media (min-width: 37.5625em) {
    .CoverPlayer__action__2ArEQDZ9 {
      padding: 0;
      text-align: right;
      bottom: 0;
      right: 0;
      width: auto; } }

.HeroInfo__wrapper__33VnRchg {
  position: relative;
  min-height: 400px;
  display: flex;
  align-items: center;
  height: 100px; }
  @media (min-width: 37.5625em) {
    .HeroInfo__wrapper__33VnRchg {
      min-height: 326px; } }
  @media (min-width: 60.0625em) {
    .HeroInfo__wrapper__33VnRchg {
      min-height: 496px; } }
  @media (min-width: 80.0625em) {
    .HeroInfo__wrapper__33VnRchg {
      min-height: 543px; } }
  @media (min-width: 100.0625em) {
    .HeroInfo__wrapper__33VnRchg {
      min-height: 600px; } }
  .HeroInfo__wrapper__33VnRchg:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.35)); }
    @media (min-width: 37.5625em) {
      .HeroInfo__wrapper__33VnRchg:before {
        background: rgba(0, 0, 0, 0.35); } }

.HeroInfo__content__2lm1TkEr {
  position: relative;
  z-index: 2;
  width: 100%;
  padding: 0 24px;
  max-width: 1200px;
  margin: 0 auto; }
  @media (min-width: 80.0625em) {
    .HeroInfo__content__2lm1TkEr {
      padding: 0 64px; } }

.HeroInfo__uptitle__3AhfJ2zd {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 16px;
  line-height: 1.5em;
  letter-spacing: 1.5px;
  font-size: 11px;
  color: #fff;
  text-transform: uppercase; }

.HeroInfo__aligner__MJpcytFU {
  max-width: 500px;
  padding: 10px; }

.HeroInfo__text__i81R44qh {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  color: #fff;
  margin-top: 5px; }
  .HeroInfo__text__i81R44qh a {
    color: #fff; }

.HeroInfo__title__1coPdlRj {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 32px;
  line-height: 1.2em;
  font-size: 26px;
  color: #fff;
  margin-top: 5px; }
  @media (min-width: 60.0625em) {
    .HeroInfo__title__1coPdlRj {
      font-size: 44px; } }
  @media (min-width: 80.0625em) {
    .HeroInfo__title__1coPdlRj {
      font-size: 44px; } }

.SplitBanner__wrapper__1RBx_W3n {
  display: flex;
  flex-wrap: wrap; }
  .SplitBanner__wrapper__1RBx_W3n.theme-ferrari-dark {
    background: #181818; }
  .SplitBanner__wrapper__1RBx_W3n.theme-ferrari-light {
    background: #ffffff; }
  .SplitBanner__wrapper__1RBx_W3n.theme-ferrari-sf90-stradale {
    background: #303133; }
  .SplitBanner__wrapper__1RBx_W3n.theme-ferrari-f8-tributo {
    background: #1E293E; }
  .SplitBanner__wrapper__1RBx_W3n.theme-ferrari-monza-sp1 {
    background: #181818; }
  .SplitBanner__wrapper__1RBx_W3n.theme-ferrari-monza-sp2 {
    background: #404040; }
  @media (min-width: 37.5625em) {
    .SplitBanner__wrapper__1RBx_W3n {
      flex-wrap: nowrap; } }

.SplitBanner__item__H2osydVY {
  position: relative;
  height: 350px;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden; }
  .SplitBanner__item__H2osydVY:hover img {
    transform: scale(1.1);
    transition: transform 3s ease-in; }
  .SplitBanner__item__H2osydVY:after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: radial-gradient(circle at 25% 54%, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)), linear-gradient(to bottom, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)); }
  @media (min-width: 37.5625em) {
    .SplitBanner__item__H2osydVY {
      width: 50%;
      height: 460px; }
      .SplitBanner__item__H2osydVY:after {
        content: none; }
      .SplitBanner__item__H2osydVY:before {
        content: '';
        position: absolute;
        height: 100%;
        left: 50%;
        border-left: 1px solid #404040; } }
  @media (min-width: 60.0625em) {
    .SplitBanner__item__H2osydVY:before {
      content: none; } }
  @media (min-width: 80.0625em) {
    .SplitBanner__item__H2osydVY {
      height: 650px; } }
  @media (min-width: 37.5625em) {
    .SplitBanner__item--double__3_GrZg2M .SplitBanner__content-text__1hqAqbSX {
      flex: 1 1 100%;
      width: 100%;
      align-items: flex-end; }
      .SplitBanner__item--double__3_GrZg2M .SplitBanner__content-text__1hqAqbSX .SplitBanner__content-inside__32NyBTJD {
        text-align: center;
        max-width: 600px; }
    .SplitBanner__item--double__3_GrZg2M .SplitBanner__actions__2B-xXSWV {
      justify-content: center; }
    .SplitBanner__item--double__3_GrZg2M .SplitBanner__content-media__T7FbHezl {
      position: absolute;
      height: 100%;
      width: 100%; }
      .SplitBanner__item--double__3_GrZg2M .SplitBanner__content-media__T7FbHezl:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 2;
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7)); }
    .SplitBanner__item--double__3_GrZg2M:before {
      left: 0; } }
  @media (min-width: 80.0625em) {
    .SplitBanner__item--double__3_GrZg2M {
      height: 650px; } }
  @media (min-width: 37.5625em) {
    .SplitBanner__item--video__2GHcQm52:after {
      content: '';
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background: rgba(0, 0, 0, 0.2); } }
  .SplitBanner__item--reverse__1NNgcJsy .SplitBanner__full-link__2aRXPLK2 {
    flex-direction: row-reverse; }

.SplitBanner__full-link__2aRXPLK2 {
  display: flex;
  width: 100%; }

.SplitBanner__content-text__1hqAqbSX {
  position: relative;
  flex: 1 1 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 24px;
  z-index: 3; }
  @media (min-width: 37.5625em) {
    .SplitBanner__content-text__1hqAqbSX {
      flex: 0 0 50%;
      padding: 48px;
      justify-content: center; } }
  .SplitBanner__content-text__1hqAqbSX .SplitBanner__content-inside__32NyBTJD {
    width: 100%;
    max-width: 400px; }

.SplitBanner__content-media__T7FbHezl {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  overflow: hidden; }
  @media (min-width: 37.5625em) {
    .SplitBanner__content-media__T7FbHezl {
      position: relative;
      flex: 0 0 50%;
      height: auto;
      width: auto; } }
  .SplitBanner__content-media__T7FbHezl img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.SplitBanner__pre-title__3Nu_fHHP,
.SplitBanner__text__2TjuZ2-x {
  color: #fff; }
  @media (min-width: 37.5625em) {
    .theme-ferrari-dark .SplitBanner__pre-title__3Nu_fHHP, .theme-ferrari-dark
    .SplitBanner__text__2TjuZ2-x {
      color: #ffffff; }
    .theme-ferrari-light .SplitBanner__pre-title__3Nu_fHHP, .theme-ferrari-light
    .SplitBanner__text__2TjuZ2-x {
      color: #181818; }
    .theme-ferrari-sf90-stradale .SplitBanner__pre-title__3Nu_fHHP, .theme-ferrari-sf90-stradale
    .SplitBanner__text__2TjuZ2-x {
      color: #ffffff; }
    .theme-ferrari-f8-tributo .SplitBanner__pre-title__3Nu_fHHP, .theme-ferrari-f8-tributo
    .SplitBanner__text__2TjuZ2-x {
      color: #ffffff; }
    .theme-ferrari-monza-sp1 .SplitBanner__pre-title__3Nu_fHHP, .theme-ferrari-monza-sp1
    .SplitBanner__text__2TjuZ2-x {
      color: #ffffff; }
    .theme-ferrari-monza-sp2 .SplitBanner__pre-title__3Nu_fHHP, .theme-ferrari-monza-sp2
    .SplitBanner__text__2TjuZ2-x {
      color: #ffffff; } }

.SplitBanner__pre-title__3Nu_fHHP {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 16px;
  line-height: 1.5em;
  letter-spacing: 1.5px;
  margin: 0 0 16px;
  display: none; }
  @media (min-width: 37.5625em) {
    .SplitBanner__pre-title__3Nu_fHHP {
      display: block; } }

.SplitBanner__text__2TjuZ2-x {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  margin-top: 16px; }

.SplitBanner__actions__2B-xXSWV {
  display: flex;
  justify-content: flex-start;
  margin-top: 24px; }
  @media (min-width: 37.5625em) {
    .SplitBanner__actions__2B-xXSWV {
      margin-top: 16px; } }
  .SplitBanner__actions__2B-xXSWV > * {
    position: relative;
    z-index: 20; }

.StickyContainer__wrapper__15rzAxJw {
  display: flex;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px; }
  @media (min-width: 37.5625em) {
    .StickyContainer__wrapper__15rzAxJw {
      padding: 0 96px; } }
  @media (min-width: 60.0625em) {
    .StickyContainer__wrapper__15rzAxJw {
      padding: 0 64px; } }
  @media (min-width: 80.0625em) {
    .StickyContainer__wrapper__15rzAxJw {
      padding: 0 0; } }
  @media (min-width: 100.0625em) {
    .StickyContainer__wrapper__15rzAxJw {
      max-width: 1300px; } }

.StickyContainer__section__3Un2p6hT {
  margin-bottom: 20vh; }

.StickyContainer__side__utCeJJco {
  margin-top: 96px; }

.StickyContainer__container__1lxsx8P_ {
  width: 100%;
  max-width: 800px;
  margin: 0 auto; }
  @media (min-width: 60.0625em) {
    .StickyContainer__container__1lxsx8P_ {
      max-width: 695px; } }
  @media (min-width: 80.0625em) {
    .StickyContainer__container__1lxsx8P_ {
      max-width: 900px;
      margin-right: 128px; }
      .StickyContainer__container--single__ME3wGUHM {
        margin-right: auto; } }

.NewsletterForm__wrapper__1bGw6NWF {
  top: 0;
  left: 0;
  box-sizing: border-box;
  color: #303030; }
  @media (min-width: 60.0625em) {
    .NewsletterForm__wrapper__1bGw6NWF {
      box-sizing: content-box; } }
  @media (min-width: 60.0625em) {
    .NewsletterForm__wrapper__1bGw6NWF {
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin-top: 0; } }

.NewsletterForm__form__ZgJjYLO4 {
  margin: 32px 0 24px; }
  .NewsletterForm__form__ZgJjYLO4 h5 {
    margin: 0; }
  .NewsletterForm__form__ZgJjYLO4 a {
    color: #303030; }

.NewsletterForm__newschecks__3YfFLAHh {
  display: flex;
  position: relative;
  flex-wrap: wrap; }
  .NewsletterForm__newschecks__3YfFLAHh > div {
    width: 100%;
    padding: 5px 0; }
  @media (min-width: 37.5625em) {
    .NewsletterForm__newschecks__3YfFLAHh > div {
      width: 50%;
      padding: 0 0 5px 0; } }

.NewsletterForm__fieldGroup__3AFjrwDf {
  position: relative;
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 10px; }
  .NewsletterForm__fieldGroup__3AFjrwDf a {
    width: 100%;
    flex: 0 0 100%;
    font-size: 11px; }

.NewsletterForm__radioGroup__2fjhlXkk div {
  width: 100%; }
  @media (min-width: 37.5625em) {
    .NewsletterForm__radioGroup__2fjhlXkk div {
      width: 50%; }
      .NewsletterForm__radioGroup__2fjhlXkk div.NewsletterForm__note__3PYP0356 {
        width: 100%; } }

.NewsletterForm__title__2uI2q6Mo {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 26px;
  line-height: 1.23em;
  margin: 0;
  margin-bottom: 20px; }
  @media (min-width: 80.0625em) {
    .NewsletterForm__title__2uI2q6Mo {
      font-size: 32px; } }

.NewsletterForm__subtitle__1jEEOubw {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-transform: none;
  font-size: 16px;
  padding: 10px 0; }
  .NewsletterForm__subtitle__1jEEOubw a {
    text-decoration: underline; }

.NewsletterForm__row__2Ki8uUWv {
  padding: 0 0 15px 0; }

.NewsletterForm__privacy__2E0Vsunt {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0;
  font-size: 11px;
  line-height: 32px;
  text-transform: uppercase;
  color: #8f8f8f;
  text-transform: none; }
  .NewsletterForm__privacy__2E0Vsunt .NewsletterForm__row__2Ki8uUWv {
    padding: 10px 0; }

.NewsletterForm__formErrorNewsletter__2ia3zatO {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  position: relative;
  color: #DA291C;
  font-size: 12px;
  margin: 4px 0;
  display: block;
  width: 100%; }

.NewsletterForm__formFeedback__2K11uEvV {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  font-size: 14px; }
  .NewsletterForm__formFeedback__2K11uEvV p {
    padding: 0;
    margin: 0; }
  .NewsletterForm__formFeedback--error__t2y9drri {
    color: #DA291C; }

.NewsletterForm__small-note__1B8WQaF_ {
  font-size: 11px;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  text-decoration: underline;
  outline: none; }

.NewsletterForm__big-note__18TxHwEo {
  font-size: 11px;
  line-height: 16px;
  overflow: hidden;
  max-height: 0;
  transition: max-height 500ms, padding 500ms;
  margin: 0; }

.NewsletterForm__show-note__3OHB9R2P .NewsletterForm__big-note__18TxHwEo {
  transition: max-height 500ms, padding 200ms;
  max-height: 150px;
  padding: 10px 0 5px 0; }
  @media (min-width: 37.5625em) {
    .NewsletterForm__show-note__3OHB9R2P .NewsletterForm__big-note__18TxHwEo {
      max-height: 150px; } }

.LinkedTextList__wrapper__1s2fIeID {
  padding: 0; }

.LinkedTextList__title__1-PrUYIL {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #DA291C; }

.LinkedTextList__listTitle__7TD6Mf1u {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 26px;
  line-height: 1.23em;
  margin: 15px 0;
  max-width: 500px; }
  @media (min-width: 80.0625em) {
    .LinkedTextList__listTitle__7TD6Mf1u {
      font-size: 32px; } }

.LinkedTextList__listBody__3WOW8nc9 {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  margin: 16px 0;
  margin-bottom: 48px;
  max-width: 500px; }

.LinkedTextList__listWrapper__3sab8p7F {
  position: relative;
  margin: 32px 0;
  margin-top: 48px;
  padding-bottom: 30px; }
  .LinkedTextList__listWrapper__3sab8p7F:first-child {
    margin-top: 0; }
  .LinkedTextList__listWrapper__3sab8p7F:last-child::after {
    display: none; }
  .LinkedTextList__listWrapper__3sab8p7F::after {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #d4d2d2;
    content: ""; }

.CountryCustomerCare__wrapper__13wLuaIK {
  width: 100%;
  padding-bottom: 20px; }
  @media (min-width: 100.0625em) {
    .CountryCustomerCare__wrapper__13wLuaIK {
      padding-bottom: 80px; } }

.CountryCustomerCare__title__3E2jLF3- {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 32px;
  color: #DA291C; }

.CountryCustomerCare__selection__2BB5gZc3 strong {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0;
  font-size: 11px;
  line-height: 32px;
  text-transform: uppercase;
  display: none; }
  @media (min-width: 80.0625em) {
    .CountryCustomerCare__selection__2BB5gZc3 strong {
      display: block; } }

.CountryCustomerCare__result__U3ReapFA {
  margin-top: 32px; }

.CountryCustomerCare__resultInfo___HDFiaJ4 {
  display: flex;
  width: 100%;
  flex-flow: column;
  word-wrap: break-word; }
  @media (min-width: 80.0625em) {
    .CountryCustomerCare__resultInfo___HDFiaJ4 {
      flex-flow: row; } }
  .CountryCustomerCare__resultInfo___HDFiaJ4 > div {
    width: 100%;
    flex: 0 0 100%;
    min-height: 63px; }
    .CountryCustomerCare__resultInfo___HDFiaJ4 > div + div {
      margin-top: 16px; }
      @media (min-width: 80.0625em) {
        .CountryCustomerCare__resultInfo___HDFiaJ4 > div + div {
          margin-top: 0; } }
    @media (min-width: 80.0625em) {
      .CountryCustomerCare__resultInfo___HDFiaJ4 > div {
        width: auto;
        flex: 1 1 50%; } }
  .CountryCustomerCare__resultInfo___HDFiaJ4 strong {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Standard-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0;
    font-size: 11px;
    line-height: 32px;
    text-transform: uppercase;
    font-size: 11px;
    display: block; }
  .CountryCustomerCare__resultInfo___HDFiaJ4 .CountryCustomerCare__phone__1QHcVb9l {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 26px;
    line-height: 1.23em; }
    @media (min-width: 80.0625em) {
      .CountryCustomerCare__resultInfo___HDFiaJ4 .CountryCustomerCare__phone__1QHcVb9l {
        font-size: 32px; } }
  .CountryCustomerCare__resultInfo___HDFiaJ4 .CountryCustomerCare__mail__2mH99oA2 {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    font-size: 11px;
    line-height: 1.27em;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    letter-spacing: inherit;
    text-transform: lowercase;
    font-size: 16px; }

.CountryCustomerCare__text__3KISRi3V {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em; }

.CountryCustomerCare__cta__3WKD7zKe {
  margin-top: 48px; }

.PropertiesList__container__3n7E6r6B {
  padding-bottom: 20px;
  overflow: hidden; }
  @media (min-width: 100.0625em) {
    .PropertiesList__container__3n7E6r6B {
      padding-bottom: 80px; } }

.PropertiesList__wrapper__LlEfeNbX {
  display: flex;
  flex-wrap: wrap; }

.PropertiesList__title__1OFjo2iT {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #DA291C; }

.ServiceAccordion__accordion__kehSOoZ3 + .ServiceAccordion__accordion__kehSOoZ3 {
  margin-top: 24px; }

.ServiceAccordion__body__2WMP1Uu- {
  display: none;
  padding-bottom: 38px; }

.ServiceAccordion__group__1f9zSKO2 {
  padding: 16px 0; }

.ServiceAccordion__definition__19rDRQcF {
  padding-bottom: 0px; }
  @media (min-width: 60.0625em) {
    .ServiceAccordion__definition__19rDRQcF {
      display: flex; } }

.ServiceAccordion__definitionName__W4GNCDs- {
  color: #303030;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-transform: uppercase;
  padding-right: 34px;
  flex: 0 0 320px;
  margin: 0 0 16px;
  display: inline-block; }

.ServiceAccordion__definitionText__1f4aSein {
  color: #8f8f8f;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  margin: 0;
  padding: 0;
  flex: 1 1 auto; }
  .ServiceAccordion__definitionText--freelayout__2JNZnorF {
    padding-bottom: 30px; }
  .ServiceAccordion__definitionText__1f4aSein p {
    margin: 0; }
    @media (min-width: 60.0625em) {
      .ServiceAccordion__definitionText__1f4aSein p {
        padding-bottom: 30px; } }

.ServiceHeader__content__33pFPSfD {
  flex: 1 1 auto; }

.ServiceHeader__radioButtons__E6k0IGWH {
  width: 100%;
  display: block;
  padding-top: 24px; }
  @media (min-width: 37.5625em) {
    .ServiceHeader__radioButtons__E6k0IGWH {
      display: flex;
      width: auto;
      align-items: center;
      justify-content: flex-end;
      flex: 1 1 auto; } }

.ServiceHeader__head__1iEy0O35 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  overflow: hidden;
  outline: 0;
  margin-top: 20px;
  margin-bottom: 20px; }
  .ServiceHeader__head__1iEy0O35 h3 {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 26px;
    line-height: 1.23em;
    margin: 12px 0 0;
    color: #303030;
    max-width: 75vw; }
    @media (min-width: 80.0625em) {
      .ServiceHeader__head__1iEy0O35 h3 {
        font-size: 32px; } }
    @media (min-width: 37.5625em) {
      .ServiceHeader__head__1iEy0O35 h3 {
        max-width: 450px; } }
    @media (min-width: 60.0625em) {
      .ServiceHeader__head__1iEy0O35 h3 {
        max-width: 650px; } }
    @media (min-width: 80.0625em) {
      .ServiceHeader__head__1iEy0O35 h3 {
        max-width: 730px; } }
    @media (min-width: 100.0625em) {
      .ServiceHeader__head__1iEy0O35 h3 {
        max-width: 830px; } }
  .ServiceHeader__head__1iEy0O35 .ServiceHeader__icon__3-WrSjIR {
    padding: 5px; }
    .ServiceHeader__head__1iEy0O35 .ServiceHeader__icon__3-WrSjIR svg {
      vertical-align: top;
      height: 13px;
      width: 13px;
      transform: rotate(45deg) translateZ(0);
      transform-origin: 50%;
      transition: transform .4s ease; }
    .ServiceHeader__head__1iEy0O35 .ServiceHeader__icon--close__1pPhbnTo svg {
      transform: rotate(0deg) translateZ(0); }

.ServiceHeader__nSection__18svWMKt {
  color: #DA291C;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  flex: 1 1 100%; }

.SideMenu__wrapper__3P6tfa0U {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 600;
  display: flex;
  align-items: flex-end; }
  @media (min-width: 60.0625em) {
    .SideMenu__wrapper__3P6tfa0U {
      z-index: 0;
      position: relative;
      display: block;
      padding: 0;
      padding-right: 34px;
      width: 300px;
      flex: 0 0 300px;
      background: transparent; } }
  @media (min-width: 60.0625em) and (min-width: 60.0625em) {
    .SideMenu__wrapper__3P6tfa0U {
      width: 200px;
      flex: 0 0 200px; } }
  @media (min-width: 60.0625em) and (min-width: 80.0625em) {
    .SideMenu__wrapper__3P6tfa0U {
      width: 300px;
      flex: 0 0 300px;
      padding-right: 96px; } }
  .SideMenu__wrapper__3P6tfa0U .scrollmagic-pin-spacer {
    flex: 1 1 0; }
    @media (min-width: 60.0625em) {
      .SideMenu__wrapper__3P6tfa0U .scrollmagic-pin-spacer {
        flex: 0 0 auto; } }

.SideMenu__sticky__TDTowlD0 {
  position: absolute;
  bottom: 60px;
  width: 100%;
  z-index: 2; }
  @media (min-width: 60.0625em) {
    .SideMenu__sticky__TDTowlD0 {
      bottom: auto;
      position: relative; } }

.SideMenu__anchorsWrapper__13vZFlg2 {
  position: relative; }

.SideMenu__anchorsList__1uRIuWlK {
  width: 100vw;
  margin: 0;
  padding: 0 25px;
  list-style: none;
  background: white; }
  .SideMenu__anchorsList__1uRIuWlK:before, .SideMenu__anchorsList__1uRIuWlK:after {
    content: '';
    display: table;
    clear: both; }
  @media (min-width: 60.0625em) {
    .SideMenu__anchorsList__1uRIuWlK {
      width: auto;
      padding: 0;
      padding-left: 14px;
      background: transparent; } }
  .SideMenu__anchorsList__1uRIuWlK li {
    display: block;
    padding: 5px 0;
    margin: 38px 0; }
    @media (min-width: 60.0625em) {
      .SideMenu__anchorsList__1uRIuWlK li {
        margin: 14px 0; } }
  .SideMenu__anchorsList__1uRIuWlK a,
  .SideMenu__anchorsList__1uRIuWlK a:visited {
    color: #303030;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    font-size: 11px;
    line-height: 1.27em;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    transition: all 0.4s ease-out;
    outline: 0; }
  .SideMenu__anchorsList__1uRIuWlK a:hover {
    color: gray; }

.SideMenu__hovering__1PDY2gRz {
  position: absolute;
  top: 0;
  left: 0;
  background: #DA291C;
  width: 4px;
  height: 20px; }

.SideMenu__overlay__z60KjybX {
  position: fixed;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1; }

.SideMenu__open-menu__3Da2tI3D {
  appearance: none;
  padding: 0;
  margin: 0;
  outline: 0;
  border: 0;
  background: transparent;
  position: relative;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background: #181818;
  color: #fff;
  height: 60px;
  padding: 0 25px;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border: 0;
  outline: 0; }
  .SideMenu__open-menu--opened__2xhyjpWX .SideMenu__open-menu-icon__11bRwePa {
    transform: rotate(180deg); }
  @media (min-width: 60.0625em) {
    .SideMenu__open-menu__3Da2tI3D {
      display: none; } }

.SideMenu__open-menu-icon__11bRwePa {
  fill: #fff;
  transition: transform .4s ease;
  display: flex;
  align-items: center;
  justify-content: center; }

.ServiceContent__wrapper__WBZP4Wxl {
  display: flex;
  max-width: 1200px;
  margin: 0 auto;
  padding: 10px; }

.ServiceContent__formFeedback__17wmP_hr {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  font-size: 14px;
  color: #DA291C;
  margin: 24px 0; }

.ServiceContent__section__-GqOAQiH {
  margin-bottom: 96px; }
  @media (min-width: 37.5625em) {
    .ServiceContent__section__-GqOAQiH {
      margin-bottom: 128px; } }

.ServiceContent__container__3ODfiV3v {
  width: 100%;
  max-width: 800px;
  margin: 0 auto; }

.ServiceContent__sectionTitle__1rixbLOO {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 32px;
  line-height: 1.2em; }
  @media (min-width: 60.0625em) {
    .ServiceContent__sectionTitle__1rixbLOO {
      font-size: 44px; } }
  @media (min-width: 80.0625em) {
    .ServiceContent__sectionTitle__1rixbLOO {
      font-size: 44px; } }
  @media (min-width: 37.5625em) {
    .ServiceContent__sectionTitle__1rixbLOO {
      text-align: center;
      padding: 0 64px; } }
  @media (min-width: 60.0625em) {
    .ServiceContent__sectionTitle__1rixbLOO {
      text-align: left;
      padding: 0; } }

.ServiceContent__sectionSubtitle__20hQCM_V {
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  margin-bottom: 3rem; }
  .ServiceContent__sectionSubtitle__20hQCM_V p {
    margin: 0; }

.ServiceContent__btnCta__2zZbkQr4 {
  padding-top: 64px; }

.ServiceContent__descriptionText__2m4K3Ca7 {
  color: #8f8f8f;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  flex: 1 1 auto; }

.ServiceContent__textLink__LQqKFCJV {
  color: #8f8f8f;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  flex: 1 1 auto;
  text-decoration: underline; }

.ServiceContent__headerOnly__36th2ida {
  padding-bottom: 16px; }
  .ServiceContent__headerOnly__36th2ida p {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Standard-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 1.5em; }

.PopupChooseCountry__wrapper__aNhE_XXi {
  position: relative;
  background: #181818;
  padding: 0 48px;
  min-height: 100vh; }

.PopupChooseCountry__icon__505g6Lbo {
  position: absolute;
  top: 48px;
  left: 50%;
  transform: translateX(-50%); }

.PopupChooseCountry__content__2VKyM9WD {
  padding: 128px 0 48px;
  margin: 0 auto;
  max-width: 940px; }

.PopupChooseCountry__continents__2MSYPyEJ {
  margin: 64px 0 0; }

.PopupChooseCountry__nations__3uMR-ps1 {
  padding: 0;
  margin: 0;
  width: 100%; }

.PopupChooseCountry__nation__1J7dXVak {
  display: inline-block;
  width: 100%; }
  .PopupChooseCountry__nation__1J7dXVak + .PopupChooseCountry__nation__1J7dXVak {
    margin-top: 25px; }
  @media (min-width: 37.5625em) {
    .PopupChooseCountry__nation__1J7dXVak {
      width: calc((100% - 25px) / 2);
      margin-left: 25px; }
      .PopupChooseCountry__nation__1J7dXVak + .PopupChooseCountry__nation__1J7dXVak {
        margin-top: 0; }
      .PopupChooseCountry__nation__1J7dXVak:nth-child(2n - 1) {
        margin-left: 0; } }
  @media (min-width: 80.0625em) {
    .PopupChooseCountry__nation__1J7dXVak {
      width: calc((100% - 50px) / 3); }
      .PopupChooseCountry__nation__1J7dXVak:nth-child(2n - 1) {
        margin-left: 25px; }
      .PopupChooseCountry__nation__1J7dXVak:nth-child(3n - 2) {
        margin-left: 0; } }
  .PopupChooseCountry__nation__1J7dXVak a {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    font-size: 11px;
    line-height: 1.27em;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none; }

.PopupContactForm__wrapper__1QDpmXio {
  width: 100%;
  min-height: 100vh;
  background-color: rgba(24, 24, 24, 0.8);
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.PopupContactForm__close__3IOP0AmJ {
  position: fixed;
  top: 24px;
  left: 50%;
  opacity: .6;
  z-index: 4; }
  @media (min-width: 60.0625em) {
    .PopupContactForm__close__3IOP0AmJ {
      top: 50%;
      margin-right: 64px;
      left: auto;
      right: 64%;
      transform: none;
      opacity: .8; } }
  @media (min-width: 80.0625em) {
    .PopupContactForm__close__3IOP0AmJ {
      right: 56%; } }
  @media (min-width: 100.0625em) {
    .PopupContactForm__close__3IOP0AmJ {
      right: 60%; } }

.PopupContactForm__content__3j_t9s85 {
  min-height: 100vh;
  width: 100%;
  margin: 0 0 0 auto;
  padding: 96px 24px 32px;
  background: #fff; }
  @media (min-width: 60.0625em) {
    .PopupContactForm__content__3j_t9s85 {
      width: 64%;
      padding: 96px 64px;
      padding-right: 128px; } }
  @media (min-width: 80.0625em) {
    .PopupContactForm__content__3j_t9s85 {
      width: 56%;
      padding-left: 96px; } }
  @media (min-width: 100.0625em) {
    .PopupContactForm__content__3j_t9s85 {
      width: 60%; } }

.PopupContactForm__form__38eLA23g,
.PopupContactForm__message__2MCsmTh6 {
  margin: 32px 0 24px;
  max-width: 100%; }
  @media (min-width: 60.0625em) {
    .PopupContactForm__form__38eLA23g,
    .PopupContactForm__message__2MCsmTh6 {
      max-width: 480px; } }
  @media (min-width: 100.0625em) {
    .PopupContactForm__form__38eLA23g,
    .PopupContactForm__message__2MCsmTh6 {
      max-width: 530px; } }

.PopupContactForm__message__2MCsmTh6 {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  color: #8f8f8f; }

.PopupContactForm__radio-wrapper__FumU9rt8 > div {
  width: 100%;
  margin-bottom: 8px; }
  @media (min-width: 37.5625em) {
    .PopupContactForm__radio-wrapper__FumU9rt8 > div {
      width: inherit;
      display: inline-block; } }

.PopupContactForm__field-group__2XtctjEs {
  position: relative; }
  .PopupContactForm__field-group--flex__26Tgw2jG {
    width: 100%; }
    @media (min-width: 60.0625em) {
      .PopupContactForm__field-group--flex__26Tgw2jG {
        display: flex;
        justify-content: space-between; } }
    .PopupContactForm__field-group--flex__26Tgw2jG > div {
      width: 100%;
      flex: 0 0 100%; }
      .PopupContactForm__field-group--flex__26Tgw2jG > div + div {
        margin-top: 24px; }
      @media (min-width: 60.0625em) {
        .PopupContactForm__field-group--flex__26Tgw2jG > div {
          flex: 0 0 45%;
          width: 45%; }
          .PopupContactForm__field-group--flex__26Tgw2jG > div + div {
            margin-top: 0; } }
      @media (min-width: 80.0625em) {
        .PopupContactForm__field-group--flex__26Tgw2jG > div {
          flex: 0 0 40%;
          width: 40%; } }

.PopupContactForm__formLabel__A8ClQMAH {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 16px;
  text-transform: none;
  color: #181818;
  display: block;
  padding-bottom: 24px; }

.PopupContactForm__stepNumber__1HQSpz0D {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 11px;
  text-transform: none;
  color: #181818;
  padding-bottom: 16px;
  display: inline-block; }

.PopupContactForm__prevStepBtn__6IItiMJU {
  margin-left: -16px; }

.PopupContactForm__textarea__2mtDZkK1 {
  position: relative;
  margin-bottom: 32px; }
  .PopupContactForm__textarea__2mtDZkK1 strong {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Standard-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0;
    font-size: 11px;
    line-height: 32px;
    text-transform: uppercase;
    text-transform: none;
    color: #8f8f8f; }
  .PopupContactForm__textarea__2mtDZkK1 textarea {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Standard-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 1.5em;
    padding: 10px;
    width: 100%;
    height: 323px;
    border: 1px solid #8f8f8f;
    outline: 0; }

.PopupContactForm__row__32Gzbwkm {
  margin: 24px 0;
  position: relative; }
  @media (min-width: 60.0625em) {
    .PopupContactForm__row__32Gzbwkm {
      margin: 48px 0; } }
  .PopupContactForm__row--margin-top__3uvpc1AE {
    margin-top: 48px; }
    @media (min-width: 60.0625em) {
      .PopupContactForm__row--margin-top__3uvpc1AE {
        margin-top: 64px; } }

.PopupContactForm__privacy__3ovMWnJj {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0;
  font-size: 11px;
  line-height: 32px;
  text-transform: uppercase;
  color: #8f8f8f;
  text-transform: none;
  margin-bottom: 64px; }
  @media (min-width: 37.5625em) {
    .PopupContactForm__privacy__3ovMWnJj {
      margin-bottom: 64px; } }
  .PopupContactForm__privacy__3ovMWnJj .PopupContactForm__row__32Gzbwkm {
    padding: 10px 0; }
    .PopupContactForm__privacy__3ovMWnJj .PopupContactForm__row--no-margin-top__3ebm0xts {
      margin-top: 0; }
      @media (min-width: 37.5625em) {
        .PopupContactForm__privacy__3ovMWnJj .PopupContactForm__row--no-margin-top__3ebm0xts {
          margin-bottom: 0px;
          padding: 0px 0px; } }
      @media (min-width: 60.0625em) {
        .PopupContactForm__privacy__3ovMWnJj .PopupContactForm__row--no-margin-top__3ebm0xts {
          margin-top: 0; } }

.PopupContactForm__formError__80aZBIEv {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  position: absolute;
  top: 100%;
  left: 0;
  font-size: 11px;
  color: #DA291C; }

.PopupEnquireForm__wrapper__1G2Ndl4z {
  width: 100%;
  min-height: 100vh;
  background-color: rgba(24, 24, 24, 0.8);
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.PopupEnquireForm__close__JJ3mO-jv {
  position: fixed;
  top: 24px;
  left: 50%;
  opacity: .6;
  z-index: 4; }
  @media (min-width: 60.0625em) {
    .PopupEnquireForm__close__JJ3mO-jv {
      top: 50%;
      margin-right: 64px;
      left: auto;
      right: 64%;
      transform: none;
      opacity: .8; } }
  @media (min-width: 80.0625em) {
    .PopupEnquireForm__close__JJ3mO-jv {
      right: 56%; } }
  @media (min-width: 100.0625em) {
    .PopupEnquireForm__close__JJ3mO-jv {
      right: 60%; } }

.PopupEnquireForm__content__32DBZRsP {
  min-height: 100vh;
  width: 100%;
  margin: 0 0 0 auto;
  padding: 96px 24px 32px;
  background: #fff; }
  @media (min-width: 60.0625em) {
    .PopupEnquireForm__content__32DBZRsP {
      width: 64%;
      padding: 96px 64px;
      padding-right: 128px; } }
  @media (min-width: 80.0625em) {
    .PopupEnquireForm__content__32DBZRsP {
      width: 56%;
      padding-left: 96px; } }
  @media (min-width: 100.0625em) {
    .PopupEnquireForm__content__32DBZRsP {
      width: 60%; } }

.PopupEnquireForm__form__1DbTBG1k,
.PopupEnquireForm__message__mqYHDtxD {
  margin: 32px 0 24px;
  max-width: 100%; }
  @media (min-width: 60.0625em) {
    .PopupEnquireForm__form__1DbTBG1k,
    .PopupEnquireForm__message__mqYHDtxD {
      max-width: 480px; } }
  @media (min-width: 100.0625em) {
    .PopupEnquireForm__form__1DbTBG1k,
    .PopupEnquireForm__message__mqYHDtxD {
      max-width: 530px; } }

.PopupEnquireForm__message__mqYHDtxD {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  color: #8f8f8f; }

.PopupEnquireForm__radio-wrapper__1Xed7Ceo > div {
  width: 100%;
  margin-bottom: 8px; }
  @media (min-width: 37.5625em) {
    .PopupEnquireForm__radio-wrapper__1Xed7Ceo > div {
      width: inherit;
      display: inline-block; } }
  @media (min-width: 37.5625em) {
    .PopupEnquireForm__radio-wrapper__1Xed7Ceo > div:nth-child(2) {
      margin-left: 16px; } }

.PopupEnquireForm__radio-wrapper__1Xed7Ceo .PopupEnquireForm__formError__vuPhBb53 {
  position: relative;
  margin-top: 0; }

@media (min-width: 37.5625em) {
  .PopupEnquireForm__radioGroup__3fEyfDnf div.PopupEnquireForm__note__1fuxU8cp {
    width: 100%; } }

.PopupEnquireForm__field-group__2qCkN1al {
  position: relative; }
  .PopupEnquireForm__field-group--flex__2CcleA_p {
    width: 100%; }
    @media (min-width: 60.0625em) {
      .PopupEnquireForm__field-group--flex__2CcleA_p {
        display: flex;
        justify-content: space-between; } }
    .PopupEnquireForm__field-group--flex__2CcleA_p > div {
      width: 100%;
      flex: 0 0 100%; }
      .PopupEnquireForm__field-group--flex__2CcleA_p > div + div {
        margin-top: 24px; }
      @media (min-width: 60.0625em) {
        .PopupEnquireForm__field-group--flex__2CcleA_p > div {
          flex: 0 0 45%;
          width: 45%; }
          .PopupEnquireForm__field-group--flex__2CcleA_p > div + div {
            margin-top: 0; } }
      @media (min-width: 80.0625em) {
        .PopupEnquireForm__field-group--flex__2CcleA_p > div {
          flex: 0 0 40%;
          width: 40%; } }
  .PopupEnquireForm__field-group__2qCkN1al .PopupEnquireForm__dropdown-field__1RgtzFfq {
    padding-top: 20px; }

.PopupEnquireForm__formLabel__2yGOLYDu {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 16px;
  text-transform: none;
  color: #181818;
  display: block;
  padding-bottom: 24px; }
  .PopupEnquireForm__formLabel__2yGOLYDu a {
    text-decoration: underline; }

.PopupEnquireForm__stepNumber__2Dw9tx1D {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 11px;
  text-transform: none;
  color: #181818;
  padding-bottom: 16px;
  display: inline-block; }

.PopupEnquireForm__prevStepBtn__2YyZZlXG {
  margin-left: -16px; }

.PopupEnquireForm__textarea__2yH3oXQo {
  position: relative;
  margin-bottom: 32px; }
  .PopupEnquireForm__textarea__2yH3oXQo strong {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Standard-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0;
    font-size: 11px;
    line-height: 32px;
    text-transform: uppercase;
    text-transform: none;
    color: #8f8f8f; }
  .PopupEnquireForm__textarea__2yH3oXQo textarea {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Standard-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 1.5em;
    padding: 10px;
    width: 100%;
    height: 323px;
    border: 1px solid #8f8f8f;
    outline: 0; }

.PopupEnquireForm__row__2kUTFZh- {
  margin: 24px 0;
  position: relative; }
  @media (min-width: 60.0625em) {
    .PopupEnquireForm__row__2kUTFZh- {
      margin: 48px 0; } }
  .PopupEnquireForm__row--margin-top__8732faV2 {
    margin-top: 48px; }
    @media (min-width: 60.0625em) {
      .PopupEnquireForm__row--margin-top__8732faV2 {
        margin-top: 64px; } }
  .PopupEnquireForm__row--less-margin__3wQqtg8b {
    margin: 24px 0; }

.PopupEnquireForm__privacy__2youNvZE {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0;
  font-size: 11px;
  line-height: 32px;
  text-transform: uppercase;
  color: #8f8f8f;
  text-transform: none;
  margin-bottom: 32px;
  margin-top: 32px; }
  @media (min-width: 37.5625em) {
    .PopupEnquireForm__privacy__2youNvZE {
      margin-bottom: 64px;
      margin-top: 64px; } }
  .PopupEnquireForm__privacy__2youNvZE .PopupEnquireForm__row__2kUTFZh- {
    padding: 10px 0; }
    .PopupEnquireForm__privacy__2youNvZE .PopupEnquireForm__row--no-margin-top__111avzLg {
      margin-top: 0; }
      @media (min-width: 37.5625em) {
        .PopupEnquireForm__privacy__2youNvZE .PopupEnquireForm__row--no-margin-top__111avzLg {
          margin-bottom: 0px;
          padding: 0px 0px; } }
      @media (min-width: 60.0625em) {
        .PopupEnquireForm__privacy__2youNvZE .PopupEnquireForm__row--no-margin-top__111avzLg {
          margin-top: 0; } }
  .PopupEnquireForm__privacy__2youNvZE .PopupEnquireForm__formError__vuPhBb53 {
    top: 85%; }

.PopupEnquireForm__privacyCheckBox__2KhnZ2TP span {
  font-family: "GT-America-Expanded-Medium" !important;
  font-weight: 500 !important;
  font-stretch: expanded !important;
  font-size: 11px !important;
  line-height: 22px !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important; }

.PopupEnquireForm__privacyCheckBox__2KhnZ2TP a {
  text-decoration: underline; }

.PopupEnquireForm__formError__vuPhBb53 {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  position: absolute;
  top: 100%;
  left: 0;
  font-size: 11px;
  color: #DA291C; }

.PopupEnquireForm__small-note__3jF43AE_ {
  font-size: 11px;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  text-decoration: underline;
  outline: none; }

.PopupEnquireForm__big-note__3qM2HW6G {
  font-size: 11px;
  line-height: 16px;
  overflow: hidden;
  max-height: 0;
  transition: max-height 500ms, padding 500ms;
  margin: 0; }

.PopupEnquireForm__show-note__2gRS_HWU .PopupEnquireForm__big-note__3qM2HW6G {
  transition: max-height 500ms, padding 200ms;
  max-height: 150px;
  padding: 10px 0 5px 0; }
  @media (min-width: 37.5625em) {
    .PopupEnquireForm__show-note__2gRS_HWU .PopupEnquireForm__big-note__3qM2HW6G {
      max-height: 150px; } }

.PopupImageCarousel__container__2aNOyApX {
  position: relative;
  background: #000;
  width: 100%;
  overflow: hidden; }
  .PopupImageCarousel__container__2aNOyApX:before, .PopupImageCarousel__container__2aNOyApX:after {
    content: '';
    position: absolute;
    height: 125px;
    width: 100%;
    opacity: .7;
    z-index: 2;
    pointer-events: none; }
    @media (min-width: 80.0625em) {
      .PopupImageCarousel__container__2aNOyApX:before, .PopupImageCarousel__container__2aNOyApX:after {
        height: 150px; } }
  .PopupImageCarousel__container__2aNOyApX:before {
    top: 0;
    left: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%); }
  .PopupImageCarousel__container__2aNOyApX:after {
    bottom: 0;
    left: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); }
  .PopupImageCarousel__container__2aNOyApX .swiper-container {
    height: 100vh;
    overflow: hidden;
    z-index: auto; }
    .PopupImageCarousel__container__2aNOyApX .swiper-container .arrow-prev,
    .PopupImageCarousel__container__2aNOyApX .swiper-container .arrow-next {
      z-index: 3; }
      .no-touch .PopupImageCarousel__container__2aNOyApX .swiper-container .arrow-prev, .no-touch
      .PopupImageCarousel__container__2aNOyApX .swiper-container .arrow-next {
        fill: #fff;
        opacity: 1; }
  .PopupImageCarousel__container__2aNOyApX .swiper-slide > div {
    width: 100%;
    height: 100%; }
  .PopupImageCarousel__container__2aNOyApX .swiper-slide img {
    vertical-align: top;
    height: 100%;
    width: 100%;
    object-fit: contain; }

.PopupImageCarousel__close-popup__2k6lwn05 {
  position: absolute;
  top: 24px;
  left: 24px;
  z-index: 2; }
  @media (min-width: 37.5625em) {
    .PopupImageCarousel__close-popup__2k6lwn05 {
      left: 32px; } }
  @media (min-width: 60.0625em) {
    .PopupImageCarousel__close-popup__2k6lwn05 {
      left: 64px; } }
  @media (min-width: 100.0625em) {
    .PopupImageCarousel__close-popup__2k6lwn05 {
      top: 48px;
      left: 96px; } }

.PopupImageCarousel__share__1ptADXE9 {
  position: relative !important;
  margin-top: 20px;
  margin-right: 20px; }
  @media (min-width: 60.0625em) {
    .PopupImageCarousel__share__1ptADXE9 {
      margin: 0;
      z-index: 10;
      position: fixed !important;
      top: 20px !important;
      right: 20px !important; } }

.PopupFullVideo__wrapper__17pZOUax {
  width: 100%;
  min-height: 100vh;
  overflow: hidden;
  -webkit-overflow-scrolling: touch; }

.PopupFullVideo__content__3Z2LpFKd {
  min-height: 100vh;
  width: 100%;
  margin: 0 0 0 auto;
  background: #181818; }

.PopupFullVideo__close__1xPvWf2S {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 10; }

.PopupFullVideo__share__cSmA07uQ {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10;
  text-align: right; }
  .PopupFullVideo__share--open__1-U7cFbb {
    height: 100%;
    width: 100%; }
  .PopupFullVideo__share-close__10IMYQDy {
    height: 10%;
    width: 10%; }

.PopupHotspots__container__3UEL3Jbm {
  position: relative;
  background: #000;
  width: 100%;
  overflow: hidden; }
  .PopupHotspots__container__3UEL3Jbm:before {
    top: 0;
    left: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%); }
  .PopupHotspots__container__3UEL3Jbm:after {
    bottom: 0;
    left: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); }
  .PopupHotspots__container__3UEL3Jbm .swiper-container {
    height: 100vh;
    overflow: hidden;
    z-index: auto; }
    .PopupHotspots__container__3UEL3Jbm .swiper-container .arrow-prev,
    .PopupHotspots__container__3UEL3Jbm .swiper-container .arrow-next {
      z-index: 3; }
      .no-touch .PopupHotspots__container__3UEL3Jbm .swiper-container .arrow-prev, .no-touch
      .PopupHotspots__container__3UEL3Jbm .swiper-container .arrow-next {
        fill: #fff;
        opacity: 1; }
  .PopupHotspots__container__3UEL3Jbm .swiper-slide > div {
    width: 100%;
    height: 100%; }
  .PopupHotspots__container__3UEL3Jbm .swiper-slide img {
    vertical-align: top;
    height: 100%;
    width: 100%;
    object-fit: contain; }

.PopupHotspots__close-popup__V0fQJg3m {
  position: absolute;
  top: 24px;
  left: 24px;
  z-index: 2; }
  @media (min-width: 37.5625em) {
    .PopupHotspots__close-popup__V0fQJg3m {
      left: 32px; } }
  @media (min-width: 60.0625em) {
    .PopupHotspots__close-popup__V0fQJg3m {
      left: 64px; } }
  @media (min-width: 100.0625em) {
    .PopupHotspots__close-popup__V0fQJg3m {
      top: 48px;
      left: 96px; } }

.PopupHotspotsVideo__container__2EAG0Z2T {
  position: relative;
  background: #000;
  width: 100%;
  overflow: hidden; }
  .PopupHotspotsVideo__container__2EAG0Z2T:before {
    top: 0;
    left: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%); }
  .PopupHotspotsVideo__container__2EAG0Z2T:after {
    bottom: 0;
    left: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); }

.PopupHotspotsVideo__close-popup__2WA7P4Oz {
  position: absolute;
  top: 24px;
  left: 24px;
  z-index: 2; }
  @media (min-width: 37.5625em) {
    .PopupHotspotsVideo__close-popup__2WA7P4Oz {
      left: 32px; } }
  @media (min-width: 60.0625em) {
    .PopupHotspotsVideo__close-popup__2WA7P4Oz {
      left: 64px; } }
  @media (min-width: 100.0625em) {
    .PopupHotspotsVideo__close-popup__2WA7P4Oz {
      top: 48px;
      left: 96px; } }

.ImageCarousel__container__3WPy35cW {
  position: relative;
  overflow: visible;
  margin: 48px 0; }
  .ImageCarousel__container__3WPy35cW .swiper-container {
    margin: 0 auto;
    padding: 0 0 48px; }
    @media (min-width: 60.0625em) {
      .ImageCarousel__container__3WPy35cW .swiper-container {
        padding: 0; } }
  .ImageCarousel__container__3WPy35cW .swiper-slide {
    width: auto;
    height: 242px; }
    @media (min-width: 37.5625em) {
      .ImageCarousel__container__3WPy35cW .swiper-slide {
        height: 340px; } }
    @media (min-width: 60.0625em) {
      .ImageCarousel__container__3WPy35cW .swiper-slide {
        height: 425px; } }
    @media (min-width: 80.0625em) {
      .ImageCarousel__container__3WPy35cW .swiper-slide {
        height: 595px; } }
    @media (min-width: 100.0625em) {
      .ImageCarousel__container__3WPy35cW .swiper-slide {
        height: 640px; } }
    .ImageCarousel__container__3WPy35cW .swiper-slide img {
      vertical-align: top;
      height: 100%;
      width: auto; }
  @media (min-width: 60.0625em) {
    .ImageCarousel__container__3WPy35cW {
      margin: 64px 0; }
      .ImageCarousel__container__3WPy35cW .pagination {
        visibility: hidden; } }

.ImageCarousel__carousel__2eQCv5kf {
  position: relative;
  z-index: 2; }

.ImageCarousel__fullscreen__1ARufi-b {
  position: absolute;
  display: flex;
  bottom: 24px;
  right: 24px; }
  .ImageCarousel__fullscreen__1ARufi-b svg {
    height: 18px;
    width: 18px;
    fill: #fff; }
  @media (min-width: 60.0625em) {
    .ImageCarousel__fullscreen__1ARufi-b svg {
      height: 24px;
      width: 24px; } }

.ImageCarousel__background__3-s5fN7e {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: #eeeded;
  width: 0%;
  height: 100%;
  display: none; }
  @media (min-width: 60.0625em) {
    .ImageCarousel__background__3-s5fN7e {
      display: block; } }

.NewsRelated__container__11Lskf-t {
  width: 100%;
  padding: 0;
  margin: 24px auto; }
  @media (min-width: 37.5625em) {
    .NewsRelated__container__11Lskf-t {
      padding: 0;
      margin: 64px auto; } }
  @media (min-width: 60.0625em) {
    .NewsRelated__container__11Lskf-t {
      max-width: 1428px;
      padding: 0 64px;
      margin: 64px auto; } }
  @media (min-width: 80.0625em) {
    .NewsRelated__container__11Lskf-t {
      max-width: 1492px;
      padding: 0 96px;
      margin: 96px auto; } }

.NewsRelated__listing__2UM7AzQ7 {
  display: flex;
  overflow: auto; }
  @media (min-width: 60.0625em) {
    .NewsRelated__listing__2UM7AzQ7 {
      overflow: visible; } }

.NewsRelated__item__pV-T01Rr {
  flex: 0 0 calc(100% - 48px);
  margin-right: 12px; }
  .NewsRelated__item__pV-T01Rr:first-child {
    margin-left: 24px; }
  .NewsRelated__item__pV-T01Rr:last-child {
    flex: 0 0 calc(100% - 24px);
    margin-right: 0;
    padding-right: 24px; }
  @media (min-width: 37.5625em) {
    .NewsRelated__item__pV-T01Rr {
      flex: 0 0 calc(50% - 48px); }
      .NewsRelated__item__pV-T01Rr:first-child {
        margin-left: 64px; }
      .NewsRelated__item__pV-T01Rr:last-child {
        flex: 0 0 calc(50% - -16px);
        margin-right: 0;
        padding-right: 64px; } }
  .NewsRelated__item__pV-T01Rr > a {
    margin: 0;
    padding: 0;
    width: 100%; }

.NewsRelated__title__2b8ZGnyf {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 32px;
  line-height: 1.2em;
  margin: 64px auto 48px;
  padding: 0 24px; }
  @media (min-width: 60.0625em) {
    .NewsRelated__title__2b8ZGnyf {
      font-size: 44px; } }
  @media (min-width: 80.0625em) {
    .NewsRelated__title__2b8ZGnyf {
      font-size: 44px; } }
  @media (min-width: 37.5625em) {
    .NewsRelated__title__2b8ZGnyf {
      text-align: center; } }
  @media (min-width: 60.0625em) {
    .NewsRelated__title__2b8ZGnyf {
      margin: 64px auto;
      padding: 0; } }

.MenuPillar__wrapper__2RUfl3Wv {
  position: fixed;
  top: 46px;
  left: 0;
  height: 100vh;
  /* Fallback for browsers that do not support Custom Properties */
  height: calc(var(--ferrari-vh-fix, 1vh) * 100);
  width: 100%;
  z-index: 750;
  display: flex;
  background: #fff; }
  @media (min-width: 60.0625em) {
    .MenuPillar__wrapper__2RUfl3Wv {
      top: 0; } }

.MenuPillar__logo-wrap__z8GagdvE {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  display: none; }
  @media (min-width: 60.0625em) {
    .MenuPillar__logo-wrap__z8GagdvE {
      display: block;
      padding: 15px 64px; } }
  @media (min-width: 100.0625em) {
    .MenuPillar__logo-wrap__z8GagdvE {
      padding: 15px 96px; } }
  .MenuPillar__logo-wrap__z8GagdvE svg {
    display: block;
    margin: 0 auto;
    fill: #000;
    height: 15px; }
    @media (min-width: 60.0625em) {
      .MenuPillar__logo-wrap__z8GagdvE svg {
        margin: 0; } }
  .MenuPillar__logo-wrap__z8GagdvE .MenuPillar__line__3hdTljPI {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    opacity: 0;
    background: #efeded;
    transition: all 300ms; }
  .MenuPillar__logo-wrap--show-line__CPnZty4X .MenuPillar__line__3hdTljPI {
    width: 100%;
    opacity: 1; }

.MenuPillar__close__8PO2g3c1 {
  position: fixed;
  top: 64px;
  left: 24px;
  opacity: 0;
  z-index: 3; }
  @media (min-width: 37.5625em) {
    .MenuPillar__close__8PO2g3c1 {
      top: 72px;
      left: 32px; } }
  @media (min-width: 60.0625em) {
    .MenuPillar__close__8PO2g3c1 {
      top: 64px;
      left: 64px;
      opacity: 1; } }
  @media (min-width: 100.0625em) {
    .MenuPillar__close__8PO2g3c1 {
      top: 64px;
      left: 96px; } }

.MenuPillar__closeAll__2gYr8KWD {
  position: fixed;
  top: 64px;
  right: 24px;
  opacity: 0;
  z-index: 3; }
  @media (min-width: 37.5625em) {
    .MenuPillar__closeAll__2gYr8KWD {
      top: 72px;
      right: 32px; } }
  @media (min-width: 60.0625em) {
    .MenuPillar__closeAll__2gYr8KWD {
      top: 64px;
      right: 64px;
      opacity: 1; } }
  @media (min-width: 100.0625em) {
    .MenuPillar__closeAll__2gYr8KWD {
      top: 48px;
      right: 96px; } }

.MenuPillar__listing__kT-NxL6B {
  position: relative;
  display: flex;
  width: 100%;
  flex: 0 1 auto;
  height: calc(var(--ferrari-vh-fix, 1vh) * 100 - 45px);
  padding-top: 96px; }
  @media (min-width: 37.5625em) {
    .MenuPillar__listing__kT-NxL6B {
      padding-top: 0; } }
  @media (min-width: 60.0625em) {
    .MenuPillar__listing__kT-NxL6B {
      width: 42%;
      height: calc(var(--ferrari-vh-fix, 1vh) * 100 - 20px); } }
  @media (min-width: 100.0625em) {
    .MenuPillar__listing__kT-NxL6B {
      height: calc(var(--ferrari-vh-fix, 1vh) * 100 - 45px); } }
  @media (min-width: 80.0625em) {
    .MenuPillar__listing__kT-NxL6B {
      width: 36%; } }
  .MenuPillar__listing--absolute__1wJsnK7x {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: #fff; }

.MenuPillar__preview__1t2FYpvY {
  width: 100%;
  flex: 0 1 auto;
  display: none; }
  @media (min-width: 60.0625em) {
    .MenuPillar__preview__1t2FYpvY {
      display: block;
      width: 58%; } }
  @media (min-width: 80.0625em) {
    .MenuPillar__preview__1t2FYpvY {
      width: 64%; } }

.MenuPillar__preview-wrapper__2-smGjDm {
  position: relative;
  width: 100%;
  height: 100%;
  background: #eeeded; }

.MenuPillar__preview-item__3DIwUwwW {
  width: 100%;
  top: 0;
  left: 0; }

.ChooseCountry__wrapper__15q9o-Wu {
  position: relative;
  background: #181818;
  padding: 0 48px;
  min-height: 100vh; }

.ChooseCountry__icon__3H8BlooS {
  position: absolute;
  top: 48px;
  left: 50%;
  transform: translateX(-50%); }

.ChooseCountry__content__2fs2VrYL {
  padding: 128px 0 48px;
  margin: 0 auto;
  max-width: 940px; }

.ChooseCountry__continents__2hCJcgAl {
  margin: 64px 0 0; }

.ChooseCountry__countries__2MadsC9N {
  padding: 0;
  margin: 0;
  width: 100%; }

.ChooseCountry__country__1679sm8U {
  display: inline-block;
  width: 100%; }
  .ChooseCountry__country__1679sm8U + .ChooseCountry__country__1679sm8U {
    margin-top: 25px; }
  @media (min-width: 37.5625em) {
    .ChooseCountry__country__1679sm8U {
      width: calc((100% - 25px) / 2);
      margin-left: 25px; }
      .ChooseCountry__country__1679sm8U + .ChooseCountry__country__1679sm8U {
        margin-top: 25px; }
      .ChooseCountry__country__1679sm8U:nth-child(2n - 1) {
        margin-left: 0; } }
  @media (min-width: 80.0625em) {
    .ChooseCountry__country__1679sm8U {
      width: calc((100% - 50px) / 3); }
      .ChooseCountry__country__1679sm8U:nth-child(2n - 1) {
        margin-left: 25px; }
      .ChooseCountry__country__1679sm8U:nth-child(3n - 2) {
        margin-left: 0; } }
  .ChooseCountry__country__1679sm8U a {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    font-size: 11px;
    line-height: 1.27em;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none; }

.Editorial__container__ajKH5vts {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  overflow: hidden; }
  .Editorial__container__ajKH5vts.theme-ferrari-dark {
    background: #181818; }
  .Editorial__container__ajKH5vts.theme-ferrari-light {
    background: #ffffff; }
  .Editorial__container__ajKH5vts.theme-ferrari-sf90-stradale {
    background: #303133; }
  .Editorial__container__ajKH5vts.theme-ferrari-f8-tributo {
    background: #1E293E; }
  .Editorial__container__ajKH5vts.theme-ferrari-monza-sp1 {
    background: #181818; }
  .Editorial__container__ajKH5vts.theme-ferrari-monza-sp2 {
    background: #404040; }

.Editorial__mediaPlaceholder__2AxKJpAA {
  width: 100%; }
  @media (min-width: 60.0625em) {
    .Editorial__mediaPlaceholder__2AxKJpAA {
      width: calc(50% - 15px); } }
  @media (min-width: 80.0625em) {
    .Editorial__mediaPlaceholder__2AxKJpAA {
      width: calc(50% - 65px); } }

.Editorial__text__N2aFczpm {
  width: 100%;
  margin-top: 20px; }
  @media (min-width: 60.0625em) {
    .Editorial__text__N2aFczpm {
      margin-top: 0;
      width: calc(50% - 15px); } }
  @media (min-width: 80.0625em) {
    .Editorial__text__N2aFczpm {
      width: calc(50% - 65px); } }
  .theme-ferrari-dark .Editorial__text__N2aFczpm {
    color: #ffffff; }
  .theme-ferrari-light .Editorial__text__N2aFczpm {
    color: #181818; }
  .theme-ferrari-sf90-stradale .Editorial__text__N2aFczpm {
    color: #ffffff; }
  .theme-ferrari-f8-tributo .Editorial__text__N2aFczpm {
    color: #ffffff; }
  .theme-ferrari-monza-sp1 .Editorial__text__N2aFczpm {
    color: #ffffff; }
  .theme-ferrari-monza-sp2 .Editorial__text__N2aFczpm {
    color: #ffffff; }
  .Editorial__text__N2aFczpm h2 {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 26px;
    line-height: 1.23em;
    text-transform: uppercase;
    margin: 20px 0 20px 0; }
    @media (min-width: 80.0625em) {
      .Editorial__text__N2aFczpm h2 {
        font-size: 32px; } }
    @media (min-width: 37.5625em) {
      .Editorial__text__N2aFczpm h2 {
        display: block;
        margin: 30px 0 0 0; } }
    @media (min-width: 60.0625em) {
      .Editorial__text__N2aFczpm h2 {
        margin: 0; } }

.Editorial__desc__20EN5mi7 {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  margin-top: 30px; }
  @media (min-width: 100.0625em) {
    .Editorial__desc__20EN5mi7 {
      margin-top: 50px; } }

.Editorial__action__3QgpMoCG {
  position: relative;
  text-align: center; }

.Intro__imageContainer__21KEQ3eC:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.Intro__imageContainer__21KEQ3eC:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.Intro__container__OoZ_ygRP {
  position: relative;
  width: 100%;
  overflow: hidden;
  min-height: 100vh;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap; }
  .Intro__container__OoZ_ygRP.theme-ferrari-dark {
    background: #181818; }
  .Intro__container__OoZ_ygRP.theme-ferrari-light {
    background: #ffffff; }
  .Intro__container__OoZ_ygRP.theme-ferrari-sf90-stradale {
    background: #303133; }
  .Intro__container__OoZ_ygRP.theme-ferrari-f8-tributo {
    background: #1E293E; }
  .Intro__container__OoZ_ygRP.theme-ferrari-monza-sp1 {
    background: #181818; }
  .Intro__container__OoZ_ygRP.theme-ferrari-monza-sp2 {
    background: #404040; }

.Intro__imageContainer__21KEQ3eC {
  z-index: 1;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 62%; }
  @media (min-width: 60.0625em) {
    .Intro__imageContainer__21KEQ3eC {
      padding-bottom: 39%; } }
  .Intro__imageContainer__21KEQ3eC:before {
    z-index: 2;
    content: '';
    background: linear-gradient(rgba(0, 0, 0, 0.5) 10%, rgba(0, 0, 0, 0) 30%); }
  .Intro__imageContainer--video__2BjQhKNB {
    padding-bottom: 64%; }
    @media (min-width: 60.0625em) {
      .Intro__imageContainer--video__2BjQhKNB {
        padding-bottom: 34%; } }
  .Intro__imageContainer__21KEQ3eC .Intro__video__1Zdtn1ot {
    z-index: 1;
    height: 140%; }

.Intro__visible__2giUwExx {
  opacity: 1; }

.Intro__hidden__2uaiZ4N_ {
  opacity: 0; }

.Intro__image__1c10k5XS {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  vertical-align: middle;
  z-index: 1; }

.Intro__content__2wjcxyi8 {
  z-index: 2;
  position: relative;
  width: 100%;
  color: #fff;
  margin: 0 auto;
  text-align: center;
  align-self: flex-end;
  background-image: linear-gradient(0deg, #1e293d 60%, rgba(30, 41, 61, 0)); }
  .theme-ferrari-dark .Intro__content__2wjcxyi8 {
    color: #ffffff;
    background-image: linear-gradient(0deg, #181818 60%, rgba(24, 24, 24, 0)); }
  .theme-ferrari-light .Intro__content__2wjcxyi8 {
    color: #181818;
    background-image: linear-gradient(0deg, white 60%, rgba(255, 255, 255, 0)); }
  .theme-ferrari-sf90-stradale .Intro__content__2wjcxyi8 {
    color: #ffffff;
    background-image: linear-gradient(0deg, #303133 60%, rgba(48, 49, 51, 0)); }
  .theme-ferrari-f8-tributo .Intro__content__2wjcxyi8 {
    color: #ffffff;
    background-image: linear-gradient(0deg, #1e293e 60%, rgba(30, 41, 62, 0)); }
  .theme-ferrari-monza-sp1 .Intro__content__2wjcxyi8 {
    color: #ffffff;
    background-image: linear-gradient(0deg, #181818 60%, rgba(24, 24, 24, 0)); }
  .theme-ferrari-monza-sp2 .Intro__content__2wjcxyi8 {
    color: #ffffff;
    background-image: linear-gradient(0deg, #404040 60%, rgba(64, 64, 64, 0)); }

.Intro__chapter-title__1Y7G26JW {
  display: inline-block;
  margin-bottom: 40px; }
  .Intro__chapter-title__1Y7G26JW span {
    width: 50px; }
    @media (min-width: 37.5625em) {
      .Intro__chapter-title__1Y7G26JW span {
        width: 100px; } }

.Intro__title__1HqBGn5x {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 32px;
  line-height: 1.2em;
  text-transform: uppercase;
  margin: 0 auto;
  max-width: 1000px; }
  @media (min-width: 60.0625em) {
    .Intro__title__1HqBGn5x {
      font-size: 44px; } }
  @media (min-width: 80.0625em) {
    .Intro__title__1HqBGn5x {
      font-size: 44px; } }

.Intro__text__2JBv1kY9 {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  margin: 30px auto 0 auto;
  max-width: 1000px; }

.Intro__cta__1-xwO9WY {
  margin-top: 30px; }

.Intro__scroll-indicator__mvAq7nJK {
  z-index: 4;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 1px;
  height: 80px;
  margin: 0 auto;
  background: #303030;
  overflow: hidden;
  display: none; }

@keyframes Intro__scroll__3HYWvU6x {
  0% {
    height: 0;
    transform: translateY(0); }
  30% {
    height: 100%;
    transform: translateY(0); }
  60% {
    height: 100%;
    transform: translateY(-100%); }
  100% {
    height: 100%;
    transform: translateY(-100%); } }
  @media (min-width: 60.0625em) {
    .Intro__scroll-indicator__mvAq7nJK {
      height: 96px;
      max-height: 16vh; } }
  @media (min-width: 80.0625em) {
    .Intro__scroll-indicator__mvAq7nJK {
      display: block; } }
  .Intro__scroll-indicator__mvAq7nJK:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: #fff;
    animation: Intro__scroll__3HYWvU6x 1.5s ease-out 1s infinite; }

.TechnicalDetails__specs__9wq_yStl ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.TechnicalDetails__container__1WONAq_l {
  width: 100%; }
  .TechnicalDetails__container__1WONAq_l.theme-ferrari-dark {
    background: #181818; }
  .TechnicalDetails__container__1WONAq_l.theme-ferrari-light {
    background: #ffffff; }
  .TechnicalDetails__container__1WONAq_l.theme-ferrari-sf90-stradale {
    background: #303133; }
  .TechnicalDetails__container__1WONAq_l.theme-ferrari-f8-tributo {
    background: #1E293E; }
  .TechnicalDetails__container__1WONAq_l.theme-ferrari-monza-sp1 {
    background: #181818; }
  .TechnicalDetails__container__1WONAq_l.theme-ferrari-monza-sp2 {
    background: #404040; }

.TechnicalDetails__title__1xHsmaRN {
  margin-top: 10vh; }
  .TechnicalDetails__title__1xHsmaRN span {
    width: 50px; }
    @media (min-width: 37.5625em) {
      .TechnicalDetails__title__1xHsmaRN span {
        width: 100px; } }

.TechnicalDetails__primaryData__11K5yxsb {
  margin: 5vh 0 2vh 0; }

.TechnicalDetails__specs__9wq_yStl {
  position: relative;
  min-height: 100px; }
  .TechnicalDetails__specs__9wq_yStl .TechnicalDetails__trigger__crWS96Qm {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    display: inline-block;
    margin: 0 auto;
    transition: all 300ms;
    color: #fff; }
    .TechnicalDetails__specs__9wq_yStl .TechnicalDetails__trigger__crWS96Qm svg {
      transform: rotate(45deg) translateZ(0);
      transform-origin: 50%;
      transition: transform .4s ease; }
    .TechnicalDetails__specs__9wq_yStl .TechnicalDetails__trigger__crWS96Qm .TechnicalDetails__icon__1WrVzrsb {
      transition: all 300ms; }
    .TechnicalDetails__specs__9wq_yStl .TechnicalDetails__trigger__crWS96Qm.TechnicalDetails__opened__1HqvaW1C {
      top: 35px; }
      .TechnicalDetails__specs__9wq_yStl .TechnicalDetails__trigger__crWS96Qm.TechnicalDetails__opened__1HqvaW1C svg {
        transform: rotate(90deg) translateZ(0);
        transform-origin: 50%;
        transition: transform .4s ease; }
  .TechnicalDetails__specs__9wq_yStl .TechnicalDetails__spec-panel__3Ov5eEnT {
    display: none; }
    .theme-ferrari-dark .TechnicalDetails__specs__9wq_yStl .TechnicalDetails__spec-panel__3Ov5eEnT {
      background: #303030; }
    .theme-ferrari-light .TechnicalDetails__specs__9wq_yStl .TechnicalDetails__spec-panel__3Ov5eEnT {
      background: #eeeded; }
    .theme-ferrari-sf90-stradale .TechnicalDetails__specs__9wq_yStl .TechnicalDetails__spec-panel__3Ov5eEnT {
      background: #252627; }
    .theme-ferrari-f8-tributo .TechnicalDetails__specs__9wq_yStl .TechnicalDetails__spec-panel__3Ov5eEnT {
      background: #101724; }
    .theme-ferrari-monza-sp1 .TechnicalDetails__specs__9wq_yStl .TechnicalDetails__spec-panel__3Ov5eEnT {
      background: #303030; }
    .theme-ferrari-monza-sp2 .TechnicalDetails__specs__9wq_yStl .TechnicalDetails__spec-panel__3Ov5eEnT {
      background: #303030; }

.ImageBlock__wrapper__3W53jCyE {
  position: relative;
  padding: 0 24px;
  width: 100%;
  overflow: hidden;
  margin: 24px auto; }
  @media (min-width: 60.0625em) {
    .ImageBlock__wrapper__3W53jCyE {
      margin: 32px auto;
      padding: 0 64px; } }
  @media (min-width: 80.0625em) {
    .ImageBlock__wrapper__3W53jCyE {
      margin: 48px auto;
      padding: 0 96px; } }
  @media (min-width: 100.0625em) {
    .ImageBlock__wrapper__3W53jCyE {
      margin: 64px auto; } }

.ImageBlock__animation-overlay__1W57LWqs {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #eeeded; }

.ImageBlock__content__8WgfcZ_O {
  width: 100%;
  max-width: 1300px;
  padding: 0;
  margin: 0 auto;
  position: relative; }
  .ImageBlock__content__8WgfcZ_O img {
    display: block; }



.ImageScrollVideo__wrapper__CDC0TKvZ {
  height: 100%;
  width: 100%; }

.ImageScrollVideo__bg-carousel__2lkWDkaU {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #303133; }
  .light .ImageScrollVideo__bg-carousel__2lkWDkaU {
    background: #404040; }
  .ImageScrollVideo__bg-carousel__2lkWDkaU .pagination {
    position: absolute;
    left: 24px;
    right: auto;
    height: auto;
    bottom: auto;
    top: 50%; }
    .ImageScrollVideo__bg-carousel__2lkWDkaU .pagination .bullets {
      width: 0;
      transform: translateY(-50%); }

.ImageScrollVideo__visible__1545DxJ_ {
  display: block;
  opacity: 1; }
  .ImageScrollVideo__visible--transition__18nwwJ2- {
    transition: opacity .5s ease-in-out; }

.ImageScrollVideo__hidden__1LfQmlha {
  display: none;
  opacity: 0; }

.ImageScrollVideo__text-carousel__2JLTvUZL {
  position: fixed;
  color: #fff;
  bottom: 0;
  left: 0;
  height: 30% !important;
  width: 100%;
  z-index: 999;
  transition: height 300ms; }
  .ImageScrollVideo__text-carousel__2JLTvUZL:after {
    content: "";
    position: absolute;
    bottom: 1px;
    left: 0;
    width: 100%;
    height: 40vh;
    z-index: 0;
    background-image: linear-gradient(to bottom, rgba(48, 49, 51, 0) 0%, rgba(48, 49, 51, 0.6) 30%, #303133 100%);
    transition: height 300ms, opacity 300ms;
    pointer-events: none; }
  .ImageScrollVideo__text-carousel__2JLTvUZL:before {
    content: "";
    position: absolute;
    bottom: calc(50px - 1px);
    left: 0;
    width: 100%;
    height: 50%;
    z-index: 2;
    background-image: linear-gradient(to bottom, rgba(48, 49, 51, 0) 0%, rgba(48, 49, 51, 0.4) 30%, #303133 80%);
    transition: opacity 300ms, background-image 300ms;
    pointer-events: none; }
    @media (min-width: 60.0625em) {
      .ImageScrollVideo__text-carousel__2JLTvUZL:before {
        display: none; } }
    @media (max-width: 961px) and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) {
      .ImageScrollVideo__text-carousel__2JLTvUZL:before {
        display: block; } }
  .ImageScrollVideo__text-carousel__2JLTvUZL .swiper-container {
    overflow: visible; }
  .ImageScrollVideo__text-carousel__2JLTvUZL.ImageScrollVideo__text-carousel-open__3vrfkRCC {
    transition: height 800ms;
    height: 100% !important; }
    .ImageScrollVideo__text-carousel__2JLTvUZL.ImageScrollVideo__text-carousel-open__3vrfkRCC:after {
      transition: height 200ms, opacity 300ms;
      height: 100vh;
      background-image: linear-gradient(to bottom, rgba(48, 49, 51, 0.7) 0%, rgba(48, 49, 51, 0.7) 100%); }
    .ImageScrollVideo__text-carousel__2JLTvUZL.ImageScrollVideo__text-carousel-open__3vrfkRCC:before {
      opacity: 0; }

.ImageScrollVideo__slide__3pW2HDpn {
  width: 100%;
  height: 100%;
  padding-bottom: 50px; }

.ImageScrollVideo__video-background__23V7ShlQ {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1; }
  .ImageScrollVideo__video-background__23V7ShlQ:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 3; }
  .ImageScrollVideo__video-background__23V7ShlQ .ImageScrollVideo__video-background-poster__3y9jktTH {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 2;
    background-size: cover;
    background-position: center; }
  .ImageScrollVideo__video-background__23V7ShlQ > div {
    position: relative;
    height: 100%;
    width: 100%;
    z-index: 1; }
  .ImageScrollVideo__video-background__23V7ShlQ .th-player {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1; }
  .ImageScrollVideo__video-background__23V7ShlQ .th-video .th-video-player .th-video-element video {
    object-fit: cover; }
  .ImageScrollVideo__video-background__23V7ShlQ .th-video .th-video-player .th-video-poster {
    background-size: cover; }

.ImageScrollVideo__text__3qzd5sQ3 {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 24px 20px 24px;
  display: flex;
  justify-content: flex-end;
  flex-direction: column; }

.ImageScrollVideo__image__2dszhqCA {
  width: 100%;
  height: auto;
  vertical-align: middle;
  margin-bottom: 40px; }

.ImageScrollVideo__title__3VmSI1GV {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 26px;
  line-height: 1.23em;
  text-transform: none;
  margin: 0 0 5px 0;
  flex: 0 0 auto;
  position: relative;
  z-index: 1; }
  @media (min-width: 80.0625em) {
    .ImageScrollVideo__title__3VmSI1GV {
      font-size: 32px; } }

.ImageScrollVideo__text-html__2xgTMmbQ {
  margin-bottom: 40px; }

.ImageScrollVideo__desc__1hQsBtxl {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  flex: 0 1 auto;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  position: relative;
  z-index: 1; }
  .ImageScrollVideo__text-carousel-open__3vrfkRCC .ImageScrollVideo__desc__1hQsBtxl {
    overflow: auto;
    max-height: 90%; }

.ImageScrollVideo__paz__34ZcUQuu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ImageScrollVideo__open-close__2BkgDnUO {
  min-height: 50px;
  height: 50px;
  position: absolute;
  text-align: center;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100000;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: space-around;
  background-color: #303133;
  transition: background-color, 0.1s; }
  .ImageScrollVideo__open-close__2BkgDnUO svg {
    transform: rotate(-90deg); }
  .ImageScrollVideo__open-close__2BkgDnUO span {
    background: none; }

.ImageScrollVideo__video-container__hG3-IToc {
  width: 100%;
  margin-bottom: 40px;
  position: relative; }
  .ImageScrollVideo__video-container--open__2I7Vjvun .ImageScrollVideo__video-placeholder__1mOEAggf {
    display: block; }

.ImageScrollVideo__video-placeholder__1mOEAggf {
  width: 100%;
  height: 100%;
  position: absolute !important;
  top: 0px;
  left: 0px;
  display: none;
  z-index: 1; }

.ImageScrollVideo__video-image__3eTbyavA {
  width: 100%;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 0;
  vertical-align: middle;
  cursor: pointer; }
  .ImageScrollVideo__video-image__3eTbyavA img {
    width: 100%;
    height: auto; }
  .ImageScrollVideo__video-image__3eTbyavA .ImageScrollVideo__play__3ZrkbSle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    flex: 0 0 auto;
    width: 40px;
    height: 40px;
    background-color: #DA291C;
    border-radius: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px; }
    .ImageScrollVideo__video-image__3eTbyavA .ImageScrollVideo__play__3ZrkbSle svg {
      fill: #fff; }
      .ImageScrollVideo__video-image__3eTbyavA .ImageScrollVideo__play__3ZrkbSle svg.icon--play {
        margin-left: 2px; }



.ImageScrollLandscape__paz__2i2hKZK- {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ImageScrollLandscape__list__1LdhtmE4 {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.ImageScrollLandscape__container__1DVykIZd {
  width: 100%;
  position: relative;
  overflow: hidden;
  background: #181818; }
  .theme-ferrari-dark .ImageScrollLandscape__container__1DVykIZd {
    background: #181818; }
  .theme-ferrari-light .ImageScrollLandscape__container__1DVykIZd {
    background: #ffffff; }
  .theme-ferrari-sf90-stradale .ImageScrollLandscape__container__1DVykIZd {
    background: #303133; }
  .theme-ferrari-f8-tributo .ImageScrollLandscape__container__1DVykIZd {
    background: #1E293E; }
  .theme-ferrari-monza-sp1 .ImageScrollLandscape__container__1DVykIZd {
    background: #181818; }
  .theme-ferrari-monza-sp2 .ImageScrollLandscape__container__1DVykIZd {
    background: #404040; }
  .ImageScrollLandscape__container__1DVykIZd:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 60%;
    height: 100%;
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0.8) 100%);
    z-index: 1; }
    .theme-ferrari-dark .ImageScrollLandscape__container__1DVykIZd:before {
      background-image: linear-gradient(to left, rgba(24, 24, 24, 0) 0%, rgba(24, 24, 24, 0.7) 60%, rgba(24, 24, 24, 0.8) 100%); }
    .theme-ferrari-light .ImageScrollLandscape__container__1DVykIZd:before {
      background-image: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 60%, rgba(255, 255, 255, 0.8) 100%); }
    .theme-ferrari-sf90-stradale .ImageScrollLandscape__container__1DVykIZd:before {
      background-image: linear-gradient(to left, rgba(24, 24, 24, 0) 0%, rgba(24, 24, 24, 0.7) 60%, rgba(24, 24, 24, 0.8) 100%); }
    .theme-ferrari-f8-tributo .ImageScrollLandscape__container__1DVykIZd:before {
      background-image: linear-gradient(to left, rgba(24, 24, 24, 0) 0%, rgba(24, 24, 24, 0.7) 60%, rgba(24, 24, 24, 0.8) 100%); }
    .theme-ferrari-monza-sp1 .ImageScrollLandscape__container__1DVykIZd:before {
      background-image: linear-gradient(to left, rgba(24, 24, 24, 0) 0%, rgba(24, 24, 24, 0.7) 60%, rgba(24, 24, 24, 0.8) 100%); }
    .theme-ferrari-monza-sp2 .ImageScrollLandscape__container__1DVykIZd:before {
      background-image: linear-gradient(to left, rgba(24, 24, 24, 0) 0%, rgba(24, 24, 24, 0.7) 60%, rgba(24, 24, 24, 0.8) 100%); }

.ImageScrollLandscape__label__2m4DdgDF {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 0 0 30px;
  width: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase; }

.ImageScrollLandscape__focus-on-container__VCJRKhoU {
  position: relative;
  z-index: 2; }

.ImageScrollLandscape__svg__2K89_ISU {
  background: none;
  position: absolute;
  top: 0;
  left: 0px;
  width: 11px;
  height: 100%; }

.ImageScrollLandscape__chapter__1zgAmDfC {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 0 0 30px;
  max-width: 35vw; }
  @media (min-width: 100.0625em) {
    .ImageScrollLandscape__chapter__1zgAmDfC {
      max-width: 30vw; } }

.ImageScrollLandscape__title__2oN6_VoN {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 26px;
  line-height: 1.23em;
  text-transform: none;
  margin: 0 0 20px 0;
  opacity: 0.5;
  transition: all 400ms;
  white-space: nowrap;
  padding-left: 30px;
  margin-left: -30px; }
  @media (min-width: 80.0625em) {
    .ImageScrollLandscape__title__2oN6_VoN {
      font-size: 32px; } }
  .theme-ferrari-dark .ImageScrollLandscape__title__2oN6_VoN {
    color: #ffffff; }
  .theme-ferrari-light .ImageScrollLandscape__title__2oN6_VoN {
    color: #181818; }
  .theme-ferrari-sf90-stradale .ImageScrollLandscape__title__2oN6_VoN {
    color: #ffffff; }
  .theme-ferrari-f8-tributo .ImageScrollLandscape__title__2oN6_VoN {
    color: #ffffff; }
  .theme-ferrari-monza-sp1 .ImageScrollLandscape__title__2oN6_VoN {
    color: #ffffff; }
  .theme-ferrari-monza-sp2 .ImageScrollLandscape__title__2oN6_VoN {
    color: #ffffff; }
  .active .ImageScrollLandscape__title__2oN6_VoN {
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 32px;
    line-height: 1.2em;
    white-space: normal;
    text-transform: none; }
    @media (min-width: 60.0625em) {
      .active .ImageScrollLandscape__title__2oN6_VoN {
        font-size: 44px; } }
    @media (min-width: 80.0625em) {
      .active .ImageScrollLandscape__title__2oN6_VoN {
        font-size: 44px; } }

.ImageScrollLandscape__desc__1qlkEKe_ {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  opacity: 0;
  overflow: hidden;
  transition: opacity 400ms; }
  .theme-ferrari-dark .ImageScrollLandscape__desc__1qlkEKe_ {
    color: #ffffff; }
  .theme-ferrari-light .ImageScrollLandscape__desc__1qlkEKe_ {
    color: #181818; }
  .theme-ferrari-sf90-stradale .ImageScrollLandscape__desc__1qlkEKe_ {
    color: #ffffff; }
  .theme-ferrari-f8-tributo .ImageScrollLandscape__desc__1qlkEKe_ {
    color: #ffffff; }
  .theme-ferrari-monza-sp1 .ImageScrollLandscape__desc__1qlkEKe_ {
    color: #ffffff; }
  .theme-ferrari-monza-sp2 .ImageScrollLandscape__desc__1qlkEKe_ {
    color: #ffffff; }
  .active .ImageScrollLandscape__desc__1qlkEKe_ {
    transition: opacity 400ms 200ms;
    opacity: 1; }

.ImageScrollPortrait__bg-carousel__1ycjOo6P {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .theme-ferrari-dark .ImageScrollPortrait__bg-carousel__1ycjOo6P {
    background: #181818; }
  .theme-ferrari-light .ImageScrollPortrait__bg-carousel__1ycjOo6P {
    background: #ffffff; }
  .theme-ferrari-sf90-stradale .ImageScrollPortrait__bg-carousel__1ycjOo6P {
    background: #303133; }
  .theme-ferrari-f8-tributo .ImageScrollPortrait__bg-carousel__1ycjOo6P {
    background: #1E293E; }
  .theme-ferrari-monza-sp1 .ImageScrollPortrait__bg-carousel__1ycjOo6P {
    background: #181818; }
  .theme-ferrari-monza-sp2 .ImageScrollPortrait__bg-carousel__1ycjOo6P {
    background: #404040; }
  .ImageScrollPortrait__bg-carousel__1ycjOo6P .pagination {
    position: absolute;
    left: 24px;
    right: auto;
    height: auto;
    bottom: auto;
    top: 50%; }
    .ImageScrollPortrait__bg-carousel__1ycjOo6P .pagination .bullets {
      width: 0;
      transform: translateY(-50%); }

.ImageScrollPortrait__text-carousel__24g3JRJf {
  position: fixed;
  bottom: 0;
  left: 0;
  height: 30% !important;
  width: 100%;
  z-index: 999;
  transition: height 300ms; }
  .ImageScrollPortrait__text-carousel__24g3JRJf:after {
    content: "";
    position: absolute;
    bottom: 1;
    left: 0;
    width: 100%;
    height: 40vh;
    z-index: 0;
    transition: height 300ms, opacity 300ms;
    pointer-events: none; }
    .theme-ferrari-dark .ImageScrollPortrait__text-carousel__24g3JRJf:after {
      background-image: linear-gradient(to bottom, rgba(24, 24, 24, 0) 0%, rgba(24, 24, 24, 0.6) 30%, #181818 100%); }
    .theme-ferrari-light .ImageScrollPortrait__text-carousel__24g3JRJf:after {
      background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 30%, white 100%); }
    .theme-ferrari-sf90-stradale .ImageScrollPortrait__text-carousel__24g3JRJf:after {
      background-image: linear-gradient(to bottom, rgba(48, 49, 51, 0) 0%, rgba(48, 49, 51, 0.6) 30%, #303133 100%); }
    .theme-ferrari-f8-tributo .ImageScrollPortrait__text-carousel__24g3JRJf:after {
      background-image: linear-gradient(to bottom, rgba(30, 41, 62, 0) 0%, rgba(30, 41, 62, 0.6) 30%, #1e293e 100%); }
    .theme-ferrari-monza-sp1 .ImageScrollPortrait__text-carousel__24g3JRJf:after {
      background-image: linear-gradient(to bottom, rgba(24, 24, 24, 0) 0%, rgba(24, 24, 24, 0.6) 30%, #181818 100%); }
    .theme-ferrari-monza-sp2 .ImageScrollPortrait__text-carousel__24g3JRJf:after {
      background-image: linear-gradient(to bottom, rgba(64, 64, 64, 0) 0%, rgba(64, 64, 64, 0.6) 30%, #404040 100%); }
  .ImageScrollPortrait__text-carousel__24g3JRJf:before {
    content: "";
    position: absolute;
    bottom: calc(50px - 1px);
    left: 0;
    width: 100%;
    height: 50%;
    z-index: 2;
    transition: opacity 300ms, background-image 300ms;
    pointer-events: none; }
    .theme-ferrari-dark .ImageScrollPortrait__text-carousel__24g3JRJf:before {
      background-image: linear-gradient(to bottom, rgba(24, 24, 24, 0) 0%, rgba(24, 24, 24, 0.4) 30%, #181818 80%); }
    .theme-ferrari-light .ImageScrollPortrait__text-carousel__24g3JRJf:before {
      background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 30%, white 80%); }
    .theme-ferrari-sf90-stradale .ImageScrollPortrait__text-carousel__24g3JRJf:before {
      background-image: linear-gradient(to bottom, rgba(48, 49, 51, 0) 0%, rgba(48, 49, 51, 0.4) 30%, #303133 80%); }
    .theme-ferrari-f8-tributo .ImageScrollPortrait__text-carousel__24g3JRJf:before {
      background-image: linear-gradient(to bottom, rgba(30, 41, 62, 0) 0%, rgba(30, 41, 62, 0.4) 30%, #1e293e 80%); }
    .theme-ferrari-monza-sp1 .ImageScrollPortrait__text-carousel__24g3JRJf:before {
      background-image: linear-gradient(to bottom, rgba(24, 24, 24, 0) 0%, rgba(24, 24, 24, 0.4) 30%, #181818 80%); }
    .theme-ferrari-monza-sp2 .ImageScrollPortrait__text-carousel__24g3JRJf:before {
      background-image: linear-gradient(to bottom, rgba(64, 64, 64, 0) 0%, rgba(64, 64, 64, 0.4) 30%, #404040 80%); }
    @media (min-width: 60.0625em) {
      .ImageScrollPortrait__text-carousel__24g3JRJf:before {
        display: none; } }
    @media (max-width: 961px) and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) {
      .ImageScrollPortrait__text-carousel__24g3JRJf:before {
        display: block; } }
  .ImageScrollPortrait__text-carousel__24g3JRJf .swiper-container {
    overflow: visible; }
  .ImageScrollPortrait__text-carousel__24g3JRJf.ImageScrollPortrait__text-carousel-open__jOQpNhfE {
    transition: height 800ms;
    height: 100% !important; }
    .ImageScrollPortrait__text-carousel__24g3JRJf.ImageScrollPortrait__text-carousel-open__jOQpNhfE:after {
      transition: height 200ms, opacity 300ms;
      height: 100vh; }
      .theme-ferrari-dark .ImageScrollPortrait__text-carousel__24g3JRJf.ImageScrollPortrait__text-carousel-open__jOQpNhfE:after {
        background-image: linear-gradient(to bottom, rgba(24, 24, 24, 0.7) 0%, rgba(24, 24, 24, 0.7) 100%); }
      .theme-ferrari-light .ImageScrollPortrait__text-carousel__24g3JRJf.ImageScrollPortrait__text-carousel-open__jOQpNhfE:after {
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%); }
      .theme-ferrari-sf90-stradale .ImageScrollPortrait__text-carousel__24g3JRJf.ImageScrollPortrait__text-carousel-open__jOQpNhfE:after {
        background-image: linear-gradient(to bottom, rgba(48, 49, 51, 0.7) 0%, rgba(48, 49, 51, 0.7) 100%); }
      .theme-ferrari-f8-tributo .ImageScrollPortrait__text-carousel__24g3JRJf.ImageScrollPortrait__text-carousel-open__jOQpNhfE:after {
        background-image: linear-gradient(to bottom, rgba(30, 41, 62, 0.7) 0%, rgba(30, 41, 62, 0.7) 100%); }
      .theme-ferrari-monza-sp1 .ImageScrollPortrait__text-carousel__24g3JRJf.ImageScrollPortrait__text-carousel-open__jOQpNhfE:after {
        background-image: linear-gradient(to bottom, rgba(24, 24, 24, 0.7) 0%, rgba(24, 24, 24, 0.7) 100%); }
      .theme-ferrari-monza-sp2 .ImageScrollPortrait__text-carousel__24g3JRJf.ImageScrollPortrait__text-carousel-open__jOQpNhfE:after {
        background-image: linear-gradient(to bottom, rgba(64, 64, 64, 0.7) 0%, rgba(64, 64, 64, 0.7) 100%); }
    .ImageScrollPortrait__text-carousel__24g3JRJf.ImageScrollPortrait__text-carousel-open__jOQpNhfE:before {
      opacity: 0; }

.ImageScrollPortrait__slide__3E69-l_H {
  width: 100%;
  padding-bottom: 50px; }

.ImageScrollPortrait__text__3g4mgc21 {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 24px 20px 24px;
  display: flex;
  justify-content: flex-end;
  flex-direction: column; }
  .theme-ferrari-dark .ImageScrollPortrait__text__3g4mgc21 {
    color: #ffffff; }
  .theme-ferrari-light .ImageScrollPortrait__text__3g4mgc21 {
    color: #181818; }
  .theme-ferrari-sf90-stradale .ImageScrollPortrait__text__3g4mgc21 {
    color: #ffffff; }
  .theme-ferrari-f8-tributo .ImageScrollPortrait__text__3g4mgc21 {
    color: #ffffff; }
  .theme-ferrari-monza-sp1 .ImageScrollPortrait__text__3g4mgc21 {
    color: #ffffff; }
  .theme-ferrari-monza-sp2 .ImageScrollPortrait__text__3g4mgc21 {
    color: #ffffff; }

.ImageScrollPortrait__image__3T1luQm6 {
  width: 100%;
  height: auto;
  vertical-align: middle;
  margin-bottom: 40px; }

.ImageScrollPortrait__title__3TGg1hIL {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 26px;
  line-height: 1.23em;
  text-transform: none;
  margin: 0 0 5px 0;
  flex: 0 0 auto;
  position: relative;
  z-index: 1; }
  @media (min-width: 80.0625em) {
    .ImageScrollPortrait__title__3TGg1hIL {
      font-size: 32px; } }

.ImageScrollPortrait__text-html__3iwLeJRS {
  margin-bottom: 40px; }

.ImageScrollPortrait__desc__1f7hmkcc {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  flex: 0 1 auto;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  position: relative;
  z-index: 1; }
  .ImageScrollPortrait__text-carousel-open__jOQpNhfE .ImageScrollPortrait__desc__1f7hmkcc {
    overflow: auto;
    max-height: 90%; }

.ImageScrollPortrait__paz__1emgzxB1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ImageScrollPortrait__open-close__1zJPDezd {
  min-height: 50px;
  height: 50px;
  position: absolute;
  text-align: center;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100000;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: space-around;
  transition: background-color, 0.1s; }
  .theme-ferrari-dark .ImageScrollPortrait__open-close__1zJPDezd {
    background-color: #181818;
    color: #ffffff; }
  .theme-ferrari-light .ImageScrollPortrait__open-close__1zJPDezd {
    background-color: #ffffff;
    color: #181818; }
  .theme-ferrari-sf90-stradale .ImageScrollPortrait__open-close__1zJPDezd {
    background-color: #303133;
    color: #ffffff; }
  .theme-ferrari-f8-tributo .ImageScrollPortrait__open-close__1zJPDezd {
    background-color: #1E293E;
    color: #ffffff; }
  .theme-ferrari-monza-sp1 .ImageScrollPortrait__open-close__1zJPDezd {
    background-color: #181818;
    color: #ffffff; }
  .theme-ferrari-monza-sp2 .ImageScrollPortrait__open-close__1zJPDezd {
    background-color: #404040;
    color: #ffffff; }
  .ImageScrollPortrait__open-close__1zJPDezd svg {
    transform: rotate(-90deg); }
  .ImageScrollPortrait__open-close__1zJPDezd span {
    background: none; }

.ImageScrollPortrait__video-container__3gwfGooY {
  width: 100%;
  margin-bottom: 40px;
  position: relative; }
  .ImageScrollPortrait__video-container--open__19GnbOM4 .ImageScrollPortrait__video-placeholder__1WcJ_DaW {
    display: block; }

.ImageScrollPortrait__video-placeholder__1WcJ_DaW {
  width: 100%;
  height: 100%;
  position: absolute !important;
  top: 0px;
  left: 0px;
  display: none;
  z-index: 1; }

.ImageScrollPortrait__video-image__MH-BrhsK {
  width: 100%;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 0;
  vertical-align: middle;
  cursor: pointer; }
  .ImageScrollPortrait__video-image__MH-BrhsK img {
    width: 100%;
    height: auto; }
  .ImageScrollPortrait__video-image__MH-BrhsK .ImageScrollPortrait__play__1_wrgrI8 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    flex: 0 0 auto;
    width: 40px;
    height: 40px;
    background-color: #DA291C;
    border-radius: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px; }
    .ImageScrollPortrait__video-image__MH-BrhsK .ImageScrollPortrait__play__1_wrgrI8 svg {
      fill: #fff; }
      .ImageScrollPortrait__video-image__MH-BrhsK .ImageScrollPortrait__play__1_wrgrI8 svg.icon--play {
        margin-left: 2px; }

.FullVideo__list__1q9I0BHy {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.FullVideo__wrapper__22XZOW_V {
  position: relative;
  width: 100%;
  min-height: 100vh;
  padding-bottom: 20px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap; }
  .theme-ferrari-dark .FullVideo__wrapper__22XZOW_V {
    background-color: #181818; }
  .theme-ferrari-light .FullVideo__wrapper__22XZOW_V {
    background-color: #ffffff; }
  .theme-ferrari-sf90-stradale .FullVideo__wrapper__22XZOW_V {
    background-color: #303133; }
  .theme-ferrari-f8-tributo .FullVideo__wrapper__22XZOW_V {
    background-color: #1E293E; }
  .theme-ferrari-monza-sp1 .FullVideo__wrapper__22XZOW_V {
    background-color: #181818; }
  .theme-ferrari-monza-sp2 .FullVideo__wrapper__22XZOW_V {
    background-color: #404040; }
  @media (min-width: 37.5625em) {
    .FullVideo__wrapper__22XZOW_V {
      display: block;
      padding-bottom: 0; } }
  @media (max-width: 961px) and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) {
    .FullVideo__wrapper__22XZOW_V {
      padding-bottom: 20px;
      min-height: 150vh; } }
  @media (min-width: 60.0625em) {
    .FullVideo__wrapper__22XZOW_V {
      height: 100vh;
      padding: 0; } }
  .FullVideo__wrapper__22XZOW_V .FullVideo__audio-wrapper-mobile__3OCRShne {
    position: relative;
    overflow: hidden;
    margin: 300px auto 0;
    width: calc(100% - 40px);
    z-index: 2; }
    @media (max-width: 961px) and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) {
      .FullVideo__wrapper__22XZOW_V .FullVideo__audio-wrapper-mobile__3OCRShne {
        margin-top: 200vh; } }
    .FullVideo__wrapper__22XZOW_V .FullVideo__audio-wrapper-mobile__3OCRShne .FullVideo__audio-player-mobile__2lPk91Ag {
      width: 100%;
      transition: .4s ease-in-out;
      transform: translate3d(0, 100%, 0); }
      .FullVideo__wrapper__22XZOW_V .FullVideo__audio-wrapper-mobile__3OCRShne .FullVideo__audio-player-mobile__2lPk91Ag.FullVideo__audio-player-active__T81BoK-6 {
        transform: translate3d(0, 0, 0);
        background-color: #303030; }
  .theme-ferrari-dark .FullVideo__wrapper__22XZOW_V video {
    background-color: #181818; }
  .theme-ferrari-light .FullVideo__wrapper__22XZOW_V video {
    background-color: #ffffff; }
  .theme-ferrari-sf90-stradale .FullVideo__wrapper__22XZOW_V video {
    background-color: #303133; }
  .theme-ferrari-f8-tributo .FullVideo__wrapper__22XZOW_V video {
    background-color: #1E293E; }
  .theme-ferrari-monza-sp1 .FullVideo__wrapper__22XZOW_V video {
    background-color: #181818; }
  .theme-ferrari-monza-sp2 .FullVideo__wrapper__22XZOW_V video {
    background-color: #404040; }

.FullVideo__container__1Noccqhi {
  z-index: 2;
  position: relative;
  width: 100%;
  pointer-events: none; }

.FullVideo__headline__195Tej-s {
  pointer-events: auto; }

.FullVideo__audio-wrapper__W9P9YTBu {
  overflow: hidden;
  pointer-events: all;
  width: 215px; }
  .FullVideo__audio-wrapper__W9P9YTBu .FullVideo__audio-player__2xRzfuRM {
    transition: .4s ease-in-out;
    transform: translate3d(0, 100%, 0); }
    .FullVideo__audio-wrapper__W9P9YTBu .FullVideo__audio-player__2xRzfuRM.FullVideo__audio-player-active__T81BoK-6 {
      transform: translate3d(0, 0, 0);
      background-color: #303030; }

.FullVideo__specs__L3UYEkro {
  position: relative;
  width: calc(100% - 40px);
  margin: 0 auto;
  padding: 5em 0; }
  @media (min-width: 37.5625em) {
    .FullVideo__specs__L3UYEkro {
      position: static; } }

.FullVideo__list__1q9I0BHy {
  position: relative;
  display: block; }
  .theme-ferrari-dark .FullVideo__list__1q9I0BHy {
    color: #ffffff; }
  .theme-ferrari-light .FullVideo__list__1q9I0BHy {
    color: #181818; }
  .theme-ferrari-sf90-stradale .FullVideo__list__1q9I0BHy {
    color: #ffffff; }
  .theme-ferrari-f8-tributo .FullVideo__list__1q9I0BHy {
    color: #ffffff; }
  .theme-ferrari-monza-sp1 .FullVideo__list__1q9I0BHy {
    color: #ffffff; }
  .theme-ferrari-monza-sp2 .FullVideo__list__1q9I0BHy {
    color: #ffffff; }
  @media (min-width: 37.5625em) {
    .FullVideo__list__1q9I0BHy {
      position: static;
      display: flex; } }
  .FullVideo__list__1q9I0BHy li {
    display: inline-block;
    position: relative;
    padding-right: 50px;
    padding-top: 25px;
    flex: 1 0 50%;
    z-index: 3; }
    .FullVideo__list__1q9I0BHy li:first-child {
      padding-top: 0; }
    @media (min-width: 37.5625em) {
      .FullVideo__list__1q9I0BHy li {
        width: auto;
        position: absolute;
        padding-right: 0;
        padding-top: 0;
        top: 50%;
        left: 50%; } }
    .FullVideo__list__1q9I0BHy li:nth-child(1) > div:nth-child(1) {
      transition-delay: 0s; }
    .FullVideo__list__1q9I0BHy li:nth-child(1) > div:nth-child(2) {
      transition-delay: 0.15s; }
    .FullVideo__list__1q9I0BHy li:nth-child(2) > div:nth-child(1) {
      transition-delay: 0.15s; }
    .FullVideo__list__1q9I0BHy li:nth-child(2) > div:nth-child(2) {
      transition-delay: 0.3s; }
    .FullVideo__list__1q9I0BHy li:nth-child(3) > div:nth-child(1) {
      transition-delay: 0.3s; }
    .FullVideo__list__1q9I0BHy li:nth-child(3) > div:nth-child(2) {
      transition-delay: 0.45s; }
    .FullVideo__list__1q9I0BHy li:nth-child(4) > div:nth-child(1) {
      transition-delay: 0.45s; }
    .FullVideo__list__1q9I0BHy li:nth-child(4) > div:nth-child(2) {
      transition-delay: 0.6s; }
    .FullVideo__list__1q9I0BHy li:nth-child(5) > div:nth-child(1) {
      transition-delay: 0.6s; }
    .FullVideo__list__1q9I0BHy li:nth-child(5) > div:nth-child(2) {
      transition-delay: 0.75s; }
    .FullVideo__list__1q9I0BHy li:nth-child(6) > div:nth-child(1) {
      transition-delay: 0.75s; }
    .FullVideo__list__1q9I0BHy li:nth-child(6) > div:nth-child(2) {
      transition-delay: 0.9s; }
    .FullVideo__list__1q9I0BHy li:nth-child(7) > div:nth-child(1) {
      transition-delay: 0.9s; }
    .FullVideo__list__1q9I0BHy li:nth-child(7) > div:nth-child(2) {
      transition-delay: 1.05s; }
    .FullVideo__list__1q9I0BHy li:nth-child(8) > div:nth-child(1) {
      transition-delay: 1.05s; }
    .FullVideo__list__1q9I0BHy li:nth-child(8) > div:nth-child(2) {
      transition-delay: 1.2s; }
    .FullVideo__list__1q9I0BHy li:nth-child(9) > div:nth-child(1) {
      transition-delay: 1.2s; }
    .FullVideo__list__1q9I0BHy li:nth-child(9) > div:nth-child(2) {
      transition-delay: 1.35s; }
    .FullVideo__list__1q9I0BHy li:nth-child(10) > div:nth-child(1) {
      transition-delay: 1.35s; }
    .FullVideo__list__1q9I0BHy li:nth-child(10) > div:nth-child(2) {
      transition-delay: 1.5s; }
    @media (max-width: 961px) and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) {
      .FullVideo__list__1q9I0BHy li {
        position: relative;
        padding-right: 50px;
        padding-top: 0;
        top: auto;
        left: auto;
        transform: none !important;
        vertical-align: top; } }
    .FullVideo__list__1q9I0BHy li > div {
      transition: all .4s ease-out;
      transform: translate3d(0, 20px, 0);
      opacity: 0; }
    .FullVideo__list__1q9I0BHy li.FullVideo__still__2DqyIej0 > div {
      transform: translate3d(0, 0, 0);
      opacity: 1; }

.FullVideo__value__2n4qvjkn {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 60px;
  line-height: 1.2em;
  white-space: nowrap;
  /*.unit & {
    @include testi("display-2");
  }*/ }
  @media (min-width: 60.0625em) {
    .FullVideo__value__2n4qvjkn {
      font-size: 44px; } }
  @media (min-width: 80.0625em) {
    .FullVideo__value__2n4qvjkn {
      font-size: 60px; } }

.FullVideo__unit__1K3-h2_- {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 26px;
  line-height: 1.23em; }
  @media (min-width: 80.0625em) {
    .FullVideo__unit__1K3-h2_- {
      font-size: 32px; } }

.FullVideo__label__1AdJC9CN {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  max-width: 150px; }
  .theme-ferrari-dark .FullVideo__label__1AdJC9CN {
    color: #8f8f8f; }
  .theme-ferrari-light .FullVideo__label__1AdJC9CN {
    color: #8f8f8f; }
  .theme-ferrari-sf90-stradale .FullVideo__label__1AdJC9CN {
    color: #8f8f8f; }
  .theme-ferrari-f8-tributo .FullVideo__label__1AdJC9CN {
    color: #8f8f8f; }
  .theme-ferrari-monza-sp1 .FullVideo__label__1AdJC9CN {
    color: #8f8f8f; }
  .theme-ferrari-monza-sp2 .FullVideo__label__1AdJC9CN {
    color: #8f8f8f; }

.FullVideo__action__EPiP7vSZ {
  position: relative;
  padding: 0 20px;
  width: 100%;
  margin-top: auto;
  z-index: 3; }
  @media (min-width: 37.5625em) {
    .FullVideo__action__EPiP7vSZ {
      position: absolute;
      width: auto;
      padding: 0;
      margin: 0;
      z-index: 3;
      bottom: 0;
      right: 0; } }
  @media (max-width: 961px) and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) {
    .FullVideo__action__EPiP7vSZ {
      position: static;
      text-align: right;
      margin-top: 40px; } }
  @media (min-width: 60.0625em) {
    .FullVideo__action__EPiP7vSZ {
      position: absolute;
      width: auto;
      padding: 0;
      margin: 0;
      z-index: 3;
      bottom: 0;
      right: 0; } }

.FullVideo__play-block__XAB0EY1s {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }

.FullImage__wrapper__NDsND7mt {
  position: relative;
  width: 100%;
  min-height: 100vh;
  padding-bottom: 20px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap; }
  .FullImage__wrapper__NDsND7mt.theme-ferrari-dark {
    background: #181818; }
  .FullImage__wrapper__NDsND7mt.theme-ferrari-light {
    background: #ffffff; }
  .FullImage__wrapper__NDsND7mt.theme-ferrari-sf90-stradale {
    background: #303133; }
  .FullImage__wrapper__NDsND7mt.theme-ferrari-f8-tributo {
    background: #1E293E; }
  .FullImage__wrapper__NDsND7mt.theme-ferrari-monza-sp1 {
    background: #181818; }
  .FullImage__wrapper__NDsND7mt.theme-ferrari-monza-sp2 {
    background: #404040; }
  @media (min-width: 37.5625em) {
    .FullImage__wrapper__NDsND7mt {
      display: block;
      padding-bottom: 0; } }
  @media (max-width: 961px) and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) {
    .FullImage__wrapper__NDsND7mt {
      padding-bottom: 20px;
      min-height: 150vh; } }
  @media (min-width: 60.0625em) {
    .FullImage__wrapper__NDsND7mt {
      padding: 0; } }

.FullImage__btn-wrapper__uiPtcAU1 {
  margin-bottom: 30px; }

.FullImage__container__17o1cFke {
  z-index: 2;
  position: relative;
  width: 100%;
  pointer-events: none; }

.FullImage__headline__2CxZ8nxq {
  pointer-events: auto; }

.FullImage__action__VJME3vM9 {
  text-align: center;
  padding: 0 20px;
  width: 100%;
  margin-top: auto; }
  @media (min-width: 37.5625em) {
    .FullImage__action__VJME3vM9 {
      padding: 0;
      text-align: right;
      z-index: 3;
      position: absolute;
      bottom: 0;
      right: 0;
      width: auto; } }

.Hotspots__container__Gkcw5TsR.theme-ferrari-dark {
  background: #181818; }

.Hotspots__container__Gkcw5TsR.theme-ferrari-light {
  background: #ffffff; }

.Hotspots__container__Gkcw5TsR.theme-ferrari-sf90-stradale {
  background: #303133; }

.Hotspots__container__Gkcw5TsR.theme-ferrari-f8-tributo {
  background: #1E293E; }

.Hotspots__container__Gkcw5TsR.theme-ferrari-monza-sp1 {
  background: #181818; }

.Hotspots__container__Gkcw5TsR.theme-ferrari-monza-sp2 {
  background: #404040; }

.Hotspots__scroll-indicator__1oPXEXdb {
  z-index: 4;
  opacity: 1;
  width: 1px;
  height: 96px;
  margin: 0 auto;
  background: #303030;
  overflow: hidden;
  max-height: 16vh;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }

.Hotspots__show-scroll-indicator__2_8rliXM {
  opacity: 1;
  transition: opacity .8s ease; }

.Hotspots__hide-scroll-indicator__2qdyatjp {
  opacity: 0;
  transition: opacity .8s ease; }

.HotspotsLandscape__stage__2DWHDQ96, .HotspotsLandscape__canvas__1itT2TNg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.HotspotsLandscape__wrapper__3qkO0kAG {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden; }
  .HotspotsLandscape__wrapper__3qkO0kAG .HotspotsLandscape__headline__259Vr-2u {
    pointer-events: auto;
    display: block; }

.HotspotsLandscape__container__1RRmuMfJ {
  z-index: 2;
  position: relative;
  width: 100%;
  pointer-events: none; }

.HotspotsLandscape__action__1nKdWjTU {
  z-index: 3;
  position: absolute;
  bottom: 10%;
  right: 0;
  width: 100%;
  text-align: center; }
  @media (min-width: 37.5625em) {
    .HotspotsLandscape__action__1nKdWjTU {
      width: auto;
      bottom: 0; } }

.HotspotsLandscape__stage__2DWHDQ96 {
  z-index: 1; }

.HotspotsLandscape__canvas__1itT2TNg {
  z-index: 1;
  pointer-events: none; }

.HotspotsLandscape__hotspot__38GaEwwx {
  z-index: 2; }

.HotspotsLandscape__info__3_GWQw-7 {
  z-index: 3;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 50%; }
  @media (min-width: 60.0625em) {
    .HotspotsLandscape__info__3_GWQw-7 {
      bottom: auto;
      top: 0;
      width: 50%;
      height: 100%; } }
  @media (min-width: 80.0625em) {
    .HotspotsLandscape__info__3_GWQw-7 {
      width: 40%; } }

.hotspots-fade-enter-active,
.hotspots-fade-leave-active {
  transition: opacity 0.4s ease-in-out; }

.hotspots-fade-enter,
.hotspots-fade-leave-to {
  opacity: 0; }

.HotspotsPortrait__car__2Doq0-TM {
  width: 100%; }

.HotspotsPortrait__action__Sj3Slrmf {
  padding: 20px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center; }
  @media (min-width: 60.0625em) {
    .HotspotsPortrait__action__Sj3Slrmf {
      display: block; } }

.HotspotsPortrait__discover__12GavXBG {
  margin-bottom: 50px; }

.HotspotsVideoLandscape__stage__18DChATi, .HotspotsVideoLandscape__canvas__1KQmF0NM {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.HotspotsVideoLandscape__stage__18DChATi, .HotspotsVideoLandscape__canvas__1KQmF0NM {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.HotspotsVideoLandscape__wrapper__1iAsAGv7 {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden; }
  .HotspotsVideoLandscape__wrapper__1iAsAGv7 .HotspotsVideoLandscape__headline__1rze-zT4 {
    font-size: 32px;
    line-height: 1.23em; }

.HotspotsVideoLandscape__container__1q6qVp0S {
  z-index: 2;
  position: relative;
  width: 100%;
  pointer-events: none; }

.HotspotsVideoLandscape__action__3JTepruj {
  z-index: 3;
  position: absolute;
  bottom: 10%;
  right: 0;
  width: 100%;
  text-align: center; }
  @media (min-width: 37.5625em) {
    .HotspotsVideoLandscape__action__3JTepruj {
      width: auto;
      bottom: 0; } }

.HotspotsVideoLandscape__visible__1RBw9u0j {
  display: block;
  opacity: 1; }
  .HotspotsVideoLandscape__visible--transition__3nnYXdhm {
    transition: opacity .5s ease-in-out; }

.HotspotsVideoLandscape__hidden__2UyOOr5- {
  display: none;
  opacity: 0; }

.HotspotsVideoLandscape__stage__18DChATi .th-player {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1; }

.HotspotsVideoLandscape__stage__18DChATi .th-video-player .th-video-element {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.HotspotsVideoLandscape__stage__18DChATi .th-video-player .th-video-element video {
  object-fit: cover;
  height: 100%;
  width: 100%; }

.HotspotsVideoLandscape__stage__18DChATi .th-video .th-video-player .th-video-poster {
  background-size: cover; }

.HotspotsVideoLandscape__stage__18DChATi:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 2; }

.HotspotsVideoLandscape__canvas__1KQmF0NM {
  z-index: 1;
  pointer-events: none; }

.HotspotsVideoLandscape__hotspot__1CfzSWa2 {
  z-index: 4; }

.HotspotsVideoLandscape__poster__2J7roHe4,
.HotspotsVideoLandscape__hotspot-poster__1MagcfQ2 {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  object-fit: cover; }

.HotspotsVideoLandscape__hotspot-poster__1MagcfQ2,
.HotspotsVideoLandscape__hotspot-player___-sQtw20 {
  z-index: 2; }

.HotspotsVideoLandscape__info__z06ldLdY {
  z-index: 5;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 50%; }
  @media (min-width: 60.0625em) {
    .HotspotsVideoLandscape__info__z06ldLdY {
      bottom: auto;
      top: 0;
      width: 50%;
      height: 100%; } }
  @media (min-width: 80.0625em) {
    .HotspotsVideoLandscape__info__z06ldLdY {
      width: 40%; } }

.hotspots-fade-enter-active,
.hotspots-fade-leave-active {
  transition: opacity 0.4s ease-in-out; }

.hotspots-fade-enter,
.hotspots-fade-leave-to {
  opacity: 0; }

.fadein-poster-enter-active {
  transition: opacity 0.4s ease-in-out; }

.fadein-poster-enter,
.fadein-poster-leave-to {
  opacity: 0; }

.HotspotsVideoPortrait__wrapper__oR4LpZUb {
  position: relative;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  @media (max-width: 961px) and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) {
    .HotspotsVideoPortrait__wrapper__oR4LpZUb {
      min-height: 100vh;
      height: auto; } }
  .HotspotsVideoPortrait__wrapper__oR4LpZUb .HotspotsVideoPortrait__container__1lb7S8CZ {
    position: relative;
    z-index: 2; }

.HotspotsVideoPortrait__visible__h3232uRM {
  display: block;
  opacity: 1; }
  .HotspotsVideoPortrait__visible--transition__2ArXi5sn {
    transition: opacity .5s ease-in-out; }

.HotspotsVideoPortrait__hidden__3EeNyJEC {
  display: none;
  opacity: 0; }

.HotspotsVideoPortrait__stage__1MU00deH {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1; }
  .HotspotsVideoPortrait__stage__1MU00deH .th-player {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1; }
  .HotspotsVideoPortrait__stage__1MU00deH .th-video .th-video-player .th-video-element video {
    object-fit: cover; }
  .HotspotsVideoPortrait__stage__1MU00deH .th-video .th-video-player .th-video-poster {
    background-size: cover; }

.HotspotsVideoPortrait__car__2Vacrq9K {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
  object-fit: cover; }

.HotspotsVideoPortrait__action__3zgoDBtB {
  position: relative;
  padding: 20px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 2; }
  @media (min-width: 60.0625em) {
    .HotspotsVideoPortrait__action__3zgoDBtB {
      display: block; } }

.HotspotsVideoPortrait__discover__2wcSPSwp {
  margin-bottom: 50px; }
  @media (max-width: 961px) and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) {
    .HotspotsVideoPortrait__discover__2wcSPSwp {
      margin-top: 100px; } }

.PopupVideoSteps__container__aIr_Ybdv {
  position: relative;
  background: #fff;
  width: 100%;
  overflow: hidden; }

.PopupImageScroll__container__3F_Rg_F0 {
  position: relative;
  background: #fff;
  width: 100%;
  overflow: hidden; }

.PopupFocusTechSpecs__container__FgfO8Koc {
  position: relative;
  background: #fff;
  width: 100%;
  overflow: hidden; }

.PopupHorizontalSlider__container__2SwKGcJ9 {
  position: relative;
  background: #fff;
  width: 100%;
  overflow: hidden; }

.VideoBlock__content__gWxAIbag {
  position: relative;
  max-width: 1300px;
  width: 100%;
  padding: 0 24px;
  margin: 24px auto; }
  @media (min-width: 60.0625em) {
    .VideoBlock__content__gWxAIbag {
      padding: 0 64px;
      margin: 32px auto; } }
  @media (min-width: 80.0625em) {
    .VideoBlock__content__gWxAIbag {
      padding: 0 96px;
      margin: 48px auto; } }
  @media (min-width: 100.0625em) {
    .VideoBlock__content__gWxAIbag {
      margin: 64px auto; } }

.VideoBlock__content-fullscreen__2VspRVbd {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0; }

.VideoBlock__animation-overlay__1dNJqq49 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: #eeeded; }

.VideoBlock__play-button__2Tt4j2LM {
  appearance: none;
  padding: 0;
  margin: 0;
  outline: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  height: 40px;
  width: 40px;
  border: 1px solid #fff;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px; }
  .VideoBlock__play-button__2Tt4j2LM svg {
    fill: #fff;
    height: 16px;
    width: 16px; }
  @media (min-width: 60.0625em) {
    .VideoBlock__play-button__2Tt4j2LM {
      margin-top: -30px;
      margin-left: -30px;
      height: 80px;
      width: 80px; }
      .VideoBlock__play-button__2Tt4j2LM svg {
        fill: #fff;
        height: 30px;
        width: 30px; } }
  .no-touch .VideoBlock__play-button__2Tt4j2LM:hover svg {
    fill: #DA291C; }

.VideoBlock__poster__3P_UussB {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat; }

.VideoBlock__video__QiAM_-VJ, .VideoBlock__video-fullscreen__jgCtwc4H {
  position: relative;
  overflow: hidden;
  padding-top: 49%; }
  .VideoBlock__video__QiAM_-VJ .th-player, .VideoBlock__video-fullscreen__jgCtwc4H .th-player {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .VideoBlock__video__QiAM_-VJ .th-caption-text,
  .VideoBlock__video__QiAM_-VJ .th-hd-button,
  .VideoBlock__video__QiAM_-VJ .th-speed-button, .VideoBlock__video-fullscreen__jgCtwc4H .th-caption-text,
  .VideoBlock__video-fullscreen__jgCtwc4H .th-hd-button,
  .VideoBlock__video-fullscreen__jgCtwc4H .th-speed-button {
    display: none !important; }
  .VideoBlock__video__QiAM_-VJ .th-controls, .VideoBlock__video-fullscreen__jgCtwc4H .th-controls {
    display: none !important; }
    @media (min-width: 60.0625em) {
      .VideoBlock__video__QiAM_-VJ .th-controls, .VideoBlock__video-fullscreen__jgCtwc4H .th-controls {
        display: block !important; } }
    .VideoBlock__video__QiAM_-VJ .th-controls:before, .VideoBlock__video-fullscreen__jgCtwc4H .th-controls:before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 40%;
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) 65%, rgba(0, 0, 0, 0.7));
      opacity: 0;
      transition: opacity 200ms; }
  .VideoBlock__video__QiAM_-VJ .th-media-paused .th-controls:before, .VideoBlock__video__QiAM_-VJ .th-user-active .th-controls:before, .VideoBlock__video-fullscreen__jgCtwc4H .th-media-paused .th-controls:before, .VideoBlock__video-fullscreen__jgCtwc4H .th-user-active .th-controls:before {
    opacity: 1; }
  .VideoBlock__video__QiAM_-VJ .th-control-bar.th-horizontal.th-bottom, .VideoBlock__video-fullscreen__jgCtwc4H .th-control-bar.th-horizontal.th-bottom {
    width: calc(100% - 40px);
    margin: 0 20px;
    padding: 0;
    bottom: 35px !important; }
  .VideoBlock__video__QiAM_-VJ .th-big-play-btn, .VideoBlock__video__QiAM_-VJ .th-reload-btn, .VideoBlock__video-fullscreen__jgCtwc4H .th-big-play-btn, .VideoBlock__video-fullscreen__jgCtwc4H .th-reload-btn {
    display: none !important; }
  .VideoBlock__video__QiAM_-VJ .th-play-button, .VideoBlock__video-fullscreen__jgCtwc4H .th-play-button {
    position: absolute !important;
    bottom: calc(100% + 20px);
    left: 0;
    width: 76px;
    height: 76px !important;
    border: 2px solid #8f8f8f;
    overflow: hidden;
    border-radius: 100%;
    display: flex !important;
    justify-content: center;
    align-items: center; }
    .VideoBlock__video__QiAM_-VJ .th-play-button .th-play-btn, .VideoBlock__video__QiAM_-VJ .th-play-button .th-pause-btn, .VideoBlock__video-fullscreen__jgCtwc4H .th-play-button .th-play-btn, .VideoBlock__video-fullscreen__jgCtwc4H .th-play-button .th-pause-btn {
      -webkit-tap-highlight-color: transparent;
      background: none !important; }
    .VideoBlock__video__QiAM_-VJ .th-play-button .th-play-icon, .VideoBlock__video-fullscreen__jgCtwc4H .th-play-button .th-play-icon {
      width: 15px !important;
      height: 18px !important;
      margin-right: -4px; }
    .VideoBlock__video__QiAM_-VJ .th-play-button .th-pause-icon, .VideoBlock__video-fullscreen__jgCtwc4H .th-play-button .th-pause-icon {
      width: 12px !important;
      height: 18px !important; }
  .VideoBlock__video__QiAM_-VJ .th-volume-button,
  .VideoBlock__video__QiAM_-VJ .th-fullscreen-button, .VideoBlock__video-fullscreen__jgCtwc4H .th-volume-button,
  .VideoBlock__video-fullscreen__jgCtwc4H .th-fullscreen-button {
    position: absolute !important;
    bottom: calc(100% + 22px);
    right: 0;
    border: 2px solid rgba(255, 255, 255, 0.4);
    border-radius: 100%;
    width: 40px !important;
    height: 40px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    overflow: hidden; }
    .VideoBlock__video__QiAM_-VJ .th-volume-button .th-volume-btn,
    .VideoBlock__video__QiAM_-VJ .th-fullscreen-button .th-volume-btn, .VideoBlock__video-fullscreen__jgCtwc4H .th-volume-button .th-volume-btn,
    .VideoBlock__video-fullscreen__jgCtwc4H .th-fullscreen-button .th-volume-btn {
      background: none !important; }
    .VideoBlock__video__QiAM_-VJ .th-volume-button .th-fullscreen-in,
    .VideoBlock__video__QiAM_-VJ .th-fullscreen-button .th-fullscreen-in, .VideoBlock__video-fullscreen__jgCtwc4H .th-volume-button .th-fullscreen-in,
    .VideoBlock__video-fullscreen__jgCtwc4H .th-fullscreen-button .th-fullscreen-in {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAATlBMVEVHcEzJyclsbGygoKCZmZlycnJjY2M6OjpRUVGEhIQPDw8iIiINDQ0AAAAAAAArKysAAAAfHx+jo6OcnJxVVVV9fX2pqalJSUkoKCg9PT2J/PgkAAAAGnRSTlMA84bCuYp5RmSgESwTAgU1DCnFvWiZzlozS76w7jQAAABaSURBVHgB7dADDkQxEADQ79q+/0U3KsK15wV1BxP4SQDM87zU+TrP2yVP9gPVOT7IRU/ouGJPesLFuJL1g/dTclxp8zEdm63zdR5cvORJSinXeUkJTQCA33MCKMECO9+B480AAAAASUVORK5CYII=") !important; }
    .VideoBlock__video__QiAM_-VJ .th-volume-button .th-fullscreen-out,
    .VideoBlock__video__QiAM_-VJ .th-fullscreen-button .th-fullscreen-out, .VideoBlock__video-fullscreen__jgCtwc4H .th-volume-button .th-fullscreen-out,
    .VideoBlock__video-fullscreen__jgCtwc4H .th-fullscreen-button .th-fullscreen-out {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAASFBMVEVHcEwAAABHR0c5OTkNDQ0PDw/Pz8+dnZ0nJydwcHCmpqYVFRUhISEYGBgXFxczMzNVVVVoaGh5eXlGRkYAAAAAAAAAAAAAAACR2WKjAAAAGHRSTlMAB1ZDExH4vC2IxhgmHyE8ZnyRUwIMCgXORIg6AAAAU0lEQVR4Ae3RsQ5AQBCE4QULBgd4/zdVTa6kILnIfNXfTLFZ+ykRyXJWUdozlbPq5qtJ6x4n7p3d6wGwB2C09L15/hTmOFnCmsAradtZx2nJE5ELmGQCDfS+Q4cAAAAASUVORK5CYII=") !important; }
  .VideoBlock__video__QiAM_-VJ .th-volume-button, .VideoBlock__video-fullscreen__jgCtwc4H .th-volume-button {
    right: 60px; }
  .VideoBlock__video__QiAM_-VJ .th-time-seek, .VideoBlock__video-fullscreen__jgCtwc4H .th-time-seek {
    display: flex !important;
    max-width: 100% !important; }
  .VideoBlock__video__QiAM_-VJ .th-time-info-text, .VideoBlock__video-fullscreen__jgCtwc4H .th-time-info-text {
    position: absolute;
    bottom: calc(100% + 35px);
    right: 120px; }
    .VideoBlock__video__QiAM_-VJ .th-time-info-text .th-time-info, .VideoBlock__video-fullscreen__jgCtwc4H .th-time-info-text .th-time-info {
      background: none !important; }
  .VideoBlock__video__QiAM_-VJ .th-currenttime, .VideoBlock__video-fullscreen__jgCtwc4H .th-currenttime {
    font-family: "Noe-Display-Regular" !important;
    font-size: 26px !important; }
    @media (min-width: 80.0625em) {
      .VideoBlock__video__QiAM_-VJ .th-currenttime, .VideoBlock__video-fullscreen__jgCtwc4H .th-currenttime {
        font-size: 32px !important; } }
  .VideoBlock__video__QiAM_-VJ .th-duration, .VideoBlock__video-fullscreen__jgCtwc4H .th-duration {
    font-family: "Noe-Display-Regular" !important;
    font-size: 26px !important;
    color: #8f8f8f;
    margin-left: 15px; }
    @media (min-width: 80.0625em) {
      .VideoBlock__video__QiAM_-VJ .th-duration, .VideoBlock__video-fullscreen__jgCtwc4H .th-duration {
        font-size: 32px !important; } }
    .VideoBlock__video__QiAM_-VJ .th-duration:before, .VideoBlock__video-fullscreen__jgCtwc4H .th-duration:before {
      display: none !important; }
  .VideoBlock__video__QiAM_-VJ .th-time-total, .VideoBlock__video-fullscreen__jgCtwc4H .th-time-total {
    height: 2px !important;
    background-color: #d4d2d2 !important; }
  .VideoBlock__video__QiAM_-VJ .th-time-rail,
  .VideoBlock__video__QiAM_-VJ .th-main,
  .VideoBlock__video__QiAM_-VJ .th-bottom, .VideoBlock__video-fullscreen__jgCtwc4H .th-time-rail,
  .VideoBlock__video-fullscreen__jgCtwc4H .th-main,
  .VideoBlock__video-fullscreen__jgCtwc4H .th-bottom {
    background: none !important; }
  .VideoBlock__video__QiAM_-VJ .th-time-current:after, .VideoBlock__video-fullscreen__jgCtwc4H .th-time-current:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 6px;
    height: 6px;
    transform: translate(50%, -50%);
    border-radius: 50%;
    overflow: hidden;
    background: #DA291C url("/static/svg/double-arrows.svg") no-repeat center center;
    background-size: 15px 10px;
    z-index: 1; }
  .VideoBlock__video__QiAM_-VJ .th-time-rail:hover .th-time-current:after, .VideoBlock__video-fullscreen__jgCtwc4H .th-time-rail:hover .th-time-current:after {
    width: 30px;
    height: 30px;
    background-color: #fff; }
  .VideoBlock__video__QiAM_-VJ .th-time-float, .VideoBlock__video-fullscreen__jgCtwc4H .th-time-float {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    font-size: 11px;
    line-height: 1.27em;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin-left: -5px; }
  .VideoBlock__video__QiAM_-VJ .th-svg-bg-color, .VideoBlock__video-fullscreen__jgCtwc4H .th-svg-bg-color {
    fill: none !important;
    stroke: rgba(255, 255, 255, 0.4);
    stroke-width: 2px; }
  .VideoBlock__video__QiAM_-VJ .th-mobile .th-play-button, .VideoBlock__video-fullscreen__jgCtwc4H .th-mobile .th-play-button {
    position: absolute !important;
    bottom: calc(100%);
    width: 40px !important;
    height: 40px !important; }
  .VideoBlock__video__QiAM_-VJ .th-mobile .th-time-info-text, .VideoBlock__video-fullscreen__jgCtwc4H .th-mobile .th-time-info-text {
    bottom: calc(100%);
    right: 0; }
  .VideoBlock__video__QiAM_-VJ .th-mobile .th-currenttime, .VideoBlock__video__QiAM_-VJ .th-mobile .th-duration, .VideoBlock__video-fullscreen__jgCtwc4H .th-mobile .th-currenttime, .VideoBlock__video-fullscreen__jgCtwc4H .th-mobile .th-duration {
    font-size: 25px; }
  .VideoBlock__video__QiAM_-VJ .th-player.th-fullscreen .th-play-button, .VideoBlock__video-fullscreen__jgCtwc4H .th-player.th-fullscreen .th-play-button {
    bottom: calc(100% + 40px); }
  .VideoBlock__video__QiAM_-VJ .th-player.th-fullscreen .th-volume-button,
  .VideoBlock__video__QiAM_-VJ .th-player.th-fullscreen .th-fullscreen-button, .VideoBlock__video-fullscreen__jgCtwc4H .th-player.th-fullscreen .th-volume-button,
  .VideoBlock__video-fullscreen__jgCtwc4H .th-player.th-fullscreen .th-fullscreen-button {
    bottom: calc(100% + 55px); }
  .VideoBlock__video__QiAM_-VJ .th-player.th-fullscreen .th-time-info-text, .VideoBlock__video-fullscreen__jgCtwc4H .th-player.th-fullscreen .th-time-info-text {
    bottom: calc(100% + 70px); }

.VideoBlock__video-fullscreen__jgCtwc4H {
  position: static;
  overflow: hidden;
  padding-top: 0; }



.VideoStepsLandscape__list__1FCmkrhu {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.VideoStepsLandscape__foccontainer__NNFALaUj {
  background: #fff; }

.VideoStepsLandscape__container__AWoB5J9B {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3; }
  @media (min-width: 60.0625em) {
    .VideoStepsLandscape__container__AWoB5J9B {
      left: -120px; } }
  @media (min-width: 80.0625em) {
    .VideoStepsLandscape__container__AWoB5J9B {
      left: -170px; } }

.VideoStepsLandscape__swiper-container__1Mz84Dwg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2; }

.VideoStepsLandscape__swiper-slide__3xbhhncD {
  position: relative;
  width: 100%;
  height: 100%;
  color: black;
  padding-left: 0; }
  @media (min-width: 60.0625em) {
    .VideoStepsLandscape__swiper-slide__3xbhhncD {
      padding-left: 120px; } }
  @media (min-width: 80.0625em) {
    .VideoStepsLandscape__swiper-slide__3xbhhncD {
      padding-left: 170px; } }
  .VideoStepsLandscape__swiper-slide__3xbhhncD:first-child {
    background-image: none; }

.VideoStepsLandscape__text-wrapper__1NiVO0av {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 40px 0;
  flex: 1 0 auto; }
  @media (min-width: 60.0625em) {
    .VideoStepsLandscape__text-wrapper__1NiVO0av {
      padding: 10vh 0 12vh 0;
      height: 100%; } }
  .VideoStepsLandscape__text-wrapper__1NiVO0av:first-child {
    align-items: flex-start; }
  .VideoStepsLandscape__slide--vertical__1_TXt4Ps .VideoStepsLandscape__text-wrapper__1NiVO0av {
    height: auto;
    padding: 5vh 0 5vh 0;
    flex: 0 0 auto; }
    @media (min-width: 60.0625em) {
      .VideoStepsLandscape__slide--vertical__1_TXt4Ps .VideoStepsLandscape__text-wrapper__1NiVO0av {
        padding-left: 80px; } }

@media (min-width: 60.0625em) {
  .VideoStepsLandscape__headline-flex__1XU-GlgQ {
    justify-content: flex-end; } }

.VideoStepsLandscape__list__1FCmkrhu {
  color: #181818;
  position: static; }
  .VideoStepsLandscape__list__1FCmkrhu li {
    position: absolute;
    top: 50%;
    left: 50%; }
    .VideoStepsLandscape__list__1FCmkrhu li > div > div {
      transition: opacity .2s 0s ease-out, transform 1ms 2s ease-out;
      transform: translate3d(0, 20px, 0);
      opacity: 0; }
    .VideoStepsLandscape__list__1FCmkrhu li.VideoStepsLandscape__still__NOtp0kyX > div > div {
      transition: all .4s ease-out;
      transform: translate3d(0, 0, 0);
      opacity: 1; }
      .VideoStepsLandscape__list__1FCmkrhu li.VideoStepsLandscape__still__NOtp0kyX > div > div:nth-child(1) {
        transition-delay: 0.15s; }
      .VideoStepsLandscape__list__1FCmkrhu li.VideoStepsLandscape__still__NOtp0kyX > div > div:nth-child(2) {
        transition-delay: 0.3s; }

.VideoStepsLandscape__value__2OJkAM46 {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 32px;
  line-height: 1.2em;
  white-space: nowrap;
  /*.unit & {
    @include testi("display-2");
  }*/ }
  @media (min-width: 60.0625em) {
    .VideoStepsLandscape__value__2OJkAM46 {
      font-size: 44px; } }
  @media (min-width: 80.0625em) {
    .VideoStepsLandscape__value__2OJkAM46 {
      font-size: 44px; } }

.VideoStepsLandscape__unit__t0WhUZrA {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 26px;
  line-height: 1.23em; }
  @media (min-width: 80.0625em) {
    .VideoStepsLandscape__unit__t0WhUZrA {
      font-size: 32px; } }

.VideoStepsLandscape__label__3apI207N {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #8f8f8f; }

.VideoStepsLandscape__audio-wrapper__1iGqPnHS {
  overflow: hidden;
  pointer-events: all; }
  .VideoStepsLandscape__audio-wrapper__1iGqPnHS .VideoStepsLandscape__audio-player__1F8yFAk8 {
    transition: .4s ease-in-out;
    transform: translate3d(0, 100%, 0); }
    .VideoStepsLandscape__audio-wrapper__1iGqPnHS .VideoStepsLandscape__audio-player__1F8yFAk8.VideoStepsLandscape__audio-player-active__1ARdtnKt {
      transform: translate3d(0, 0, 0); }

.VideoStepsLandscape__customaudio__LtPEvVEA {
  width: 215px;
  background: #303030; }

.VideoStepsLandscape__cta__1D5zi4Md {
  margin-top: auto;
  max-width: 360px; }

.VideoStepsPortrait__list__1QGpCPae {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.VideoStepsPortrait__containerfoc__KNTeynvn {
  background: #fff; }

.VideoStepsPortrait__container__1ZqLtn1A {
  position: relative;
  height: 100vh;
  overflow: hidden; }

.VideoStepsPortrait__wrapper__14p9RbM5 {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100vh;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 50px 0 0;
  -webkit-overflow-scrolling: touch; }

.VideoStepsPortrait__slide__2eB4WFw7 {
  width: auto;
  width: 100%;
  height: auto;
  padding: calc(15px + 45vh) 0 15px;
  flex: 0 0 auto;
  margin-bottom: 25px; }
  @media (min-width: 37.5625em) {
    .VideoStepsPortrait__slide__2eB4WFw7 {
      margin-bottom: 20vh; } }
  .VideoStepsPortrait__slide__2eB4WFw7:first-child {
    padding: 15px 0; }
  .VideoStepsPortrait__slide__2eB4WFw7:last-child {
    padding: calc(15px + 45vh) 0 160px;
    margin-bottom: 0px; }
  .VideoStepsPortrait__slide__2eB4WFw7:first-child, .VideoStepsPortrait__slide__2eB4WFw7:last-child {
    min-height: calc(100vh - 20vh); }

.VideoStepsPortrait__slide-content__24WTvk0l {
  position: relative;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) calc(0% + 30px), rgba(255, 255, 255, 0.45) calc(0% + 60px), rgba(255, 255, 255, 0.9) calc(0% + 110px), rgba(255, 255, 255, 0.9) calc(100% - 70px), rgba(255, 255, 255, 0.45) calc(100% - 40px), rgba(255, 255, 255, 0) calc(100% - 10px)); }

.VideoStepsPortrait__text-wrapper__3YKmLUmP {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 75px 24px;
  flex: 1 0 auto;
  width: 100%;
  max-width: 375px; }
  @media (min-width: 60.0625em) {
    .VideoStepsPortrait__text-wrapper__3YKmLUmP {
      max-width: none; } }

@media (min-width: 60.0625em) {
  .VideoStepsPortrait__headline-flex__vvXNgupm {
    justify-content: flex-end; } }

.VideoStepsPortrait__audioPlayerMobile__1xrCKn8U {
  margin: 0 auto;
  width: calc(100% - 12px);
  z-index: 2;
  background: #303030; }
  .VideoStepsPortrait__audioPlayerMobile__1xrCKn8U::before {
    content: "";
    position: absolute;
    top: 0;
    right: 100%;
    width: 3px;
    height: 15px;
    background: #303030;
    border-radius: 0 0 0 50%; }

.VideoStepsPortrait__list__1QGpCPae {
  overflow: hidden;
  color: #181818;
  max-width: 450px;
  margin-top: 50px; }
  .VideoStepsPortrait__list__1QGpCPae li {
    width: 50%;
    float: left;
    margin-bottom: 2em; }
    .VideoStepsPortrait__list__1QGpCPae li.VideoStepsPortrait__unit__2tHbJct6:first-child, .VideoStepsPortrait__list__1QGpCPae li.VideoStepsPortrait__audio__1ZOhCXGN:first-child {
      width: 100%; }
    .VideoStepsPortrait__list__1QGpCPae li:nth-child(1) > div:nth-child(1) {
      transition-delay: 0s; }
    .VideoStepsPortrait__list__1QGpCPae li:nth-child(1) > div:nth-child(2) {
      transition-delay: 0.15s; }
    .VideoStepsPortrait__list__1QGpCPae li:nth-child(2) > div:nth-child(1) {
      transition-delay: 0.15s; }
    .VideoStepsPortrait__list__1QGpCPae li:nth-child(2) > div:nth-child(2) {
      transition-delay: 0.3s; }
    .VideoStepsPortrait__list__1QGpCPae li:nth-child(3) > div:nth-child(1) {
      transition-delay: 0.3s; }
    .VideoStepsPortrait__list__1QGpCPae li:nth-child(3) > div:nth-child(2) {
      transition-delay: 0.45s; }
    .VideoStepsPortrait__list__1QGpCPae li:nth-child(4) > div:nth-child(1) {
      transition-delay: 0.45s; }
    .VideoStepsPortrait__list__1QGpCPae li:nth-child(4) > div:nth-child(2) {
      transition-delay: 0.6s; }
    .VideoStepsPortrait__list__1QGpCPae li:nth-child(5) > div:nth-child(1) {
      transition-delay: 0.6s; }
    .VideoStepsPortrait__list__1QGpCPae li:nth-child(5) > div:nth-child(2) {
      transition-delay: 0.75s; }
    .VideoStepsPortrait__list__1QGpCPae li:nth-child(6) > div:nth-child(1) {
      transition-delay: 0.75s; }
    .VideoStepsPortrait__list__1QGpCPae li:nth-child(6) > div:nth-child(2) {
      transition-delay: 0.9s; }
    .VideoStepsPortrait__list__1QGpCPae li:nth-child(7) > div:nth-child(1) {
      transition-delay: 0.9s; }
    .VideoStepsPortrait__list__1QGpCPae li:nth-child(7) > div:nth-child(2) {
      transition-delay: 1.05s; }
    .VideoStepsPortrait__list__1QGpCPae li:nth-child(8) > div:nth-child(1) {
      transition-delay: 1.05s; }
    .VideoStepsPortrait__list__1QGpCPae li:nth-child(8) > div:nth-child(2) {
      transition-delay: 1.2s; }
    .VideoStepsPortrait__list__1QGpCPae li:nth-child(9) > div:nth-child(1) {
      transition-delay: 1.2s; }
    .VideoStepsPortrait__list__1QGpCPae li:nth-child(9) > div:nth-child(2) {
      transition-delay: 1.35s; }
    .VideoStepsPortrait__list__1QGpCPae li:nth-child(10) > div:nth-child(1) {
      transition-delay: 1.35s; }
    .VideoStepsPortrait__list__1QGpCPae li:nth-child(10) > div:nth-child(2) {
      transition-delay: 1.5s; }
    .VideoStepsPortrait__list__1QGpCPae li > div {
      transition: all .4s ease-out;
      transform: translate3d(0, 20px, 0);
      opacity: 0; }
    .VideoStepsPortrait__list__1QGpCPae li.VideoStepsPortrait__still__1So1TB2K > div {
      transform: translate3d(0, 0, 0);
      opacity: 1; }

.VideoStepsPortrait__value__3OK5YJ_7 {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 32px;
  line-height: 1.2em;
  white-space: nowrap; }
  @media (min-width: 60.0625em) {
    .VideoStepsPortrait__value__3OK5YJ_7 {
      font-size: 44px; } }
  @media (min-width: 80.0625em) {
    .VideoStepsPortrait__value__3OK5YJ_7 {
      font-size: 44px; } }
  .VideoStepsPortrait__unit__2tHbJct6 .VideoStepsPortrait__value__3OK5YJ_7 {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 32px;
    line-height: 1.16em;
    font-size: 50px; }
    @media (min-width: 60.0625em) {
      .VideoStepsPortrait__unit__2tHbJct6 .VideoStepsPortrait__value__3OK5YJ_7 {
        font-size: 48px; } }
    @media (min-width: 80.0625em) {
      .VideoStepsPortrait__unit__2tHbJct6 .VideoStepsPortrait__value__3OK5YJ_7 {
        font-size: 56px; } }

.VideoStepsPortrait__unit__2tHbJct6 {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 26px;
  line-height: 1.23em; }
  @media (min-width: 80.0625em) {
    .VideoStepsPortrait__unit__2tHbJct6 {
      font-size: 32px; } }

.VideoStepsPortrait__label__1CuHfG9r {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #8f8f8f; }

.VideoStepsPortrait__scroll-indicator__3ge-GtcG {
  position: fixed; }

.View360__wrapper__31iU9Y-P {
  position: relative;
  width: 100%;
  min-height: 100vh;
  overflow: hidden; }
  .View360__wrapper__31iU9Y-P.theme-ferrari-dark {
    background: #181818; }
  .View360__wrapper__31iU9Y-P.theme-ferrari-light {
    background: #ffffff; }
  .View360__wrapper__31iU9Y-P.theme-ferrari-sf90-stradale {
    background: #303133; }
  .View360__wrapper__31iU9Y-P.theme-ferrari-f8-tributo {
    background: #1E293E; }
  .View360__wrapper__31iU9Y-P.theme-ferrari-monza-sp1 {
    background: #181818; }
  .View360__wrapper__31iU9Y-P.theme-ferrari-monza-sp2 {
    background: #404040; }
  .View360__wrapper__31iU9Y-P .View360__audioPlayerMobile__22djE_RT {
    margin: 55vh auto 0 auto;
    width: calc(100% - 40px);
    z-index: 2; }
    .theme-ferrari-dark .View360__wrapper__31iU9Y-P .View360__audioPlayerMobile__22djE_RT {
      background-color: #181818; }
    .theme-ferrari-light .View360__wrapper__31iU9Y-P .View360__audioPlayerMobile__22djE_RT {
      background-color: #ffffff; }
    .theme-ferrari-sf90-stradale .View360__wrapper__31iU9Y-P .View360__audioPlayerMobile__22djE_RT {
      background-color: #303133; }
    .theme-ferrari-f8-tributo .View360__wrapper__31iU9Y-P .View360__audioPlayerMobile__22djE_RT {
      background-color: #1E293E; }
    .theme-ferrari-monza-sp1 .View360__wrapper__31iU9Y-P .View360__audioPlayerMobile__22djE_RT {
      background-color: #181818; }
    .theme-ferrari-monza-sp2 .View360__wrapper__31iU9Y-P .View360__audioPlayerMobile__22djE_RT {
      background-color: #404040; }
    @media (max-width: 961px) and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) {
      .View360__wrapper__31iU9Y-P .View360__audioPlayerMobile__22djE_RT {
        margin-top: 100vh; } }

.View360__player-wrapper__1p6V6OMu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.View360__container__20Pi_LyQ {
  z-index: 2;
  position: relative;
  width: 100%;
  pointer-events: none; }

.View360__headline__1pyQJzWF {
  display: inline-block;
  pointer-events: auto; }

.View360__audio-player__qZ9YsPvN {
  width: 215px;
  background-color: #303030; }

.View360__action__3vb3rPkH {
  padding: 0 20px;
  width: 100%;
  margin-top: 40px; }
  @media (min-width: 37.5625em) {
    .View360__action__3vb3rPkH {
      position: absolute;
      width: auto;
      padding: 0;
      margin: 0;
      z-index: 3;
      bottom: 0;
      right: 0; } }
  @media (max-width: 961px) and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) {
    .View360__action__3vb3rPkH {
      position: static;
      text-align: right;
      margin-top: 40px; } }
  @media (min-width: 60.0625em) {
    .View360__action__3vb3rPkH {
      position: absolute;
      width: auto;
      padding: 0;
      margin: 0;
      z-index: 3;
      bottom: 0;
      right: 0; } }

.View360__player360__36caSVSu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  margin-top: 50px; }
  @media (max-width: 961px) and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) {
    .View360__player360__36caSVSu {
      margin-top: 0;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); } }

.View360__piece__18Uyy04l {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  word-break: break-word;
  hyphens: auto; }
  .View360__piece__18Uyy04l span {
    opacity: 1;
    display: block; }

.FocusTechSpecsPortrait__list__1oXuW6yb, .FocusTechSpecsPortrait__grid__Lf9Vv-qv .FocusTechSpecsPortrait__grid-list__1PPSEWoe ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.FocusTechSpecsPortrait__container__27WUDuHn {
  position: relative; }

.FocusTechSpecsPortrait__cars-container__2b4MMMU0 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 1;
  transition: opacity .5s ease-out;
  opacity: 0; }
  .FocusTechSpecsPortrait__cars-container__2b4MMMU0.FocusTechSpecsPortrait__visible__3Bo3BwMJ {
    opacity: 1; }
  .FocusTechSpecsPortrait__cars-container__2b4MMMU0 > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .FocusTechSpecsPortrait__cars-container__2b4MMMU0 > div img {
      transition: opacity .25s ease-out;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: auto;
      opacity: 0; }
      .FocusTechSpecsPortrait__cars-container__2b4MMMU0 > div img.FocusTechSpecsPortrait__active__15xuUgm4 {
        opacity: 1; }
    .FocusTechSpecsPortrait__cars-container__2b4MMMU0 > div:first-child img {
      bottom: 0;
      top: auto; }

.FocusTechSpecsPortrait__wrapper__3RfN69Fo {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100vh;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 50px 0 0;
  -webkit-overflow-scrolling: touch; }

.FocusTechSpecsPortrait__slide__yrocKj20 {
  padding: 0 0 0 0;
  padding: 0 24px;
  color: black; }
  .FocusTechSpecsPortrait__slide__yrocKj20:first-child .FocusTechSpecsPortrait__headline__ydTwjfAO {
    margin-bottom: 20vh; }
    @media (min-width: 37.5625em) {
      .FocusTechSpecsPortrait__slide__yrocKj20:first-child .FocusTechSpecsPortrait__headline__ydTwjfAO {
        margin-bottom: 65vh; } }
  .FocusTechSpecsPortrait__slide__yrocKj20:first-child .FocusTechSpecsPortrait__grid__Lf9Vv-qv, .FocusTechSpecsPortrait__slide__yrocKj20:first-child .FocusTechSpecsPortrait__group__32FRpf6W {
    padding: 60vh 0 15vh;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 60vh, white 50%, white 100%); }
  .FocusTechSpecsPortrait__slide__yrocKj20:nth-last-child(2) .FocusTechSpecsPortrait__grid__Lf9Vv-qv, .FocusTechSpecsPortrait__slide__yrocKj20:nth-last-child(2) .FocusTechSpecsPortrait__group__32FRpf6W {
    padding-bottom: 10vh; }
  .FocusTechSpecsPortrait__slide__yrocKj20:last-child .FocusTechSpecsPortrait__text-wrapper__lpTPK-WY {
    min-height: 80vh; }
  .FocusTechSpecsPortrait__slide__yrocKj20:last-child .FocusTechSpecsPortrait__headline__ydTwjfAO,
  .FocusTechSpecsPortrait__slide__yrocKj20:last-child .FocusTechSpecsPortrait__text-wrapper__lpTPK-WY {
    margin-bottom: 0vh;
    margin-top: 0vh; }
  .FocusTechSpecsPortrait__slide__yrocKj20:last-child .FocusTechSpecsPortrait__grid__Lf9Vv-qv, .FocusTechSpecsPortrait__slide__yrocKj20:last-child .FocusTechSpecsPortrait__group__32FRpf6W {
    margin-top: 0vh; }

.FocusTechSpecsPortrait__text-wrapper__lpTPK-WY {
  padding: 40px 0 0; }
  .FocusTechSpecsPortrait__text-wrapper__lpTPK-WY .FocusTechSpecsPortrait__headline__ydTwjfAO {
    padding: 2vh 0;
    width: 100%;
    margin: 0; }

.FocusTechSpecsPortrait__headline-flex__2rZtTFAh {
  padding: 50px 0 0;
  margin: 25vh 0 0;
  display: flex;
  flex-direction: column;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white calc(0% + 100px), white 50%, white 100%); }
  @media (min-width: 60.0625em) {
    .FocusTechSpecsPortrait__headline-flex__2rZtTFAh {
      justify-content: flex-end; } }
  .FocusTechSpecsPortrait__headline-flex__2rZtTFAh .FocusTechSpecsPortrait__headline__ydTwjfAO {
    padding: 50px 0 25px;
    max-width: 375px;
    margin: 0 auto -1px; }

.FocusTechSpecsPortrait__grid__Lf9Vv-qv, .FocusTechSpecsPortrait__group__32FRpf6W {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white calc(0% + 100px), white 50%, white 100%);
  padding: 4vh 0 15vh; }

.FocusTechSpecsPortrait__list__1oXuW6yb {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  justify-content: space-between; }
  .FocusTechSpecsPortrait__list__1oXuW6yb li {
    margin-bottom: 6vh;
    max-width: 45%;
    flex: 1; }
  .FocusTechSpecsPortrait__list__1oXuW6yb.FocusTechSpecsPortrait__evidence__3SMn1wgP {
    flex-flow: column;
    align-items: center; }
    .FocusTechSpecsPortrait__list__1oXuW6yb.FocusTechSpecsPortrait__evidence__3SMn1wgP li {
      margin-bottom: 18vh;
      max-width: 100%; }

.FocusTechSpecsPortrait__grid__Lf9Vv-qv {
  display: flex;
  flex-wrap: wrap;
  flex-flow: column; }
  .FocusTechSpecsPortrait__grid__Lf9Vv-qv .FocusTechSpecsPortrait__grid-list__1PPSEWoe {
    margin-bottom: 4vh; }
    .FocusTechSpecsPortrait__grid__Lf9Vv-qv .FocusTechSpecsPortrait__grid-list__1PPSEWoe h2 {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      font-smoothing: antialiased;
      font-family: "GT-America-Expanded-Medium";
      font-weight: 500;
      font-stretch: expanded;
      font-size: 16px;
      line-height: 1.5em;
      letter-spacing: 1.5px;
      margin-bottom: 4vh; }
    .FocusTechSpecsPortrait__grid__Lf9Vv-qv .FocusTechSpecsPortrait__grid-list__1PPSEWoe ul {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      .FocusTechSpecsPortrait__grid__Lf9Vv-qv .FocusTechSpecsPortrait__grid-list__1PPSEWoe ul li {
        max-width: 41%;
        margin-bottom: 6vh; }

.FocusTechSpecsPortrait__group__32FRpf6W ul,
.FocusTechSpecsPortrait__grid__Lf9Vv-qv .FocusTechSpecsPortrait__grid-list__1PPSEWoe {
  max-width: 375px;
  margin: 0 auto; }

.FocusTechSpecsPortrait__scroll-indicator__18Gctf0U {
  position: fixed; }

.FocusTechSpecsLandscape__foccontainer__2HejTlYJ {
  background: #fff; }

.FocusTechSpecsLandscape__container__SHFxlxoB {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3; }
  @media (min-width: 60.0625em) {
    .FocusTechSpecsLandscape__container__SHFxlxoB {
      left: -120px; } }
  @media (min-width: 80.0625em) {
    .FocusTechSpecsLandscape__container__SHFxlxoB {
      left: -170px; } }

.FocusTechSpecsLandscape__cars-container__3oq24gfq {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  width: 40%;
  pointer-events: none;
  transition: opacity .5s ease-out;
  background-image: linear-gradient(to left, white 60%, rgba(255, 255, 255, 0) 100%);
  opacity: 0; }
  .FocusTechSpecsLandscape__cars-container__3oq24gfq.FocusTechSpecsLandscape__visible__177eWya9 {
    opacity: 1; }
  .FocusTechSpecsLandscape__cars-container__3oq24gfq > div {
    position: static; }
    .FocusTechSpecsLandscape__cars-container__3oq24gfq > div img {
      transition: opacity 1s ease-in-out;
      position: absolute;
      display: block;
      height: 100%;
      width: auto;
      right: 0;
      opacity: 0;
      max-width: 100%;
      object-fit: contain; }
      .FocusTechSpecsLandscape__cars-container__3oq24gfq > div img.FocusTechSpecsLandscape__active__1Oj_LtfX {
        transition: opacity .5s ease-out;
        opacity: 1; }

.FocusTechSpecsLandscape__swiper-container__3iZyhwTG {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2; }
  .FocusTechSpecsLandscape__swiper-container--gradient__2WtcCnAY:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 310px;
    height: calc(100% - 50px);
    background: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
    pointer-events: none;
    z-index: 2; }

.FocusTechSpecsLandscape__swiper-slide___i0jxCaK {
  position: relative;
  width: auto;
  height: 100%;
  color: black;
  padding-left: 0;
  min-width: 70%; }
  .FocusTechSpecsLandscape__swiper-slide___i0jxCaK:last-child {
    width: auto;
    min-width: 100%; }
  @media (min-width: 60.0625em) {
    .FocusTechSpecsLandscape__swiper-slide___i0jxCaK {
      padding-left: 120px; }
      .FocusTechSpecsLandscape__swiper-slide___i0jxCaK:last-child {
        padding-right: 120px; } }
  @media (min-width: 80.0625em) {
    .FocusTechSpecsLandscape__swiper-slide___i0jxCaK {
      padding-left: 170px; }
      .FocusTechSpecsLandscape__swiper-slide___i0jxCaK:last-child {
        padding-right: 170px; } }

.FocusTechSpecsLandscape__slide-titles__2mDcov2P {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 3;
  pointer-events: none; }
  @media (min-width: 60.0625em) {
    .FocusTechSpecsLandscape__slide-titles__2mDcov2P {
      left: 120px; } }
  @media (min-width: 80.0625em) {
    .FocusTechSpecsLandscape__slide-titles__2mDcov2P {
      left: 170px; } }
  .FocusTechSpecsLandscape__slide-titles__2mDcov2P .FocusTechSpecsLandscape__headline__26FMQiC1 {
    height: 150px; }
    @media (min-width: 80.0625em) {
      .FocusTechSpecsLandscape__slide-titles__2mDcov2P .FocusTechSpecsLandscape__headline__26FMQiC1 {
        height: 180px; } }
  .FocusTechSpecsLandscape__slide-titles__2mDcov2P .FocusTechSpecsLandscape__text-wrapper__3eK0xLlX {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    transition: opacity .2s ease; }
    .FocusTechSpecsLandscape__slide-titles__2mDcov2P .FocusTechSpecsLandscape__text-wrapper__3eK0xLlX, .FocusTechSpecsLandscape__slide-titles__2mDcov2P .FocusTechSpecsLandscape__text-wrapper__3eK0xLlX.FocusTechSpecsLandscape__auto-height__1tDupNXT {
      padding: 10vh 5vw 12vh 0; }
    .FocusTechSpecsLandscape__slide-titles__2mDcov2P .FocusTechSpecsLandscape__text-wrapper--active__2m1Ufs3g {
      opacity: 1; }
    .FocusTechSpecsLandscape__slide-titles__2mDcov2P .FocusTechSpecsLandscape__text-wrapper__3eK0xLlX .FocusTechSpecsLandscape__headline__26FMQiC1 > div:nth-child(3) {
      max-width: 80%; }

.FocusTechSpecsLandscape__text-wrapper__3eK0xLlX {
  padding: 40px 0;
  display: flex;
  flex-direction: column; }
  @media (min-width: 60.0625em) {
    .FocusTechSpecsLandscape__text-wrapper__3eK0xLlX {
      padding: calc(10vh + 180px) 5vw 50px 0;
      height: 100%; } }
  @media (min-width: 60.0625em) {
    .FocusTechSpecsLandscape__text-wrapper__3eK0xLlX.FocusTechSpecsLandscape__auto-height__1tDupNXT {
      padding: calc(10vh + 250px) 5vw 50px 0; } }

@media (min-width: 60.0625em) {
  .FocusTechSpecsLandscape__headline-flex__1GkIvYAA {
    justify-content: flex-end; } }

.FocusTechSpecsLandscape__specs__2I1gBgQH {
  display: flex;
  flex-flow: column; }

.FocusTechSpecsLandscape__grid__11_xfuZh {
  display: flex;
  margin-top: auto;
  position: relative;
  justify-content: space-between; }
  .FocusTechSpecsLandscape__grid__11_xfuZh .FocusTechSpecsLandscape__grid-list__3sCwFetS {
    flex: 1; }
    .FocusTechSpecsLandscape__grid__11_xfuZh .FocusTechSpecsLandscape__grid-list__3sCwFetS h2 {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      font-smoothing: antialiased;
      font-family: "GT-America-Expanded-Medium";
      font-weight: 500;
      font-stretch: expanded;
      font-size: 16px;
      line-height: 1.5em;
      letter-spacing: 1.5px;
      margin-bottom: 6vh; }
    .FocusTechSpecsLandscape__grid__11_xfuZh .FocusTechSpecsLandscape__grid-list__3sCwFetS ul {
      list-style-type: none;
      padding: 0;
      margin: 0;
      display: flex;
      flex-flow: column;
      flex-wrap: wrap;
      height: auto; }
      .FocusTechSpecsLandscape__grid__11_xfuZh .FocusTechSpecsLandscape__grid-list__3sCwFetS ul li {
        position: relative;
        margin-bottom: 8vh; }
        .FocusTechSpecsLandscape__grid__11_xfuZh .FocusTechSpecsLandscape__grid-list__3sCwFetS ul li:last-child {
          margin-bottom: 0; }
    .FocusTechSpecsLandscape__grid__11_xfuZh .FocusTechSpecsLandscape__grid-list__3sCwFetS.FocusTechSpecsLandscape__cols__2_HMHbzY h2 {
      margin-bottom: 4vh; }
      @media (min-width: 80.0625em) {
        .FocusTechSpecsLandscape__grid__11_xfuZh .FocusTechSpecsLandscape__grid-list__3sCwFetS.FocusTechSpecsLandscape__cols__2_HMHbzY h2 {
          margin-bottom: 6vh; } }
    .FocusTechSpecsLandscape__grid__11_xfuZh .FocusTechSpecsLandscape__grid-list__3sCwFetS.FocusTechSpecsLandscape__cols__2_HMHbzY ul {
      height: 40vh; }
      .FocusTechSpecsLandscape__grid__11_xfuZh .FocusTechSpecsLandscape__grid-list__3sCwFetS.FocusTechSpecsLandscape__cols__2_HMHbzY ul li {
        margin-bottom: 4vh;
        width: 50%; }
        @media (min-width: 60.0625em) {
          .FocusTechSpecsLandscape__grid__11_xfuZh .FocusTechSpecsLandscape__grid-list__3sCwFetS.FocusTechSpecsLandscape__cols__2_HMHbzY ul li {
            margin-right: 50px; } }
        @media (min-width: 80.0625em) {
          .FocusTechSpecsLandscape__grid__11_xfuZh .FocusTechSpecsLandscape__grid-list__3sCwFetS.FocusTechSpecsLandscape__cols__2_HMHbzY ul li {
            margin-right: 0;
            margin-bottom: 6vh; } }

.FocusTechSpecsLandscape__list__1w3LY0Qz {
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: static;
  display: flex;
  flex-flow: row;
  margin-top: auto; }
  .FocusTechSpecsLandscape__list__1w3LY0Qz li {
    position: relative;
    margin-top: 1em;
    margin-right: 50px; }
    .FocusTechSpecsLandscape__list__1w3LY0Qz li:nth-child(1) > div > div, .FocusTechSpecsLandscape__list__1w3LY0Qz li:nth-child(1) > div svg path {
      transition-delay: 0s; }
    .FocusTechSpecsLandscape__list__1w3LY0Qz li:nth-child(2) > div > div, .FocusTechSpecsLandscape__list__1w3LY0Qz li:nth-child(2) > div svg path {
      transition-delay: 0.1s; }
    .FocusTechSpecsLandscape__list__1w3LY0Qz li:nth-child(3) > div > div, .FocusTechSpecsLandscape__list__1w3LY0Qz li:nth-child(3) > div svg path {
      transition-delay: 0.2s; }
    .FocusTechSpecsLandscape__list__1w3LY0Qz li:nth-child(4) > div > div, .FocusTechSpecsLandscape__list__1w3LY0Qz li:nth-child(4) > div svg path {
      transition-delay: 0.3s; }
    .FocusTechSpecsLandscape__list__1w3LY0Qz li:nth-child(5) > div > div, .FocusTechSpecsLandscape__list__1w3LY0Qz li:nth-child(5) > div svg path {
      transition-delay: 0.4s; }
    .FocusTechSpecsLandscape__list__1w3LY0Qz li:nth-child(6) > div > div, .FocusTechSpecsLandscape__list__1w3LY0Qz li:nth-child(6) > div svg path {
      transition-delay: 0.5s; }
    .FocusTechSpecsLandscape__list__1w3LY0Qz li:nth-child(7) > div > div, .FocusTechSpecsLandscape__list__1w3LY0Qz li:nth-child(7) > div svg path {
      transition-delay: 0.6s; }
    .FocusTechSpecsLandscape__list__1w3LY0Qz li:nth-child(8) > div > div, .FocusTechSpecsLandscape__list__1w3LY0Qz li:nth-child(8) > div svg path {
      transition-delay: 0.7s; }
    .FocusTechSpecsLandscape__list__1w3LY0Qz li:nth-child(9) > div > div, .FocusTechSpecsLandscape__list__1w3LY0Qz li:nth-child(9) > div svg path {
      transition-delay: 0.8s; }
    .FocusTechSpecsLandscape__list__1w3LY0Qz li:nth-child(10) > div > div, .FocusTechSpecsLandscape__list__1w3LY0Qz li:nth-child(10) > div svg path {
      transition-delay: 0.9s; }
  .FocusTechSpecsLandscape__list__1w3LY0Qz.FocusTechSpecsLandscape__evidence__wiF-Slv9 {
    justify-content: flex-start; }
    .FocusTechSpecsLandscape__list__1w3LY0Qz.FocusTechSpecsLandscape__evidence__wiF-Slv9 li {
      margin-top: 0;
      margin-right: 6em; }
      @media (min-width: 80.0625em) {
        .FocusTechSpecsLandscape__list__1w3LY0Qz.FocusTechSpecsLandscape__evidence__wiF-Slv9 li {
          margin-right: 10em; } }
      .FocusTechSpecsLandscape__list__1w3LY0Qz.FocusTechSpecsLandscape__evidence__wiF-Slv9 li:last-child {
        margin-right: 0; }

.FocusTechSpecsLandscape__cta__JuXHX7ai {
  margin-top: auto;
  margin-bottom: 25px;
  max-width: 360px; }

.FocusTechSpecsLandscape__spacer__RVSmkW47 {
  margin-top: auto;
  display: inline-block;
  height: 64px; }

.StoriesSlider__container__FMGr9iMz {
  position: relative;
  background: #181818;
  width: 100%;
  min-height: 100vh;
  overflow: hidden; }

.StoriesSlider__cover__2LgpKDUH {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  height: 100vh;
  width: 100%; }
  .StoriesSlider__cover__2LgpKDUH:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    background-image: radial-gradient(circle at 50% 44%, rgba(24, 24, 24, 0), #181818); }

.StoriesSlider__background__2GDQ5i4U {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.StoriesSlider__main__1_vVkx6n {
  z-index: 2; }
  .StoriesSlider__main__1_vVkx6n, .StoriesSlider__main__1_vVkx6n .StoriesSlider__wrapper__13VOSkOu {
    min-height: 100vh; }
  .StoriesSlider__main__1_vVkx6n .StoriesSlider__wrapper__13VOSkOu {
    align-items: flex-end; }
  .StoriesSlider__main__1_vVkx6n .StoriesSlider__item__1aw8rXxf {
    opacity: .4;
    width: 100%; }
    @media (min-width: 60.0625em) {
      .StoriesSlider__main__1_vVkx6n .StoriesSlider__item__1aw8rXxf {
        width: calc(50% + 5px); } }
    .StoriesSlider__main__1_vVkx6n .StoriesSlider__item__1aw8rXxf.swiper-slide-active {
      opacity: 1; }
  .StoriesSlider__main__1_vVkx6n .StoriesSlider__content__2c1oPJeD {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 50px 25px calc(25vh + 50px);
    margin: 0 auto;
    max-width: 650px;
    text-align: center; }
    @media (min-width: 60.0625em) {
      .StoriesSlider__main__1_vVkx6n .StoriesSlider__content__2c1oPJeD {
        padding: 50px 50px calc(25vh + 50px); } }
  .StoriesSlider__main__1_vVkx6n .StoriesSlider__chapter__3Shrb3nJ {
    margin: 0 auto 25px; }
  .StoriesSlider__main__1_vVkx6n .StoriesSlider__title__2PuIwpLP {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 32px;
    line-height: 1.2em;
    margin: 0 auto 25px;
    color: #fff; }
    @media (min-width: 60.0625em) {
      .StoriesSlider__main__1_vVkx6n .StoriesSlider__title__2PuIwpLP {
        font-size: 44px; } }
    @media (min-width: 80.0625em) {
      .StoriesSlider__main__1_vVkx6n .StoriesSlider__title__2PuIwpLP {
        font-size: 44px; } }
  .StoriesSlider__main__1_vVkx6n .StoriesSlider__text__14QsGDpU {
    margin: 0 auto 25px;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Standard-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 1.5em; }
    .StoriesSlider__main__1_vVkx6n .StoriesSlider__text__14QsGDpU div {
      color: #fff; }
  .StoriesSlider__main__1_vVkx6n .StoriesSlider__action__1PV9wFcl {
    margin: 0 auto; }

.StoriesSlider__dot__1OEmzyHj {
  flex: 0 0 auto;
  display: block;
  margin: 0 20px;
  height: 10px;
  width: 10px;
  border: 2px solid #fff;
  border-radius: 100%;
  transition: margin .2s ease; }

.StoriesSlider__progress__3LVGF9Dq {
  position: relative;
  display: block;
  flex: 1 1 auto;
  margin: 0;
  height: 1px;
  background-repeat: repeat-x;
  background-position: left center;
  background-size: auto 100%; }
  .StoriesSlider__progress__3LVGF9Dq > i {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    height: 1px;
    background: #fff;
    border-radius: 1px;
    transition: opacity .2s ease;
    opacity: 1; }

.StoriesSlider__line__2WYOFt4O {
  z-index: 2;
  position: absolute;
  bottom: 25vh;
  left: calc(50% - 25px);
  width: calc(50% - 35px);
  overflow: visible;
  pointer-events: none; }
  .StoriesSlider__line__2WYOFt4O .StoriesSlider__item__1aw8rXxf {
    width: 100%;
    display: flex;
    align-items: center; }
    .StoriesSlider__line__2WYOFt4O .StoriesSlider__item__1aw8rXxf:before, .StoriesSlider__line__2WYOFt4O .StoriesSlider__item__1aw8rXxf:after {
      content: '';
      display: table;
      clear: both; }
    .StoriesSlider__line__2WYOFt4O .StoriesSlider__item__1aw8rXxf > i,
    .StoriesSlider__line__2WYOFt4O .StoriesSlider__item__1aw8rXxf .StoriesSlider__progress__3LVGF9Dq {
      opacity: 0.5; }
    .StoriesSlider__line__2WYOFt4O .StoriesSlider__item__1aw8rXxf.swiper-slide {
      flex-direction: unset; }
    .StoriesSlider__line__2WYOFt4O .StoriesSlider__item__1aw8rXxf.swiper-slide-active > i,
    .StoriesSlider__line__2WYOFt4O .StoriesSlider__item__1aw8rXxf.swiper-slide-active .StoriesSlider__progress__3LVGF9Dq {
      opacity: 1; }
    .StoriesSlider__line__2WYOFt4O .StoriesSlider__item__1aw8rXxf:last-child .StoriesSlider__progress__3LVGF9Dq {
      display: none; }
  .StoriesSlider__line__2WYOFt4O.StoriesSlider__line-to-next__2iGwjkaA .StoriesSlider__item__1aw8rXxf.swiper-slide-prev > i,
  .StoriesSlider__line__2WYOFt4O.StoriesSlider__line-to-next__2iGwjkaA .StoriesSlider__item__1aw8rXxf.swiper-slide-prev .StoriesSlider__progress__3LVGF9Dq {
    opacity: 1; }

.StoriesSlider__grid__1N9q4v6o {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 4;
  background-image: linear-gradient(121deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.78) 21%, #000000); }
  .StoriesSlider__grid__1N9q4v6o .StoriesSlider__carousel__1k8XP6Zm {
    margin: 0 auto;
    max-width: 980px;
    padding: 0 25px;
    align-items: center; }
    .StoriesSlider__grid__1N9q4v6o .StoriesSlider__carousel__1k8XP6Zm .swiper-container {
      padding-bottom: 50px; }
      @media (min-width: 60.0625em) {
        .StoriesSlider__grid__1N9q4v6o .StoriesSlider__carousel__1k8XP6Zm .swiper-container {
          padding-bottom: 80px; } }
    .StoriesSlider__grid__1N9q4v6o .StoriesSlider__carousel__1k8XP6Zm .swiper-pagination-bullets {
      bottom: 3px; }

.StoriesSlider__carousel__1k8XP6Zm .StoriesSlider__item__1aw8rXxf,
.StoriesSlider__list__1kkI2lMD .StoriesSlider__item__1aw8rXxf {
  height: 200px; }

.StoriesSlider__carousel__1k8XP6Zm .StoriesSlider__background__2GDQ5i4U,
.StoriesSlider__list__1kkI2lMD .StoriesSlider__background__2GDQ5i4U {
  display: flex;
  align-items: flex-end; }

.StoriesSlider__carousel__1k8XP6Zm .StoriesSlider__content__2c1oPJeD,
.StoriesSlider__list__1kkI2lMD .StoriesSlider__content__2c1oPJeD {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
  padding: 15px 20px; }

.StoriesSlider__carousel__1k8XP6Zm .StoriesSlider__title__2PuIwpLP,
.StoriesSlider__list__1kkI2lMD .StoriesSlider__title__2PuIwpLP {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 20px;
  line-height: 1.3em;
  color: #fff;
  margin: 0; }
  @media (min-width: 80.0625em) {
    .StoriesSlider__carousel__1k8XP6Zm .StoriesSlider__title__2PuIwpLP,
    .StoriesSlider__list__1kkI2lMD .StoriesSlider__title__2PuIwpLP {
      font-size: 24px; } }

.StoriesSlider__list__1kkI2lMD {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  height: 100%;
  width: 100%;
  background: #181818; }
  .StoriesSlider__list__1kkI2lMD .StoriesSlider__item__1aw8rXxf {
    position: relative; }
    .StoriesSlider__list__1kkI2lMD .StoriesSlider__item__1aw8rXxf + .StoriesSlider__item__1aw8rXxf {
      margin-top: 24px; }
  .StoriesSlider__list__1kkI2lMD .StoriesSlider__close-list__uLwxIutU {
    position: fixed;
    top: 32px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    z-index: 1; }
  .StoriesSlider__list__1kkI2lMD .StoriesSlider__list-content__ZS04__GJ {
    position: relative;
    height: 100%;
    padding: 104px 26px 40px;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }

.StoriesSlider__show-grid__RyeNy21g {
  position: absolute;
  bottom: 48px;
  right: 48px;
  z-index: 5; }

.stories-fade-enter-active {
  z-index: 1;
  transition: opacity 1ms 0s ease; }

.stories-fade-leave-active {
  z-index: 2;
  transition: opacity .8s 0s ease; }

.stories-fade-enter, .stories-fade-leave-to {
  opacity: 0; }

.StoriesSlider__bg-fade-transition__2xu3m5mg {
  opacity: 0;
  transition: opacity .8s ease; }

.StoriesSlider__bg-fade-show__1yeiTnvM {
  opacity: 1; }

.StoriesSlider__bg-fade-hide__3lcgYVdm {
  opacity: 0; }

.HorizontalSlider__container__1-itOFG_ {
  background: #fff; }
  .HorizontalSlider__container__1-itOFG_ .swiper-container {
    overflow: visible; }
  .HorizontalSlider__container__1-itOFG_ .swiper-wrapper {
    flex-direction: column; }
    @media (min-width: 60.0625em) {
      .HorizontalSlider__container__1-itOFG_ .swiper-wrapper {
        flex-direction: row; } }
  .HorizontalSlider__container__1-itOFG_ .HorizontalSlider__carousel__2MzoLAiw {
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 50px 24px 0 24px;
    -webkit-overflow-scrolling: touch; }
    @media (min-width: 60.0625em) {
      .HorizontalSlider__container__1-itOFG_ .HorizontalSlider__carousel__2MzoLAiw {
        overflow: visible;
        padding: 0; } }
    .HorizontalSlider__container__1-itOFG_ .HorizontalSlider__carousel__2MzoLAiw.HorizontalSlider__with-related__1MYtYjOd .swiper-slide:last-child {
      padding: 0 0 160px 0;
      background: #efeded;
      width: calc(100% + 48px);
      padding: 0 24px;
      margin: 24px 0 0 -24px;
      text-align: center;
      overflow: auto;
      display: flex;
      justify-content: flex-end;
      flex-direction: column; }
      .HorizontalSlider__container__1-itOFG_ .HorizontalSlider__carousel__2MzoLAiw.HorizontalSlider__with-related__1MYtYjOd .swiper-slide:last-child > span {
        width: 100%; }
      @media (min-width: 60.0625em) {
        .HorizontalSlider__container__1-itOFG_ .HorizontalSlider__carousel__2MzoLAiw.HorizontalSlider__with-related__1MYtYjOd .swiper-slide:last-child {
          background: #181818;
          height: 100vh;
          width: 100%;
          max-width: 615px;
          margin: 0 0 0 -15vw;
          padding: 0 60px; } }
      .HorizontalSlider__container__1-itOFG_ .HorizontalSlider__carousel__2MzoLAiw.HorizontalSlider__with-related__1MYtYjOd .swiper-slide:last-child .HorizontalSlider__title__2t1KVuU7 {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-smoothing: antialiased;
        font-family: "Noe-Display-Regular";
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 20px;
        line-height: 1.3em;
        color: #181818;
        margin: 50px auto; }
        @media (min-width: 80.0625em) {
          .HorizontalSlider__container__1-itOFG_ .HorizontalSlider__carousel__2MzoLAiw.HorizontalSlider__with-related__1MYtYjOd .swiper-slide:last-child .HorizontalSlider__title__2t1KVuU7 {
            font-size: 24px; } }
        @media (min-width: 60.0625em) {
          .HorizontalSlider__container__1-itOFG_ .HorizontalSlider__carousel__2MzoLAiw.HorizontalSlider__with-related__1MYtYjOd .swiper-slide:last-child .HorizontalSlider__title__2t1KVuU7 {
            color: #fff; } }
        @media (min-width: 80.0625em) {
          .HorizontalSlider__container__1-itOFG_ .HorizontalSlider__carousel__2MzoLAiw.HorizontalSlider__with-related__1MYtYjOd .swiper-slide:last-child .HorizontalSlider__title__2t1KVuU7 {
            margin: 57px auto; } }
  .HorizontalSlider__container__1-itOFG_ .swiper-slide {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
    height: auto;
    flex: 0 0 auto; }
    @media (min-width: 60.0625em) {
      .HorizontalSlider__container__1-itOFG_ .swiper-slide > div.inner-slide {
        display: flex;
        flex-direction: row; } }
    .HorizontalSlider__container__1-itOFG_ .swiper-slide:first-child .HorizontalSlider__image-wrapper__2RFcFTsI:not(.HorizontalSlider__image-wrapper--video__-tJ0dl0h) {
      width: 100%; }
      @media (min-width: 60.0625em) {
        .HorizontalSlider__container__1-itOFG_ .swiper-slide:first-child .HorizontalSlider__image-wrapper__2RFcFTsI:not(.HorizontalSlider__image-wrapper--video__-tJ0dl0h) {
          width: auto; } }
      .HorizontalSlider__container__1-itOFG_ .swiper-slide:first-child .HorizontalSlider__image-wrapper__2RFcFTsI:not(.HorizontalSlider__image-wrapper--video__-tJ0dl0h) img {
        width: calc(100% + 48px);
        margin-left: -24px; }
        @media (min-width: 60.0625em) {
          .HorizontalSlider__container__1-itOFG_ .swiper-slide:first-child .HorizontalSlider__image-wrapper__2RFcFTsI:not(.HorizontalSlider__image-wrapper--video__-tJ0dl0h) img {
            width: auto;
            margin: 0; } }
    @media (min-width: 60.0625em) {
      .HorizontalSlider__container__1-itOFG_ .swiper-slide {
        flex-direction: row;
        width: auto;
        min-height: 100%; } }
    .HorizontalSlider__container__1-itOFG_ .swiper-slide--vertical {
      flex-direction: column; }
      @media (min-width: 60.0625em) {
        .HorizontalSlider__container__1-itOFG_ .swiper-slide--vertical {
          padding: 20vh 0 0 0;
          padding: 0 15vw 0 0; } }

.HorizontalSlider__text-wrapper__2rGRUfhC {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 40px 0;
  flex: 1 0 auto; }
  @media (min-width: 60.0625em) {
    .HorizontalSlider__text-wrapper__2rGRUfhC {
      padding: 10vh 15vw 10vh 0; } }
  .HorizontalSlider__slide--vertical__18Apq8mq .HorizontalSlider__text-wrapper__2rGRUfhC {
    height: auto;
    padding: 5vh 0 5vh 0;
    flex: 0 0 auto; }
    @media (min-width: 60.0625em) {
      .HorizontalSlider__slide--vertical__18Apq8mq .HorizontalSlider__text-wrapper__2rGRUfhC {
        padding-left: 80px; } }

@media (min-width: 60.0625em) {
  .HorizontalSlider__headline-flex__3NZ_Zy99 {
    align-items: flex-end; } }

.HorizontalSlider__image-wrapper__2RFcFTsI {
  display: block; }
  @media (min-width: 60.0625em) {
    .HorizontalSlider__image-wrapper__2RFcFTsI {
      height: 100vh;
      display: flex;
      flex: 0 0 auto;
      align-self: flex-start;
      padding: 0 15vw 0 0; } }
  .HorizontalSlider__image-wrapper__2RFcFTsI img {
    display: block;
    object-fit: contain;
    width: 100%; }
    @media (min-width: 60.0625em) {
      .HorizontalSlider__image-wrapper__2RFcFTsI img {
        width: auto;
        height: 100%; } }
  .HorizontalSlider__slide--vertical__18Apq8mq .HorizontalSlider__image-wrapper__2RFcFTsI {
    order: -1;
    padding: 0;
    flex: 0 1 auto;
    min-height: 0;
    text-align: center; }
    @media (min-width: 60.0625em) {
      .HorizontalSlider__slide--vertical__18Apq8mq .HorizontalSlider__image-wrapper__2RFcFTsI {
        height: 50vh; } }
  .HorizontalSlider__image-wrapper--video__-tJ0dl0h {
    padding: 0 0 60%;
    height: 0;
    margin: 0 0 0 -24px;
    width: calc(100% + 48px);
    align-self: flex-start;
    position: relative; }
    @media (min-width: 60.0625em) {
      .HorizontalSlider__image-wrapper--video__-tJ0dl0h {
        padding: 0;
        margin: 0 15vw 0 0;
        height: 100vh;
        width: 177.77vh; } }
    .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-video {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%; }
      .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-video.th-media-init .th-controls {
        display: none !important; }
      .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-video.th-fullscreen .th-time-info-text {
        right: 60px; }
      .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-video.th-fullscreen .th-volume-button {
        right: 0; }
      .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-video.th-fullscreen .th-fullscreen-button {
        position: fixed !important;
        cursor: pointer;
        top: 50px;
        bottom: auto;
        left: 25px;
        background: url("/static/svg/cross.svg");
        background-size: 12px;
        background-repeat: no-repeat;
        background-position: center; }
        .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-video.th-fullscreen .th-fullscreen-button .th-button {
          display: none !important; }
    .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-caption-text,
    .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-hd-button,
    .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-speed-button {
      display: none !important; }
    .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-controls:before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 40%;
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) 65%, rgba(0, 0, 0, 0.7));
      opacity: 0;
      transition: opacity 200ms; }
    .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-media-paused .th-controls:before, .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-user-active .th-controls:before {
      opacity: 1; }
    .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-control-bar.th-horizontal.th-bottom {
      width: calc(100% - 40px);
      margin: 0 20px;
      padding: 0;
      bottom: 35px !important; }
    .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-control-bar.th-horizontal .th-group:not(:first-child) > div:first-child {
      padding-left: 0; }
    .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-control-bg-color {
      background: none !important; }
    .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-play-button {
      position: absolute !important;
      bottom: calc(100% + 40px);
      left: 0;
      width: 76px;
      height: 76px !important;
      border: 2px solid #8f8f8f;
      overflow: hidden;
      border-radius: 100%;
      display: flex !important;
      justify-content: center;
      align-items: center; }
      .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-play-button .th-play-btn, .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-play-button .th-pause-btn {
        -webkit-tap-highlight-color: transparent;
        background: none !important; }
      .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-play-button .th-play-icon {
        width: 15px !important;
        height: 18px !important;
        margin-right: -4px; }
      .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-play-button .th-pause-icon {
        width: 12px !important;
        height: 18px !important; }
    .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-volume-button {
      position: absolute !important;
      bottom: calc(100% + 55px);
      right: 60px;
      border: 2px solid rgba(255, 255, 255, 0.4);
      border-radius: 100%;
      width: 40px !important;
      height: 40px !important;
      display: flex !important;
      justify-content: center;
      align-items: center;
      overflow: hidden; }
      .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-volume-button .th-volume-btn {
        background: none !important; }
    .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-fullscreen-button {
      position: absolute !important;
      bottom: calc(100% + 55px);
      right: 0;
      border: 2px solid rgba(255, 255, 255, 0.4);
      border-radius: 100%;
      width: 40px !important;
      height: 40px !important;
      display: flex !important;
      justify-content: center;
      align-items: center;
      overflow: hidden; }
      .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-fullscreen-button .th-volume-btn {
        background: none !important; }
    .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-time-seek {
      display: flex !important;
      max-width: 100% !important; }
    .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-time-info-text {
      position: absolute;
      bottom: calc(100% + 60px);
      right: 120px; }
      .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-time-info-text .th-time-info {
        background: none !important; }
    .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-currenttime {
      font-family: "Noe-Display-Regular" !important;
      font-size: 26px !important; }
      @media (min-width: 80.0625em) {
        .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-currenttime {
          font-size: 32px !important; } }
    .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-duration {
      font-family: "Noe-Display-Regular" !important;
      font-size: 26px !important;
      color: #8f8f8f;
      margin-left: 15px; }
      @media (min-width: 80.0625em) {
        .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-duration {
          font-size: 32px !important; } }
      .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-duration:before {
        display: none !important; }
    .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-time-total {
      height: 2px !important;
      background-color: #d4d2d2 !important; }
    .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-time-rail,
    .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-main,
    .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-bottom {
      background: none !important; }
    .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-time-current:after {
      content: "";
      position: absolute;
      top: 50%;
      right: 0;
      width: 6px;
      height: 6px;
      transform: translate(50%, -50%);
      border-radius: 50%;
      overflow: hidden;
      background: #DA291C url("/static/svg/double-arrows.svg") no-repeat center center;
      background-size: 15px 10px;
      z-index: 1; }
    .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-time-rail:hover .th-time-current:after {
      width: 30px;
      height: 30px;
      background-color: #fff; }
    .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-time-float {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      font-smoothing: antialiased;
      font-family: "GT-America-Expanded-Medium";
      font-weight: 500;
      font-stretch: expanded;
      font-size: 11px;
      line-height: 1.27em;
      letter-spacing: 1.5px;
      text-transform: uppercase;
      margin-left: -5px; }
    .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-svg-bg-color {
      fill: none !important;
      stroke: rgba(255, 255, 255, 0.4);
      stroke-width: 2px; }
    .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-mobile .th-play-button {
      position: absolute !important;
      bottom: calc(100%);
      width: 40px !important;
      height: 40px !important; }
    .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-mobile .th-time-info-text {
      bottom: calc(100%);
      right: 0; }
    .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-mobile .th-currenttime, .HorizontalSlider__image-wrapper--video__-tJ0dl0h .th-mobile .th-duration {
      font-size: 25px; }

.HorizontalSlider__related-items__2HUR0J9J {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  flex: 0 1 650px; }

.HorizontalSlider__related-item__2EZIDeer {
  position: relative;
  display: block;
  padding: 30px 25px;
  margin-bottom: 25px;
  flex: 1 1 50%;
  max-height: 300px;
  overflow: hidden; }
  @media (min-width: 80.0625em) {
    .HorizontalSlider__related-item__2EZIDeer {
      padding: 35px 25px; } }
  .HorizontalSlider__related-item__2EZIDeer .HorizontalSlider__content__1YnzSolZ {
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center; }
  .HorizontalSlider__related-item__2EZIDeer .HorizontalSlider__caption__3NAdmyZO {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    font-size: 11px;
    line-height: 1.27em;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin: auto 0 5px; }
  .HorizontalSlider__related-item__2EZIDeer .HorizontalSlider__title__2t1KVuU7 {
    margin: 0 0 25px;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 32px;
    line-height: 1.2em;
    color: #fff;
    text-transform: uppercase; }
    @media (min-width: 60.0625em) {
      .HorizontalSlider__related-item__2EZIDeer .HorizontalSlider__title__2t1KVuU7 {
        font-size: 44px; } }
    @media (min-width: 80.0625em) {
      .HorizontalSlider__related-item__2EZIDeer .HorizontalSlider__title__2t1KVuU7 {
        font-size: 44px; } }
  .HorizontalSlider__related-item__2EZIDeer .HorizontalSlider__btn__2t-dZ0v3 {
    margin-top: auto; }
  .HorizontalSlider__related-item__2EZIDeer .HorizontalSlider__background-content__1yRW0Y4P {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    transition: transform .4s ease; }
    .HorizontalSlider__related-item__2EZIDeer .HorizontalSlider__background-content__1yRW0Y4P:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      z-index: 1;
      background-color: rgba(24, 24, 24, 0.65); }
  .HorizontalSlider__related-item__2EZIDeer:hover .HorizontalSlider__background-content__1yRW0Y4P {
    transform: scale(1.05) translateZ(0); }

.HorizontalSlider__cta__SZtqgoog {
  margin-top: auto; }

.BtnFocusOn__btn__2uH29qol {
  border: 0;
  background: none;
  outline: none;
  display: inline-flex;
  align-items: center;
  padding: 10px 30px;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  position: relative;
  padding: 20px 30px;
  width: 100%;
  color: #181818; }
  .theme-ferrari-dark .BtnFocusOn__btn__2uH29qol {
    color: #181818; }
  .theme-ferrari-light .BtnFocusOn__btn__2uH29qol {
    color: #ffffff; }
  .theme-ferrari-sf90-stradale .BtnFocusOn__btn__2uH29qol {
    color: #181818; }
  .theme-ferrari-f8-tributo .BtnFocusOn__btn__2uH29qol {
    color: #181818; }
  .theme-ferrari-monza-sp1 .BtnFocusOn__btn__2uH29qol {
    color: #181818; }
  .theme-ferrari-monza-sp2 .BtnFocusOn__btn__2uH29qol {
    color: #181818; }
  .BtnFocusOn__btn__2uH29qol:focus {
    outline: none; }
  @media (min-width: 37.5625em) {
    .BtnFocusOn__btn__2uH29qol {
      width: auto; } }
  .BtnFocusOn__btn__2uH29qol .BtnFocusOn__handle__34_GfSXd {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 100%;
    width: 3px;
    height: 15px;
    border-radius: 0 0 0 4px;
    background: #fff; }
    .theme-ferrari-dark .BtnFocusOn__btn__2uH29qol .BtnFocusOn__handle__34_GfSXd {
      background: #ffffff; }
    .theme-ferrari-light .BtnFocusOn__btn__2uH29qol .BtnFocusOn__handle__34_GfSXd {
      background: #181818; }
    .theme-ferrari-sf90-stradale .BtnFocusOn__btn__2uH29qol .BtnFocusOn__handle__34_GfSXd {
      background: #ffffff; }
    .theme-ferrari-f8-tributo .BtnFocusOn__btn__2uH29qol .BtnFocusOn__handle__34_GfSXd {
      background: #ffffff; }
    .theme-ferrari-monza-sp1 .BtnFocusOn__btn__2uH29qol .BtnFocusOn__handle__34_GfSXd {
      background: #ffffff; }
    .theme-ferrari-monza-sp2 .BtnFocusOn__btn__2uH29qol .BtnFocusOn__handle__34_GfSXd {
      background: #ffffff; }
  .BtnFocusOn__btn__2uH29qol .BtnFocusOn__bg__5jqYcuqm {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 30px;
    transform: scale(0);
    transform-origin: 0 0;
    background: #fff; }
    .theme-ferrari-dark .BtnFocusOn__btn__2uH29qol .BtnFocusOn__bg__5jqYcuqm {
      background: #ffffff; }
    .theme-ferrari-light .BtnFocusOn__btn__2uH29qol .BtnFocusOn__bg__5jqYcuqm {
      background: #181818; }
    .theme-ferrari-sf90-stradale .BtnFocusOn__btn__2uH29qol .BtnFocusOn__bg__5jqYcuqm {
      background: #ffffff; }
    .theme-ferrari-f8-tributo .BtnFocusOn__btn__2uH29qol .BtnFocusOn__bg__5jqYcuqm {
      background: #ffffff; }
    .theme-ferrari-monza-sp1 .BtnFocusOn__btn__2uH29qol .BtnFocusOn__bg__5jqYcuqm {
      background: #ffffff; }
    .theme-ferrari-monza-sp2 .BtnFocusOn__btn__2uH29qol .BtnFocusOn__bg__5jqYcuqm {
      background: #ffffff; }
  .BtnFocusOn__btn__2uH29qol .BtnFocusOn__border__3v073sUk {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 0;
    width: 3px;
    background: #DA291C; }
  .BtnFocusOn__btn__2uH29qol .BtnFocusOn__label__2bc_qABw {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 20px;
    line-height: 1.3em;
    opacity: 0;
    transform: translateY(10px);
    z-index: 1; }
    @media (min-width: 80.0625em) {
      .BtnFocusOn__btn__2uH29qol .BtnFocusOn__label__2bc_qABw {
        font-size: 24px; } }
  .BtnFocusOn__btn__2uH29qol .BtnFocusOn__icon__1etJCYZf {
    z-index: 1;
    flex-shrink: 0;
    display: inline-block;
    position: relative;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    margin-left: auto;
    opacity: 0; }
    @media (min-width: 37.5625em) {
      .BtnFocusOn__btn__2uH29qol .BtnFocusOn__icon__1etJCYZf {
        margin-left: 60px; } }
    .BtnFocusOn__btn__2uH29qol .BtnFocusOn__icon__1etJCYZf svg,
    .BtnFocusOn__btn__2uH29qol .BtnFocusOn__icon__1etJCYZf > span {
      position: absolute;
      display: block;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }

.BtnFocusOn__btn__2uH29qol.BtnFocusOn__small__3KdsjEmj {
  padding: 14px 20px; }
  .BtnFocusOn__btn__2uH29qol.BtnFocusOn__small__3KdsjEmj .BtnFocusOn__label__2bc_qABw {
    font-size: 22px; }
  .BtnFocusOn__btn__2uH29qol.BtnFocusOn__small__3KdsjEmj .BtnFocusOn__border__3v073sUk {
    display: none; }

.Headline__container__3LL4hFJK {
  color: #181818;
  display: inline-block;
  position: relative; }
  .theme-ferrari-dark .Headline__container__3LL4hFJK {
    color: #ffffff; }
  .theme-ferrari-light .Headline__container__3LL4hFJK {
    color: #181818; }
  .theme-ferrari-sf90-stradale .Headline__container__3LL4hFJK {
    color: #ffffff; }
  .theme-ferrari-f8-tributo .Headline__container__3LL4hFJK {
    color: #ffffff; }
  .theme-ferrari-monza-sp1 .Headline__container__3LL4hFJK {
    color: #ffffff; }
  .theme-ferrari-monza-sp2 .Headline__container__3LL4hFJK {
    color: #ffffff; }
  .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Standard-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 1.5em;
    margin-top: 30px;
    max-width: 500px; }
    .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns2__2lAexu32 {
      column-count: auto; }
      @media (min-width: 60.0625em) {
        .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns2__2lAexu32 {
          column-count: 3;
          max-width: calc(500px * 3); } }
      @media (min-width: 80.0625em) {
        .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns2__2lAexu32 {
          column-count: 2;
          column-gap: 50px;
          max-width: calc(500px * 2); } }
      @media (min-width: 100.0625em) {
        .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns2__2lAexu32 {
          max-width: calc(680px * 2); } }
      .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns2__2lAexu32 > p,
      .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns2__2lAexu32 > div {
        margin: 0 0 20px 0; }
        @media (min-width: 60.0625em) {
          .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns2__2lAexu32 > p,
          .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns2__2lAexu32 > div {
            margin: 0 40px 20px 0; } }
        @media (min-width: 100.0625em) {
          .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns2__2lAexu32 > p,
          .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns2__2lAexu32 > div {
            margin: 0 130px 20px 0; } }
    .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns3__1t8DDODg {
      column-count: auto; }
      @media (min-width: 60.0625em) {
        .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns3__1t8DDODg {
          column-count: 4;
          max-width: calc(500px * 4); } }
      @media (min-width: 80.0625em) {
        .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns3__1t8DDODg {
          column-count: 3;
          max-width: calc(500px * 3); } }
      @media (min-width: 100.0625em) {
        .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns3__1t8DDODg {
          max-width: calc(680px * 3); } }
      .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns3__1t8DDODg > p,
      .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns3__1t8DDODg > div {
        margin: 0 0 20px 0; }
        @media (min-width: 60.0625em) {
          .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns3__1t8DDODg > p,
          .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns3__1t8DDODg > div {
            margin: 0 40px 20px 0; } }
        @media (min-width: 100.0625em) {
          .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns3__1t8DDODg > p,
          .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns3__1t8DDODg > div {
            margin: 0 130px 20px 0; } }
    .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns4__mnj9p2Kh {
      column-count: auto; }
      @media (min-width: 60.0625em) {
        .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns4__mnj9p2Kh {
          column-count: 5;
          max-width: 100vw;
          max-width: calc(500px * 5); } }
      @media (min-width: 80.0625em) {
        .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns4__mnj9p2Kh {
          column-count: 4;
          max-width: calc(500px * 4); } }
      @media (min-width: 100.0625em) {
        .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns4__mnj9p2Kh {
          max-width: calc(580px * 4); } }
      .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns4__mnj9p2Kh > p,
      .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns4__mnj9p2Kh > div {
        margin: 0 0 20px 0; }
        @media (min-width: 60.0625em) {
          .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns4__mnj9p2Kh > p,
          .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns4__mnj9p2Kh > div {
            margin: 0 40px 20px 0; } }
        @media (min-width: 100.0625em) {
          .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns4__mnj9p2Kh > p,
          .Headline__container__3LL4hFJK .Headline__paragraph__30ZgOrpO.Headline__columns4__mnj9p2Kh > div {
            margin: 0 130px 20px 0; } }

.Headline__title__34fvUxD4 {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 26px;
  line-height: 1.23em;
  text-transform: uppercase;
  margin: 0;
  margin-top: 30px;
  max-width: 450px; }
  @media (min-width: 80.0625em) {
    .Headline__title__34fvUxD4 {
      font-size: 32px; } }
  .Headline__title__34fvUxD4 > span {
    display: inline-block;
    overflow: hidden;
    vertical-align: top; }
    .Headline__title__34fvUxD4 > span > span {
      display: block; }

.Headline__subtitle__3qpADU7M {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 16px;
  line-height: 1.5em;
  letter-spacing: 1.5px;
  display: block;
  margin-top: 10px; }
  .theme-ferrari-dark .Headline__subtitle__3qpADU7M {
    color: #8f8f8f; }
  .theme-ferrari-light .Headline__subtitle__3qpADU7M {
    color: #8f8f8f; }
  .theme-ferrari-sf90-stradale .Headline__subtitle__3qpADU7M {
    color: #8f8f8f; }
  .theme-ferrari-f8-tributo .Headline__subtitle__3qpADU7M {
    color: #8f8f8f; }
  .theme-ferrari-monza-sp1 .Headline__subtitle__3qpADU7M {
    color: #8f8f8f; }
  .theme-ferrari-monza-sp2 .Headline__subtitle__3qpADU7M {
    color: #8f8f8f; }

.Headline__content__3SBJlpq3 {
  padding-top: 50px; }

.Headline__focus__R6ki1Lw- .Headline__paragraph__30ZgOrpO {
  color: #8f8f8f; }

.Headline__focus-first__2WwbwQ96 .Headline__title__34fvUxD4 {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 32px;
  line-height: 1.16em;
  text-transform: none; }
  @media (min-width: 60.0625em) {
    .Headline__focus-first__2WwbwQ96 .Headline__title__34fvUxD4 {
      font-size: 48px; } }
  @media (min-width: 80.0625em) {
    .Headline__focus-first__2WwbwQ96 .Headline__title__34fvUxD4 {
      font-size: 56px; } }
  @media (min-width: 60.0625em) {
    .Headline__focus-first__2WwbwQ96 .Headline__title__34fvUxD4 {
      font-size: 50px; } }

.Headline__focus-first__2WwbwQ96 .Headline__paragraph__30ZgOrpO {
  color: #8f8f8f; }

.Headline__focus-row__1GLAyMfJ {
  display: flex;
  margin: 0 auto;
  flex-flow: row; }
  .Headline__focus-row__1GLAyMfJ .Headline__title__34fvUxD4 {
    max-width: 300px; }
  .Headline__focus-row__1GLAyMfJ .Headline__paragraph__30ZgOrpO {
    max-width: 650px;
    padding: 0 2em; }

@media (min-width: 60.0625em) {
  .FocusImage__container__1lQru6cz {
    padding: 0 10vh; } }

.FocusImage__container__1lQru6cz,
.FocusImage__container__1lQru6cz img {
  max-width: 100%; }
  @media (min-width: 60.0625em) {
    .FocusImage__container__1lQru6cz,
    .FocusImage__container__1lQru6cz img {
      max-width: none;
      max-height: 100vh; } }

.FocusText__container__3FLJovLi {
  margin: 30px 0 50px 0; }
  @media (min-width: 60.0625em) {
    .FocusText__container__3FLJovLi {
      display: flex;
      margin: 0;
      padding: 10vh; } }

.FocusHorizontal__container__1nhf0SUq {
  display: flex;
  flex-direction: column;
  margin: 30px 0 50px 0; }
  @media (min-width: 60.0625em) {
    .FocusHorizontal__container__1nhf0SUq {
      margin: 0;
      padding: 10vh; } }

.FocusHorizontal__text__1ZbRck2_ {
  display: flex;
  justify-content: center; }

.FocusHorizontal__image__JEQKrgss {
  margin-top: 60px; }
  .FocusHorizontal__image__JEQKrgss img {
    display: block;
    width: 100%; }
    @media (min-width: 60.0625em) {
      .FocusHorizontal__image__JEQKrgss img {
        width: 100vw;
        max-width: 1024px; } }

.FocusCarousel__container__3o972We2 {
  width: 100%;
  margin: 30px 0 50px 0; }
  @media (min-width: 60.0625em) {
    .FocusCarousel__container__3o972We2 {
      margin: 0;
      padding: 10vh; } }

.FocusCarousel__carousel-wrapper__3ovihfWV {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  @media (min-width: 60.0625em) {
    .FocusCarousel__carousel-wrapper__3ovihfWV {
      width: 120vh; } }

.FocusCarousel__carousel-container__1G9S6wsc {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .FocusCarousel__carousel-container__1G9S6wsc .th-player {
    width: 100%;
    height: 100%; }

.FocusCarousel__controls__2cHv7InS {
  user-select: none;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #fff; }
  .FocusCarousel__controls__2cHv7InS .FocusCarousel__controls-wrap__2Gde-QG3 {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: calc(100% - 16px);
    min-height: 60px;
    padding: 8px 0;
    margin: 0 8px; }
    @media (min-width: 37.5625em) {
      .FocusCarousel__controls__2cHv7InS .FocusCarousel__controls-wrap__2Gde-QG3 {
        width: calc(100% - 32px);
        padding: 16px 0;
        margin: 0 16px; } }
  .FocusCarousel__controls__2cHv7InS svg {
    fill: #fff;
    margin: 0 16px; }
  .FocusCarousel__controls__2cHv7InS .FocusCarousel__arrow-next__2V3jKTUL, .FocusCarousel__controls__2cHv7InS .FocusCarousel__arrow-prev__167mJuC3 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: none;
    cursor: pointer;
    align-items: center;
    padding: 8px; }
    @media (min-width: 37.5625em) {
      .FocusCarousel__controls__2cHv7InS .FocusCarousel__arrow-next__2V3jKTUL, .FocusCarousel__controls__2cHv7InS .FocusCarousel__arrow-prev__167mJuC3 {
        padding: 16px; } }
    @media (min-width: 60.0625em) {
      .FocusCarousel__controls__2cHv7InS .FocusCarousel__arrow-next__2V3jKTUL, .FocusCarousel__controls__2cHv7InS .FocusCarousel__arrow-prev__167mJuC3 {
        display: flex; } }
  .FocusCarousel__controls__2cHv7InS .FocusCarousel__arrow-prev__167mJuC3 {
    left: 0; }
    .FocusCarousel__controls__2cHv7InS .FocusCarousel__arrow-prev__167mJuC3 svg {
      margin-left: 0; }
  .FocusCarousel__controls__2cHv7InS .FocusCarousel__arrow-next__2V3jKTUL {
    right: 0; }
    .FocusCarousel__controls__2cHv7InS .FocusCarousel__arrow-next__2V3jKTUL svg {
      margin-right: 0; }
  .FocusCarousel__controls__2cHv7InS .FocusCarousel__pagination__3Uc50oSn {
    font-size: 0;
    display: flex; }
    .FocusCarousel__controls__2cHv7InS .FocusCarousel__pagination__3Uc50oSn .FocusCarousel__bullet__3XPDCr37 {
      flex: 0 0 24px;
      display: inline-block;
      outline: none;
      position: relative;
      opacity: 1;
      width: 24px;
      height: 24px;
      margin: 0;
      cursor: pointer;
      transition: transform 200ms, opacity 200ms, left 200ms; }
      .FocusCarousel__controls__2cHv7InS .FocusCarousel__pagination__3Uc50oSn .FocusCarousel__bullet__3XPDCr37:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 4px;
        height: 4px;
        transform: translate(-50%, -50%);
        background: #fff;
        overflow: hidden;
        border-radius: 100%; }
      .FocusCarousel__controls__2cHv7InS .FocusCarousel__pagination__3Uc50oSn .FocusCarousel__bullet__3XPDCr37 svg {
        opacity: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 24px;
        height: 24px;
        transform: translate(-50%, -50%);
        margin: 0; }
        .FocusCarousel__controls__2cHv7InS .FocusCarousel__pagination__3Uc50oSn .FocusCarousel__bullet__3XPDCr37 svg circle {
          stroke: #fff; }
      .FocusCarousel__controls__2cHv7InS .FocusCarousel__pagination__3Uc50oSn .FocusCarousel__bullet--active__2CnklUbO svg {
        transition: opacity 200ms;
        opacity: 1; }
      .FocusCarousel__controls__2cHv7InS .FocusCarousel__pagination__3Uc50oSn .FocusCarousel__bullet--half-fade__2mrs2Xai {
        opacity: 0.5; }
      .FocusCarousel__controls__2cHv7InS .FocusCarousel__pagination__3Uc50oSn .FocusCarousel__bullet--fade__1K4kzko8 {
        opacity: 0;
        transform: scale(0); }

.FocusCarousel__allow-drag-layer__37TPWYZj {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10; }

.FocusGrid__container__2dBN5h9E {
  width: 100%;
  margin: 30px 0 50px 0; }
  @media (min-width: 60.0625em) {
    .FocusGrid__container__2dBN5h9E {
      width: auto;
      margin: 0;
      padding: 10vh;
      height: 100vh; } }

@media (min-width: 60.0625em) {
  .FocusGrid__text__3Dn1n8TF {
    padding: 0 10vh 0 0; } }

@media (min-width: 60.0625em) {
  .FocusGrid__models__10cl29T0 {
    line-height: 0;
    padding: 30px 0 0 0; }
    .FocusGrid__models__10cl29T0.FocusGrid__col-1__1ngTHIuG {
      width: calc(60vh * 1 + 25px * 1); }
    .FocusGrid__models__10cl29T0.FocusGrid__col-2__3Fb2gSGO {
      width: calc(60vh * 2 + 25px * 2); }
    .FocusGrid__models__10cl29T0.FocusGrid__col-3__3Tadi2hP {
      width: calc(60vh * 3 + 25px * 3); }
    .FocusGrid__models__10cl29T0.FocusGrid__col-4__1e3REaTO {
      width: calc(60vh * 4 + 25px * 4); }
    .FocusGrid__models__10cl29T0.FocusGrid__col-5__3Rub1p95 {
      width: calc(60vh * 5 + 25px * 5); }
    .FocusGrid__models__10cl29T0.FocusGrid__col-6__2GDu1-B5 {
      width: calc(60vh * 6 + 25px * 6); }
    .FocusGrid__models__10cl29T0.FocusGrid__col-7__31vlohmP {
      width: calc(60vh * 7 + 25px * 7); }
    .FocusGrid__models__10cl29T0.FocusGrid__col-8__1J6bxNfA {
      width: calc(60vh * 8 + 25px * 8); } }

.FocusGrid__model__2AQ2oao_ {
  cursor: pointer;
  position: relative;
  display: block;
  width: 100%;
  margin: 25px 0 0 0; }
  @media (min-width: 37.5625em) {
    .FocusGrid__model__2AQ2oao_ {
      display: inline-block;
      width: calc(50% - 10px); }
      .FocusGrid__model__2AQ2oao_:nth-child(odd) {
        margin-right: 20px; } }
  @media (min-width: 60.0625em) {
    .FocusGrid__model__2AQ2oao_ {
      width: 60vh;
      margin: 0 25px 25px 0; } }
  .FocusGrid__model__2AQ2oao_:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30%;
    z-index: 2;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4) 70%, rgba(0, 0, 0, 0.6)); }
  @media (min-width: 60.0625em) {
    .FocusGrid__model__2AQ2oao_ .FocusGrid__wrap__FeQ4rha- {
      position: relative;
      overflow: hidden;
      height: 0;
      padding-top: 56.25%; } }
  .FocusGrid__model__2AQ2oao_ img {
    width: 100%;
    display: block; }
    @media (min-width: 60.0625em) {
      .FocusGrid__model__2AQ2oao_ img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover; } }
  .FocusGrid__model__2AQ2oao_ .FocusGrid__ui__2U0qNumW {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    font-size: 16px;
    line-height: 1.5em;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 16px;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 30px 14px 30px; }

.Carousel__container__6clwioBJ {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .Carousel__container--fullHeight__2GkN4NtK {
    height: 100%; }
    .Carousel__container--fullHeight__2GkN4NtK .swiper-container {
      height: 100%; }
  .Carousel__container--overflow__3XCP4etE {
    overflow: visible; }
  .Carousel__container__6clwioBJ .swiper-container {
    overflow: visible; }
  .Carousel__container__6clwioBJ .swiper-slide img {
    max-width: 100%; }
  .Carousel__container__6clwioBJ .Carousel__prev-slide__1boVtd2G,
  .Carousel__container__6clwioBJ .Carousel__next-slide__1csB87HG {
    position: absolute;
    outline: 0;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 15%; }
  .Carousel__container__6clwioBJ .Carousel__next-slide__1csB87HG {
    left: auto;
    right: 0; }
  .Carousel__container__6clwioBJ .arrow-next,
  .Carousel__container__6clwioBJ .arrow-prev {
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 48px;
    z-index: 100;
    cursor: pointer; }
    .Carousel__container__6clwioBJ .arrow-next.arrow-next--long, .Carousel__container__6clwioBJ .arrow-next.arrow-prev--long,
    .Carousel__container__6clwioBJ .arrow-prev.arrow-next--long,
    .Carousel__container__6clwioBJ .arrow-prev.arrow-prev--long {
      top: auto;
      bottom: 48px;
      transform: none; }
    @media (min-width: 37.5625em) {
      .Carousel__container__6clwioBJ .arrow-next,
      .Carousel__container__6clwioBJ .arrow-prev {
        display: block; } }
    .no-touch .Carousel__container__6clwioBJ .arrow-next, .no-touch
    .Carousel__container__6clwioBJ .arrow-prev {
      opacity: 0.5;
      transition: opacity 200ms; }
      .no-touch .Carousel__container__6clwioBJ .arrow-next:hover, .no-touch
      .Carousel__container__6clwioBJ .arrow-prev:hover {
        opacity: 1; }
    .Carousel__container__6clwioBJ .arrow-next.swiper-button-disabled,
    .Carousel__container__6clwioBJ .arrow-prev.swiper-button-disabled {
      display: none; }
  .Carousel__container__6clwioBJ .arrow-next {
    right: 20px; }
  .Carousel__container__6clwioBJ .arrow-prev {
    left: 20px; }

.Carousel__pagination__Zb_scMBH {
  position: absolute;
  bottom: 48px;
  left: 50%;
  z-index: 100;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  padding: 0 24px;
  width: 100%; }
  @media (min-width: 37.5625em) {
    .Carousel__pagination__Zb_scMBH {
      padding: 0 64px; } }
  @media (min-width: 60.0625em) {
    .Carousel__pagination__Zb_scMBH {
      padding: 0;
      width: auto; } }
  .Carousel__pagination__Zb_scMBH.Carousel__pagination-with-link__JsiR3xfk {
    justify-content: space-between; }
    @media (min-width: 60.0625em) {
      .Carousel__pagination__Zb_scMBH.Carousel__pagination-with-link__JsiR3xfk {
        justify-content: center; } }
  .Carousel__pagination--outside__1hZYPqpD {
    bottom: 15px; }
  .Carousel__pagination__Zb_scMBH .bullets {
    font-size: 0; }
    .Carousel__pagination__Zb_scMBH .bullets.one-slide-only {
      display: none; }
  .Carousel__pagination__Zb_scMBH .bullet {
    display: inline-block;
    outline: none;
    position: relative;
    opacity: 1;
    width: 24px;
    height: 24px;
    margin: 0;
    cursor: pointer; }
    .Carousel__pagination__Zb_scMBH .bullet:after {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      width: 4px;
      height: 4px;
      transform: translate(-50%, -50%);
      overflow: hidden;
      border-radius: 100%; }
      .theme-ferrari-dark .Carousel__pagination__Zb_scMBH .bullet:after {
        background: #ffffff; }
      .theme-ferrari-light .Carousel__pagination__Zb_scMBH .bullet:after {
        background: #181818; }
      .theme-ferrari-sf90-stradale .Carousel__pagination__Zb_scMBH .bullet:after {
        background: #ffffff; }
      .theme-ferrari-f8-tributo .Carousel__pagination__Zb_scMBH .bullet:after {
        background: #ffffff; }
      .theme-ferrari-monza-sp1 .Carousel__pagination__Zb_scMBH .bullet:after {
        background: #ffffff; }
      .theme-ferrari-monza-sp2 .Carousel__pagination__Zb_scMBH .bullet:after {
        background: #ffffff; }
    .Carousel__pagination__Zb_scMBH .bullet svg {
      display: none;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 24px;
      height: 24px;
      transform: translate(-50%, -50%) rotate(-90deg); }
      .Carousel__pagination__Zb_scMBH .bullet svg circle {
        stroke-dasharray: 70;
        stroke-dashoffset: 70; }
  .Carousel__pagination__Zb_scMBH .bullet--active:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    transform: translate(-50%, -50%);
    border-radius: 100%; }
    .theme-ferrari-dark .Carousel__pagination__Zb_scMBH .bullet--active:before {
      border: 1px solid #ffffff; }
    .theme-ferrari-light .Carousel__pagination__Zb_scMBH .bullet--active:before {
      border: 1px solid #181818; }
    .theme-ferrari-sf90-stradale .Carousel__pagination__Zb_scMBH .bullet--active:before {
      border: 1px solid #ffffff; }
    .theme-ferrari-f8-tributo .Carousel__pagination__Zb_scMBH .bullet--active:before {
      border: 1px solid #ffffff; }
    .theme-ferrari-monza-sp1 .Carousel__pagination__Zb_scMBH .bullet--active:before {
      border: 1px solid #ffffff; }
    .theme-ferrari-monza-sp2 .Carousel__pagination__Zb_scMBH .bullet--active:before {
      border: 1px solid #ffffff; }
  .Carousel__pagination__Zb_scMBH.pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0; }
    .Carousel__pagination__Zb_scMBH.pagination-bullets-dynamic .bullets {
      white-space: nowrap;
      display: inline;
      justify-content: center; }
    .Carousel__pagination__Zb_scMBH.pagination-bullets-dynamic .bullet {
      opacity: 0;
      position: relative;
      transition: .2s transform,.2s left,.2s -webkit-transform; }
    .Carousel__pagination__Zb_scMBH.pagination-bullets-dynamic .bullet--active {
      opacity: 1; }
    .Carousel__pagination__Zb_scMBH.pagination-bullets-dynamic .bullet--active-main {
      opacity: 1; }
    .Carousel__pagination__Zb_scMBH.pagination-bullets-dynamic .bullet--active-prev {
      opacity: .6; }
    .Carousel__pagination__Zb_scMBH.pagination-bullets-dynamic .bullet--active-prev-prev {
      opacity: .3; }
    .Carousel__pagination__Zb_scMBH.pagination-bullets-dynamic .bullet--active-next {
      opacity: .6; }
    .Carousel__pagination__Zb_scMBH.pagination-bullets-dynamic .bullet--active-next-next {
      opacity: .3; }
  .Carousel__pagination__Zb_scMBH .Carousel__pagination-link__2-Wakand {
    display: flex;
    align-items: center; }
    .Carousel__pagination__Zb_scMBH .Carousel__pagination-link__2-Wakand a {
      display: inline-block;
      margin-top: 2px;
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      font-smoothing: antialiased;
      font-family: "GT-America-Expanded-Medium";
      font-weight: 500;
      font-stretch: expanded;
      font-size: 11px;
      line-height: 1.27em;
      letter-spacing: 1.5px;
      text-transform: uppercase; }
  .Carousel__pagination__Zb_scMBH .bullets:not(.one-slide-only) + .Carousel__pagination-link__2-Wakand {
    margin-left: 15px; }
    @media (min-width: 60.0625em) {
      .Carousel__pagination__Zb_scMBH .bullets:not(.one-slide-only) + .Carousel__pagination-link__2-Wakand:before {
        content: "";
        width: 50px;
        height: 1px;
        background: #979797;
        margin: 0 0 0 10px; } }
    @media (min-width: 60.0625em) {
      .Carousel__pagination__Zb_scMBH .bullets:not(.one-slide-only) + .Carousel__pagination-link__2-Wakand a {
        margin-left: 32px; } }

.Carousel__dark__3GrUxSlF .bullet:after, .Carousel__dark-timed__1XA9f3wc .bullet:after {
  background: #181818; }

.Carousel__dark__3GrUxSlF .bullet--active:before, .Carousel__dark-timed__1XA9f3wc .bullet--active:before {
  border-color: #181818; }

.Carousel__timed__10muD7II .bullet--active:before, .Carousel__dark-timed__1XA9f3wc .bullet--active:before {
  border-color: #d4d2d2; }

.Carousel__timed__10muD7II .bullet--active svg, .Carousel__dark-timed__1XA9f3wc .bullet--active svg {
  display: block; }
  .Carousel__timed__10muD7II .bullet--active svg circle, .Carousel__dark-timed__1XA9f3wc .bullet--active svg circle {
    stroke: #DA291C; }

.Carousel__hidden-pagination__2CmrbxOV {
  display: none; }

.Card__card__cwFFUad8 {
  position: relative;
  display: inline-block;
  padding: 0 12px;
  margin: 48px 0 0 0;
  width: 100%;
  max-width: calc(330px + 32px);
  text-decoration: none; }
  .Card__card__cwFFUad8 + .Card__card__cwFFUad8 {
    margin-top: 64px; }
  .Card__card--full__4J074IRz {
    padding: 0; }
  .Card__card--carousel__2gFqrf_4 {
    margin-top: 0; }
  @media (min-width: 37.5625em) {
    .Card__card__cwFFUad8 {
      margin: 12px 0;
      width: 50%; }
      .Card__card__cwFFUad8 + .Card__card__cwFFUad8 {
        margin-top: 12px; }
      .Card__card--big__2YOo7z2P {
        width: 100%;
        max-width: 100%; }
      .Card__card--full__4J074IRz {
        padding: 0 16px;
        width: 100%;
        max-width: 100%; } }
  @media (min-width: 60.0625em) {
    .Card__card__cwFFUad8 {
      margin: 12px 0;
      width: 33.33%;
      max-width: calc(420px + 32px); }
      .Card__card__cwFFUad8 + .Card__card__cwFFUad8 {
        margin-top: 12px; }
      .Card__card--big__2YOo7z2P {
        width: 66.66%;
        max-width: 100%; }
      .Card__card--full__4J074IRz {
        padding: 0 16px;
        width: 100%;
        max-width: 100%; } }
  @media (min-width: 80.0625em) {
    .Card__card__cwFFUad8 {
      margin: 32px 0;
      padding: 0 16px; }
      .Card__card--carousel__2gFqrf_4 {
        margin: 24px 0; }
      .Card__card__cwFFUad8 + .Card__card__cwFFUad8 {
        margin-top: 32px; } }
  @media (min-width: 37.5625em) {
    .Card__card--carousel__2gFqrf_4 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media (min-width: 60.0625em) {
    .Card__card--carousel__2gFqrf_4 {
      padding-right: 12px; } }
  .Card__card__cwFFUad8 img {
    vertical-align: top;
    z-index: 0; }
  .Card__card--featured__1JTV-6DH {
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 100%;
    margin-bottom: 16px; }
    .Card__card--featured__1JTV-6DH + .Card__card--featured__1JTV-6DH {
      margin-top: 16px; }
    @media (min-width: 37.5625em) {
      .Card__card--featured__1JTV-6DH {
        padding: 0 12px;
        padding-top: 16px;
        width: 50%;
        max-width: calc(330px + 32px);
        margin-bottom: 12px; }
        .Card__card--featured__1JTV-6DH + .Card__card--featured__1JTV-6DH {
          margin-top: 0; } }
    @media (min-width: 60.0625em) {
      .Card__card--featured__1JTV-6DH {
        padding-top: 48px; } }
    @media (min-width: 60.0625em) {
      .Card__card--featured__1JTV-6DH {
        width: 33.33%;
        max-width: 100%; } }
    @media (min-width: 80.0625em) {
      .Card__card--featured__1JTV-6DH {
        padding-top: 16px;
        padding: 0 16px; } }
    .Card__card--featured__1JTV-6DH .Card__wrapper__2HwxoSe5 {
      height: 420px; }
      @media (min-width: 37.5625em) {
        .Card__card--featured__1JTV-6DH .Card__wrapper__2HwxoSe5 {
          height: 300px; } }
      @media (min-width: 60.0625em) {
        .Card__card--featured__1JTV-6DH .Card__wrapper__2HwxoSe5 {
          height: 332px; } }
      @media (min-width: 80.0625em) {
        .Card__card--featured__1JTV-6DH .Card__wrapper__2HwxoSe5 {
          height: 450px; } }
      .Card__card--featured__1JTV-6DH .Card__wrapper__2HwxoSe5:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: linear-gradient(to bottom, rgba(24, 24, 24, 0), #181818);
        z-index: 1;
        opacity: 0;
        content: "";
        transition: opacity 0s ease-out; }
      .Card__card--featured__1JTV-6DH .Card__wrapper__2HwxoSe5 img {
        transition: transform .8s ease; }
      .Card__card--featured__1JTV-6DH .Card__wrapper--visible__1LdTLCPj:after {
        opacity: 1;
        transition: opacity 1.0s ease-out; }
    .Card__card--featured__1JTV-6DH .Card__content__1iV95PHv {
      position: absolute;
      left: 0;
      bottom: 0;
      color: #fff;
      padding: 35px;
      z-index: 2; }
  .Card__card__cwFFUad8:hover .Card__wrapper__2HwxoSe5 img {
    transform: scale(1.1);
    transition: transform 3s ease-in; }
  @media (min-width: 37.5625em) {
    .Card__card--big__2YOo7z2P {
      width: 50%; } }
  @media (min-width: 60.0625em) {
    .Card__card--big__2YOo7z2P {
      width: 66.66%; } }
  .Card__card--carousel__2gFqrf_4 {
    max-width: 100%; }
    .Card__card--carousel__2gFqrf_4 .Card__wrapper__2HwxoSe5 {
      height: 345px; }
      @media (min-width: 37.5625em) {
        .Card__card--carousel__2gFqrf_4 .Card__wrapper__2HwxoSe5 {
          height: 300px; } }
      @media (min-width: 60.0625em) {
        .Card__card--carousel__2gFqrf_4 .Card__wrapper__2HwxoSe5 {
          height: 277px; } }
      @media (min-width: 80.0625em) {
        .Card__card--carousel__2gFqrf_4 .Card__wrapper__2HwxoSe5 {
          height: 379px; } }
      @media (min-width: 100.0625em) {
        .Card__card--carousel__2gFqrf_4 .Card__wrapper__2HwxoSe5 {
          height: 414px; } }
      .Card__card--carousel__2gFqrf_4 .Card__wrapper__2HwxoSe5:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: linear-gradient(to bottom, rgba(24, 24, 24, 0), #181818);
        z-index: 1;
        opacity: 0;
        content: "";
        transition: opacity 0s ease-out; }
      .Card__card--carousel__2gFqrf_4 .Card__wrapper--visible__1LdTLCPj:after {
        opacity: 1;
        transition: opacity 1.0s ease-out; }
    .Card__card--carousel__2gFqrf_4 .Card__content__1iV95PHv {
      position: absolute;
      left: 0;
      bottom: 0;
      color: #fff;
      padding: 35px;
      z-index: 2; }

.Card__wrapper__2HwxoSe5 {
  position: relative;
  width: 100%;
  overflow: hidden; }

.Card__content__1iV95PHv {
  padding: 24px 0px;
  color: #181818; }

.Card__uptitle__2xNHN64S {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 16px;
  line-height: 1.5em;
  letter-spacing: 1.5px;
  margin: 0 0 16px; }

.Card__chapter__23KoHR4y {
  margin: 0 0 16px; }

.Card__share__31qCenQ1 {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  text-align: right;
  z-index: 3; }

.Popup__popup__1oryYety {
  position: fixed;
  z-index: 800;
  width: 100%;
  height: 100%;
  overflow: auto;
  top: 0;
  left: 0; }

.Dropdown__wrapper__tfGBXJ4K {
  position: relative; }

.Dropdown__header__ckRs6vJB {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 26px;
  line-height: 1.23em;
  position: relative;
  width: 100%;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  outline: 0;
  user-select: none;
  padding: 8px 0; }
  @media (min-width: 80.0625em) {
    .Dropdown__header__ckRs6vJB {
      font-size: 32px; } }
  .Dropdown__header__ckRs6vJB::after, .Dropdown__header__ckRs6vJB::before {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background: #d4d2d2;
    content: ""; }
  .Dropdown__header__ckRs6vJB::after {
    background: #DA291C;
    height: 2px;
    z-index: 2;
    transform: scaleX(0);
    transition: all 0.6s ease-out;
    transform-origin: 0 0; }
  .Dropdown__header__ckRs6vJB.Dropdown__error__2ngdyRFt::after {
    transform: scaleX(1); }
  .Dropdown__header__ckRs6vJB.Dropdown__caption__3_VQomk5 {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    font-size: 11px;
    line-height: 1.27em;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    text-transform: none;
    font-size: 16px; }

.Dropdown__icon__2-c72iGI {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center; }

.Dropdown__list-layer__No5w4XNJ {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 4;
  list-style: none;
  border-radius: 2px;
  box-shadow: -4px 15px 38px 3px rgba(0, 0, 0, 0.22); }

.Dropdown__list-label__3opAk8J8 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #181818;
  padding: 32px 32px 24px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-bottom: 1px solid #d4d2d2; }
  @media (min-width: 80.0625em) {
    .Dropdown__list-label__3opAk8J8 {
      padding: 32px 48px 24px; } }

.Dropdown__list__G_xWw81w {
  padding: 8px 32px;
  margin: 70px 0 0;
  max-height: calc(500px - 70px);
  border-radius: 2px;
  overflow: auto; }
  @media (min-width: 80.0625em) {
    .Dropdown__list__G_xWw81w {
      padding: 8px 48px;
      max-height: calc(800px - 70px); } }
  .Dropdown__list__G_xWw81w li {
    display: block; }

.Dropdown__item__2yFJT6fs {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-transform: uppercase;
  padding: 16px 0;
  color: #8f8f8f;
  cursor: default; }
  @media (min-width: 80.0625em) {
    .Dropdown__item__2yFJT6fs {
      padding: 24px 0; } }
  .Dropdown__item__2yFJT6fs.Dropdown__active__3rfld7xu {
    color: #303030; }

.Dropdown__select__3VaZ-lTQ {
  display: none; }
  .Dropdown__select--native__33g0VIF9 {
    display: block;
    appearance: none;
    padding: 0;
    margin: 0;
    outline: 0;
    border: 0;
    background: transparent;
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }

.EditorialData__container__25NarOjL {
  width: 100%; }
  @media (min-width: 60.0625em) {
    .EditorialData__container__25NarOjL {
      width: calc(50% - 15px); } }
  @media (min-width: 80.0625em) {
    .EditorialData__container__25NarOjL {
      width: calc(50% - 65px); } }
  .EditorialData__container__25NarOjL img {
    width: 100%;
    vertical-align: middle; }
  .EditorialData__container__25NarOjL li {
    width: 50% !important; }

.Specs__list__g3XfgRAZ {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .theme-ferrari-dark .Specs__list__g3XfgRAZ {
    color: #ffffff; }
  .theme-ferrari-light .Specs__list__g3XfgRAZ {
    color: #181818; }
  .theme-ferrari-sf90-stradale .Specs__list__g3XfgRAZ {
    color: #ffffff; }
  .theme-ferrari-f8-tributo .Specs__list__g3XfgRAZ {
    color: #ffffff; }
  .theme-ferrari-monza-sp1 .Specs__list__g3XfgRAZ {
    color: #ffffff; }
  .theme-ferrari-monza-sp2 .Specs__list__g3XfgRAZ {
    color: #ffffff; }
  .Specs__list__g3XfgRAZ li {
    flex-grow: 1;
    width: 50%;
    margin-bottom: 5vh; }
    @media (min-width: 60.0625em) {
      .Specs__list__g3XfgRAZ li {
        width: auto; } }

.Specs__value__271XxQYi {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 32px;
  line-height: 1.16em;
  white-space: nowrap; }
  @media (min-width: 60.0625em) {
    .Specs__value__271XxQYi {
      font-size: 48px; } }
  @media (min-width: 80.0625em) {
    .Specs__value__271XxQYi {
      font-size: 56px; } }

.Specs__unit__1fj5xDSB {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 26px;
  line-height: 1.23em; }
  @media (min-width: 80.0625em) {
    .Specs__unit__1fj5xDSB {
      font-size: 32px; } }

.Specs__label__D-05eZyU {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase; }
  .theme-ferrari-dark .Specs__label__D-05eZyU {
    color: #8f8f8f; }
  .theme-ferrari-light .Specs__label__D-05eZyU {
    color: #8f8f8f; }
  .theme-ferrari-sf90-stradale .Specs__label__D-05eZyU {
    color: #8f8f8f; }
  .theme-ferrari-f8-tributo .Specs__label__D-05eZyU {
    color: #8f8f8f; }
  .theme-ferrari-monza-sp1 .Specs__label__D-05eZyU {
    color: #8f8f8f; }
  .theme-ferrari-monza-sp2 .Specs__label__D-05eZyU {
    color: #8f8f8f; }

.Specs__biggertitles__3lVjNMBl .Specs__value__271XxQYi {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 32px;
  line-height: 1.16em;
  font-size: 50px; }
  @media (min-width: 60.0625em) {
    .Specs__biggertitles__3lVjNMBl .Specs__value__271XxQYi {
      font-size: 48px; } }
  @media (min-width: 80.0625em) {
    .Specs__biggertitles__3lVjNMBl .Specs__value__271XxQYi {
      font-size: 56px; } }

.EditorialImage__container__2DbsuCqJ {
  width: 100%; }
  @media (min-width: 60.0625em) {
    .EditorialImage__container__2DbsuCqJ {
      width: calc(50% - 15px); } }
  @media (min-width: 80.0625em) {
    .EditorialImage__container__2DbsuCqJ {
      width: calc(50% - 65px); } }

.EditorialGallery__container__3j33YeDH {
  position: relative;
  width: 100%; }
  .theme-ferrari-dark .EditorialGallery__container__3j33YeDH {
    color: #ffffff; }
  .theme-ferrari-light .EditorialGallery__container__3j33YeDH {
    color: #181818; }
  .theme-ferrari-sf90-stradale .EditorialGallery__container__3j33YeDH {
    color: #ffffff; }
  .theme-ferrari-f8-tributo .EditorialGallery__container__3j33YeDH {
    color: #ffffff; }
  .theme-ferrari-monza-sp1 .EditorialGallery__container__3j33YeDH {
    color: #ffffff; }
  .theme-ferrari-monza-sp2 .EditorialGallery__container__3j33YeDH {
    color: #ffffff; }
  @media (min-width: 60.0625em) {
    .EditorialGallery__container__3j33YeDH {
      width: calc(50% - 15px); } }
  @media (min-width: 80.0625em) {
    .EditorialGallery__container__3j33YeDH {
      width: calc(50% - 65px); } }
  .EditorialGallery__container__3j33YeDH .swiper-container {
    overflow: hidden !important;
    padding-bottom: 50px; }
  .EditorialGallery__container__3j33YeDH .pagination {
    bottom: 16px;
    width: 100%; }
  .EditorialGallery__container__3j33YeDH .swiper-slide {
    max-width: 100%; }
    .EditorialGallery__container__3j33YeDH .swiper-slide img {
      display: block;
      width: 100%; }
  .EditorialGallery__container__3j33YeDH .swiper-button-prev, .EditorialGallery__container__3j33YeDH .swiper-button-next {
    display: none !important; }
  .EditorialGallery__container__3j33YeDH .slide-title {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    font-size: 11px;
    line-height: 1.27em;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px;
    width: 100%;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) 65%, rgba(0, 0, 0, 0.7)); }
    @media (min-width: 60.0625em) {
      .EditorialGallery__container__3j33YeDH .slide-title {
        padding: 20px; } }

.EditorialGallery__fullscreen__1H3LL2zp {
  position: absolute;
  bottom: 10px;
  right: 10px; }

.EditorialVideo__container__2boJJi8S {
  position: relative;
  width: 100%; }
  .EditorialVideo__container--overlay__1BkSYscy:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.25);
    z-index: 1; }
  @media (min-width: 60.0625em) {
    .EditorialVideo__container__2boJJi8S {
      width: calc(50% - 15px); } }
  @media (min-width: 80.0625em) {
    .EditorialVideo__container__2boJJi8S {
      width: calc(50% - 65px); } }
  .EditorialVideo__container__2boJJi8S img, .EditorialVideo__container__2boJJi8S video {
    width: 100%;
    vertical-align: top; }
  .EditorialVideo__container__2boJJi8S video {
    object-fit: cover;
    min-height: 100%; }
  .EditorialVideo__container__2boJJi8S .th-player {
    position: relative;
    overflow: hidden; }
    .EditorialVideo__container__2boJJi8S .th-player:before {
      content: '';
      display: block;
      height: 0px;
      padding-bottom: 56.25%; }
    .EditorialVideo__container__2boJJi8S .th-player > img,
    .EditorialVideo__container__2boJJi8S .th-player > object,
    .EditorialVideo__container__2boJJi8S .th-player > canvas {
      position: absolute;
      top: 0;
      left: 0;
      width: auto;
      height: 100.5%; }
    .EditorialVideo__container__2boJJi8S .th-player > iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .EditorialVideo__container__2boJJi8S .EditorialVideo__play__2gX9mUmK {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    z-index: 2; }

.InfoCard__wrapper__3yCJPDT5 {
  position: relative;
  align-items: center; }
  .InfoCard__wrapper__3yCJPDT5 img {
    width: 100%; }
  .InfoCard__wrapper__3yCJPDT5 + .InfoCard__wrapper__3yCJPDT5 {
    margin-top: 48px; }
  @media (min-width: 80.0625em) {
    .InfoCard__wrapper__3yCJPDT5 {
      display: inline-block;
      width: calc((100% - 64px) / 2); }
      .InfoCard__wrapper__3yCJPDT5,
      .InfoCard__wrapper__3yCJPDT5 + .InfoCard__wrapper__3yCJPDT5 {
        margin: 64px 0 0 64px; }
      .InfoCard__wrapper__3yCJPDT5:nth-child(1), .InfoCard__wrapper__3yCJPDT5:nth-child(2) {
        margin-top: 0; }
      .InfoCard__wrapper__3yCJPDT5:nth-child(2n - 1) {
        margin-left: 0; } }

.InfoCard__title__eBfsIFCo {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 26px;
  line-height: 1.23em;
  margin: 24px 0 0; }
  @media (min-width: 80.0625em) {
    .InfoCard__title__eBfsIFCo {
      font-size: 32px; } }
  @media (min-width: 100.0625em) {
    .InfoCard__title__eBfsIFCo {
      margin: 32px 0 0; } }

.InfoCard__body__2A7-n2FJ {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  margin: 24px 0; }
  @media (min-width: 100.0625em) {
    .InfoCard__body__2A7-n2FJ {
      margin: 32px 0; } }

.InfoCard__address__2aykkoIV,
.InfoCard__openings__2mvYrk4P {
  display: flex;
  flex-flow: column;
  margin: 16px 0 0;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  font-style: normal; }
  .InfoCard__address__2aykkoIV > div,
  .InfoCard__openings__2mvYrk4P > div {
    display: flex;
    flex-flow: row;
    word-break: break-word; }
    .InfoCard__address__2aykkoIV > div span,
    .InfoCard__openings__2mvYrk4P > div span {
      flex: 0 0 50%;
      padding-right: 32px; }
      @media (min-width: 80.0625em) {
        .InfoCard__address__2aykkoIV > div span,
        .InfoCard__openings__2mvYrk4P > div span {
          flex: 0 0 165px; } }

.InfoCard__address__2aykkoIV {
  margin-bottom: 32px; }
  @media (min-width: 100.0625em) {
    .InfoCard__address__2aykkoIV {
      margin-bottom: 64px; } }
  .InfoCard__address__2aykkoIV > div span {
    display: none; }

.InfoCard__breakall__2f3Mvswe {
  word-break: break-all; }

.InfoCard__action__3X-49BaS {
  margin-top: 48px; }

.Section__section__1HEVXr1h {
  max-width: 800px;
  margin: 48px auto;
  margin-bottom: 96px; }
  @media (min-width: 80.0625em) {
    .Section__section__1HEVXr1h {
      margin-bottom: 64px;
      max-width: 858px; }
      .Section__section__1HEVXr1h:nth-child(1) {
        margin-top: 116px; } }

.Section__title-label__Nd4LG_DL {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #DA291C; }

.Section__content__2kQWgGIb {
  margin-top: 24px; }

.SubSection__definition__2VemAB3G {
  display: flex; }
  .SubSection__definition__2VemAB3G + .SubSection__definition__2VemAB3G {
    margin-top: 20px; }

.SubSection__definitionName__1aNZSexw {
  color: #303030;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  line-height: 22px;
  text-transform: uppercase;
  flex: 0 0 280px; }

.SubSection__definitionText__34EkB_Ly {
  color: #8f8f8f;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  line-height: 24px;
  padding-left: 34px;
  flex: 1 1 auto; }

.NewsFilters__wrapper__2Hw5_MU6 {
  position: relative;
  margin: 32px 0;
  padding: 0 24px; }
  @media (min-width: 37.5625em) {
    .NewsFilters__wrapper__2Hw5_MU6 {
      margin: 64px 0 48px;
      margin-bottom: 24px;
      padding: 0 32px; } }
  @media (min-width: 60.0625em) {
    .NewsFilters__wrapper__2Hw5_MU6 {
      margin-bottom: 32px; } }
  @media (min-width: 80.0625em) {
    .NewsFilters__wrapper__2Hw5_MU6 {
      margin-bottom: 48px; } }

.NewsFilters__head__8Vfenlih {
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  @media (min-width: 60.0625em) {
    .NewsFilters__head__8Vfenlih {
      max-width: 896px; } }
  @media (min-width: 80.0625em) {
    .NewsFilters__head__8Vfenlih {
      max-width: 1200px; } }

.NewsFilters__right__RR8_vH75,
.NewsFilters__left__38_4r65O {
  flex: 0 0 40px; }
  @media (min-width: 37.5625em) {
    .NewsFilters__right__RR8_vH75,
    .NewsFilters__left__38_4r65O {
      flex: 0 0 150px; } }

.NewsFilters__right__RR8_vH75 {
  text-align: right; }

.NewsFilters__center__1AfB0K6z {
  flex: 1 1 auto;
  text-align: center; }

.NewsFilters__filters__20SmdrJ1 {
  padding: 0 0;
  text-align: center;
  margin: 0 auto;
  max-width: 1050px;
  display: none; }
  @media (min-width: 37.5625em) {
    .NewsFilters__filters__20SmdrJ1 {
      padding: 48px 0 0; } }

.NewsFilters__filter__qLnNejte {
  display: block;
  margin: 25px 0;
  margin-bottom: 32px; }
  @media (min-width: 37.5625em) {
    .NewsFilters__filter__qLnNejte {
      display: inline-block;
      margin: 0 25px;
      margin-bottom: 32px;
      transform: translateY(50px);
      opacity: 0; } }

.NewsFilters__popup-listing__3G3HfNK1 {
  width: 100%;
  min-height: 100vh;
  background: #fff;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.NewsFilters__popup-close__3sKwZYzA {
  position: fixed;
  top: 32px;
  right: 24px;
  z-index: 1; }

.InfiniteScrollTrigger__wrapper__3rpYDSD1 {
  display: flex;
  justify-content: center;
  padding: 64px 0; }

.BodyText__content__1ADzqt8i {
  width: 100%;
  max-width: 848px;
  padding: 0 24px;
  margin: 24px auto; }
  @media (min-width: 37.5625em) {
    .BodyText__content__1ADzqt8i {
      max-width: 928px;
      padding: 0 64px;
      margin: 64px auto; } }
  @media (min-width: 60.0625em) {
    .BodyText__content__1ADzqt8i {
      margin: 48px auto; } }
  @media (min-width: 80.0625em) {
    .BodyText__content__1ADzqt8i {
      max-width: 992px;
      padding: 0 96px;
      margin: 96px auto; } }

.BodyText__uptitle__1L1S9L32 {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 16px;
  line-height: 1.5em;
  letter-spacing: 1.5px;
  margin: 24px 0;
  color: #181818;
  letter-spacing: 0; }

.BodyText__title__SKyLqm0j {
  margin: 24px 0; }

.BodyText__body__1vvYW2fU {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  color: #303030; }
  .BodyText__body__1vvYW2fU p,
  .BodyText__body__1vvYW2fU ul,
  .BodyText__body__1vvYW2fU ol,
  .BodyText__body__1vvYW2fU h1,
  .BodyText__body__1vvYW2fU h2,
  .BodyText__body__1vvYW2fU h3,
  .BodyText__body__1vvYW2fU h4,
  .BodyText__body__1vvYW2fU h5,
  .BodyText__body__1vvYW2fU h6 {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Standard-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 1.5em;
    margin: 24px 0; }
  .BodyText__body__1vvYW2fU .title {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 26px;
    line-height: 1.23em;
    color: #181818; }
    @media (min-width: 80.0625em) {
      .BodyText__body__1vvYW2fU .title {
        font-size: 32px; } }
  .BodyText__body__1vvYW2fU .title-featured {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 26px;
    line-height: 1.23em;
    text-transform: uppercase;
    color: #181818; }
    @media (min-width: 80.0625em) {
      .BodyText__body__1vvYW2fU .title-featured {
        font-size: 32px; } }

.QuotedText__content__oqULNunL {
  display: flex;
  width: 100%;
  max-width: 800px;
  padding: 0 24px;
  margin: 24px auto; }
  @media (min-width: 37.5625em) {
    .QuotedText__content__oqULNunL {
      max-width: 880px;
      padding: 0 64px;
      margin: 64px auto; } }
  @media (min-width: 80.0625em) {
    .QuotedText__content__oqULNunL {
      max-width: 944px;
      padding: 0 96px;
      margin: 96px auto; } }

.QuotedText__line__3h7rgVtb {
  position: relative;
  display: block;
  flex: 0 0 auto;
  height: 80px;
  width: 8px;
  background: #181818;
  margin-right: 48px;
  transform-origin: center top; }
  @media (min-width: 60.0625em) {
    .QuotedText__line__3h7rgVtb {
      height: 100px;
      margin-right: 64px; } }
  @media (min-width: 80.0625em) {
    .QuotedText__line__3h7rgVtb {
      margin-right: 96px; } }

.QuotedText__title__1wyblXoz {
  max-width: 465px;
  margin: 0; }
  @media (min-width: 80.0625em) {
    .QuotedText__title__1wyblXoz {
      max-width: 500px; } }

.Rankings__content__2OzvqD0t {
  width: 100%;
  max-width: 1048px;
  padding: 0 24px;
  margin: 24px auto; }
  @media (min-width: 37.5625em) {
    .Rankings__content__2OzvqD0t {
      max-width: 1128px;
      padding: 0 64px;
      margin: 64px auto; } }
  @media (min-width: 80.0625em) {
    .Rankings__content__2OzvqD0t {
      max-width: 1192px;
      padding: 0 96px;
      margin: 96px auto; } }

.Rankings__title__3gya2-vH {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 26px;
  line-height: 1.23em;
  margin: 24px 0;
  color: #181818; }
  @media (min-width: 80.0625em) {
    .Rankings__title__3gya2-vH {
      font-size: 32px; } }

.Rankings__head___vToQARy {
  margin: 48px 0;
  align-items: center; }
  @media (min-width: 37.5625em) {
    .Rankings__head___vToQARy {
      margin-top: 64px; } }

.Rankings__head___vToQARy,
.Rankings__row__1xY3m254 {
  display: flex;
  justify-content: space-between;
  align-items: start; }

.Rankings__body__8533oEVD {
  align-items: flex-start; }

.Rankings__head-item__1swdulCL {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 16px;
  line-height: 1.5em;
  letter-spacing: 1.5px;
  color: #303030;
  text-transform: uppercase;
  padding-right: 20px; }

.Rankings__row__1xY3m254 {
  border-top: 1px solid #d4d2d2; }

.Rankings__item__2Q6MgsqS {
  padding: 32px 0;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  color: #303030; }
  .Rankings__item__2Q6MgsqS:nth-child(1) {
    color: #8f8f8f; }

.Rankings__head-item__1swdulCL:nth-child(1),
.Rankings__item__2Q6MgsqS:nth-child(1) {
  flex: 0 0 46px; }

.Rankings__head-item__1swdulCL:nth-child(2),
.Rankings__item__2Q6MgsqS:nth-child(2) {
  flex: 0 1 227px; }

.Rankings__head-item__1swdulCL:nth-child(3),
.Rankings__item__2Q6MgsqS:nth-child(3) {
  flex: 0 1 108px; }
  @media (min-width: 37.5625em) {
    .Rankings__head-item__1swdulCL:nth-child(3),
    .Rankings__item__2Q6MgsqS:nth-child(3) {
      flex: 0 1 202px; } }

.Rankings__head-item__1swdulCL:nth-child(4),
.Rankings__item__2Q6MgsqS:nth-child(4) {
  flex: 0 1 60px; }

.Rankings__head-item__1swdulCL:nth-child(5),
.Rankings__item__2Q6MgsqS:nth-child(5) {
  flex: 0 1 160px; }

.TechSpecs__content__1XPrFmyB {
  width: 100%;
  max-width: 1048px;
  padding: 0 24px;
  margin: 64px auto; }
  @media (min-width: 37.5625em) {
    .TechSpecs__content__1XPrFmyB {
      max-width: 1128px;
      padding: 0 64px;
      margin: 64px auto; } }
  @media (min-width: 80.0625em) {
    .TechSpecs__content__1XPrFmyB {
      max-width: 1192px;
      padding: 0 96px;
      margin: 96px auto; } }

.TechSpecs__title__1cxQI-Q1 {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 32px;
  line-height: 1.16em;
  margin: 24px 0;
  color: #181818; }

.TechSpecs__list__1_NWtTPS {
  margin-top: 48px; }
  @media (min-width: 37.5625em) {
    .TechSpecs__list__1_NWtTPS {
      margin-top: 64px; } }

.TechSpecs__specification-group__LpEHvWUG {
  padding: 0 0 32px;
  margin: 0; }

.TechSpecs__specification__2TBZY10b {
  padding: 24px 0;
  display: block;
  border-bottom: 1px solid #eeeded; }
  @media (min-width: 37.5625em) {
    .TechSpecs__specification__2TBZY10b {
      padding: 32px 16px;
      display: flex;
      align-items: center;
      justify-content: space-between; } }
  .TechSpecs__specification__2TBZY10b .TechSpecs__value__1wW_OIzf {
    display: block;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Standard-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 1.5em;
    color: #303030;
    margin-top: 8px; }
    @media (min-width: 37.5625em) {
      .TechSpecs__specification__2TBZY10b .TechSpecs__value__1wW_OIzf {
        margin-top: 0; } }
  .TechSpecs__specification__2TBZY10b .TechSpecs__unit__2wpGQpGD {
    margin-left: 5px; }
  .TechSpecs__specification__2TBZY10b strong {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    font-size: 11px;
    line-height: 1.27em;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #8f8f8f; }

.TechSpecs__techpanel__3rKqvOZ8 {
  padding: 0;
  margin: 0; }
  @media (min-width: 100.0625em) {
    .TechSpecs__techpanel__3rKqvOZ8 {
      max-width: 1472px; } }
  .TechSpecs__techpanel__3rKqvOZ8 .TechSpecs__list__1_NWtTPS {
    margin-top: 0; }
  .TechSpecs__techpanel__3rKqvOZ8 .TechSpecs__specification__2TBZY10b {
    padding: 20px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
    @media (min-width: 37.5625em) {
      .TechSpecs__techpanel__3rKqvOZ8 .TechSpecs__specification__2TBZY10b {
        padding: 20px; } }
    .theme-ferrari-dark .TechSpecs__techpanel__3rKqvOZ8 .TechSpecs__specification__2TBZY10b {
      border-bottom: 1px solid #8f8f8f; }
    .theme-ferrari-light .TechSpecs__techpanel__3rKqvOZ8 .TechSpecs__specification__2TBZY10b {
      border-bottom: 1px solid #8f8f8f; }
    .theme-ferrari-sf90-stradale .TechSpecs__techpanel__3rKqvOZ8 .TechSpecs__specification__2TBZY10b {
      border-bottom: 1px solid #8f8f8f; }
    .theme-ferrari-f8-tributo .TechSpecs__techpanel__3rKqvOZ8 .TechSpecs__specification__2TBZY10b {
      border-bottom: 1px solid #8f8f8f; }
    .theme-ferrari-monza-sp1 .TechSpecs__techpanel__3rKqvOZ8 .TechSpecs__specification__2TBZY10b {
      border-bottom: 1px solid #8f8f8f; }
    .theme-ferrari-monza-sp2 .TechSpecs__techpanel__3rKqvOZ8 .TechSpecs__specification__2TBZY10b {
      border-bottom: 1px solid #8f8f8f; }
    .TechSpecs__techpanel__3rKqvOZ8 .TechSpecs__specification__2TBZY10b:last-child {
      border-bottom: none; }
    .theme-ferrari-dark .TechSpecs__techpanel__3rKqvOZ8 .TechSpecs__specification__2TBZY10b strong {
      color: #8f8f8f; }
    .theme-ferrari-light .TechSpecs__techpanel__3rKqvOZ8 .TechSpecs__specification__2TBZY10b strong {
      color: #8f8f8f; }
    .theme-ferrari-sf90-stradale .TechSpecs__techpanel__3rKqvOZ8 .TechSpecs__specification__2TBZY10b strong {
      color: #8f8f8f; }
    .theme-ferrari-f8-tributo .TechSpecs__techpanel__3rKqvOZ8 .TechSpecs__specification__2TBZY10b strong {
      color: #8f8f8f; }
    .theme-ferrari-monza-sp1 .TechSpecs__techpanel__3rKqvOZ8 .TechSpecs__specification__2TBZY10b strong {
      color: #8f8f8f; }
    .theme-ferrari-monza-sp2 .TechSpecs__techpanel__3rKqvOZ8 .TechSpecs__specification__2TBZY10b strong {
      color: #8f8f8f; }
    .TechSpecs__techpanel__3rKqvOZ8 .TechSpecs__specification__2TBZY10b .TechSpecs__value__1wW_OIzf {
      color: #fff; }
      .theme-ferrari-dark .TechSpecs__techpanel__3rKqvOZ8 .TechSpecs__specification__2TBZY10b .TechSpecs__value__1wW_OIzf {
        color: #ffffff; }
      .theme-ferrari-light .TechSpecs__techpanel__3rKqvOZ8 .TechSpecs__specification__2TBZY10b .TechSpecs__value__1wW_OIzf {
        color: #181818; }
      .theme-ferrari-sf90-stradale .TechSpecs__techpanel__3rKqvOZ8 .TechSpecs__specification__2TBZY10b .TechSpecs__value__1wW_OIzf {
        color: #ffffff; }
      .theme-ferrari-f8-tributo .TechSpecs__techpanel__3rKqvOZ8 .TechSpecs__specification__2TBZY10b .TechSpecs__value__1wW_OIzf {
        color: #ffffff; }
      .theme-ferrari-monza-sp1 .TechSpecs__techpanel__3rKqvOZ8 .TechSpecs__specification__2TBZY10b .TechSpecs__value__1wW_OIzf {
        color: #ffffff; }
      .theme-ferrari-monza-sp2 .TechSpecs__techpanel__3rKqvOZ8 .TechSpecs__specification__2TBZY10b .TechSpecs__value__1wW_OIzf {
        color: #ffffff; }

.AudioPlayer__container__2GjG8ibY {
  position: relative;
  width: 215px;
  height: 60px;
  margin: auto; }
  .AudioPlayer__container__2GjG8ibY:before {
    content: '';
    position: absolute;
    width: 92%;
    left: 4%;
    height: 10px;
    bottom: 0;
    box-shadow: 0 3px 8px rgba(24, 24, 24, 0.4); }
  .AudioPlayer__container--boxed__3kcpj_CE {
    margin: 24px auto; }
    @media (min-width: 60.0625em) {
      .AudioPlayer__container--boxed__3kcpj_CE {
        margin: 48px auto; } }
    @media (min-width: 80.0625em) {
      .AudioPlayer__container--boxed__3kcpj_CE {
        margin: 64px auto; } }
    @media (min-width: 100.0625em) {
      .AudioPlayer__container--boxed__3kcpj_CE {
        margin: 96px auto; } }

.AudioPlayer__content__1I9f6YaS {
  position: relative;
  width: 215px;
  height: 60px;
  display: flex;
  align-items: center;
  padding: 10px;
  background: #fff; }
  .theme-ferrari-dark .AudioPlayer__content__1I9f6YaS {
    color: #ffffff;
    background: #303030; }
  .theme-ferrari-light .AudioPlayer__content__1I9f6YaS {
    color: #181818;
    background: #eeeded; }
  .theme-ferrari-sf90-stradale .AudioPlayer__content__1I9f6YaS {
    color: #ffffff;
    background: #252627; }
  .theme-ferrari-f8-tributo .AudioPlayer__content__1I9f6YaS {
    color: #ffffff;
    background: #101724; }
  .theme-ferrari-monza-sp1 .AudioPlayer__content__1I9f6YaS {
    color: #ffffff;
    background: #303030; }
  .theme-ferrari-monza-sp2 .AudioPlayer__content__1I9f6YaS {
    color: #ffffff;
    background: #303030; }

.AudioPlayer__pauseplay__2VoAstZw {
  flex: 0 0 auto;
  margin-right: 10px; }
  .AudioPlayer__pauseplay__2VoAstZw.AudioPlayer__paused__2JLSzijk svg {
    margin-left: 3px; }

.AudioPlayer__right__3VDzg49C {
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  min-width: 0; }

.AudioPlayer__name__1oT1QRc7 {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 16px;
  line-height: 1.5em;
  letter-spacing: 1.5px;
  font-size: 11px;
  text-transform: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }
  .theme-ferrari-dark .AudioPlayer__name__1oT1QRc7 {
    color: #ffffff; }
  .theme-ferrari-light .AudioPlayer__name__1oT1QRc7 {
    color: #181818; }
  .theme-ferrari-sf90-stradale .AudioPlayer__name__1oT1QRc7 {
    color: #ffffff; }
  .theme-ferrari-f8-tributo .AudioPlayer__name__1oT1QRc7 {
    color: #ffffff; }
  .theme-ferrari-monza-sp1 .AudioPlayer__name__1oT1QRc7 {
    color: #ffffff; }
  .theme-ferrari-monza-sp2 .AudioPlayer__name__1oT1QRc7 {
    color: #ffffff; }

.AudioPlayer__times__3Z2cC9OU {
  display: block;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0;
  font-size: 11px;
  line-height: 32px;
  line-height: 12px;
  margin-top: 5px; }

.AudioPlayer__current__2Ed_-mVF {
  display: inline-block;
  width: 40px; }

.AudioPlayer__total__hdcQl947 {
  color: #8f8f8f;
  display: inline-block; }

.AudioPlayer__progress-container__bQZ-VFyM {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin-bottom: -2px;
  height: 10px; }

.AudioPlayer__progress__3Hc0KMfQ {
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 0;
  height: 2px;
  background: #DA291C; }

.swiper-slide .AudioPlayer__progress-container__bQZ-VFyM {
  margin-bottom: 0; }
  .swiper-slide .AudioPlayer__progress-container__bQZ-VFyM:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #8f8f8f; }

.AudioPlayer__transparent__3R1yktiZ {
  border: none;
  width: 100%;
  min-width: 100%;
  color: #fff; }
  .AudioPlayer__transparent__3R1yktiZ::before {
    content: none; }
  .AudioPlayer__transparent__3R1yktiZ .AudioPlayer__content__1I9f6YaS {
    width: 100%;
    color: #fff;
    background: none;
    border: none; }
    .AudioPlayer__transparent__3R1yktiZ .AudioPlayer__content__1I9f6YaS .AudioPlayer__name__1oT1QRc7 {
      color: #fff; }
    .AudioPlayer__transparent__3R1yktiZ .AudioPlayer__content__1I9f6YaS .AudioPlayer__total__hdcQl947 {
      color: #d4d2d2; }
    .AudioPlayer__transparent__3R1yktiZ .AudioPlayer__content__1I9f6YaS .AudioPlayer__progress__3Hc0KMfQ {
      bottom: 0px; }

.Tags__content__2dBogcEj {
  width: 100%;
  max-width: 1048px;
  padding: 0 24px;
  margin: 24px auto; }
  @media (min-width: 37.5625em) {
    .Tags__content__2dBogcEj {
      max-width: 1128px;
      padding: 0 64px;
      margin: 64px auto; } }
  @media (min-width: 80.0625em) {
    .Tags__content__2dBogcEj {
      max-width: 1192px;
      padding: 0 96px;
      margin: 96px auto; } }

.Tags__tags__2-BHygUW {
  margin: 16px 0;
  padding: 0; }
  @media (min-width: 37.5625em) {
    .Tags__tags__2-BHygUW {
      display: flex;
      justify-content: center;
      margin: 32px 0; } }
  @media (min-width: 60.0625em) {
    .Tags__tags__2-BHygUW {
      margin: 96px 0; } }

.Tags__tag__2NR-JNX_ {
  display: block; }
  .Tags__tag__2NR-JNX_ + .Tags__tag__2NR-JNX_ {
    margin-top: 16px; }
  @media (min-width: 37.5625em) {
    .Tags__tag__2NR-JNX_ {
      margin-right: 32px; }
      .Tags__tag__2NR-JNX_ + .Tags__tag__2NR-JNX_ {
        margin-top: 0; } }
  @media (min-width: 60.0625em) {
    .Tags__tag__2NR-JNX_ {
      margin-right: 64px; } }

.Header__header__1twvGXn4 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 700;
  background: transparent; }
  .Header__header__1twvGXn4:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4) 70%, rgba(0, 0, 0, 0.8));
    pointer-events: none; }
    @media (min-width: 60.0625em) {
      .Header__header__1twvGXn4:after {
        height: calc(100% + 20px); } }

.Header__no-shadow__1St1i6UI {
  background: #fff; }
  .Header__no-shadow__1St1i6UI:after {
    display: none; }

.Header__content__1tS7gf1W {
  display: flex;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  margin: 16px auto; }
  @media (min-width: 37.5625em) {
    .Header__content__1tS7gf1W {
      margin: 24px auto; } }

.Header__items__2aysOfYI {
  padding: 0;
  margin: 0;
  display: none; }
  @media (min-width: 80.0625em) {
    .Header__items__2aysOfYI {
      display: block; } }
  @media (min-width: 80.0625em) {
    .Header__items__2aysOfYI {
      margin: 0 0 0 12px; } }
  @media (min-width: 100.0625em) {
    .Header__items__2aysOfYI {
      margin: 0; } }
  .Header__items--fixed__3tT2Eciu {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    /* Fallback for browsers that do not support Custom Properties */
    height: calc(var(--ferrari-vh-fix, 1vh) * 100);
    width: 100%;
    z-index: 740;
    background: #fff;
    overflow: hidden;
    -webkit-overflow-scrolling: touch; }
    @media (max-width: 961px) and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) {
      .Header__items--fixed__3tT2Eciu {
        height: calc((100 * 1vh) + 45px);
        /* Fallback for browsers that do not support Custom Properties */
        height: calc((var(--ferrari-vh-fix, 1vh) * 100) + 45px); } }
  .Header__items__2aysOfYI ul {
    padding: 0;
    margin: 0; }

.Header__scroller__1_s1pKKh {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  max-height: calc(var(--ferrari-vh-fix, 1vh) * 100);
  width: 100%;
  padding: 128px 24px 64px; }
  @media (min-width: 37.5625em) {
    .Header__scroller__1_s1pKKh {
      padding: 128px 32px 64px; } }
  @media (min-width: 60.0625em) {
    .Header__scroller__1_s1pKKh {
      padding: 128px 64px 64px; } }
  @media (min-width: 80.0625em) {
    .Header__scroller__1_s1pKKh {
      overflow: hidden;
      padding: 0; } }

.Header__items__2aysOfYI,
.Header__open-menu__2JEiEKpi,
.Header__endcol__jBBfXtuB {
  flex: 1 1 50%; }

.Header__endcol__jBBfXtuB {
  padding: 4px 16px 0; }
  @media (min-width: 37.5625em) {
    .Header__endcol__jBBfXtuB {
      padding: 0 32px; } }
  @media (min-width: 80.0625em) {
    .Header__endcol__jBBfXtuB {
      padding: 0; } }

.Header__item__1JrlhAOD {
  display: block;
  margin: 16px 0; }
  @media (min-width: 37.5625em) {
    .Header__item__1JrlhAOD {
      margin: 32px 0; } }
  @media (min-width: 80.0625em) {
    .Header__item__1JrlhAOD {
      display: inline-block;
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      font-smoothing: antialiased;
      font-family: "GT-America-Expanded-Medium";
      font-weight: 500;
      font-stretch: expanded;
      font-size: 11px;
      line-height: 1.27em;
      letter-spacing: 1.5px;
      text-transform: uppercase;
      margin: 0 12px; } }
  @media (min-width: 100.0625em) {
    .Header__item__1JrlhAOD {
      margin: 0 24px; } }
  .Header__item__1JrlhAOD button,
  .Header__item__1JrlhAOD a {
    position: relative;
    appearance: none;
    padding: 0;
    margin: 0;
    outline: 0;
    border: 0;
    background: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 32px;
    line-height: 1.16em;
    font-size: 50px;
    text-decoration: none;
    color: #181818;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 250px;
    width: 100%;
    padding: 5px 0;
    cursor: pointer;
    text-align: left; }
    @media (min-width: 60.0625em) {
      .Header__item__1JrlhAOD button,
      .Header__item__1JrlhAOD a {
        font-size: 48px; } }
    @media (min-width: 80.0625em) {
      .Header__item__1JrlhAOD button,
      .Header__item__1JrlhAOD a {
        font-size: 56px; } }
    @media (max-width: 961px) and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) {
      .Header__item__1JrlhAOD button,
      .Header__item__1JrlhAOD a {
        max-width: 60%; } }
    @media (min-width: 37.5625em) {
      .Header__item__1JrlhAOD button,
      .Header__item__1JrlhAOD a {
        width: auto;
        min-width: 315px;
        max-width: 100%; } }
    @media (min-width: 60.0625em) {
      .Header__item__1JrlhAOD button,
      .Header__item__1JrlhAOD a {
        min-width: 400px;
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-smoothing: antialiased;
        font-family: "Noe-Display-Regular";
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 32px;
        line-height: 1.16em;
        font-size: 50px; } }
  @media (min-width: 60.0625em) and (min-width: 60.0625em) {
    .Header__item__1JrlhAOD button,
    .Header__item__1JrlhAOD a {
      font-size: 48px; } }
  @media (min-width: 60.0625em) and (min-width: 80.0625em) {
    .Header__item__1JrlhAOD button,
    .Header__item__1JrlhAOD a {
      font-size: 56px; } }
    @media (min-width: 80.0625em) {
      .Header__item__1JrlhAOD button,
      .Header__item__1JrlhAOD a {
        color: #fff;
        min-width: 0;
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-smoothing: antialiased;
        font-family: "GT-America-Expanded-Medium";
        font-weight: 500;
        font-stretch: expanded;
        font-size: 11px;
        line-height: 1.27em;
        letter-spacing: 1.5px;
        text-transform: uppercase; } }
    .Header__item__1JrlhAOD button svg,
    .Header__item__1JrlhAOD a svg {
      margin-left: 32px;
      height: 16px;
      width: 11px; }
    .Header__item__1JrlhAOD button .Header__wrapper-arrow__bG7CCzAh,
    .Header__item__1JrlhAOD a .Header__wrapper-arrow__bG7CCzAh {
      display: inline-flex;
      align-items: center; }
    .Header__item__1JrlhAOD button.Header__active-item__3f7eeyMb:after,
    .Header__item__1JrlhAOD a.Header__active-item__3f7eeyMb:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 50%;
      width: 30px;
      height: 2px;
      background: #fff;
      transform: translateX(-50%); }

.Header__logo__39GNG28Y {
  flex: 0 0 auto;
  margin: 0;
  line-height: 0;
  height: 20px; }
  @media (min-width: 60.0625em) {
    .Header__logo__39GNG28Y {
      height: 24px; } }
  .Header__logo__39GNG28Y svg {
    height: 100%;
    max-width: 133px;
    fill: #fff; }

.Header__open-menu__2JEiEKpi {
  margin: 0;
  outline: 0; }
  .Header__open-menu__2JEiEKpi button {
    outline: none;
    cursor: pointer;
    border: none;
    background: none;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    font-size: 11px;
    line-height: 1.27em;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    padding: 4px 16px 0; }
    @media (min-width: 37.5625em) {
      .Header__open-menu__2JEiEKpi button {
        padding: 5px 32px; } }

.Header__logo-wrap__67LIjANm {
  position: fixed;
  top: 0;
  left: 0;
  border-bottom: 1px solid #efeded;
  width: 100%;
  z-index: 750;
  padding: 15px 24px;
  background: #fff; }
  @media (min-width: 37.5625em) {
    .Header__logo-wrap__67LIjANm {
      padding: 15px 32px; } }
  @media (min-width: 60.0625em) {
    .Header__logo-wrap__67LIjANm {
      padding: 15px 64px; } }
  @media (min-width: 80.0625em) {
    .Header__logo-wrap__67LIjANm {
      display: none; } }
  .Header__logo-wrap__67LIjANm svg {
    display: block;
    margin: 0 auto;
    fill: #000;
    height: 15px; }

.Header__close__14QM6Uln {
  position: fixed;
  top: 70px;
  right: 24px;
  z-index: 1; }
  @media (min-width: 37.5625em) {
    .Header__close__14QM6Uln {
      top: 72px;
      right: 32px; } }
  @media (min-width: 60.0625em) {
    .Header__close__14QM6Uln {
      right: 64px; } }
  @media (min-width: 100.0625em) {
    .Header__close__14QM6Uln {
      top: 48px;
      right: 96px; } }

.Header__scrolled__f8k8Muh7 {
  background: #fff; }
  .Header__scrolled__f8k8Muh7:after {
    display: none; }

.Header__no-shadow__1St1i6UI .Header__logo__39GNG28Y svg,
.Header__scrolled__f8k8Muh7 .Header__logo__39GNG28Y svg {
  fill: #181818; }

.Header__no-shadow__1St1i6UI .Header__open-menu__2JEiEKpi,
.Header__scrolled__f8k8Muh7 .Header__open-menu__2JEiEKpi {
  color: #181818; }

@media (min-width: 80.0625em) {
  .Header__no-shadow__1St1i6UI .Header__item__1JrlhAOD button,
  .Header__no-shadow__1St1i6UI .Header__item__1JrlhAOD a,
  .Header__scrolled__f8k8Muh7 .Header__item__1JrlhAOD button,
  .Header__scrolled__f8k8Muh7 .Header__item__1JrlhAOD a {
    color: #181818; } }

.Header__white__2kZ8KB4b.Header__scrolled__f8k8Muh7,
.Header__topbar__SrMxCjlb.Header__scrolled__f8k8Muh7 {
  background: #181818; }

.Header__white__2kZ8KB4b .Header__logo__39GNG28Y svg,
.Header__topbar__SrMxCjlb .Header__logo__39GNG28Y svg {
  fill: #fff; }

.Header__white__2kZ8KB4b .Header__open-menu__2JEiEKpi button,
.Header__topbar__SrMxCjlb .Header__open-menu__2JEiEKpi button {
  color: #fff; }

@media (min-width: 80.0625em) {
  .Header__white__2kZ8KB4b .Header__item__1JrlhAOD button,
  .Header__white__2kZ8KB4b .Header__item__1JrlhAOD a,
  .Header__topbar__SrMxCjlb .Header__item__1JrlhAOD button,
  .Header__topbar__SrMxCjlb .Header__item__1JrlhAOD a {
    color: #fff; } }

.Header__topbar__SrMxCjlb {
  position: absolute;
  z-index: 10;
  height: 40px;
  background: #181818; }
  .Header__topbar__SrMxCjlb.Header__fixed__2QbGXd0m {
    position: fixed; }
  .Header__topbar__SrMxCjlb:after {
    display: none; }
  .Header__topbar__SrMxCjlb .Header__content__1tS7gf1W {
    margin: 11px auto; }
    @media (min-width: 80.0625em) {
      .Header__topbar__SrMxCjlb .Header__content__1tS7gf1W {
        margin: 9px auto 8px; } }
  .Header__topbar__SrMxCjlb .Header__logo__39GNG28Y {
    height: 18px; }

.MenuListing__wrapper__2xu-zLvc {
  position: relative;
  padding: 0;
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column; }
  @media (min-width: 37.5625em) {
    .MenuListing__wrapper__2xu-zLvc {
      padding: 96px 0 0; } }
  @media (min-width: 60.0625em) {
    .MenuListing__wrapper__2xu-zLvc {
      padding: 128px 0 0; } }

.MenuListing__close__2hc0ADFS {
  margin: 0 0 24px;
  flex: 0 0 auto; }
  @media (min-width: 37.5625em) {
    .MenuListing__close__2hc0ADFS {
      margin: 0 0 32px; } }
  @media (min-width: 100.0625em) {
    .MenuListing__close__2hc0ADFS {
      margin: 0 0 48px; } }

.MenuListing__pillar__2kBN6SXA {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 16px;
  line-height: 1.5em;
  letter-spacing: 1.5px;
  color: #8f8f8f;
  flex: 0 0 auto;
  letter-spacing: 0; }
  .MenuListing__pillar__2kBN6SXA:after {
    content: '';
    display: block;
    position: relative;
    margin-top: 16px;
    border-top: 1px solid #d4d2d2;
    width: 60px; }

.MenuListing__close__2hc0ADFS,
.MenuListing__pillar__2kBN6SXA {
  padding: 0 24px; }
  @media (min-width: 37.5625em) {
    .MenuListing__close__2hc0ADFS,
    .MenuListing__pillar__2kBN6SXA {
      padding: 0 32px; } }
  @media (min-width: 60.0625em) {
    .MenuListing__close__2hc0ADFS,
    .MenuListing__pillar__2kBN6SXA {
      padding: 0 64px; } }
  @media (min-width: 100.0625em) {
    .MenuListing__close__2hc0ADFS,
    .MenuListing__pillar__2kBN6SXA {
      padding: 0 96px; } }

.MenuListing__auto__1WI7HKMf,
.MenuListing__listOfLinks__zsdWukyL,
.MenuListing__separator__2NmkEpT3,
.MenuListing__link__32CGeIyE {
  display: block;
  padding: 8px 0;
  transition: color .2s ease; }
  @media (min-width: 100.0625em) {
    .MenuListing__auto__1WI7HKMf,
    .MenuListing__listOfLinks__zsdWukyL,
    .MenuListing__separator__2NmkEpT3,
    .MenuListing__link__32CGeIyE {
      padding: 16px 0; } }

.MenuListing__auto__1WI7HKMf,
.MenuListing__link__32CGeIyE,
.MenuListing__listOfLinks__zsdWukyL {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 32px;
  line-height: 1.2em;
  color: #181818;
  font-size: 26px; }
  @media (min-width: 60.0625em) {
    .MenuListing__auto__1WI7HKMf,
    .MenuListing__link__32CGeIyE,
    .MenuListing__listOfLinks__zsdWukyL {
      font-size: 44px; } }
  @media (min-width: 80.0625em) {
    .MenuListing__auto__1WI7HKMf,
    .MenuListing__link__32CGeIyE,
    .MenuListing__listOfLinks__zsdWukyL {
      font-size: 44px; } }
  @media (min-width: 60.0625em) {
    .MenuListing__auto__1WI7HKMf,
    .MenuListing__link__32CGeIyE,
    .MenuListing__listOfLinks__zsdWukyL {
      font-size: 32px; } }
  @media (min-width: 80.0625em) {
    .MenuListing__auto__1WI7HKMf,
    .MenuListing__link__32CGeIyE,
    .MenuListing__listOfLinks__zsdWukyL {
      font-size: 32px; } }

.MenuListing__small__3pOTwQ7D {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 20px;
  line-height: 1.3em;
  font-size: 20px; }
  @media (min-width: 80.0625em) {
    .MenuListing__small__3pOTwQ7D {
      font-size: 24px; } }
  @media (min-width: 60.0625em) {
    .MenuListing__small__3pOTwQ7D {
      font-size: 24px; } }

.MenuListing__listOfLinks__zsdWukyL > span {
  cursor: default;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .MenuListing__listOfLinks__zsdWukyL > span svg {
    fill: #181818;
    height: 16px;
    width: 16px;
    transition: fill .2s ease; }

.MenuListing__separator__2NmkEpT3 {
  width: 60px;
  border-top: 2px solid #303030;
  margin: 24px 0;
  padding: 0;
  transition: border-color .2s ease; }

.MenuListing__listing-wrapper__2uiIMUbB {
  position: relative;
  display: flex;
  flex: 1 1 100%;
  min-height: 0; }
  .MenuListing__listing-wrapper__2uiIMUbB:before, .MenuListing__listing-wrapper__2uiIMUbB:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    height: 80px;
    z-index: 2;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
    pointer-events: none;
    opacity: 0;
    transition: opacity .2s ease;
    transform: translateX(-50%);
    width: calc(100% - 48px); }
    @media (min-width: 37.5625em) {
      .MenuListing__listing-wrapper__2uiIMUbB:before, .MenuListing__listing-wrapper__2uiIMUbB:after {
        width: calc(100% - 64px); } }
    @media (min-width: 60.0625em) {
      .MenuListing__listing-wrapper__2uiIMUbB:before, .MenuListing__listing-wrapper__2uiIMUbB:after {
        width: calc(100% - 128px);
        height: 160px; } }
    @media (min-width: 100.0625em) {
      .MenuListing__listing-wrapper__2uiIMUbB:before, .MenuListing__listing-wrapper__2uiIMUbB:after {
        width: calc(100% - 192px); } }
  .MenuListing__listing-wrapper__2uiIMUbB:before {
    top: 0;
    bottom: auto;
    background-image: linear-gradient(to top, rgba(255, 255, 255, 0), white); }
  .MenuListing__listing-wrapper__2uiIMUbB.MenuListing__start-fade__cCPqe0Db:before {
    opacity: 1; }
  .MenuListing__listing-wrapper__2uiIMUbB.MenuListing__end-fade__1bvWH1ay:after {
    opacity: 1; }

.MenuListing__item-disabled__1vhXSkQ0,
.MenuListing__item-disabled__1vhXSkQ0 a {
  color: #8f8f8f; }

.MenuListing__item-disabled__1vhXSkQ0 svg {
  fill: #8f8f8f; }

.MenuListing__item-disabled__1vhXSkQ0.MenuListing__separator__2NmkEpT3 {
  border-top-color: #8f8f8f; }

.MenuListing__item-active__iB8Px8rc,
.MenuListing__item-active__iB8Px8rc a {
  color: #181818 !important; }

.MenuListing__item-active__iB8Px8rc svg {
  fill: #181818 !important; }

.MenuListing__item-active-origin__3OoeUK41:before {
  content: '';
  position: absolute;
  width: 4px;
  background: #DA291C;
  height: 28px;
  top: 50%;
  margin-top: -2px;
  left: -14px;
  transform: translateY(-50%); }

@media (min-width: 60.0625em) {
  .MenuListing__item-active-origin__3OoeUK41:before {
    left: -18px; } }

.MenuListing__listing__FWf5oZ4S {
  position: relative;
  margin-top: 16px;
  overflow-x: visible;
  flex: 1 1 auto;
  padding: 0 24px;
  -webkit-overflow-scrolling: touch; }
  @media (min-width: 37.5625em) {
    .MenuListing__listing__FWf5oZ4S {
      padding: 0 32px; } }
  .MenuListing__listing__FWf5oZ4S .ps__rail-y {
    right: 12px !important;
    opacity: 0 !important;
    display: none !important; }
    @media (min-width: 37.5625em) {
      .MenuListing__listing__FWf5oZ4S .ps__rail-y {
        right: 16px !important; } }
    @media (min-width: 60.0625em) {
      .MenuListing__listing__FWf5oZ4S .ps__rail-y {
        display: block !important;
        right: 32px !important; } }
    .MenuListing__listing__FWf5oZ4S .ps__rail-y:before {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      width: 1px;
      height: 100%;
      pointer-events: none;
      background: #d4d2d2; }
  @media (min-width: 60.0625em) {
    .MenuListing__listing__FWf5oZ4S {
      padding: 0 64px; }
      .MenuListing__listing__FWf5oZ4S .ps__rail-y {
        opacity: 0;
        width: 8px;
        transition: opacity .4s ease, background-color .2s ease-in-out; }
      .MenuListing__listing--visible__1NWQwl0x .ps__rail-y {
        opacity: 1 !important; }
      .MenuListing__listing__FWf5oZ4S .ps__rail-y:hover,
      .MenuListing__listing__FWf5oZ4S .ps__rail-y:focus,
      .MenuListing__listing__FWf5oZ4S .ps__rail-y.ps--clicking {
        background-color: #d4d2d2 !important; }
        .MenuListing__listing__FWf5oZ4S .ps__rail-y:hover .ps__thumb-y,
        .MenuListing__listing__FWf5oZ4S .ps__rail-y:focus .ps__thumb-y,
        .MenuListing__listing__FWf5oZ4S .ps__rail-y.ps--clicking .ps__thumb-y {
          background-color: #303030;
          width: 8px; }
      .MenuListing__listing__FWf5oZ4S .ps__thumb-y {
        width: 1px;
        right: 0;
        border-radius: 1px;
        overflow: hidden;
        background: #303030; } }
  @media (min-width: 100.0625em) {
    .MenuListing__listing__FWf5oZ4S {
      padding: 0 96px; } }

.MenuListing__listing-content__25PrErZd {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  padding-bottom: 48px; }
  @media (min-width: 60.0625em) {
    .MenuListing__listing-content__25PrErZd {
      padding-bottom: 0; } }

.MenuCarPreview__wrapper__1ztaw2zO {
  position: relative;
  width: 100%;
  height: 100vh; }

.MenuCarPreview__link__1RBm5Sh5 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%; }

.MenuCarPreview__background__Kqv2LbZk {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden; }

.MenuCarPreview__shadow__2JX_Jo7Z {
  position: absolute;
  height: 35%;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 1;
  max-height: 200px;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); }

.MenuCarPreview__progress__3Vjye5bt {
  height: 4px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  background: #DA291C;
  z-index: 2; }

.MenuCarPreview__content__2LtCmjL6 {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 48px 64px;
  z-index: 1; }

.MenuCarPreview__logo__3a46t55U {
  margin-bottom: 15px; }
  .MenuCarPreview__logo__3a46t55U img {
    width: auto !important; }

.MenuCarPreview__description__1jpP-uH0 {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  color: #fff; }

.MenuSidePreview__wrapper__2yjGFlpv {
  position: relative;
  width: 100%;
  height: 100vh; }

.MenuSidePreview__background__3j5IJ7Hq {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }
  .MenuSidePreview__background__3j5IJ7Hq:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6) 58%, #000000);
    opacity: 0;
    transition: opacity .2s ease; }
  .MenuSidePreview__background__3j5IJ7Hq.MenuSidePreview__dark-layer__f6hGkA8K:after {
    opacity: .7; }

.MenuSidePreview__content__ByleJKct {
  position: relative;
  overflow: auto;
  padding: 178px 64px 128px;
  z-index: 1; }

.MenuSidePreview__listing__EOpaOmAj {
  padding: 0;
  margin: 0;
  display: inline-block; }
  .MenuSidePreview__listing__EOpaOmAj:hover a {
    opacity: .5; }

.MenuSidePreview__item__VCcSpDv6 {
  display: block;
  margin: 16px 0; }
  .MenuSidePreview__item__VCcSpDv6 a {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 20px;
    line-height: 1.3em;
    color: #fff;
    text-decoration: none;
    transition: opacity .2s ease; }
    @media (min-width: 80.0625em) {
      .MenuSidePreview__item__VCcSpDv6 a {
        font-size: 24px; } }
    .MenuSidePreview__item__VCcSpDv6 a:hover {
      opacity: 1; }

.MenuSidePreview__item-active__2fmBzGkM {
  position: relative; }
  .MenuSidePreview__item-active__2fmBzGkM:before {
    content: '';
    position: absolute;
    width: 4px;
    background: #fff;
    height: 28px;
    top: 50%;
    margin-top: -2px;
    left: -18px;
    transform: translateY(-50%); }

.Partners__container__1DTv9Sxx {
  background: #1a2435;
  width: 100%; }
  .Partners__container__1DTv9Sxx.theme-ferrari-dark {
    background: #181818; }
  .Partners__container__1DTv9Sxx.theme-ferrari-light {
    background: #ffffff; }
  .Partners__container__1DTv9Sxx.theme-ferrari-sf90-stradale {
    background: #303133; }
  .Partners__container__1DTv9Sxx.theme-ferrari-f8-tributo {
    background: #1E293E; }
  .Partners__container__1DTv9Sxx.theme-ferrari-monza-sp1 {
    background: #181818; }
  .Partners__container__1DTv9Sxx.theme-ferrari-monza-sp2 {
    background: #404040; }
  .Partners__container__1DTv9Sxx span {
    width: 50px;
    margin-left: 5px; }
    @media (min-width: 37.5625em) {
      .Partners__container__1DTv9Sxx span {
        width: 100px;
        margin-left: 10px; } }

.Partners__list__17ujuKXG {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-top: 5vh;
  display: flex;
  flex-wrap: wrap;
  color: #fff;
  justify-content: flex-start; }
  .theme-ferrari-dark .Partners__list__17ujuKXG {
    color: #ffffff; }
  .theme-ferrari-light .Partners__list__17ujuKXG {
    color: #181818; }
  .theme-ferrari-sf90-stradale .Partners__list__17ujuKXG {
    color: #ffffff; }
  .theme-ferrari-f8-tributo .Partners__list__17ujuKXG {
    color: #ffffff; }
  .theme-ferrari-monza-sp1 .Partners__list__17ujuKXG {
    color: #ffffff; }
  .theme-ferrari-monza-sp2 .Partners__list__17ujuKXG {
    color: #ffffff; }
  .Partners__list__17ujuKXG li {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    font-size: 11px;
    line-height: 1.27em;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    width: 50%;
    padding: 0 15px 3vh 0; }
    @media (min-width: 37.5625em) {
      .Partners__list__17ujuKXG li {
        width: 33%;
        min-width: 180px; } }
    @media (min-width: 60.0625em) {
      .Partners__list__17ujuKXG li {
        width: 16%; } }



.HotspotCard__wrapper__3W-CyXF9 {
  padding: 48px 48px 32px 48px;
  height: 100%; }
  .theme-ferrari-dark .HotspotCard__wrapper__3W-CyXF9 {
    background: #303030;
    color: #ffffff; }
  .theme-ferrari-light .HotspotCard__wrapper__3W-CyXF9 {
    background: #eeeded;
    color: #181818; }
  .theme-ferrari-sf90-stradale .HotspotCard__wrapper__3W-CyXF9 {
    background: #252627;
    color: #ffffff; }
  .theme-ferrari-f8-tributo .HotspotCard__wrapper__3W-CyXF9 {
    background: #101724;
    color: #ffffff; }
  .theme-ferrari-monza-sp1 .HotspotCard__wrapper__3W-CyXF9 {
    background: #303030;
    color: #ffffff; }
  .theme-ferrari-monza-sp2 .HotspotCard__wrapper__3W-CyXF9 {
    background: #303030;
    color: #ffffff; }
  @media (min-width: 60.0625em) {
    .HotspotCard__wrapper__3W-CyXF9 {
      padding: 120px 48px 32px 48px; } }

.HotspotCard__container__3XlgtHau {
  position: relative;
  width: 100%;
  height: 100%;
  clear: both; }
  .HotspotCard__container__3XlgtHau.ps.ps--active-y .ps__scrollbar-y-rail {
    width: 2px;
    border-radius: 1px;
    background: #8f8f8f; }
  .HotspotCard__container__3XlgtHau.ps.ps--active-y .ps__scrollbar-y {
    right: 0;
    width: 2px;
    border-radius: 1px;
    background: #efeded; }

.HotspotCard__content__sNiLBPa4 {
  padding: 0 48px 0 0; }

.HotspotCard__title__2dUFSwMG {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 32px;
  line-height: 1.2em;
  margin-bottom: 40px; }
  @media (min-width: 60.0625em) {
    .HotspotCard__title__2dUFSwMG {
      font-size: 44px; } }
  @media (min-width: 80.0625em) {
    .HotspotCard__title__2dUFSwMG {
      font-size: 44px; } }
  @media (min-width: 60.0625em) {
    .HotspotCard__title__2dUFSwMG {
      font-size: 32px; } }
  @media (min-width: 80.0625em) {
    .HotspotCard__title__2dUFSwMG {
      font-size: 44px; } }

.HotspotCard__text__2t1_uPMO {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Standard-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5em;
  margin-bottom: 40px; }

.HotspotCard__image__22iGZp-N {
  width: 100%;
  height: auto;
  vertical-align: middle;
  margin-bottom: 40px; }

.HotspotCard__videoImage__2Hrgh0yL {
  width: 100%;
  vertical-align: middle;
  margin-bottom: 40px;
  position: relative;
  cursor: pointer; }
  .HotspotCard__videoImage__2Hrgh0yL img {
    width: 100%;
    height: auto; }
  .HotspotCard__videoImage__2Hrgh0yL .HotspotCard__play__3G1ZBWMh {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    flex: 0 0 auto;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px; }
    .HotspotCard__videoImage__2Hrgh0yL .HotspotCard__play__3G1ZBWMh svg {
      fill: #fff; }
      .HotspotCard__videoImage__2Hrgh0yL .HotspotCard__play__3G1ZBWMh svg.icon--play {
        margin-left: 2px; }

.Player360__container__2xMXQvrb {
  visibility: visible; }

.VideoFrames__wrapper__3MM_wSUD {
  position: fixed;
  top: 0;
  left: 0;
  right: 0; }
  @media (min-width: 60.0625em) {
    .VideoFrames__wrapper__3MM_wSUD {
      position: absolute;
      bottom: 0; } }

.VideoFrames__video-wrapper__DCVpHdj0 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .VideoFrames__video-wrapper__DCVpHdj0:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4; }
  .VideoFrames__video-wrapper__DCVpHdj0 .VideoFrames__video__k-BTYL7A {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .VideoFrames__video-wrapper__DCVpHdj0 .VideoFrames__static__eCj67a1n {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3; }
    .VideoFrames__video-wrapper__DCVpHdj0 .VideoFrames__static__eCj67a1n img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
      display: none;
      transition: opacity 0.1s; }
      .VideoFrames__video-wrapper__DCVpHdj0 .VideoFrames__static__eCj67a1n img.VideoFrames__still__VCLUW_vs {
        display: block; }
      .VideoFrames__video-wrapper__DCVpHdj0 .VideoFrames__static__eCj67a1n img.VideoFrames__fade__3eyRefbR {
        opacity: 1;
        transition: opacity 1.3s ease-in; }
      .VideoFrames__video-wrapper__DCVpHdj0 .VideoFrames__static__eCj67a1n img:first-child {
        display: none; }
  .VideoFrames__video-wrapper__DCVpHdj0 .VideoFrames__gradient__2JwWfls5 {
    transition: opacity .6s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 4;
    opacity: 0;
    background-image: linear-gradient(to top, white 0%, white 10%, white 20%, rgba(255, 255, 255, 0) 40%); }
    .VideoFrames__video-wrapper__DCVpHdj0 .VideoFrames__gradient__2JwWfls5.VideoFrames__gradient-fade__1bf6lL8b {
      opacity: 1; }
  .VideoFrames__video-wrapper__DCVpHdj0 .VideoFrames__curtain__3L17G68A {
    transition: opacity .6s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 4;
    opacity: 0;
    background-color: #fff; }
    .VideoFrames__video-wrapper__DCVpHdj0 .VideoFrames__curtain__3L17G68A.VideoFrames__fade__3eyRefbR {
      opacity: 1; }

.VideoFrames__landing__2AgrfO2G {
  transition: opacity .6s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  opacity: 0;
  background-color: #fff;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom; }
  @media (min-width: 60.0625em) {
    .VideoFrames__landing__2AgrfO2G {
      height: auto;
      bottom: 50px; } }
  .VideoFrames__landing__2AgrfO2G.VideoFrames__visible__tTHwpp4j {
    opacity: 1; }



.SlidesIndicatorLandscape__container__Sy1fHLD1 {
  position: fixed;
  overflow: hidden;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  height: 50px;
  border-top: 1px solid #efeded;
  background-color: #fff; }

.SlidesIndicatorLandscape__wrapper__137nomzy {
  transform: translate3d(-150px, 0, 0);
  transition: all .3s ease-out;
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  display: flex;
  align-items: center;
  text-align: center; }

.SlidesIndicatorLandscape__bullet__1ky4Y1LE {
  transition: color .6s ease-in-out;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  float: left;
  color: #8f8f8f;
  width: 300px;
  height: auto;
  line-height: 1;
  padding: .5em; }
  .SlidesIndicatorLandscape__bullet__1ky4Y1LE:focus {
    outline: none; }
  .SlidesIndicatorLandscape__bullet__1ky4Y1LE span {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    font-size: 9px;
    line-height: 1.56;
    letter-spacing: 0;
    text-transform: uppercase;
    display: inline-block;
    max-width: 170px;
    margin: 0 auto;
    padding: 1em; }
  .SlidesIndicatorLandscape__bullet__1ky4Y1LE.SlidesIndicatorLandscape__active__fD7LYmkZ {
    color: #303030; }

.SlidesIndicatorLandscape__prev-icon__H44ISamR {
  cursor: pointer !important;
  position: fixed;
  left: 50%;
  bottom: -28px;
  padding: 10px;
  z-index: 4;
  transform: translate(-50%, -50%) scale(0.75);
  margin-left: -120px;
  display: inline-block;
  box-sizing: content-box; }
  .SlidesIndicatorLandscape__prev-icon__H44ISamR:focus {
    outline: none; }

.SlidesIndicatorLandscape__next-icon__3DQ4RF6x {
  cursor: pointer !important;
  position: fixed;
  left: 50%;
  bottom: -28px;
  padding: 10px;
  z-index: 4;
  transform: translate(-50%, -50%) scale(0.75);
  margin-left: 120px;
  display: inline-block;
  box-sizing: content-box; }
  .SlidesIndicatorLandscape__next-icon__3DQ4RF6x:focus {
    outline: none; }

.SlidesIndicatorPortrait__list__2AeUdM9T {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.SlidesIndicatorPortrait__container__3H9tXXxM {
  z-index: 10;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 100;
  width: 100%; }
  .SlidesIndicatorPortrait__container__3H9tXXxM :focus {
    outline: none; }

.SlidesIndicatorPortrait__current__2OUdug85 {
  background: #000;
  position: relative;
  z-index: 5;
  display: flex;
  justify-content: space-between;
  transform: translate3d(0, 100%, 0);
  transition: .5s ease-in-out;
  align-items: center;
  padding: 15px 20px;
  color: #fff; }
  .SlidesIndicatorPortrait__current__2OUdug85 svg {
    transform: rotate(-90deg);
    fill: #fff; }
  .SlidesIndicatorPortrait__current__2OUdug85.SlidesIndicatorPortrait__active__2QwSS6Qq {
    transform: translate3d(0, 0, 0); }

.SlidesIndicatorPortrait__label__1RiPkBg1 {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase; }

.SlidesIndicatorPortrait__background__mI5C0DtR {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.75);
  transition: opacity 300ms, transform 300ms;
  pointer-events: none;
  visibility: hidden; }
  .SlidesIndicatorPortrait__background--opened__3btd6Ro5 {
    transition: opacity 300ms, transform 300ms;
    visibility: visible;
    opacity: 1; }

.SlidesIndicatorPortrait__list__2AeUdM9T {
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  z-index: 1;
  background: #fff;
  color: #181818;
  padding: 10px 0;
  opacity: 0;
  transform: translateY(20%);
  transition: opacity 300ms, transform 300ms;
  pointer-events: none;
  visibility: hidden; }
  .SlidesIndicatorPortrait__list--opened__rPFycVIG {
    transition: opacity 300ms, transform 300ms;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
    opacity: 1; }
  .SlidesIndicatorPortrait__list__2AeUdM9T li {
    padding: 10px 20px;
    margin: 3vh 0; }
    .SlidesIndicatorPortrait__list__2AeUdM9T li.SlidesIndicatorPortrait__active__2QwSS6Qq {
      opacity: 0.5; }



.ScrollIndicatorLandscape__list__21DZQRN2 {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.ScrollIndicatorLandscape__container__2SttYbEv {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  color: #fff;
  padding: 17px 10px; }
  @media (min-width: 37.5625em) {
    .ScrollIndicatorLandscape__container__2SttYbEv {
      padding-left: 40px;
      padding-right: 40px; } }
  .ScrollIndicatorLandscape__container__2SttYbEv:before {
    content: "";
    opacity: 0;
    transform: scale(0.8);
    transform-origin: 0% 100%;
    transition: transform 300ms, opacity 300ms;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 180%;
    padding-top: 180%;
    pointer-events: none;
    background-image: radial-gradient(circle at 0% 100%, #000000, rgba(0, 0, 0, 0.75) 33%, rgba(0, 0, 0, 0) 60%); }
  .ScrollIndicatorLandscape__container__2SttYbEv.ScrollIndicatorLandscape__opened__1l4x8RPW:before {
    opacity: 1;
    transform: scale(1);
    transition: transform 200ms, opacity 200ms; }

.ScrollIndicatorLandscape__list__21DZQRN2 {
  cursor: pointer;
  margin: 0 0 15px 8px; }
  @media (min-width: 80.0625em) {
    .ScrollIndicatorLandscape__list__21DZQRN2 {
      margin: 0; } }
  .ScrollIndicatorLandscape__list__21DZQRN2 li {
    display: flex;
    align-items: center;
    padding: 6px 0;
    opacity: 0; }

.ScrollIndicatorLandscape__circle__3kdzsQ0H {
  display: inline-block;
  position: relative;
  opacity: 1;
  width: 10px;
  height: 10px;
  transform: none;
  margin: 0 8px;
  background: none;
  cursor: pointer; }
  .ScrollIndicatorLandscape__circle__3kdzsQ0H:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 3px;
    height: 3px;
    transform: translate(-50%, -50%);
    background: #fff;
    overflow: hidden;
    border-radius: 100%; }
  .ScrollIndicatorLandscape__circle__3kdzsQ0H:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 14px;
    transform: translate(-50%, -50%);
    border: 2px solid #fff;
    opacity: .2;
    border-radius: 100%;
    opacity: 0;
    transition: opacity .2s; }
  .ScrollIndicatorLandscape__circle__3kdzsQ0H svg {
    display: none; }
  .ScrollIndicatorLandscape__active__2fQNk0uZ .ScrollIndicatorLandscape__circle__3kdzsQ0H:before {
    opacity: .1; }
  .ScrollIndicatorLandscape__active__2fQNk0uZ .ScrollIndicatorLandscape__circle__3kdzsQ0H svg {
    stroke-dasharray: 50;
    stroke-dashoffset: 50;
    z-index: 2;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 18px;
    transform: translate(-50%, -50%);
    border-radius: 100%; }

.ScrollIndicatorLandscape__tablet-indicator__2P1rFT6Q {
  position: relative;
  z-index: 1; }
  .ScrollIndicatorLandscape__tablet-indicator__2P1rFT6Q svg {
    transform: scale(2); }
    .ScrollIndicatorLandscape__opened__1l4x8RPW .ScrollIndicatorLandscape__tablet-indicator__2P1rFT6Q svg {
      transform: scale(1); }

.ScrollIndicatorLandscape__label-wrap__43OB7nsQ {
  display: inline-block;
  padding-left: 5px;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  transform: translateX(-20px);
  opacity: 0;
  transition: opacity 300ms, transform 300ms, margin-left 0ms 300ms;
  margin-left: -100vw; }
  .ScrollIndicatorLandscape__container__2SttYbEv.ScrollIndicatorLandscape__opened__1l4x8RPW .ScrollIndicatorLandscape__label-wrap__43OB7nsQ {
    margin-left: 0;
    opacity: 1;
    transform: translateX(0);
    transition: opacity 300ms, transform 300ms, margin-left 0ms; }

.ScrollIndicatorLandscape__label__1o5I5ymM {
  display: inline-block;
  position: relative;
  transition: all 400ms;
  transition-timing-function: cubic-bezier(0.14, 0.69, 0.41, 1); }
  .ScrollIndicatorLandscape__container__2SttYbEv.ScrollIndicatorLandscape__opened__1l4x8RPW li:hover .ScrollIndicatorLandscape__label__1o5I5ymM {
    transform: translateX(8px); }

.ScrollIndicatorPortrait__list__17Vq1xZ4 {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.ScrollIndicatorPortrait__container__1Z_8lO5p {
  z-index: 10;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 100;
  width: 100%; }

.ScrollIndicatorPortrait__current__3JsLlOKd {
  background: #000;
  position: relative;
  z-index: 5;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px;
  color: #fff; }
  .ScrollIndicatorPortrait__current__3JsLlOKd svg {
    fill: #fff; }
  .ScrollIndicatorPortrait__current__3JsLlOKd:focus {
    outline: none; }

.ScrollIndicatorPortrait__label__wNjte3OV {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase; }

.ScrollIndicatorPortrait__list-wrap__Pm3wwoJa {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  width: 100%;
  opacity: 0;
  background: #fff;
  transform: translateY(20%);
  transition: opacity 300ms, transform 300ms;
  pointer-events: none; }
  .ScrollIndicatorPortrait__list-wrap--opened__2WgO_l1s {
    pointer-events: auto;
    transform: translateY(0);
    opacity: 1; }

.ScrollIndicatorPortrait__tab__2XjGW7Bp {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 35px;
  float: left;
  width: 50%;
  text-align: center;
  color: #fff;
  z-index: 2;
  background-color: #DA291C; }
  .ScrollIndicatorPortrait__tab__2XjGW7Bp a,
  .ScrollIndicatorPortrait__tab__2XjGW7Bp span {
    display: block;
    color: #fff;
    padding: 20px 0;
    text-decoration: none; }
  .ScrollIndicatorPortrait__tab__2XjGW7Bp:first-child:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 1px;
    background-color: #fff; }

.ScrollIndicatorPortrait__list__17Vq1xZ4 {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  color: #181818;
  padding: 68px 0 43px;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  .ScrollIndicatorPortrait__list__17Vq1xZ4 li {
    padding: 18px 20px; }
    .ScrollIndicatorPortrait__list__17Vq1xZ4 li.ScrollIndicatorPortrait__active__2NKw_Mn1 {
      opacity: 0.5; }

.FocusTechSpec__container__2aYCAbjK {
  position: relative;
  width: auto;
  height: auto;
  text-align: left; }

.FocusTechSpec__value__1L6aHoKG {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 26px;
  line-height: 1.23em;
  font-size: 28px;
  color: #181818; }
  @media (min-width: 80.0625em) {
    .FocusTechSpec__value__1L6aHoKG {
      font-size: 32px; } }

.FocusTechSpec__unit__NPPmcwKy {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Noe-Display-Regular";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 20px;
  line-height: 1.3em; }
  @media (min-width: 80.0625em) {
    .FocusTechSpec__unit__NPPmcwKy {
      font-size: 24px; } }

.FocusTechSpec__line__1Ct4Ko55 {
  position: relative;
  width: 150px;
  height: 1px;
  margin: 4px 0 10px;
  background-image: linear-gradient(to right, #DA291C 0%, #fff 100%); }

.FocusTechSpec__label__3te4UxDG {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "GT-America-Expanded-Medium";
  font-weight: 500;
  font-stretch: expanded;
  font-size: 11px;
  line-height: 1.27em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #8f8f8f;
  max-width: 170px; }

.FocusTechSpec__shape__20MWPkld {
  position: absolute;
  left: 0;
  top: 0; }

.FocusTechSpec__evidence__2j1geSY- {
  width: 240px;
  height: 120px;
  text-align: center;
  display: flex;
  flex-flow: column;
  align-items: center; }
  .FocusTechSpec__evidence__2j1geSY- .FocusTechSpec__value__1L6aHoKG {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 32px;
    line-height: 1.2em;
    white-space: nowrap;
    padding-top: 98px; }
    @media (min-width: 60.0625em) {
      .FocusTechSpec__evidence__2j1geSY- .FocusTechSpec__value__1L6aHoKG {
        font-size: 44px; } }
    @media (min-width: 80.0625em) {
      .FocusTechSpec__evidence__2j1geSY- .FocusTechSpec__value__1L6aHoKG {
        font-size: 44px; } }
    @media (min-width: 80.0625em) {
      .FocusTechSpec__evidence__2j1geSY- .FocusTechSpec__value__1L6aHoKG {
        font-size: 32px; } }
  .FocusTechSpec__evidence__2j1geSY- .FocusTechSpec__unit__NPPmcwKy {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Noe-Display-Regular";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 26px;
    line-height: 1.23em;
    font-size: 32px; }
    @media (min-width: 80.0625em) {
      .FocusTechSpec__evidence__2j1geSY- .FocusTechSpec__unit__NPPmcwKy {
        font-size: 32px; } }
  .FocusTechSpec__evidence__2j1geSY- .FocusTechSpec__line__1Ct4Ko55 {
    display: none; }
  .FocusTechSpec__evidence__2j1geSY- .FocusTechSpec__label__3te4UxDG {
    max-width: 180px; }
  @media (min-width: 100.0625em) {
    .FocusTechSpec__evidence__2j1geSY- {
      width: 280px;
      height: 140px; }
      .FocusTechSpec__evidence__2j1geSY- .FocusTechSpec__value__1L6aHoKG {
        font-size: 24px; } }

.FocusTechSpec__value__1L6aHoKG, .FocusTechSpec__unit__NPPmcwKy, .FocusTechSpec__label__3te4UxDG {
  transition: .6s ease-in-out;
  transform: translate3d(0, 20px, 0);
  opacity: 0;
  word-wrap: break-word;
  hyphens: auto; }

.FocusTechSpec__label__3te4UxDG {
  transform: translate3d(0, 30px, 0);
  transition-delay: .1s; }

.FocusTechSpec__line__1Ct4Ko55 {
  transition: .6s ease-in-out;
  transform-origin: 0% 50%;
  transform: scale(0, 1);
  transition-delay: .2s; }

.FocusTechSpec__reveal__1Uhv-1s_ .FocusTechSpec__value__1L6aHoKG, .FocusTechSpec__reveal__1Uhv-1s_ .FocusTechSpec__unit__NPPmcwKy, .FocusTechSpec__reveal__1Uhv-1s_ .FocusTechSpec__label__3te4UxDG {
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.FocusTechSpec__reveal__1Uhv-1s_ .FocusTechSpec__line__1Ct4Ko55 {
  transform: scale(1, 1); }

.BtnFocusOnSmall__btn__1G1VuCnh {
  border: 0;
  background: none;
  outline: none;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  position: relative;
  padding: 7px 8px 7px 24px;
  color: #181818;
  width: 100%; }
  .BtnFocusOnSmall__btn__1G1VuCnh:focus {
    outline: none; }
  @media (min-width: 37.5625em) {
    .BtnFocusOnSmall__btn__1G1VuCnh {
      width: auto; } }
  .BtnFocusOnSmall__btn__1G1VuCnh .BtnFocusOnSmall__bg__11i7yZmz {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0px;
    background: #fff;
    transform-origin: 0 0; }
  .BtnFocusOnSmall__btn__1G1VuCnh .BtnFocusOnSmall__label__2EfZbFuM {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "GT-America-Expanded-Medium";
    font-weight: 500;
    font-stretch: expanded;
    font-size: 11px;
    line-height: 1.27em;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    opacity: 0;
    transform: translateY(10px);
    z-index: 1; }
  .BtnFocusOnSmall__btn__1G1VuCnh .BtnFocusOnSmall__icon__2K83SUbu {
    z-index: 1;
    flex-shrink: 0;
    display: inline-block;
    position: relative;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    margin-left: auto;
    opacity: 0; }
    .BtnFocusOnSmall__btn__1G1VuCnh .BtnFocusOnSmall__icon__2K83SUbu svg, .BtnFocusOnSmall__btn__1G1VuCnh .BtnFocusOnSmall__icon__2K83SUbu > span {
      position: absolute;
      display: block;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }


/*# sourceMappingURL=styles.2e88f75c.chunk.css.map*/