@keyframes CardSearch__fillBar__2Kt8dIvW {
  0% {
    right: 100%;
    left: 0%; }
  50% {
    right: 0%;
    left: 0%; }
  100% {
    right: 0%;
    left: 100%; } }

@media print {
  body {
    padding: 80px 40px; }
  #sf-ntw-ferrari,
  #sh-ntw-ferrari {
    display: none !important; } }

.CardSearch__wrapper__1G3i8ygH {
  width: 100%;
  display: flex;
  flex-direction: column;
  border: 1px solid #d4d2d2; }
  @media (min-width: 60.0625em) {
    .CardSearch__wrapper__1G3i8ygH {
      flex-direction: row;
      align-items: center;
      gap: 48px;
      padding: 48px; } }

.CardSearch__image__1abiroCo {
  aspect-ratio: 4/3;
  width: 100%;
  flex: 1 1 384px;
  position: relative; }

.CardSearch__content__2HwgPjE7 {
  width: 100%;
  flex: 1 1 auto;
  padding: 24px; }
  @media (min-width: 60.0625em) {
    .CardSearch__content__2HwgPjE7 {
      padding: 0; } }

.CardSearch__date___0PPf4IK {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Title-Font";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  margin-block: 0 24px; }

.CardSearch__filters__KEXZl1Fj {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 48px; }

.CardSearch__actions__K5zEcmgJ {
  display: flex;
  gap: 12px;
  flex-direction: column; }
  @media (min-width: 60.0625em) {
    .CardSearch__actions__K5zEcmgJ {
      flex-direction: row;
      gap: 24px; } }
  .CardSearch__actions__K5zEcmgJ a,
  .CardSearch__actions__K5zEcmgJ button {
    width: 100%; }
    @media (min-width: 60.0625em) {
      .CardSearch__actions__K5zEcmgJ a,
      .CardSearch__actions__K5zEcmgJ button {
        width: auto;
        min-width: 220px; } }

@keyframes style__fillBar__2rIR8Oal {
  0% {
    right: 100%;
    left: 0%; }
  50% {
    right: 0%;
    left: 0%; }
  100% {
    right: 0%;
    left: 100%; } }

.style__wrapper__3WTXnm-8 {
  position: relative;
  display: block;
  background: #fff;
  margin-top: 24px; }
  @media (min-width: 60.0625em) {
    .style__wrapper__3WTXnm-8 {
      height: 80px;
      display: flex;
      align-items: center; } }

.style__country__36vugtZX {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Body-Font";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 1px;
  font-size: 12px;
  line-height: 1.27em;
  text-transform: uppercase;
  height: 80px;
  padding: 24px;
  flex-shrink: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #eee; }
  @media (min-width: 60.0625em) {
    .style__country__36vugtZX {
      border-right: 1px solid #ccc;
      border-bottom: none;
      height: 100%;
      width: 100px; } }
  .style__country__36vugtZX .style__countrySelect__3IFGKOKr {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    white-space: nowrap; }
    @media (min-width: 60.0625em) {
      .style__country__36vugtZX .style__countrySelect__3IFGKOKr {
        width: auto;
        justify-content: center; } }
    .style__country__36vugtZX .style__countrySelect__3IFGKOKr > div {
      display: flex;
      align-items: center; }
    .style__country__36vugtZX .style__countrySelect__3IFGKOKr > i {
      display: block;
      width: 10px;
      margin-left: 8px; }
      .style__country__36vugtZX .style__countrySelect__3IFGKOKr > i svg {
        display: block;
        width: 100%;
        height: 100%; }

.style__models__30NtQIpM {
  height: 100%;
  flex-grow: 1;
  border-right: 1px solid #ccc;
  padding: 24px; }

.style__submit__2qPD0kiN {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Body-Font";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 1px;
  font-size: 12px;
  line-height: 1.27em;
  text-transform: uppercase;
  position: relative;
  line-height: 1.4em;
  height: 100%;
  width: 100%;
  padding: 24px;
  background: #DA291C;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
  transition: color 0.3s;
  text-align: center; }
  @media (min-width: 60.0625em) {
    .style__submit__2qPD0kiN {
      width: 220px; } }
  .style__submit__2qPD0kiN strong {
    font-size: 16px; }
  .style__submit__2qPD0kiN.style__disabled__1C4Ndt_K {
    color: rgba(255, 255, 255, 0.5);
    pointer-events: none; }
  .style__submit__2qPD0kiN.style__loading__3_QUcoYJ {
    pointer-events: none;
    color: rgba(255, 255, 255, 0.5); }
    .style__submit__2qPD0kiN.style__loading__3_QUcoYJ:before {
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1;
      content: "";
      height: 4px;
      background: rgba(24, 24, 24, 0.4);
      animation: style__fillBar__2rIR8Oal 2s infinite; }

@keyframes style__fillBar__2rIR8Oal {
  0% {
    right: 100%;
    left: 0%; }
  50% {
    right: 0%;
    left: 0%; }
  100% {
    right: 0%;
    left: 100%; } }

.style__countriesAltBtn__3vUdN_nl {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Body-Font";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 1px;
  font-size: 12px;
  line-height: 1.27em;
  text-transform: uppercase;
  cursor: pointer;
  background: none;
  appearance: none;
  border: none;
  box-shadow: none;
  color: #fff;
  margin-right: 16px;
  margin-left: -8px;
  display: block;
  padding: 0; }
  @media (min-width: 60.0625em) {
    .style__countriesAltBtn__3vUdN_nl {
      display: inline-flex;
      align-items: center;
      width: auto;
      height: auto;
      margin-top: 24px;
      margin-right: 0;
      margin-left: 0;
      position: absolute;
      top: 100%; } }
  .style__countriesAltBtn__3vUdN_nl i {
    background: none; }
    @media (min-width: 60.0625em) {
      .style__countriesAltBtn__3vUdN_nl i {
        margin-right: 8px; } }
    @media (min-width: 60.0625em) {
      .style__countriesAltBtn__3vUdN_nl i svg,
      .style__countriesAltBtn__3vUdN_nl i path,
      .style__countriesAltBtn__3vUdN_nl i g {
        fill: #fff; } }

@keyframes style__fillBar__HtDzcP8a {
  0% {
    right: 100%;
    left: 0%; }
  50% {
    right: 0%;
    left: 0%; }
  100% {
    right: 0%;
    left: 100%; } }

.style__wrapper__jx5YGzg9 {
  height: 80px;
  padding: 0 24px;
  border-bottom: 1px solid #eee; }
  @media (min-width: 60.0625em) {
    .style__wrapper__jx5YGzg9 {
      cursor: pointer;
      flex-grow: 1;
      border-bottom: none;
      border-right: 1px solid #ccc;
      height: 100%; } }
  .style__wrapper__jx5YGzg9 i {
    width: 28px;
    height: 20px;
    display: block;
    padding: 0;
    position: relative;
    border-right: 1px solid rgba(48, 48, 48, 0.6);
    margin-right: 8px;
    padding-right: 8px;
    border-radius: 0; }
    .style__wrapper__jx5YGzg9 i > span {
      display: none; }
    .style__wrapper__jx5YGzg9 i svg {
      transition: fill 0.3s;
      position: relative;
      display: block;
      width: 20px !important;
      height: 20px !important; }
  .style__wrapper__jx5YGzg9 .style__input__2vDkbjid {
    display: flex;
    align-items: center;
    height: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Body-Font";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 13px;
    line-height: 1.6em; }
    .style__wrapper__jx5YGzg9 .style__input__2vDkbjid .style__currentValues__1JWcg_bD {
      flex: 1;
      order: 2;
      display: block;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .style__wrapper__jx5YGzg9 .style__input__2vDkbjid .style__currentValues__1JWcg_bD + i svg path {
        fill: #DA291C !important; }
    .style__wrapper__jx5YGzg9 .style__input__2vDkbjid input {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      font-smoothing: antialiased;
      font-family: "Body-Font";
      font-weight: normal;
      font-stretch: normal;
      letter-spacing: normal;
      font-size: 13px;
      line-height: 1.6em;
      order: 2;
      appearance: none;
      border: none;
      box-shadow: none;
      height: 100%;
      width: 100%;
      cursor: pointer;
      font-size: 16px; }
      @media (min-width: 60.0625em) {
        .style__wrapper__jx5YGzg9 .style__input__2vDkbjid input {
          -webkit-font-smoothing: antialiased;
          -moz-font-smoothing: antialiased;
          -o-font-smoothing: antialiased;
          font-smoothing: antialiased;
          font-family: "Body-Font";
          font-weight: normal;
          font-stretch: normal;
          letter-spacing: normal;
          font-size: 13px;
          line-height: 1.6em; } }
      .style__wrapper__jx5YGzg9 .style__input__2vDkbjid input:focus {
        outline: none; }
        .style__wrapper__jx5YGzg9 .style__input__2vDkbjid input:focus + i svg {
          fill: #DA291C; }

@keyframes style__fillBar__2nhTSVKs {
  0% {
    right: 100%;
    left: 0%; }
  50% {
    right: 0%;
    left: 0%; }
  100% {
    right: 0%;
    left: 100%; } }

.style__wrapper__3lsNNmsg {
  height: 80px;
  padding: 24px;
  display: flex;
  justify-content: space-between; }
  @media (min-width: 60.0625em) {
    .style__wrapper__3lsNNmsg {
      width: 350px;
      cursor: pointer;
      flex-shrink: 0;
      height: 100%; } }
  .style__wrapper__3lsNNmsg i {
    width: 28px;
    height: 20px;
    display: block;
    padding: 0;
    position: relative;
    border-right: 1px solid rgba(48, 48, 48, 0.6);
    margin-right: 8px;
    padding-right: 8px;
    border-radius: 0; }
    .style__wrapper__3lsNNmsg i > span {
      display: none; }
    .style__wrapper__3lsNNmsg i svg {
      position: relative;
      display: block;
      width: 21px !important;
      height: 21px !important; }
      .style__wrapper__3lsNNmsg i svg path {
        transition: fill 0.3s;
        fill: #181818 !important; }
  .style__wrapper__3lsNNmsg .style__input__NEvoRBVi {
    display: flex;
    align-items: center;
    height: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Body-Font";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 13px;
    line-height: 1.6em; }
    .style__wrapper__3lsNNmsg .style__input__NEvoRBVi .style__currentValues__1714AOwl {
      flex: 1;
      order: 2;
      display: block;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .style__wrapper__3lsNNmsg .style__input__NEvoRBVi .style__currentValues__1714AOwl + i svg path {
        fill: #DA291C !important; }
    .style__wrapper__3lsNNmsg .style__input__NEvoRBVi input {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      font-smoothing: antialiased;
      font-family: "Body-Font";
      font-weight: normal;
      font-stretch: normal;
      letter-spacing: normal;
      font-size: 13px;
      line-height: 1.6em;
      order: 2;
      appearance: none;
      border: none;
      box-shadow: none;
      height: 100%;
      width: 100%;
      cursor: pointer;
      font-size: 16px; }
      @media (min-width: 60.0625em) {
        .style__wrapper__3lsNNmsg .style__input__NEvoRBVi input {
          -webkit-font-smoothing: antialiased;
          -moz-font-smoothing: antialiased;
          -o-font-smoothing: antialiased;
          font-smoothing: antialiased;
          font-family: "Body-Font";
          font-weight: normal;
          font-stretch: normal;
          letter-spacing: normal;
          font-size: 13px;
          line-height: 1.6em; } }
      .style__wrapper__3lsNNmsg .style__input__NEvoRBVi input:focus {
        outline: none; }
        .style__wrapper__3lsNNmsg .style__input__NEvoRBVi input:focus + i svg path {
          fill: #DA291C !important; }
  .style__wrapper__3lsNNmsg .style__radiusSelector__XmpBj9LH {
    font-size: 10px;
    display: flex;
    align-items: center; }
    .style__wrapper__3lsNNmsg .style__radiusSelector__XmpBj9LH i {
      border: none;
      width: auto;
      height: auto;
      margin-left: 6px;
      margin-right: 0;
      padding-right: 0; }
      .style__wrapper__3lsNNmsg .style__radiusSelector__XmpBj9LH i svg {
        width: 11px !important;
        height: 11px !important; }

@keyframes style__fillBar__3x5xWqht {
  0% {
    right: 100%;
    left: 0%; }
  50% {
    right: 0%;
    left: 0%; }
  100% {
    right: 0%;
    left: 100%; } }

.style__dropdown__2mnv-VI6 {
  position: fixed;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }
  @media (min-width: 60.0625em) {
    .style__dropdown__2mnv-VI6 {
      z-index: auto;
      position: absolute;
      left: 100px;
      right: 220px;
      width: auto;
      top: calc(100% + 4px);
      height: auto; } }
  @media (min-width: 60.0625em) {
    .style__dropdown__2mnv-VI6.style__hasModels__3G6RRtDO .style__inner__smawQ_mn {
      padding-bottom: 14px; } }

.style__backdrop__2uuMyCh5 {
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  top: 0;
  left: 0;
  z-index: 1; }

.style__inner__smawQ_mn {
  position: relative;
  background: #fff;
  padding: 20px;
  z-index: 2;
  height: 100%; }
  @media (min-width: 60.0625em) {
    .style__inner__smawQ_mn {
      padding: 24px 32px;
      border-radius: 2px;
      box-shadow: 0 11px 30px 0 rgba(0, 0, 0, 0.72);
      height: auto; } }

.style__sectionTitle__3YeFZkBR {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Body-Font";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 1px;
  font-size: 12px;
  line-height: 1.27em;
  text-transform: uppercase;
  display: block;
  margin-bottom: 16px; }

.style__list__3pPciodq + .style__tags__TJLseVE9,
.style__nores__3ImZF802 + .style__tags__TJLseVE9 {
  margin-top: 24px; }

.style__nores__3ImZF802 {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Body-Font";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 1px;
  font-size: 12px;
  line-height: 1.27em;
  text-transform: uppercase;
  font-size: 11px;
  color: #8f8f8f;
  display: block; }
  .style__nores__3ImZF802 strong {
    font-weight: 700;
    color: #303030; }

.style__list__3pPciodq {
  padding-top: 8px; }
  .style__list__3pPciodq .style__close__tYHFGyCX {
    background: none;
    border: none;
    position: absolute;
    right: 1rem;
    top: 1rem; }
  .style__list__3pPciodq ul {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Body-Font";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 13px;
    line-height: 1.6em;
    list-style: none;
    padding: 0;
    margin: 0; }
  .style__list__3pPciodq li {
    padding: 4px 0;
    cursor: pointer;
    transition: background-color 0.2s; }
    .style__list__3pPciodq li mark {
      appearance: none;
      background: none;
      font-weight: 700;
      color: #303030; }
    .style__list__3pPciodq li + li {
      margin-top: 4px; }
    .style__list__3pPciodq li:hover, .style__list__3pPciodq li:focus-visible {
      background: rgba(0, 0, 0, 0.02); }
    .style__list__3pPciodq li button {
      border: none;
      background: none;
      color: #8f8f8f; }

.style__mobileControls__2MkPH36T .style__header__Zi6mEUfN {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .style__mobileControls__2MkPH36T .style__header__Zi6mEUfN strong {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Title-Font";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 1.5em; }

.style__mobileControls__2MkPH36T .style__input__lhtpXK3C {
  margin: 8px 0 16px 0;
  display: flex;
  align-items: center;
  height: 50px;
  border-bottom: 1px solid #ccc; }
  @media (min-width: 60.0625em) {
    .style__mobileControls__2MkPH36T .style__input__lhtpXK3C {
      height: 60px; } }
  .style__mobileControls__2MkPH36T .style__input__lhtpXK3C i {
    width: 28px;
    height: 20px;
    display: block;
    padding: 0;
    position: relative;
    border-right: 1px solid rgba(48, 48, 48, 0.6);
    margin-right: 8px;
    padding-right: 8px;
    border-radius: 0; }
    .style__mobileControls__2MkPH36T .style__input__lhtpXK3C i > span {
      display: none; }
    .style__mobileControls__2MkPH36T .style__input__lhtpXK3C i svg {
      transition: fill 0.3s;
      position: relative;
      display: block;
      width: 20px !important;
      height: 20px !important; }
  .style__mobileControls__2MkPH36T .style__input__lhtpXK3C input {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Body-Font";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 13px;
    line-height: 1.6em;
    order: 2;
    appearance: none;
    border: none;
    box-shadow: none;
    height: 100%;
    width: 100%;
    cursor: pointer;
    font-size: 16px; }
    @media (min-width: 60.0625em) {
      .style__mobileControls__2MkPH36T .style__input__lhtpXK3C input {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-smoothing: antialiased;
        font-family: "Body-Font";
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 13px;
        line-height: 1.6em; } }
    .style__mobileControls__2MkPH36T .style__input__lhtpXK3C input:focus {
      outline: none; }
      .style__mobileControls__2MkPH36T .style__input__lhtpXK3C input:focus + i svg {
        fill: #DA291C; }

.style__fixed__3el2tJ9B {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px 20px;
  width: 100%;
  z-index: 20;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff; }

.style__submitBtn__1Tdzr8fS {
  flex: 1 1 auto;
  max-width: 400px; }

@keyframes style__fillBar__f5OOtvYa {
  0% {
    right: 100%;
    left: 0%; }
  50% {
    right: 0%;
    left: 0%; }
  100% {
    right: 0%;
    left: 100%; } }

.style__dropdown__2h1rZNxW {
  position: fixed;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }
  @media (min-width: 60.0625em) {
    .style__dropdown__2h1rZNxW {
      z-index: auto;
      position: absolute;
      left: auto;
      right: 0;
      width: 570px;
      top: calc(100% + 4px); } }

.style__backdrop__1aEyNzT- {
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  top: 0;
  left: 0;
  z-index: 1; }

.style__inner__3tTgFgft {
  position: relative;
  background: #fff;
  padding: 20px;
  z-index: 2;
  height: 100%; }
  @media (min-width: 60.0625em) {
    .style__inner__3tTgFgft {
      padding: 24px 32px;
      border-radius: 2px;
      box-shadow: 0 11px 30px 0 rgba(0, 0, 0, 0.72);
      height: auto; } }

.style__sectionTitle__2rFPhP1P {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Body-Font";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 1px;
  font-size: 12px;
  line-height: 1.27em;
  text-transform: uppercase;
  display: block;
  color: #181818;
  margin-bottom: 16px; }

.style__list__1k5H74qI + .style__tags__3h9NyP0b,
.style__list__1k5H74qI + .style__nores__3JavmvwF {
  margin-top: 24px; }

.style__nores__3JavmvwF {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Body-Font";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 1px;
  font-size: 12px;
  line-height: 1.27em;
  text-transform: uppercase;
  font-size: 11px;
  color: #8f8f8f;
  display: block; }
  .style__nores__3JavmvwF .style__query__30jHYW7w {
    font-weight: 700;
    color: #303030; }

.style__list__1k5H74qI {
  padding-top: 8px; }
  .style__list__1k5H74qI .style__close__3-MV5pr6 {
    background: none;
    border: none;
    position: absolute;
    right: 1rem;
    top: 1rem; }
  .style__list__1k5H74qI ul {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Body-Font";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 13px;
    line-height: 1.6em;
    list-style: none;
    padding: 0;
    margin: 0; }
  .style__list__1k5H74qI li {
    padding: 4px 0;
    cursor: pointer;
    transition: background-color 0.2s;
    color: #8f8f8f; }
    .style__list__1k5H74qI li mark {
      appearance: none;
      background: none;
      font-weight: 700;
      color: #303030; }
    .style__list__1k5H74qI li + li {
      margin-top: 4px; }
    .style__list__1k5H74qI li:hover, .style__list__1k5H74qI li:focus-visible {
      background: rgba(0, 0, 0, 0.02); }
  .style__list__1k5H74qI + .style__list__1k5H74qI {
    margin-top: 24px; }

.style__mobileControls__3NTzl0yd .style__header__3VDVhT8J {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .style__mobileControls__3NTzl0yd .style__header__3VDVhT8J strong {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Title-Font";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 1.5em; }

.style__mobileControls__3NTzl0yd .style__input__COMNoNfg {
  margin: 8px 0 16px 0;
  display: flex;
  align-items: center;
  height: 50px;
  border-bottom: 1px solid #ccc; }
  @media (min-width: 60.0625em) {
    .style__mobileControls__3NTzl0yd .style__input__COMNoNfg {
      height: 60px; } }
  .style__mobileControls__3NTzl0yd .style__input__COMNoNfg i {
    width: 28px;
    height: 20px;
    display: block;
    padding: 0;
    position: relative;
    border-right: 1px solid rgba(48, 48, 48, 0.6);
    margin-right: 8px;
    padding-right: 8px;
    border-radius: 0; }
    .style__mobileControls__3NTzl0yd .style__input__COMNoNfg i > span {
      display: none; }
    .style__mobileControls__3NTzl0yd .style__input__COMNoNfg i svg {
      transition: fill 0.3s;
      position: relative;
      display: block;
      width: 20px !important;
      height: 20px !important; }
  .style__mobileControls__3NTzl0yd .style__input__COMNoNfg input {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Body-Font";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 13px;
    line-height: 1.6em;
    order: 2;
    appearance: none;
    border: none;
    box-shadow: none;
    height: 100%;
    width: 100%;
    cursor: pointer;
    font-size: 16px; }
    @media (min-width: 60.0625em) {
      .style__mobileControls__3NTzl0yd .style__input__COMNoNfg input {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-smoothing: antialiased;
        font-family: "Body-Font";
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 13px;
        line-height: 1.6em; } }
    .style__mobileControls__3NTzl0yd .style__input__COMNoNfg input:focus {
      outline: none; }
      .style__mobileControls__3NTzl0yd .style__input__COMNoNfg input:focus + i svg {
        fill: #DA291C; }

.style__fixed__1WP7KrOq {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px 20px;
  width: 100%;
  z-index: 20;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center; }

.style__submitBtn__1S-JsDse {
  --submit-padding: 16px 24px;
  flex: 1 1 auto;
  max-width: 400px; }

@keyframes style__fillBar__1RngjrC1 {
  0% {
    right: 100%;
    left: 0%; }
  50% {
    right: 0%;
    left: 0%; }
  100% {
    right: 0%;
    left: 100%; } }

.style__dropdown__3DbHPJhw {
  position: fixed;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }
  @media (min-width: 60.0625em) {
    .style__dropdown__3DbHPJhw {
      z-index: auto;
      position: absolute;
      right: 220px;
      left: auto;
      width: 260px;
      top: calc(100% + 4px);
      height: auto; } }

.style__backdrop__3PHQhFbc {
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  top: 0;
  left: 0;
  z-index: 1; }

.style__inner__3ymrWfgt {
  position: relative;
  background: #fff;
  padding: 32px 24px;
  z-index: 2;
  height: 100%; }
  @media (min-width: 60.0625em) {
    .style__inner__3ymrWfgt {
      padding: 32px;
      border-radius: 2px;
      box-shadow: 0 11px 30px 0 rgba(0, 0, 0, 0.72);
      height: auto; } }

.style__sectionTitle__3aMaHbGK {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Body-Font";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 1px;
  font-size: 12px;
  line-height: 1.27em;
  text-transform: uppercase;
  display: block;
  margin-bottom: 16px; }

.style__list__1FMD3rv4 ul {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Body-Font";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 13px;
  line-height: 1.6em;
  list-style: none;
  padding: 0;
  margin: 0; }

.style__list__1FMD3rv4 li {
  padding: 6px 0;
  cursor: pointer;
  transition: background-color 0.2s;
  color: #303030;
  text-transform: uppercase; }
  .style__list__1FMD3rv4 li + li {
    margin-top: 4px; }
  .style__list__1FMD3rv4 li:hover {
    background: rgba(0, 0, 0, 0.02); }

.style__mobileControls__1MIwe52r .style__header__2SY5Z_jT {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 32px; }
  .style__mobileControls__1MIwe52r .style__header__2SY5Z_jT strong {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Title-Font";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 1.5em; }

@keyframes style__fillBar__2IK9M3FC {
  0% {
    right: 100%;
    left: 0%; }
  50% {
    right: 0%;
    left: 0%; }
  100% {
    right: 0%;
    left: 100%; } }

.style__tag__2SVsC6uB {
  background: #181818;
  color: #fff;
  height: 42px;
  border-radius: 26px;
  font-size: 10px;
  text-transform: uppercase;
  display: inline-flex;
  padding: 0 18px;
  align-items: center;
  letter-spacing: 0.6px;
  white-space: nowrap;
  margin-right: 12px;
  margin-bottom: 12px; }
  .style__tag__2SVsC6uB > span {
    display: block;
    max-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis; }
  .style__tag__2SVsC6uB i {
    transition: 0.3s;
    margin-left: 12px;
    display: block;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.4);
    padding: 8px;
    margin-right: -10px;
    cursor: pointer; }
    .style__tag__2SVsC6uB i svg {
      fill: currentColor;
      display: block;
      width: 100% !important;
      height: 100% !important; }
    .style__tag__2SVsC6uB i:hover {
      background: #fff;
      color: #181818; }

@keyframes SearchModelsBox__fillBar__Kb4FDx5C {
  0% {
    right: 100%;
    left: 0%; }
  50% {
    right: 0%;
    left: 0%; }
  100% {
    right: 0%;
    left: 100%; } }

.SearchModelsBox__wrapper__lKwBrvY9 {
  min-height: 100vh;
  /* Fallback for browsers that do not support Custom Properties */
  min-height: calc(var(--ferrari-vh-fix, 1vh) * 100 - 0px);
  position: relative;
  display: flex;
  padding-top: 150px;
  padding-bottom: 100px; }
  @media (min-width: 60.0625em) {
    .SearchModelsBox__wrapper__lKwBrvY9 {
      height: 100vh;
      /* Fallback for browsers that do not support Custom Properties */
      height: calc(var(--ferrari-vh-fix, 1vh) * 100);
      padding: 0;
      align-items: center; } }

.SearchModelsBox__container__3YUNwzg1 {
  margin: 0 auto;
  width: 100%;
  padding: 0 32px; }
  @media (min-width: 60.0625em) {
    .SearchModelsBox__container__3YUNwzg1 {
      width: 1080px; } }

.SearchModelsBox__bg__2SGg-ilA {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }
  .SearchModelsBox__bg__2SGg-ilA:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.35); }

.SearchModelsBox__form__1etYBW2Z {
  position: relative; }

@keyframes CardVehicleModel__fillBar__1ySc6RWv {
  0% {
    right: 100%;
    left: 0%; }
  50% {
    right: 0%;
    left: 0%; }
  100% {
    right: 0%;
    left: 100%; } }

.CardVehicleModel__wrapper__22daN_Fi {
  position: relative; }

.CardVehicleModel__card-wrapper__26dfnszN {
  color: #fff;
  position: relative;
  display: block;
  overflow: hidden;
  background-color: #EBEBEB;
  aspect-ratio: 4/3; }
  .CardVehicleModel__card-wrapper__26dfnszN .CardVehicleModel__img__2VDPN6vt {
    display: block;
    transition: transform 0.1s, opacity 300ms;
    will-change: transform, opacity;
    opacity: 0; }
    .CardVehicleModel__card-wrapper__26dfnszN .CardVehicleModel__img__2VDPN6vt.lazyloaded {
      opacity: 1; }
  .no-touch .CardVehicleModel__card-wrapper__26dfnszN:hover img {
    transform: scale(1.1);
    transition: transform 2s ease-in, opacity 300ms; }

.CardVehicleModel__content__3PPHQQ8- {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 16px 24px;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.5)); }

.CardVehicleModel__title__3xoDX0y_ {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Title-Font";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 18px;
  line-height: 1.3em;
  margin: 8px 0; }

.CardVehicleModel__text__3XEC1AtR {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Body-Font";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  margin: 8px 0 0;
  font-size: 12px;
  text-transform: uppercase; }

.CardVehicleModel__footer__1mUqJgNV {
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: #d4d2d2;
  padding: 24px; }
  @media (min-width: 60.0625em) {
    .CardVehicleModel__footer__1mUqJgNV {
      position: absolute;
      background: rgba(0, 0, 0, 0.3);
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      opacity: 0;
      transition: opacity 300ms; }
      .CardVehicleModel__footer__1mUqJgNV > button {
        max-width: 250px; }
      .CardVehicleModel__footer__1mUqJgNV.CardVehicleModel__onFocus__2R8WvniI {
        opacity: 1; }
      .no-touch .CardVehicleModel__wrapper__22daN_Fi:hover .CardVehicleModel__footer__1mUqJgNV {
        opacity: 1; } }

.SearchByModels__close-btn__3Gsk4kTS, .SearchByModels__search-btn__1FMRzNEi {
  background: none;
  border: none;
  outline: none;
  padding: 0;
  margin: 0; }

@keyframes SearchByModels__fillBar__3IAVALqP {
  0% {
    right: 100%;
    left: 0%; }
  50% {
    right: 0%;
    left: 0%; }
  100% {
    right: 0%;
    left: 100%; } }

.SearchByModels__wrapper__2zox6aGr {
  min-height: 80vh;
  margin: 152px auto 128px; }
  @media (min-width: 37.5625em) {
    .SearchByModels__wrapper__2zox6aGr {
      margin: 176px auto 128px; } }
  .SearchByModels__wrapper__2zox6aGr.theme-ferrari-dark {
    color: #ffffff;
    background: #181818; }
  .SearchByModels__wrapper__2zox6aGr.theme-ferrari-ferrari-carbon {
    color: #ffffff;
    background: #303030; }
  .SearchByModels__wrapper__2zox6aGr.theme-ferrari-light {
    color: #181818;
    background: #ffffff; }
  .SearchByModels__wrapper__2zox6aGr.theme-ferrari-sf90-stradale {
    color: #ffffff;
    background: #303133; }
  .SearchByModels__wrapper__2zox6aGr.theme-ferrari-f8-tributo {
    color: #ffffff;
    background: #1E293E; }
  .SearchByModels__wrapper__2zox6aGr.theme-ferrari-monza-sp1 {
    color: #ffffff;
    background: #181818; }
  .SearchByModels__wrapper__2zox6aGr.theme-ferrari-monza-sp2 {
    color: #ffffff;
    background: #404040; }
  .SearchByModels__wrapper__2zox6aGr.theme-ferrari-f488-pista {
    color: #ffffff;
    background: #0E121B; }
  .SearchByModels__wrapper__2zox6aGr.theme-ferrari-f488-spider {
    color: #ffffff;
    background: #17354B; }
  .SearchByModels__wrapper__2zox6aGr.theme-ferrari-f488-pista-spider {
    color: #ffffff;
    background: #191B29; }
  .SearchByModels__wrapper__2zox6aGr.theme-ferrari-f812-superfast {
    color: #ffffff;
    background: #320607; }
  .SearchByModels__wrapper__2zox6aGr.theme-ferrari-gtc4-lusso {
    color: #181818;
    background: #C6C7C7; }
  .SearchByModels__wrapper__2zox6aGr.theme-ferrari-gtc4-lusso-t {
    color: #181818;
    background: #92989D; }
  .SearchByModels__wrapper__2zox6aGr.theme-ferrari-f8-spider {
    color: #ffffff;
    background: #2c2b27; }
  .SearchByModels__wrapper__2zox6aGr.theme-ferrari-812-gts {
    color: #181818;
    background: #f6f7f8; }
  .SearchByModels__wrapper__2zox6aGr.theme-ferrari-f169 {
    color: #181818;
    background: #d0dddd; }
  .SearchByModels__wrapper__2zox6aGr.theme-ferrari-scuderia-dark {
    color: #ffffff;
    background: #303030; }
  .SearchByModels__wrapper__2zox6aGr.theme-ferrari-giallo-modena {
    color: #181818;
    background: #ffffff; }
  .SearchByModels__wrapper__2zox6aGr.theme-ferrari-giallo-modena-dark {
    color: #ffffff;
    background: #181818; }
  .SearchByModels__wrapper__2zox6aGr.theme-ferrari-races-dark {
    color: #ffffff;
    background: #0D0D16; }
  .SearchByModels__wrapper__2zox6aGr.theme-ferrari-portofinom-dark-blue {
    color: #ffffff;
    background: #0D2025; }
  .SearchByModels__wrapper__2zox6aGr.theme-ferrari-sf90-spider-graphite-black {
    color: #ffffff;
    background: #1C1D1F; }

.SearchByModels__pretitle__4JOgk-e2 {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Body-Font";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  margin: 16px 0;
  font-size: 12px;
  text-transform: uppercase; }

.SearchByModels__title__19LLuWaE {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Title-Font";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  margin: 16px 0 0 0;
  font-size: 26px; }
  @media (min-width: 60.0625em) {
    .SearchByModels__title__19LLuWaE {
      font-size: 36px; } }

.SearchByModels__searchbar__DLnllUZN {
  display: flex;
  justify-content: space-between;
  margin: 24px 0 -16px 0; }

.SearchByModels__search__3RUjph8v {
  flex: 1 1 auto; }

.SearchByModels__tabsbar__1i5K_Y1z {
  display: flex;
  justify-content: space-between;
  margin: 32px 0 0 0; }

.SearchByModels__tabs__20jDFHy7 {
  width: 100%; }

.SearchByModels__close-btn__3Gsk4kTS {
  cursor: pointer;
  display: flex;
  justify-content: start;
  align-items: center;
  border-bottom: 1px solid #8f8f8f;
  padding: 0 0 0 24px; }
  .SearchByModels__close-btn__3Gsk4kTS .icon {
    width: 16px !important;
    height: 16px !important; }

.SearchByModels__search-btn__1FMRzNEi {
  position: fixed;
  bottom: 16px;
  right: 16px;
  z-index: 1;
  cursor: pointer;
  display: flex;
  justify-content: start;
  align-items: center; }
  @media (min-width: 37.5625em) {
    .SearchByModels__search-btn__1FMRzNEi .icon {
      width: 24px !important;
      height: 24px !important; } }
  @media (min-width: 37.5625em) {
    .SearchByModels__search-btn__1FMRzNEi {
      position: static; } }

.SearchByModels__content__2ewVPxZp {
  display: grid;
  gap: 16px; }
  @media (min-width: 37.5625em) {
    .SearchByModels__content__2ewVPxZp {
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 60.0625em) {
    .SearchByModels__content__2ewVPxZp {
      grid-template-columns: repeat(3, 1fr); } }

@keyframes style__fillBar__3uBvxFnU {
  0% {
    right: 100%;
    left: 0%; }
  50% {
    right: 0%;
    left: 0%; }
  100% {
    right: 0%;
    left: 100%; } }

.style__wrapper__3WxRa-y7 {
  overflow: hidden; }
  .style__wrapper__3WxRa-y7.theme-ferrari-dark {
    background-color: #181818; }
  .style__wrapper__3WxRa-y7.theme-ferrari-ferrari-carbon {
    background-color: #303030; }
  .style__wrapper__3WxRa-y7.theme-ferrari-light {
    background-color: #ffffff; }
  .style__wrapper__3WxRa-y7.theme-ferrari-sf90-stradale {
    background-color: #303133; }
  .style__wrapper__3WxRa-y7.theme-ferrari-f8-tributo {
    background-color: #1E293E; }
  .style__wrapper__3WxRa-y7.theme-ferrari-monza-sp1 {
    background-color: #181818; }
  .style__wrapper__3WxRa-y7.theme-ferrari-monza-sp2 {
    background-color: #404040; }
  .style__wrapper__3WxRa-y7.theme-ferrari-f488-pista {
    background-color: #0E121B; }
  .style__wrapper__3WxRa-y7.theme-ferrari-f488-spider {
    background-color: #17354B; }
  .style__wrapper__3WxRa-y7.theme-ferrari-f488-pista-spider {
    background-color: #191B29; }
  .style__wrapper__3WxRa-y7.theme-ferrari-f812-superfast {
    background-color: #320607; }
  .style__wrapper__3WxRa-y7.theme-ferrari-gtc4-lusso {
    background-color: #C6C7C7; }
  .style__wrapper__3WxRa-y7.theme-ferrari-gtc4-lusso-t {
    background-color: #92989D; }
  .style__wrapper__3WxRa-y7.theme-ferrari-f8-spider {
    background-color: #2c2b27; }
  .style__wrapper__3WxRa-y7.theme-ferrari-812-gts {
    background-color: #f6f7f8; }
  .style__wrapper__3WxRa-y7.theme-ferrari-f169 {
    background-color: #d0dddd; }
  .style__wrapper__3WxRa-y7.theme-ferrari-scuderia-dark {
    background-color: #303030; }
  .style__wrapper__3WxRa-y7.theme-ferrari-giallo-modena {
    background-color: #ffffff; }
  .style__wrapper__3WxRa-y7.theme-ferrari-giallo-modena-dark {
    background-color: #181818; }
  .style__wrapper__3WxRa-y7.theme-ferrari-races-dark {
    background-color: #0D0D16; }
  .style__wrapper__3WxRa-y7.theme-ferrari-portofinom-dark-blue {
    background-color: #0D2025; }
  .style__wrapper__3WxRa-y7.theme-ferrari-sf90-spider-graphite-black {
    background-color: #1C1D1F; }
  .style__wrapper__3WxRa-y7 .style__footer__2g9T1P-q {
    padding: 48px 0;
    display: flex;
    align-items: center;
    justify-content: center; }

@keyframes style__fillBar__Jh5bFH7z {
  0% {
    right: 100%;
    left: 0%; }
  50% {
    right: 0%;
    left: 0%; }
  100% {
    right: 0%;
    left: 100%; } }

.style__wrapper__2teprcBt {
  padding-top: 128px; }
  .style__wrapper__2teprcBt [class^="ChooseCountry__icon"] {
    display: none; }

@keyframes Favorites__fillBar__1jjsUZH6 {
  0% {
    right: 100%;
    left: 0%; }
  50% {
    right: 0%;
    left: 0%; }
  100% {
    right: 0%;
    left: 100%; } }

@media print {
  body {
    padding: 80px 40px; }
  #sf-ntw-ferrari,
  #sh-ntw-ferrari {
    display: none !important; } }

.Favorites__wrapper__3vcNWpKV {
  margin-top: 98px; }
  @media (min-width: 60.0625em) {
    .Favorites__wrapper__3vcNWpKV {
      margin-top: 128px; } }

.Favorites__header__2zigqe4- {
  display: flex;
  align-items: center;
  width: 100%;
  height: 64px; }

.Favorites__tabs__3Q_Ougf6 {
  white-space: nowrap;
  overflow: auto;
  margin-top: 48px; }
  @media (min-width: 60.0625em) {
    .Favorites__tabs__3Q_Ougf6 {
      margin-top: 64px; } }
  .Favorites__tabs__3Q_Ougf6 li {
    flex-grow: 0;
    padding: 5px 86px; }

@keyframes FavoritesHeader__fillBar__1tG_OseG {
  0% {
    right: 100%;
    left: 0%; }
  50% {
    right: 0%;
    left: 0%; }
  100% {
    right: 0%;
    left: 100%; } }

@media print {
  body {
    padding: 80px 40px; }
  #sf-ntw-ferrari,
  #sh-ntw-ferrari {
    display: none !important; } }

.FavoritesHeader__wrapper__3qR9b6pW {
  width: 100%; }

.FavoritesHeader__container__LY3Cjgwi {
  justify-content: space-between;
  display: flex; }

.FavoritesHeader__refine__SYQf2BZ8 {
  align-items: center;
  display: flex;
  flex-grow: 1;
  margin-right: 8px;
  width: 100%; }

.FavoritesHeader__actBtns__3wrLjAyw {
  align-items: center;
  display: flex;
  flex-grow: 1;
  display: none; }
  @media (min-width: 60.0625em) {
    .FavoritesHeader__actBtns__3wrLjAyw {
      display: block; } }
  .FavoritesHeader__actBtns__3wrLjAyw.FavoritesHeader__isHidden__gZ5jvI5p {
    display: none; }
  .FavoritesHeader__actBtns__listView__3OsJFMVD {
    align-items: center;
    padding-left: 30px;
    display: flex; }
    .FavoritesHeader__actBtns__listView__3OsJFMVD svg {
      margin-bottom: -8px; }
    .FavoritesHeader__actBtns__listView__3OsJFMVD button:last-child {
      border-left: 0; }

.FavoritesHeader__actBtnsListView__1NVczQT7 {
  display: flex;
  padding-left: 42px; }
  .FavoritesHeader__actBtnsListView__1NVczQT7 button {
    padding: 17px;
    padding-bottom: 16px; }
  .FavoritesHeader__actBtnsListView__1NVczQT7 i {
    height: 18px;
    border: none !important; }

.theme-ferrari-dark .FavoritesHeader__actBtn__2PjfF9vF {
  background-color: #181818; }
  .theme-ferrari-dark .FavoritesHeader__actBtn__2PjfF9vF path {
    fill: #ffffff !important; }
  .theme-ferrari-dark .FavoritesHeader__actBtn__2PjfF9vF:hover path, .theme-ferrari-dark .FavoritesHeader__actBtn__2PjfF9vF:focus path {
    fill: #181818 !important; }

.theme-ferrari-ferrari-carbon .FavoritesHeader__actBtn__2PjfF9vF {
  background-color: #181818; }
  .theme-ferrari-ferrari-carbon .FavoritesHeader__actBtn__2PjfF9vF path {
    fill: #ffffff !important; }
  .theme-ferrari-ferrari-carbon .FavoritesHeader__actBtn__2PjfF9vF:hover path, .theme-ferrari-ferrari-carbon .FavoritesHeader__actBtn__2PjfF9vF:focus path {
    fill: #181818 !important; }

.theme-ferrari-light .FavoritesHeader__actBtn__2PjfF9vF {
  background-color: #ffffff; }
  .theme-ferrari-light .FavoritesHeader__actBtn__2PjfF9vF path {
    fill: #181818 !important; }
  .theme-ferrari-light .FavoritesHeader__actBtn__2PjfF9vF:hover path, .theme-ferrari-light .FavoritesHeader__actBtn__2PjfF9vF:focus path {
    fill: #ffffff !important; }

.theme-ferrari-sf90-stradale .FavoritesHeader__actBtn__2PjfF9vF {
  background-color: #181818; }
  .theme-ferrari-sf90-stradale .FavoritesHeader__actBtn__2PjfF9vF path {
    fill: #ffffff !important; }
  .theme-ferrari-sf90-stradale .FavoritesHeader__actBtn__2PjfF9vF:hover path, .theme-ferrari-sf90-stradale .FavoritesHeader__actBtn__2PjfF9vF:focus path {
    fill: #181818 !important; }

.theme-ferrari-f8-tributo .FavoritesHeader__actBtn__2PjfF9vF {
  background-color: #181818; }
  .theme-ferrari-f8-tributo .FavoritesHeader__actBtn__2PjfF9vF path {
    fill: #ffffff !important; }
  .theme-ferrari-f8-tributo .FavoritesHeader__actBtn__2PjfF9vF:hover path, .theme-ferrari-f8-tributo .FavoritesHeader__actBtn__2PjfF9vF:focus path {
    fill: #181818 !important; }

.theme-ferrari-monza-sp1 .FavoritesHeader__actBtn__2PjfF9vF {
  background-color: #181818; }
  .theme-ferrari-monza-sp1 .FavoritesHeader__actBtn__2PjfF9vF path {
    fill: #ffffff !important; }
  .theme-ferrari-monza-sp1 .FavoritesHeader__actBtn__2PjfF9vF:hover path, .theme-ferrari-monza-sp1 .FavoritesHeader__actBtn__2PjfF9vF:focus path {
    fill: #181818 !important; }

.theme-ferrari-monza-sp2 .FavoritesHeader__actBtn__2PjfF9vF {
  background-color: #181818; }
  .theme-ferrari-monza-sp2 .FavoritesHeader__actBtn__2PjfF9vF path {
    fill: #ffffff !important; }
  .theme-ferrari-monza-sp2 .FavoritesHeader__actBtn__2PjfF9vF:hover path, .theme-ferrari-monza-sp2 .FavoritesHeader__actBtn__2PjfF9vF:focus path {
    fill: #181818 !important; }

.theme-ferrari-f488-pista .FavoritesHeader__actBtn__2PjfF9vF {
  background-color: #181818; }
  .theme-ferrari-f488-pista .FavoritesHeader__actBtn__2PjfF9vF path {
    fill: #ffffff !important; }
  .theme-ferrari-f488-pista .FavoritesHeader__actBtn__2PjfF9vF:hover path, .theme-ferrari-f488-pista .FavoritesHeader__actBtn__2PjfF9vF:focus path {
    fill: #181818 !important; }

.theme-ferrari-f488-spider .FavoritesHeader__actBtn__2PjfF9vF {
  background-color: #181818; }
  .theme-ferrari-f488-spider .FavoritesHeader__actBtn__2PjfF9vF path {
    fill: #ffffff !important; }
  .theme-ferrari-f488-spider .FavoritesHeader__actBtn__2PjfF9vF:hover path, .theme-ferrari-f488-spider .FavoritesHeader__actBtn__2PjfF9vF:focus path {
    fill: #181818 !important; }

.theme-ferrari-f488-pista-spider .FavoritesHeader__actBtn__2PjfF9vF {
  background-color: #181818; }
  .theme-ferrari-f488-pista-spider .FavoritesHeader__actBtn__2PjfF9vF path {
    fill: #ffffff !important; }
  .theme-ferrari-f488-pista-spider .FavoritesHeader__actBtn__2PjfF9vF:hover path, .theme-ferrari-f488-pista-spider .FavoritesHeader__actBtn__2PjfF9vF:focus path {
    fill: #181818 !important; }

.theme-ferrari-f812-superfast .FavoritesHeader__actBtn__2PjfF9vF {
  background-color: #181818; }
  .theme-ferrari-f812-superfast .FavoritesHeader__actBtn__2PjfF9vF path {
    fill: #ffffff !important; }
  .theme-ferrari-f812-superfast .FavoritesHeader__actBtn__2PjfF9vF:hover path, .theme-ferrari-f812-superfast .FavoritesHeader__actBtn__2PjfF9vF:focus path {
    fill: #181818 !important; }

.theme-ferrari-gtc4-lusso .FavoritesHeader__actBtn__2PjfF9vF {
  background-color: #ffffff; }
  .theme-ferrari-gtc4-lusso .FavoritesHeader__actBtn__2PjfF9vF path {
    fill: #181818 !important; }
  .theme-ferrari-gtc4-lusso .FavoritesHeader__actBtn__2PjfF9vF:hover path, .theme-ferrari-gtc4-lusso .FavoritesHeader__actBtn__2PjfF9vF:focus path {
    fill: #ffffff !important; }

.theme-ferrari-gtc4-lusso-t .FavoritesHeader__actBtn__2PjfF9vF {
  background-color: #ffffff; }
  .theme-ferrari-gtc4-lusso-t .FavoritesHeader__actBtn__2PjfF9vF path {
    fill: #181818 !important; }
  .theme-ferrari-gtc4-lusso-t .FavoritesHeader__actBtn__2PjfF9vF:hover path, .theme-ferrari-gtc4-lusso-t .FavoritesHeader__actBtn__2PjfF9vF:focus path {
    fill: #ffffff !important; }

.theme-ferrari-f8-spider .FavoritesHeader__actBtn__2PjfF9vF {
  background-color: #181818; }
  .theme-ferrari-f8-spider .FavoritesHeader__actBtn__2PjfF9vF path {
    fill: #ffffff !important; }
  .theme-ferrari-f8-spider .FavoritesHeader__actBtn__2PjfF9vF:hover path, .theme-ferrari-f8-spider .FavoritesHeader__actBtn__2PjfF9vF:focus path {
    fill: #181818 !important; }

.theme-ferrari-812-gts .FavoritesHeader__actBtn__2PjfF9vF {
  background-color: #ffffff; }
  .theme-ferrari-812-gts .FavoritesHeader__actBtn__2PjfF9vF path {
    fill: #181818 !important; }
  .theme-ferrari-812-gts .FavoritesHeader__actBtn__2PjfF9vF:hover path, .theme-ferrari-812-gts .FavoritesHeader__actBtn__2PjfF9vF:focus path {
    fill: #ffffff !important; }

.theme-ferrari-f169 .FavoritesHeader__actBtn__2PjfF9vF {
  background-color: #ffffff; }
  .theme-ferrari-f169 .FavoritesHeader__actBtn__2PjfF9vF path {
    fill: #181818 !important; }
  .theme-ferrari-f169 .FavoritesHeader__actBtn__2PjfF9vF:hover path, .theme-ferrari-f169 .FavoritesHeader__actBtn__2PjfF9vF:focus path {
    fill: #ffffff !important; }

.theme-ferrari-scuderia-dark .FavoritesHeader__actBtn__2PjfF9vF {
  background-color: #181818; }
  .theme-ferrari-scuderia-dark .FavoritesHeader__actBtn__2PjfF9vF path {
    fill: #ffffff !important; }
  .theme-ferrari-scuderia-dark .FavoritesHeader__actBtn__2PjfF9vF:hover path, .theme-ferrari-scuderia-dark .FavoritesHeader__actBtn__2PjfF9vF:focus path {
    fill: #181818 !important; }

.theme-ferrari-giallo-modena .FavoritesHeader__actBtn__2PjfF9vF {
  background-color: #ffffff; }
  .theme-ferrari-giallo-modena .FavoritesHeader__actBtn__2PjfF9vF path {
    fill: #181818 !important; }
  .theme-ferrari-giallo-modena .FavoritesHeader__actBtn__2PjfF9vF:hover path, .theme-ferrari-giallo-modena .FavoritesHeader__actBtn__2PjfF9vF:focus path {
    fill: #ffffff !important; }

.theme-ferrari-giallo-modena-dark .FavoritesHeader__actBtn__2PjfF9vF {
  background-color: #181818; }
  .theme-ferrari-giallo-modena-dark .FavoritesHeader__actBtn__2PjfF9vF path {
    fill: #ffffff !important; }
  .theme-ferrari-giallo-modena-dark .FavoritesHeader__actBtn__2PjfF9vF:hover path, .theme-ferrari-giallo-modena-dark .FavoritesHeader__actBtn__2PjfF9vF:focus path {
    fill: #181818 !important; }

.theme-ferrari-races-dark .FavoritesHeader__actBtn__2PjfF9vF {
  background-color: #181818; }
  .theme-ferrari-races-dark .FavoritesHeader__actBtn__2PjfF9vF path {
    fill: #ffffff !important; }
  .theme-ferrari-races-dark .FavoritesHeader__actBtn__2PjfF9vF:hover path, .theme-ferrari-races-dark .FavoritesHeader__actBtn__2PjfF9vF:focus path {
    fill: #181818 !important; }

.theme-ferrari-portofinom-dark-blue .FavoritesHeader__actBtn__2PjfF9vF {
  background-color: #181818; }
  .theme-ferrari-portofinom-dark-blue .FavoritesHeader__actBtn__2PjfF9vF path {
    fill: #ffffff !important; }
  .theme-ferrari-portofinom-dark-blue .FavoritesHeader__actBtn__2PjfF9vF:hover path, .theme-ferrari-portofinom-dark-blue .FavoritesHeader__actBtn__2PjfF9vF:focus path {
    fill: #181818 !important; }

.theme-ferrari-sf90-spider-graphite-black .FavoritesHeader__actBtn__2PjfF9vF {
  background-color: #181818; }
  .theme-ferrari-sf90-spider-graphite-black .FavoritesHeader__actBtn__2PjfF9vF path {
    fill: #ffffff !important; }
  .theme-ferrari-sf90-spider-graphite-black .FavoritesHeader__actBtn__2PjfF9vF:hover path, .theme-ferrari-sf90-spider-graphite-black .FavoritesHeader__actBtn__2PjfF9vF:focus path {
    fill: #181818 !important; }

.theme-ferrari-dark .FavoritesHeader__actBtn__isActive__3X_zt-8s {
  background-color: #ffffff; }
  .theme-ferrari-dark .FavoritesHeader__actBtn__isActive__3X_zt-8s path {
    fill: #181818 !important; }

.theme-ferrari-ferrari-carbon .FavoritesHeader__actBtn__isActive__3X_zt-8s {
  background-color: #ffffff; }
  .theme-ferrari-ferrari-carbon .FavoritesHeader__actBtn__isActive__3X_zt-8s path {
    fill: #181818 !important; }

.theme-ferrari-light .FavoritesHeader__actBtn__isActive__3X_zt-8s {
  background-color: #181818; }
  .theme-ferrari-light .FavoritesHeader__actBtn__isActive__3X_zt-8s path {
    fill: #ffffff !important; }

.theme-ferrari-sf90-stradale .FavoritesHeader__actBtn__isActive__3X_zt-8s {
  background-color: #ffffff; }
  .theme-ferrari-sf90-stradale .FavoritesHeader__actBtn__isActive__3X_zt-8s path {
    fill: #181818 !important; }

.theme-ferrari-f8-tributo .FavoritesHeader__actBtn__isActive__3X_zt-8s {
  background-color: #ffffff; }
  .theme-ferrari-f8-tributo .FavoritesHeader__actBtn__isActive__3X_zt-8s path {
    fill: #181818 !important; }

.theme-ferrari-monza-sp1 .FavoritesHeader__actBtn__isActive__3X_zt-8s {
  background-color: #ffffff; }
  .theme-ferrari-monza-sp1 .FavoritesHeader__actBtn__isActive__3X_zt-8s path {
    fill: #181818 !important; }

.theme-ferrari-monza-sp2 .FavoritesHeader__actBtn__isActive__3X_zt-8s {
  background-color: #ffffff; }
  .theme-ferrari-monza-sp2 .FavoritesHeader__actBtn__isActive__3X_zt-8s path {
    fill: #181818 !important; }

.theme-ferrari-f488-pista .FavoritesHeader__actBtn__isActive__3X_zt-8s {
  background-color: #ffffff; }
  .theme-ferrari-f488-pista .FavoritesHeader__actBtn__isActive__3X_zt-8s path {
    fill: #181818 !important; }

.theme-ferrari-f488-spider .FavoritesHeader__actBtn__isActive__3X_zt-8s {
  background-color: #ffffff; }
  .theme-ferrari-f488-spider .FavoritesHeader__actBtn__isActive__3X_zt-8s path {
    fill: #181818 !important; }

.theme-ferrari-f488-pista-spider .FavoritesHeader__actBtn__isActive__3X_zt-8s {
  background-color: #ffffff; }
  .theme-ferrari-f488-pista-spider .FavoritesHeader__actBtn__isActive__3X_zt-8s path {
    fill: #181818 !important; }

.theme-ferrari-f812-superfast .FavoritesHeader__actBtn__isActive__3X_zt-8s {
  background-color: #ffffff; }
  .theme-ferrari-f812-superfast .FavoritesHeader__actBtn__isActive__3X_zt-8s path {
    fill: #181818 !important; }

.theme-ferrari-gtc4-lusso .FavoritesHeader__actBtn__isActive__3X_zt-8s {
  background-color: #181818; }
  .theme-ferrari-gtc4-lusso .FavoritesHeader__actBtn__isActive__3X_zt-8s path {
    fill: #ffffff !important; }

.theme-ferrari-gtc4-lusso-t .FavoritesHeader__actBtn__isActive__3X_zt-8s {
  background-color: #181818; }
  .theme-ferrari-gtc4-lusso-t .FavoritesHeader__actBtn__isActive__3X_zt-8s path {
    fill: #ffffff !important; }

.theme-ferrari-f8-spider .FavoritesHeader__actBtn__isActive__3X_zt-8s {
  background-color: #ffffff; }
  .theme-ferrari-f8-spider .FavoritesHeader__actBtn__isActive__3X_zt-8s path {
    fill: #181818 !important; }

.theme-ferrari-812-gts .FavoritesHeader__actBtn__isActive__3X_zt-8s {
  background-color: #181818; }
  .theme-ferrari-812-gts .FavoritesHeader__actBtn__isActive__3X_zt-8s path {
    fill: #ffffff !important; }

.theme-ferrari-f169 .FavoritesHeader__actBtn__isActive__3X_zt-8s {
  background-color: #181818; }
  .theme-ferrari-f169 .FavoritesHeader__actBtn__isActive__3X_zt-8s path {
    fill: #ffffff !important; }

.theme-ferrari-scuderia-dark .FavoritesHeader__actBtn__isActive__3X_zt-8s {
  background-color: #ffffff; }
  .theme-ferrari-scuderia-dark .FavoritesHeader__actBtn__isActive__3X_zt-8s path {
    fill: #181818 !important; }

.theme-ferrari-giallo-modena .FavoritesHeader__actBtn__isActive__3X_zt-8s {
  background-color: #181818; }
  .theme-ferrari-giallo-modena .FavoritesHeader__actBtn__isActive__3X_zt-8s path {
    fill: #ffffff !important; }

.theme-ferrari-giallo-modena-dark .FavoritesHeader__actBtn__isActive__3X_zt-8s {
  background-color: #ffffff; }
  .theme-ferrari-giallo-modena-dark .FavoritesHeader__actBtn__isActive__3X_zt-8s path {
    fill: #181818 !important; }

.theme-ferrari-races-dark .FavoritesHeader__actBtn__isActive__3X_zt-8s {
  background-color: #ffffff; }
  .theme-ferrari-races-dark .FavoritesHeader__actBtn__isActive__3X_zt-8s path {
    fill: #181818 !important; }

.theme-ferrari-portofinom-dark-blue .FavoritesHeader__actBtn__isActive__3X_zt-8s {
  background-color: #ffffff; }
  .theme-ferrari-portofinom-dark-blue .FavoritesHeader__actBtn__isActive__3X_zt-8s path {
    fill: #181818 !important; }

.theme-ferrari-sf90-spider-graphite-black .FavoritesHeader__actBtn__isActive__3X_zt-8s {
  background-color: #ffffff; }
  .theme-ferrari-sf90-spider-graphite-black .FavoritesHeader__actBtn__isActive__3X_zt-8s path {
    fill: #181818 !important; }

.FavoritesHeader__sticky__LSUh7rQe {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  background-color: #fff;
  transform: translateY(-100%);
  transition: transform 0.4s ease;
  box-shadow: 0px -5px 10px 6px rgba(0, 0, 0, 0.15);
  z-index: 12; }
  @media (min-width: 60.0625em) {
    .FavoritesHeader__sticky__LSUh7rQe {
      display: block; } }
  .FavoritesHeader__sticky__LSUh7rQe.FavoritesHeader__isActive__3GUBVIkb {
    transform: translateY(0); }
  .FavoritesHeader__sticky__LSUh7rQe .FavoritesHeader__container__LY3Cjgwi {
    max-width: 1312px;
    margin: 0 auto;
    padding: 16px 24px; }
    @media (min-width: 60.0625em) {
      .FavoritesHeader__sticky__LSUh7rQe .FavoritesHeader__container__LY3Cjgwi {
        padding: 16px 48px; } }

@keyframes SavedVehicles__fillBar__33m492ft {
  0% {
    right: 100%;
    left: 0%; }
  50% {
    right: 0%;
    left: 0%; }
  100% {
    right: 0%;
    left: 100%; } }

@media print {
  body {
    padding: 80px 40px; }
  #sf-ntw-ferrari,
  #sh-ntw-ferrari {
    display: none !important; } }

.SavedVehicles__wrapper__1Cwg4y2t {
  position: relative;
  margin-block: 48px;
  min-height: 55vh; }
  .SavedVehicles__wrapper__1Cwg4y2t.theme-ferrari-dark {
    background: #181818;
    color: #ffffff; }
  .SavedVehicles__wrapper__1Cwg4y2t.theme-ferrari-ferrari-carbon {
    background: #303030;
    color: #ffffff; }
  .SavedVehicles__wrapper__1Cwg4y2t.theme-ferrari-light {
    background: #ffffff;
    color: #181818; }
  .SavedVehicles__wrapper__1Cwg4y2t.theme-ferrari-sf90-stradale {
    background: #303133;
    color: #ffffff; }
  .SavedVehicles__wrapper__1Cwg4y2t.theme-ferrari-f8-tributo {
    background: #1E293E;
    color: #ffffff; }
  .SavedVehicles__wrapper__1Cwg4y2t.theme-ferrari-monza-sp1 {
    background: #181818;
    color: #ffffff; }
  .SavedVehicles__wrapper__1Cwg4y2t.theme-ferrari-monza-sp2 {
    background: #404040;
    color: #ffffff; }
  .SavedVehicles__wrapper__1Cwg4y2t.theme-ferrari-f488-pista {
    background: #0E121B;
    color: #ffffff; }
  .SavedVehicles__wrapper__1Cwg4y2t.theme-ferrari-f488-spider {
    background: #17354B;
    color: #ffffff; }
  .SavedVehicles__wrapper__1Cwg4y2t.theme-ferrari-f488-pista-spider {
    background: #191B29;
    color: #ffffff; }
  .SavedVehicles__wrapper__1Cwg4y2t.theme-ferrari-f812-superfast {
    background: #320607;
    color: #ffffff; }
  .SavedVehicles__wrapper__1Cwg4y2t.theme-ferrari-gtc4-lusso {
    background: #C6C7C7;
    color: #181818; }
  .SavedVehicles__wrapper__1Cwg4y2t.theme-ferrari-gtc4-lusso-t {
    background: #92989D;
    color: #181818; }
  .SavedVehicles__wrapper__1Cwg4y2t.theme-ferrari-f8-spider {
    background: #2c2b27;
    color: #ffffff; }
  .SavedVehicles__wrapper__1Cwg4y2t.theme-ferrari-812-gts {
    background: #f6f7f8;
    color: #181818; }
  .SavedVehicles__wrapper__1Cwg4y2t.theme-ferrari-f169 {
    background: #d0dddd;
    color: #181818; }
  .SavedVehicles__wrapper__1Cwg4y2t.theme-ferrari-scuderia-dark {
    background: #303030;
    color: #ffffff; }
  .SavedVehicles__wrapper__1Cwg4y2t.theme-ferrari-giallo-modena {
    background: #ffffff;
    color: #181818; }
  .SavedVehicles__wrapper__1Cwg4y2t.theme-ferrari-giallo-modena-dark {
    background: #181818;
    color: #ffffff; }
  .SavedVehicles__wrapper__1Cwg4y2t.theme-ferrari-races-dark {
    background: #0D0D16;
    color: #ffffff; }
  .SavedVehicles__wrapper__1Cwg4y2t.theme-ferrari-portofinom-dark-blue {
    background: #0D2025;
    color: #ffffff; }
  .SavedVehicles__wrapper__1Cwg4y2t.theme-ferrari-sf90-spider-graphite-black {
    background: #1C1D1F;
    color: #ffffff; }

.SavedVehicles__list__3fMjf_3S {
  margin-top: 48px; }

@keyframes SavedSearches__fillBar__2d9jKSS1 {
  0% {
    right: 100%;
    left: 0%; }
  50% {
    right: 0%;
    left: 0%; }
  100% {
    right: 0%;
    left: 100%; } }

@media print {
  body {
    padding: 80px 40px; }
  #sf-ntw-ferrari,
  #sh-ntw-ferrari {
    display: none !important; } }

.SavedSearches__wrapper__2MQ1Hmq_ {
  margin-block: 48px 96px;
  min-height: 55vh; }

.SavedSearches__card__2cfHNeOW {
  margin-bottom: 48px; }

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

@keyframes SearchHints__fillBar__1it3Cfvc {
  0% {
    right: 100%;
    left: 0%; }
  50% {
    right: 0%;
    left: 0%; }
  100% {
    right: 0%;
    left: 100%; } }

.SearchHints__wrapper__1QWaC7Q1 {
  background-color: #303030;
  color: #fff;
  padding: 40px 0 8px 0;
  text-align: center; }
  .SearchHints__wrapper__1QWaC7Q1 .SearchHints__block__1scEl93e {
    padding: 0 0 32px 0; }
  .SearchHints__wrapper__1QWaC7Q1 .SearchHints__list__2yaQ1iwG {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px 24px; }
    @media (min-width: 60.0625em) {
      .SearchHints__wrapper__1QWaC7Q1 .SearchHints__list__2yaQ1iwG {
        grid-template-columns: 1fr 1fr 1fr; } }
    @media (min-width: 80.0625em) {
      .SearchHints__wrapper__1QWaC7Q1 .SearchHints__list__2yaQ1iwG {
        grid-template-columns: 1fr 1fr 1fr 1fr; } }
  .SearchHints__wrapper__1QWaC7Q1 .SearchHints__title__2oXnfNvz {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Body-Font";
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: 1.27em;
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 20px; }
  .SearchHints__wrapper__1QWaC7Q1 a {
    font-size: 9px;
    color: #fff; }
  .SearchHints__wrapper__1QWaC7Q1 button {
    color: #fff; }
  .SearchHints__wrapper__1QWaC7Q1 svg {
    fill: #fff; }
  .SearchHints__wrapper__1QWaC7Q1 .SearchHints__cta__38bHvZ4Q {
    margin-top: 32px;
    text-align: center; }

@keyframes CardDealer__fillBar__1PlZu5CJ {
  0% {
    right: 100%;
    left: 0%; }
  50% {
    right: 0%;
    left: 0%; }
  100% {
    right: 0%;
    left: 100%; } }

.CardDealer__wrapper__2XhJ_EGz {
  position: relative; }

.CardDealer__card-wrapper__3M3cgsA9 {
  color: #fff;
  position: relative;
  display: block;
  overflow: hidden;
  background-color: #EBEBEB;
  aspect-ratio: 16/9; }
  .CardDealer__card-wrapper__3M3cgsA9 .CardDealer__img__3pgPwVGf {
    display: block;
    transition: transform 0.1s, opacity 300ms;
    will-change: transform, opacity;
    opacity: 0; }
    .CardDealer__card-wrapper__3M3cgsA9 .CardDealer__img__3pgPwVGf.lazyloaded {
      opacity: 1; }
  .no-touch .CardDealer__card-wrapper__3M3cgsA9:hover img {
    transform: scale(1.1);
    transition: transform 2s ease-in, opacity 300ms; }

.CardDealer__content__1CSCYJvk {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 16px 24px;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.5)); }

.CardDealer__title__1CFN8OtU {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Title-Font";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 18px;
  line-height: 1.3em;
  margin: 8px 0; }

.CardDealer__text__222KFWrc {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Body-Font";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  margin: 8px 0 0;
  font-size: 12px;
  text-transform: uppercase; }

.CardDealer__footer__2n8eSY8q {
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: #d4d2d2;
  padding: 24px; }
  @media (min-width: 60.0625em) {
    .CardDealer__footer__2n8eSY8q {
      position: absolute;
      background: rgba(0, 0, 0, 0.3);
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      opacity: 0;
      transition: opacity 300ms; }
      .CardDealer__footer__2n8eSY8q > button {
        max-width: 250px; }
      .no-touch .CardDealer__wrapper__2XhJ_EGz:hover .CardDealer__footer__2n8eSY8q {
        opacity: 1; } }

.SearchByDealers__close-btn__2AdBQIY_, .SearchByDealers__search-btn__20gXIAYj {
  background: none;
  border: none;
  outline: none;
  padding: 0;
  margin: 0; }

@keyframes SearchByDealers__fillBar__3gJGURdv {
  0% {
    right: 100%;
    left: 0%; }
  50% {
    right: 0%;
    left: 0%; }
  100% {
    right: 0%;
    left: 100%; } }

.SearchByDealers__wrapper__1gAHyNek {
  min-height: 80vh;
  margin: 152px auto 128px; }
  @media (min-width: 37.5625em) {
    .SearchByDealers__wrapper__1gAHyNek {
      margin: 176px auto 128px; } }
  .SearchByDealers__wrapper__1gAHyNek.theme-ferrari-dark {
    color: #ffffff;
    background: #181818; }
  .SearchByDealers__wrapper__1gAHyNek.theme-ferrari-ferrari-carbon {
    color: #ffffff;
    background: #303030; }
  .SearchByDealers__wrapper__1gAHyNek.theme-ferrari-light {
    color: #181818;
    background: #ffffff; }
  .SearchByDealers__wrapper__1gAHyNek.theme-ferrari-sf90-stradale {
    color: #ffffff;
    background: #303133; }
  .SearchByDealers__wrapper__1gAHyNek.theme-ferrari-f8-tributo {
    color: #ffffff;
    background: #1E293E; }
  .SearchByDealers__wrapper__1gAHyNek.theme-ferrari-monza-sp1 {
    color: #ffffff;
    background: #181818; }
  .SearchByDealers__wrapper__1gAHyNek.theme-ferrari-monza-sp2 {
    color: #ffffff;
    background: #404040; }
  .SearchByDealers__wrapper__1gAHyNek.theme-ferrari-f488-pista {
    color: #ffffff;
    background: #0E121B; }
  .SearchByDealers__wrapper__1gAHyNek.theme-ferrari-f488-spider {
    color: #ffffff;
    background: #17354B; }
  .SearchByDealers__wrapper__1gAHyNek.theme-ferrari-f488-pista-spider {
    color: #ffffff;
    background: #191B29; }
  .SearchByDealers__wrapper__1gAHyNek.theme-ferrari-f812-superfast {
    color: #ffffff;
    background: #320607; }
  .SearchByDealers__wrapper__1gAHyNek.theme-ferrari-gtc4-lusso {
    color: #181818;
    background: #C6C7C7; }
  .SearchByDealers__wrapper__1gAHyNek.theme-ferrari-gtc4-lusso-t {
    color: #181818;
    background: #92989D; }
  .SearchByDealers__wrapper__1gAHyNek.theme-ferrari-f8-spider {
    color: #ffffff;
    background: #2c2b27; }
  .SearchByDealers__wrapper__1gAHyNek.theme-ferrari-812-gts {
    color: #181818;
    background: #f6f7f8; }
  .SearchByDealers__wrapper__1gAHyNek.theme-ferrari-f169 {
    color: #181818;
    background: #d0dddd; }
  .SearchByDealers__wrapper__1gAHyNek.theme-ferrari-scuderia-dark {
    color: #ffffff;
    background: #303030; }
  .SearchByDealers__wrapper__1gAHyNek.theme-ferrari-giallo-modena {
    color: #181818;
    background: #ffffff; }
  .SearchByDealers__wrapper__1gAHyNek.theme-ferrari-giallo-modena-dark {
    color: #ffffff;
    background: #181818; }
  .SearchByDealers__wrapper__1gAHyNek.theme-ferrari-races-dark {
    color: #ffffff;
    background: #0D0D16; }
  .SearchByDealers__wrapper__1gAHyNek.theme-ferrari-portofinom-dark-blue {
    color: #ffffff;
    background: #0D2025; }
  .SearchByDealers__wrapper__1gAHyNek.theme-ferrari-sf90-spider-graphite-black {
    color: #ffffff;
    background: #1C1D1F; }

.SearchByDealers__pretitle__22ioZ1J0 {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Body-Font";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  margin: 16px 0;
  font-size: 12px;
  text-transform: uppercase; }

.SearchByDealers__title__1uQbmy3p {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Title-Font";
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  margin: 16px 0 0 0;
  font-size: 26px; }
  @media (min-width: 60.0625em) {
    .SearchByDealers__title__1uQbmy3p {
      font-size: 36px; } }

.SearchByDealers__searchbar__1IpKUbAb {
  display: flex;
  justify-content: space-between;
  margin: 24px 0 -16px 0; }

.SearchByDealers__search__3oui_ypX {
  flex: 1 1 auto; }

.SearchByDealers__tabsbar__CUiyc5wj {
  display: flex;
  justify-content: space-between;
  margin: 32px 0 0 0; }

.SearchByDealers__tabs__2G9NStsz {
  width: 100%; }

.SearchByDealers__close-btn__2AdBQIY_ {
  cursor: pointer;
  display: flex;
  justify-content: start;
  align-items: center;
  border-bottom: 1px solid #8f8f8f;
  padding: 0 0 0 24px; }
  .SearchByDealers__close-btn__2AdBQIY_ .icon {
    width: 16px !important;
    height: 16px !important; }

.SearchByDealers__search-btn__20gXIAYj {
  position: fixed;
  bottom: 16px;
  right: 16px;
  z-index: 1;
  cursor: pointer;
  display: flex;
  justify-content: start;
  align-items: center; }
  @media (min-width: 37.5625em) {
    .SearchByDealers__search-btn__20gXIAYj .icon {
      width: 24px !important;
      height: 24px !important; } }
  @media (min-width: 37.5625em) {
    .SearchByDealers__search-btn__20gXIAYj {
      position: static; } }

.SearchByDealers__content__1orOp5xE {
  display: grid;
  gap: 16px; }
  @media (min-width: 37.5625em) {
    .SearchByDealers__content__1orOp5xE {
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 60.0625em) {
    .SearchByDealers__content__1orOp5xE {
      grid-template-columns: repeat(3, 1fr); } }

@keyframes DwsHomepageHeader__fillBar__38rjdPQE {
  0% {
    right: 100%;
    left: 0%; }
  50% {
    right: 0%;
    left: 0%; }
  100% {
    right: 0%;
    left: 100%; } }

@media print {
  body {
    padding: 80px 40px; }
  #sf-ntw-ferrari,
  #sh-ntw-ferrari {
    display: none !important; } }

.DwsHomepageHeader__header__1vzpcHu7 {
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  min-height: 40px;
  z-index: 8;
  padding: 24px 20px;
  display: flex;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) 65%, rgba(0, 0, 0, 0.7));
  pointer-events: none;
  backface-visibility: hidden; }
  @media (min-width: 37.5625em) {
    .DwsHomepageHeader__header__1vzpcHu7 {
      padding: 24px 32px; } }
  @media (min-width: 80.0625em) {
    .DwsHomepageHeader__header__1vzpcHu7 {
      position: fixed;
      top: 0;
      padding: 24px; } }
  @media (min-width: 80.0625em) {
    .DwsHomepageHeader__header__1vzpcHu7.DwsHomepageHeader__superHeaderSpace__1K8Y9SID {
      top: 40px;
      position: absolute; } }
  @media print {
    .DwsHomepageHeader__header__1vzpcHu7 {
      top: 0 !important;
      color: #181818 !important;
      background: #fff !important;
      padding: 24px 100px !important;
      position: absolute !important; } }
  .DwsHomepageHeader__header__1vzpcHu7 .DwsHomepageHeader__share__GzS_yUoa {
    position: relative; }
    @media print {
      .DwsHomepageHeader__header__1vzpcHu7 .DwsHomepageHeader__share__GzS_yUoa {
        display: none; } }

.DwsHomepageHeader__header-content__3eBY7RMi {
  position: relative;
  display: flex;
  width: 100%;
  justify-content: flex-start;
  align-items: center; }

.DwsHomepageHeader__logo-wrap__1uMpPcx4.DwsHomepageHeader__left__2Z6Kx-pD {
  position: relative;
  margin: 0 auto 0 0; }

.DwsHomepageHeader__logo-wrap__1uMpPcx4.DwsHomepageHeader__center__1oXsaz2r {
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0;
  transform: translateX(-50%); }

.DwsHomepageHeader__logo-wrap__1uMpPcx4 svg {
  width: 100px;
  height: 25px;
  fill: #fff; }
  @media print {
    .DwsHomepageHeader__logo-wrap__1uMpPcx4 svg {
      width: 160px;
      height: 40px;
      fill: #181818 !important; } }

.DwsHomepageHeader__logo__29Iu7iTB {
  width: 100%;
  height: 100%;
  margin: 0 auto 0 0;
  object-fit: contain;
  object-position: 0% 50%; }

.DwsHomepageHeader__nav__127vXXnz,
.DwsHomepageHeader__logo-wrap__1uMpPcx4,
.DwsHomepageHeader__share__GzS_yUoa {
  pointer-events: all; }

.DwsHomepageHeader__nav__127vXXnz {
  position: relative;
  padding: 0 0 0 5px;
  margin: 0 0 0 auto;
  display: none; }
  @media print {
    .DwsHomepageHeader__nav__127vXXnz {
      display: none; } }
  @media (min-width: 80.0625em) {
    .DwsHomepageHeader__nav__127vXXnz {
      padding: 0 5px 0 0; } }
  .DwsHomepageHeader__nav__127vXXnz.DwsHomepageHeader__visible__3zKdpke6 {
    display: block; }
  .DwsHomepageHeader__nav__127vXXnz li {
    display: inline-block;
    margin: 0; }
    .DwsHomepageHeader__nav__127vXXnz li a,
    .DwsHomepageHeader__nav__127vXXnz li button {
      display: inline-block;
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      font-smoothing: antialiased;
      font-family: "Body-Font";
      font-weight: normal;
      font-stretch: normal;
      letter-spacing: 1px;
      font-size: 12px;
      line-height: 1.27em;
      text-transform: uppercase;
      padding: 10px 10px;
      background: transparent;
      text-decoration: none;
      color: #fff;
      outline: none;
      cursor: pointer;
      border: 0; }

.ChannelMenuHeader__hamburger__C87eOKZ6 {
  background: none;
  border: none;
  outline: none;
  padding: 0;
  margin: 0; }

@keyframes ChannelMenuHeader__fillBar__1FUERxlY {
  0% {
    right: 100%;
    left: 0%; }
  50% {
    right: 0%;
    left: 0%; }
  100% {
    right: 0%;
    left: 100%; } }

@media print {
  body {
    padding: 80px 40px; }
  #sf-ntw-ferrari,
  #sh-ntw-ferrari {
    display: none !important; } }

.ChannelMenuHeader__header__2yXlVoug {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 40px;
  z-index: 8;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.35) 50%, rgba(0, 0, 0, 0.7));
  pointer-events: none;
  color: #fff; }
  .ChannelMenuHeader__header__2yXlVoug.ChannelMenuHeader__topbar__1qdB9t9y {
    top: 40px; }
  .ChannelMenuHeader__header__2yXlVoug .ChannelMenuHeader__share__1JErbmRj {
    position: relative; }

.ChannelMenuHeader__header-content__2sY4D6t3 {
  position: relative;
  display: flex;
  width: 100%;
  justify-content: flex-start;
  align-items: center;
  padding: 16px 24px; }
  @media (min-width: 80.0625em) {
    .ChannelMenuHeader__header-content__2sY4D6t3 {
      padding: 24px 40px; } }

.ChannelMenuHeader__hamburger__C87eOKZ6 {
  pointer-events: auto;
  cursor: pointer;
  padding: 5px 5px 5px 0;
  margin-right: 8px; }
  @media (min-width: 37.5625em) {
    .ChannelMenuHeader__hamburger__C87eOKZ6 {
      margin-right: 24px; } }
  .ChannelMenuHeader__hamburger__C87eOKZ6 svg path {
    fill: #fff; }

.ChannelMenuHeader__logo-wrap__208jYGHZ {
  display: flex;
  justify-content: start;
  align-items: center; }

.ChannelMenuHeader__logo__37gWk2MD {
  width: 100%;
  height: 100%;
  margin: 0 auto 0 0;
  object-fit: contain;
  object-position: 0% 50%; }

.ChannelMenuHeader__nav__3nZ_1sop,
.ChannelMenuHeader__logo-wrap__208jYGHZ,
.ChannelMenuHeader__share__1JErbmRj {
  pointer-events: all; }

.ChannelMenuHeader__nav__3nZ_1sop {
  position: relative;
  padding: 0 0 0 5px;
  margin: 0 0 0 auto;
  display: none; }
  @media (min-width: 80.0625em) {
    .ChannelMenuHeader__nav__3nZ_1sop {
      padding: 0 5px 0 0; } }
  .ChannelMenuHeader__nav__3nZ_1sop.ChannelMenuHeader__visible__1vTeZDtS {
    display: block; }
  .ChannelMenuHeader__nav__3nZ_1sop li {
    display: inline-block;
    margin: 0; }
    .ChannelMenuHeader__nav__3nZ_1sop li a, .ChannelMenuHeader__nav__3nZ_1sop li button {
      display: inline-block;
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      font-smoothing: antialiased;
      font-family: "Body-Font";
      font-weight: normal;
      font-stretch: normal;
      letter-spacing: 1px;
      font-size: 12px;
      line-height: 1.27em;
      text-transform: uppercase;
      padding: 10px 10px;
      background: transparent;
      text-decoration: none;
      color: #fff;
      outline: none;
      cursor: pointer;
      border: 0; }

@keyframes ContactPage__fillBar__12nNaSO4 {
  0% {
    right: 100%;
    left: 0%; }
  50% {
    right: 0%;
    left: 0%; }
  100% {
    right: 0%;
    left: 100%; } }

.ContactPage__page__2lVuwTc5 {
  background: #fff;
  padding-top: 96px; }
  .ContactPage__page__2lVuwTc5.ContactPage__carHeader__1UDp4f19 {
    padding-top: 40px; }

