body, html { overflow-x: clip !important; }

.exf__page .exf__reffilable-title {
    font-size: 30px;
}

.exf__reffilable-content p {
    font-size: 18px;
    margin: 20px 0;
}

.exf__reffilable-content p {
    font-size: 18px;
    margin: 20px 0;
}
.cstm-number {
    font-size: 75px !important;
    line-height: 0.9em;
    font-family: var(--GOTHAM-MEDIUM);
    margin: 10px 0 !important;
}


    

@media (min-width: 390px) {
  .exf__page .exf__compare-item-title {
    height: 5em;
  }
}
@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
  .exf__page .exf__reffilable-title {
    font-size: 24px;
  }
}
@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {}



@media (max-width: 480px) {
  .exf__page .exf__reffilable-title {
    font-size: calc(25 * var(--ratioReffilable));
    text-align: center !important;
  }

  .exf__page .exf__header-title {
    margin-top: 16px;
  }
      .banner {
        height: 100%!important;
        width: 100%!important;
      }

    

          .banner {
        position: initial;
      }


}
.exf__faq-item[data-faq="4"] {
  border-bottom: 1px solid #E9E3DE;
}



@media only screen and (max-width: 600px) {
  .exf__reffilable-content p {
    font-size: 16px;
  }
  .exf__page .exf__edito-title {
    font-size: 20px;
  }
}