body, html { overflow-x: clip !important; }
.spa-2025 {
    --FONT-GOTHAM-BOOK: "Microsoft Jhenghei", "Gotham SSm book A", "Gotham SSm book B", "Microsoft Jhenghei", Helvetica, Arial, sans-serif, "Microsoft Jhenghei";
    --FONT-GOTHAM-MEDIUM: "Microsoft Jhenghei", "Gotham SSm medium A", "Gotham SSm medium B", "Microsoft Jhenghei", Helvetica, Arial, sans-serif, "Microsoft Jhenghei";
    --FONT-CLARINS: "Microsoft Jhenghei", "ClarinsRegular", "Clarins", "Microsoft Jhenghei";
}
[pageid="spa-landing-2025_HK"] .experience-region .offer-wrapper__title {
    font-family: "Microsoft Jhenghei", "Gotham SSm medium A", "Gotham SSm medium B", "Microsoft Jhenghei", Helvetica, Arial, sans-serif, "Microsoft Jhenghei";
}
[pageid="spa-landing-2025_HK"] .experience-region .offer-wrapper__subtitle {
    font-family: "Microsoft Jhenghei", "Gotham SSm book A", "Gotham SSm book B", "Microsoft Jhenghei", Helvetica, Arial, sans-serif, "Microsoft Jhenghei";
}
.spa-2025-locator {
    --FONT-GOTHAM-BOOK: "Microsoft Jhenghei", "Gotham SSm book A", "Gotham SSm book B", "Microsoft Jhenghei", Helvetica, Arial, sans-serif, "Microsoft Jhenghei";
    --FONT-GOTHAM-MEDIUM: "Microsoft Jhenghei", "Gotham SSm medium A", "Gotham SSm medium B", "Microsoft Jhenghei", Helvetica, Arial, sans-serif, "Microsoft Jhenghei";
    --FONT-CLARINS: "Microsoft Jhenghei", "ClarinsRegular", "Clarins", "Microsoft Jhenghei";
}
.spa-2025-reviews {
    --FONT-GOTHAM-BOOK: "Microsoft Jhenghei", "Gotham SSm book A", "Gotham SSm book B", "Microsoft Jhenghei", Helvetica, Arial, sans-serif, "Microsoft Jhenghei";
    --FONT-GOTHAM-MEDIUM: "Microsoft Jhenghei", "Gotham SSm medium A", "Gotham SSm medium B", "Microsoft Jhenghei", Helvetica, Arial, sans-serif, "Microsoft Jhenghei";
    --FONT-CLARINS: "Microsoft Jhenghei", "ClarinsRegular", "Clarins", "Microsoft Jhenghei";
}
.dp-modal {
    --FONT-CLARINS: "Microsoft Jhenghei", "ClarinsRegular", "Clarins", "Microsoft Jhenghei";
    --FONT-GOTHAM-BOOK: "Microsoft Jhenghei", "Gotham SSm book A", "Gotham SSm book B", "Microsoft Jhenghei", Helvetica, Arial, sans-serif, "Microsoft Jhenghei";
    --FONT-GOTHAM-MEDIUM: "Microsoft Jhenghei", "Gotham SSm medium A", "Gotham SSm medium B", "Microsoft Jhenghei", Helvetica, Arial, sans-serif, "Microsoft Jhenghei";
}
[pageid="spa-landing-2025_HK"] .permanent-offer-tile__title.mb-base.permanent-offer-tile-text-js, [pageid="spa-landing-2025_HK"] .permanent-offer-tile__description, [pageid="spa-landing-2025_HK"] .experience-region.experience-buttons, [pageid="spa-landing-2025_HK"] .experience-region.experience-termsandconditions, [pageid="spa-landing-2025_HK"] i-dialog .custom-dialog-content, .i-dialog .custom-dialog-content, [pageid="spa-landing-2025_HK"] .text-component__description, [pageid="spa-landing-2025_HK"] .button.button--primary.button--centered.display-inline-block.cba-link-style {
    font-family: "Microsoft Jhenghei", "Gotham SSm medium A", "Gotham SSm medium B", "Microsoft Jhenghei", Helvetica, Arial, sans-serif, "Microsoft Jhenghei" !important;
}
.spa-2025 .spa-2025-treatments .swiper-buttons-navigation {
    display: none !important;
}
.spa-2025-intro__text::before {
    content: "「";
    margin-bottom: 15px;
    display: unset;
    margin: 0;
    font-size: unset;
}
.spa-2025-intro__text::after {
    content: "」";
    color: #B40024;
}
.spa-2025-link {
    line-height: 1.05em;
}
.spa-2025-reviews__testimony::before {
    left: -100px;
}
@media only screen and (min-device-width : 834px) and (max-device-width : 1112px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .spa-2025-header__title {
        font-size: 58px;
    }
    .spa-2025-results__name {
        font-size: 20px;
    }
    .spa-2025-results__description-text {
        min-height: 90px;
    }
    .spa-2025-intro__text::before {
        transform: translate(-20px, -20px);
        font-size: 220px;
    }
    .spa-2025-results__popin-keyvalue {
        align-items: center;
        text-align: center;
    }
}
@media only screen and (min-device-width : 834px) and (max-device-width : 1112px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .spa-2025-clarins-touch__keyvalue {
        font-size: 68px;
    }
    .spa-2025-link {
        line-height: 1.09em;
    }
    .spa-2025-results__popin-keyvalue {
        align-items: center;
    }
    .spa-2025-intro__text::before {
        transform: translate(-20px, -20px);
        font-size: 220px;
    }
    .spa-2025-results__popin-keyvalue {
        align-items: center;
        text-align: center;
    }
}
@media (max-width: 480px) {
    .spa-2025-clarins-touch__keyvalue {
        font-size: 46px;
    }
    .spa-2025-link {
        line-height: 1.09em;
    }
    .spa-2025-results__description-text {
        min-height: 80px;
    }
    .spa-2025-reviews__testimony::before {
        left: -10px;
    }
    .spa-2025-intro__text::before {
        transform: translate(-20px, -15px);
    }
}