body, html { overflow-x: clip !important; }

.exf__page .exf__pack-col-text {
  font-size: calc(20* var(--ratioPackWidth));
}
.exf__page .exf__facial-title {
  font-size: 30px !important;
}


@media (min-width: 1150px) {
  .exf__page .exf__tile-content-subtitle {
    padding-bottom: 0;
    line-height: 15px;
  }
}
@media (min-width: 769px) {
  .exf__page .exf__refillable-subtitle {
      font-size: 28px;
  }
  .exf__page .exf__facial-title {
    font-size: 24px;
  }
  .exf__page .exf__facial-suptitle {
    font-size: 24px;
  }
  .exf__subtitle.exf__collagen-subtitle {
    width: 83%;
    margin: auto;
  }
}
.exf__page .exf__refillable-number-text {
  text-align: right;
}
.exf__page .exf__facial-content-right-text {
  font-size: 12px;
}




@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__results-title {
    font-size: 30px;
  }
  .exf__page .exf__refillable-item-text {
    font-size: 19px;
  }
  .exf__page .exf__refillable-subtitle {
    font-size: 21px;
  }
  .exf__page .exf__facial-title {
    font-size: 18px !important;
  }
  .exf__page .exf__facial-suptitle {
    font-size: 18px !important;
  }
  .exf__page .exf__faq-item-handler {
    font-size: 13px;
  }
  .exf__page .exf__service {
    border-left: solid 1px #d3ccc8;
  }
  .exf__page .exf__tile-content-subtitle {
    padding-bottom: 0;
  }
  .exf__page .exf__facial-title {
    font-size: 22px !important;
  }
}
@media (max-width: 1366px) and (min-width: 1113px){
  .exf__page .exf__tile-content-subtitle {
    padding-bottom: 0;
  }
  .exf__page .exf__collagen-subtitle {
    width: 78% !important;
    margin: auto !important;
  }
}
@media (min-width: 769px) {
  .exf__page .exf__collagen-subtitle {
    width: 78%;
    margin: auto;
  }
}
@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
  .exf__page .exf__tile-content-subtitle {
    padding-bottom: 0;
    line-height: 15px;
  }
  .exf__page .exf__results-title {
    font-size: 30px;
  }
  .exf__page .exf__tile-content-subtitle {
    padding-bottom: 0;
  }
  .exf__page .exf__navigation {
    top: unset !important;
  }
}
@media (max-width: 480px) {
  .exf__page .exf__header-title-2 {
    max-width: 100%;
    font-size: calc(28* var(--ratioHeaderWidth));
  }
  .exf__page .exf__new-title {
    font-size: 29px;
  }
  .exf__page .exf__tile[data-item="2"] .exf__tile-content-1 {
    padding-bottom: 15px;
  }
  .exf__page .exf__tile[data-item="2"] .exf__tile-content-2 {
    padding-bottom: 12px;
  }
  .exf__page .exf__results-title {
    font-size: 28px;
  }
  .exf__page .exf__refillable-item-text {
    text-align: center;
  }
  .exf__page .exf__facial-title, .exf__page .exf__facial-suptitle {
    font-size: 24px;
  }
  .exf__page .exf__faq-title {
    font-size: 30px;
  }
  .exf__page .exf__faq-item-handler {
    font-size: 13px;
  }
  .exf__pack-wrapper[data-anchor-id="1"] {
    scroll-margin-top: 30em;
  }
}