.home{flex-direction:column;align-items:stretch;background-color:transparent}.home,.home__hero{display:flex;width:100%}.home__hero{height:100vh}.home__discover-services{display:flex;flex:1 1 auto;width:100%;padding:100px}@media(max-width:1025px){.home__discover-services{padding:14px;margin-top:50px}}.header{width:100%;height:150px;background-color:transparent;position:fixed;top:0;left:0;right:0;z-index:100000;display:flex;position:-webkit-sticky;position:sticky;justify-content:center;align-items:center;box-sizing:border-box;padding:10px}@media screen and (max-width:1025px){.header{height:100px}}.header__container{background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.5);padding:10px;height:75px;width:90%;border-radius:48px;top:0;left:0;right:0;z-index:100000;position:relative;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}@media screen and (max-width:1025px){.header__container{width:100%;height:60px}}.header__container__logo{display:flex;height:100%;width:80px;justify-content:center;align-items:center;margin-left:25px;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit}@media screen and (max-width:1025px){.header__container__logo{margin-left:10px;width:50px}}.header__container__logo img{display:flex;object-fit:cover;height:100%;width:100%;background-color:#fff159;padding:5px}.header__container__legit-script{display:flex;align-items:center;margin-left:14px;margin-right:auto;line-height:0}.header__container__legit-script img{display:block;height:48px;width:auto}@media screen and (max-width:1025px){.header__container__legit-script{margin-left:8px}.header__container__legit-script img{height:36px}}.header__container__menu{display:flex;justify-content:center;align-items:center;gap:20px;width:auto;margin-right:50px}@media screen and (max-width:1025px){.header__container__menu{margin-right:10px}}.header__container__menu__links{display:none;align-items:center;gap:20px}@media screen and (min-width:1025px){.header__container__menu__links{display:flex}}.header__container__menu__toggle{display:block;position:relative;z-index:10000;top:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (min-width:1025px){.header__container__menu__toggle{display:none}}.header__container__menu__toggle input{display:block;width:40px;height:32px;position:absolute;top:-7px;left:-5px;cursor:pointer;opacity:0;z-index:10002}.header__container__menu__toggle>span{display:block;width:24px;height:4px;margin-bottom:4px;background:#000;border-radius:3px;position:relative;z-index:10001;transform-origin:4px 0;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease}.header__container__menu__toggle>span:first-child{transform-origin:0 0}.header__container__menu__toggle>span:nth-last-child(2){transform-origin:0 100%}.header__container__menu__toggle input:checked~span{opacity:1;transform:rotate(45deg) translateY(2px);background:#000}.header__container__menu__toggle input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(.2)}.header__container__menu__toggle input:checked~span:nth-last-child(2){opacity:1;transform:rotate(-45deg) translateY(-1px)}.header__container__menu__toggle__panel{position:fixed;z-index:9999;top:0;right:0;width:min(320px,85vw);height:100dvh;margin:0;padding:100px 28px 28px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;background:#f1f1f1;list-style-type:none;border-bottom-left-radius:25px;transform-origin:0 0;transform:translate(100%);transition:transform .5s cubic-bezier(.77,.2,.05,1)}.header__container__menu__toggle__panel>li{margin-bottom:16px}.header__container__menu__toggle__panel>li>a{font-size:16px;text-decoration:none;color:#000;position:relative;display:inline-block;padding-bottom:2px;transition:color .3s ease}.header__container__menu__toggle__panel>li>a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#000;transition:width .3s ease}.header__container__menu__toggle__panel>li>a:hover:after{width:100%}.header__container__menu__toggle__panel>li .main-action{display:flex;padding:8px 16px;width:-moz-fit-content;width:fit-content;margin:0 auto}.header__container__menu__toggle input:checked~ul{transform:scale(1);opacity:1}.link{text-decoration:none;color:#000;cursor:pointer;position:relative;transition:color .3s ease}.link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#000;transition:width .3s ease}.link:hover{color:#000}.link:hover:after{width:100%}.link a{line-height:28px}.main-action{background-color:#000;color:#fff!important;font-family:Inter;text-decoration:none!important;padding:10px 20px;border-radius:24px;position:relative;white-space:nowrap;justify-content:center;align-items:center;display:flex}.main-action:after{display:none!important}.main-action:hover{background-color:#fff;color:#000!important;border:1px solid #000}.fx-mega-menu{--mm-font:"Inter",sans-serif;--mm-surface:#fff;--mm-rail-bg:#f1f1f1;--mm-scrim:rgba(0,0,0,.28);--mm-shadow:0 18px 48px rgba(0,0,0,.18);--mm-radius:25px;--mm-text:#000;--mm-text-muted:#666;--mm-text-desc:#555;--mm-rail-inactive:#9a9a9a;--mm-rail-hover:#5a5a5a;--mm-rail-active:#000;--mm-rail-count:#bdbdbd;--mm-rule:rgba(0,0,0,.12);--mm-rule-strong:rgba(0,0,0,.15);--mm-item-hover-bg:#f1f1f1;--mm-tag-bg:#f1f1f1;--mm-tag-text:#666;--mm-chip-border:rgba(0,0,0,.2);--mm-chip-hover-bg:#000;--mm-chip-hover-text:#fff;--mm-promo-bg:#000;--mm-promo-text:#fff;--mm-promo-body:hsla(0,0%,100%,.8);--mm-promo-note:hsla(0,0%,100%,.55);--mm-promo-meta:hsla(0,0%,100%,.65);--mm-promo-rule:hsla(0,0%,100%,.3);--mm-accent:#fff159;--mm-accent-contrast:#000;--mm-accent-hover:#fff}.mega-menu-trigger.mega-menu-trigger{min-width:0;margin:0;padding:0;border:none;border-radius:0;background:none;color:#000}.mega-menu-trigger.mega-menu-trigger:active,.mega-menu-trigger.mega-menu-trigger:focus,.mega-menu-trigger.mega-menu-trigger:focus-visible,.mega-menu-trigger.mega-menu-trigger:hover{background:none;border:none;color:#000}.mega-menu-trigger{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;cursor:pointer}.mega-menu-trigger:after{height:2px;top:auto;bottom:0}.mega-menu-trigger__caret{width:8px;height:8px;border-right:1.5px solid #000;border-bottom:1.5px solid #000;transform:rotate(45deg);transition:transform .25s ease}.mega-menu-trigger[aria-expanded=true]:after{width:100%}.mega-menu-trigger[aria-expanded=true] .mega-menu-trigger__caret{transform:rotate(-135deg)}.mega-menu-trigger[aria-expanded=true]:before{content:"";position:absolute;top:100%;left:0;right:0;height:var(--mm-bridge-height,60px)}.page-wrapper-v2{position:relative;width:100%;height:100vh}.page-wrapper-v2,.page-wrapper-v2__content{display:flex;flex-direction:column;background-color:transparent!important}.page-wrapper-v2__content{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:scroll;overflow-x:hidden;overscroll-behavior-y:none}.page-wrapper-v2__content__header-offset{flex-shrink:0;height:170px;pointer-events:none}@media screen and (max-width:1025px){.page-wrapper-v2__content__header-offset{height:100px}}.page-wrapper-v2__content--below-header>.page-wrapper-v2__content__header-offset+*{margin-top:-150px;padding-top:150px;box-sizing:border-box}@media screen and (max-width:1025px){.page-wrapper-v2__content--below-header>.page-wrapper-v2__content__header-offset+*{margin-top:-100px;padding-top:100px}}.fx-footer-dropdown{border-bottom:1px solid #000;margin-bottom:24px}.fx-footer-dropdown__header{display:flex;align-items:center;gap:16px;padding:0 0 24px;border:none;background:transparent;color:#000;text-align:left;font-size:22px;font-weight:100;transition:opacity .2s ease;cursor:pointer}.fx-footer-dropdown__header:hover{background:transparent;color:#000;opacity:.6}@media screen and (min-width:1025px){.fx-footer-dropdown__header{font-size:32px}}.fx-footer-dropdown__header .chevron-up{transition:transform .3s ease}.fx-footer-dropdown__header .chevron-up.active{transform:rotate(-45deg)}.fx-footer-dropdown__content p{color:#000;font-size:14px;margin:0 0 8px;word-break:break-word}.fx-footer-dropdown__content p:first-child{margin-top:8px}.fx-footer-dropdown__content p:last-child{margin-bottom:24px}.fx-footer-dropdown__content p sup{font-weight:600;margin-right:4px}.fx-footer-v2{background-color:#fff159;border-radius:10px;margin:12px;padding:24px;color:#000;border-top:1px solid rgba(0,0,0,.1)}@media screen and (min-width:1025px){.fx-footer-v2{border-radius:25px;margin:40px;padding:40px}}.fx-footer-v2 a{color:#000;text-decoration:none}.fx-footer-v2 a:hover{text-decoration:underline}.fx-footer-v2__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 20px;gap:24px 20px}@media screen and (min-width:1025px){.fx-footer-v2__grid{grid-template-columns:1.4fr 1fr 1fr 1.9fr;gap:24px;align-items:start}}.fx-footer-v2__brand{display:flex;flex-direction:column;align-items:flex-start;grid-column:1/-1}@media screen and (min-width:1025px){.fx-footer-v2__brand{grid-column:auto}}.fx-footer-v2__brand__logos{display:flex;gap:25px;justify-content:center;align-items:center}.fx-footer-v2__brand__logos__logo{display:inline-block;line-height:0}.fx-footer-v2__brand__logos__logo img{height:44px;width:auto;display:block}@media screen and (min-width:1025px){.fx-footer-v2__brand__logos__logo img{height:75px}}.fx-footer-v2__social{display:flex;gap:16px;margin-top:20px}.fx-footer-v2__social a{display:inline-flex;align-items:center;justify-content:center;color:#000;transition:transform .2s ease,opacity .2s ease}.fx-footer-v2__social a:hover{transform:translateY(-2px);opacity:.7}.fx-footer-v2__social a svg{width:22px;height:22px;display:block}.fx-footer-v2__col-head{font-size:14px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;opacity:.5;margin:0 0 16px}.fx-footer-v2__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fx-footer-v2__col ul li a{font-size:14px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.fx-footer-v2__join{grid-column:1/-1}@media screen and (min-width:1025px){.fx-footer-v2__join{grid-column:auto}}.fx-footer-v2__join h3{font-size:16px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin:0 0 12px}.fx-footer-v2__join-form{display:flex;flex-direction:column;gap:12px}.fx-footer-v2__join-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.fx-footer-v2__join-row input[type=email],.fx-footer-v2__join-row input[type=text]{flex:1 1;min-width:180px;border:1.5px solid #000;background:#fff;border-radius:24px;padding:12px 16px;font-family:Inter,sans-serif;font-size:14px;color:#000;outline:none}.fx-footer-v2__join-row input[type=submit]{border:1.5px solid #000;background:#000;color:#fff;border-radius:24px;padding:12px 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease}.fx-footer-v2__join-row input[type=submit]:hover{background:#fff;color:#000}.fx-footer-v2__join-row input[type=submit]:disabled{cursor:default;opacity:.6}.fx-footer-v2__join-row input[type=email]:disabled,.fx-footer-v2__join-row input[type=text]:disabled{opacity:.6}.fx-footer-v2__fineprint{font-size:14px;font-weight:100;opacity:.8;margin:0}.fx-footer-v2__join-msg{font-size:14px;font-weight:500;margin:0}.fx-footer-v2__join-msg--error{color:red}.fx-footer-v2__secondary{border-top:1px solid rgba(0,0,0,.35);margin-top:24px;padding-top:16px;display:flex;justify-content:flex-start}@media screen and (min-width:1025px){.fx-footer-v2__secondary{justify-content:space-between}}.fx-footer-v2__secondary .small{font-size:14px;font-weight:100;margin:0}.legit-script{height:75px}@media screen and (max-width:1025px){.legit-script{height:56px}}.legit-script a{display:block;height:100%}.legit-script a img{height:100%;width:auto}@keyframes richTextFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rich-text-container{padding:12px;margin:12px 0;opacity:0;animation:richTextFadeIn .6s cubic-bezier(.25,.46,.45,.94) .2s forwards}@media screen and (min-width:1025px){.rich-text-container{padding:40px;margin:40px 0}}.rich-text-container.bordered{background-color:#f1f1f1;border-radius:10px;border:1px solid #000;margin:12px;padding:12px}@media screen and (min-width:1025px){.rich-text-container.bordered{border-radius:25px;padding:40px;margin:40px}}.rich-text-container--dark{background-color:#000;color:#fff}.rich-text-container--dark.bordered{background-color:#000;border-color:#fff159;box-shadow:0 0 80px -30px rgba(255,241,89,.35)}.rich-text-container--dark .rich-text-container__eyebrow{display:inline-flex;align-items:center;color:#fff159;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.rich-text-container--dark .rich-text-container__content__left__description,.rich-text-container--dark .rich-text-container__content__left__tittle{color:#fff}.rich-text-container--dark .rich-text-container__content__left__description{color:hsla(0,0%,100%,.75)}.rich-text-container--dark .rich-text-container__content__left .button,.rich-text-container--dark .rich-text-container__content__left .secondary,.rich-text-container--dark .rich-text-container__content__left input[type=submit]{align-items:center;gap:8px;background:#fff159;border:1px solid #fff159;color:#000!important;font-weight:600;transition:all .3s ease}.rich-text-container--dark .rich-text-container__content__left .button:after,.rich-text-container--dark .rich-text-container__content__left .secondary:after,.rich-text-container--dark .rich-text-container__content__left input[type=submit]:after{content:"→";line-height:1;transition:transform .3s ease}.rich-text-container--dark .rich-text-container__content__left .button:hover,.rich-text-container--dark .rich-text-container__content__left .secondary:hover,.rich-text-container--dark .rich-text-container__content__left input[type=submit]:hover{background-color:transparent;border-color:#fff159;color:#fff159!important}.rich-text-container--dark .rich-text-container__content__left .button:hover:after,.rich-text-container--dark .rich-text-container__content__left .secondary:hover:after,.rich-text-container--dark .rich-text-container__content__left input[type=submit]:hover:after{transform:translateX(4px)}.rich-text-container__eyebrow{display:block;font-weight:700;margin-bottom:16px}.rich-text-container__content{width:100%}.rich-text-container__content__left{width:100%;box-sizing:border-box}@media screen and (min-width:1025px){.rich-text-container__content__left h2{max-width:1000px}}.rich-text-container__content__left__description{margin:20px 44px 24px 0;max-width:900px;white-space:pre-line}@media screen and (min-width:1025px){.rich-text-container__content__left__description{margin:32px 0 44px;max-width:1000px}}.rich-text-container__content__left .button,.rich-text-container__content__left .secondary,.rich-text-container__content__left input[type=submit]{display:inline-flex!important;width:auto;min-width:auto;max-width:none;margin-top:16px;cursor:pointer}.rich-text-container__cta-wrap{display:flex;width:100%;margin-top:16px}.rich-text-container__cta-wrap--left{justify-content:flex-start}.rich-text-container__cta-wrap--center{justify-content:center}.rich-text-container__cta-wrap--right{justify-content:flex-end}.rich-text-container__cta-wrap .button,.rich-text-container__cta-wrap .secondary,.rich-text-container__cta-wrap input[type=submit]{margin-top:0}.fx-input{font-family:Inter,sans-serif;padding:10px 12px;width:100%;border:1px solid #f1f1f1;border-radius:5px;background-color:#fff;font-size:14px;transition:all .3s ease;box-sizing:border-box;height:40px}.fx-input::placeholder{color:#999;font-size:13px}.fx-input:focus{outline:none;border-color:#fff159;box-shadow:0 0 0 2px rgba(254,255,89,.2);background-color:#fff}.fx-input:hover:not(:focus){border-color:rgba(0,0,0,.4)}.fx-input[type=date],.fx-input[type=month]{color-scheme:light;background-color:#fff;color:#000;cursor:pointer}.fx-input[type=date]::-webkit-calendar-picker-indicator,.fx-input[type=month]::-webkit-calendar-picker-indicator{color:#000;cursor:pointer;padding:4px;border-radius:5px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.fx-input[type=date]::-webkit-calendar-picker-indicator:hover,.fx-input[type=month]::-webkit-calendar-picker-indicator:hover{background-color:#f1f1f1}.fx-input[type=date]::-webkit-datetime-edit,.fx-input[type=month]::-webkit-datetime-edit{font-family:Inter,sans-serif;color:#000;font-size:16px}.fx-input[type=date]::-webkit-datetime-edit-fields-wrapper,.fx-input[type=month]::-webkit-datetime-edit-fields-wrapper{background:transparent}.fx-input[type=date]::-webkit-datetime-edit-text,.fx-input[type=month]::-webkit-datetime-edit-text{color:#000}.fx-input[type=date]::-webkit-datetime-edit-day-field,.fx-input[type=date]::-webkit-datetime-edit-month-field,.fx-input[type=date]::-webkit-datetime-edit-year-field,.fx-input[type=month]::-webkit-datetime-edit-day-field,.fx-input[type=month]::-webkit-datetime-edit-month-field,.fx-input[type=month]::-webkit-datetime-edit-year-field{color:#000;padding:2px}.fx-select{font-family:Inter,sans-serif;padding:10px 30px 10px 12px;width:100%;border:1px solid #f1f1f1;border-radius:5px;background-color:#fff;font-size:14px;transition:all .3s ease;box-sizing:border-box;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'><path fill='%23000' d='M2 0L0 2h4zm0 5L0 3h4z'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:10px}@media(max-width:767px){.fx-select{font-size:18px;text-size-adjust:100%!important;height:48px;padding:12px 30px 12px 16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}}.fx-select:focus{outline:none;border-color:#fff159;box-shadow:0 0 0 2px rgba(254,255,89,.2)}.fx-select:hover:not(:focus){border-color:rgba(0,0,0,.4)}.fx-select option{padding:8px;background-color:#fff;color:#000;font-size:14px}@media(max-width:767px){.fx-select option{font-size:28px!important;padding:18px!important;min-height:56px!important;line-height:1.4!important;text-size-adjust:none!important}* option,* select option{font-size:20px!important;padding:16px!important;min-height:50px!important;line-height:1.5!important;text-size-adjust:none!important;background-color:#fff!important;color:#000!important}select{font-size:18px!important;text-size-adjust:100%!important}.input select option,select option,select[name=sex] option,select[name=title] option{font-size:28px!important;padding:18px!important;min-height:56px!important;line-height:1.4!important}}.contact-page{position:relative;overflow:hidden;background-color:#fff;min-height:100vh;display:flex;align-items:center;padding:60px 0;box-sizing:border-box}@media screen and (max-width:1025px){.contact-page{min-height:auto;padding:30px 0 60px}}.contact-page__wrapper{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:1140px;margin:0 auto;padding:0 40px;box-sizing:border-box;gap:clamp(48px,6vw,100px)}@media screen and (max-width:1025px){.contact-page__wrapper{flex-direction:column;align-items:stretch;margin:0 12px;gap:40px}}.contact-page__left{flex:1 1 auto;max-width:620px;position:relative;overflow:hidden;background-color:#fff159;border-radius:24px;box-shadow:0 16px 32px -26px rgba(0,0,0,.4)}.contact-page__left>*{position:relative;z-index:1}.contact-page__left .contact-page__left__mark{position:absolute;right:20px;bottom:20px;width:250px;height:auto;z-index:0;fill:rgba(0,0,0,.06);pointer-events:none}.contact-page__left{padding:clamp(40px,5vw,64px);box-sizing:border-box;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media screen and (max-width:1025px){.contact-page__left{width:100%;max-width:none;padding:36px 24px;text-align:center;align-items:center}}.contact-page__left__eyebrow{display:block;color:#000;font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;margin-bottom:18px}.contact-page__left__heading{font-size:clamp(2rem,4vw,3.2rem);font-weight:400;color:#000;text-transform:none;margin:0 0 16px;line-height:1.12}.contact-page__left__sub{font-size:clamp(1rem,1.4vw,1.15rem);font-weight:300;color:rgba(0,0,0,.7);margin:0 0 24px;line-height:1.6}.contact-page__left__email{display:inline-flex;align-items:center;gap:8px;color:#fff;background-color:#000;border:1px solid #000;border-radius:999px;padding:12px 24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .3s ease}.contact-page__left__email:after{content:"→";line-height:1;transition:transform .3s ease}.contact-page__left__email:hover{color:#fff159}.contact-page__left__email:hover:after{transform:translateX(4px)}.contact-page__right{flex:0 1 460px}@media screen and (max-width:1025px){.contact-page__right{flex:1 1 auto;width:100%}}.contact-page .input__label{color:#1a1a1a;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.contact-page .fx-input{border-radius:100px;border:1px solid #000;background:#fff}.contact-page__form input.fx-input,.contact-page__form textarea.fx-input{background-color:#fff}.contact-page textarea.fx-input{min-height:10rem;height:auto;resize:vertical;padding-top:10px;padding-bottom:10px;border-radius:10px}.contact-page__form{border:1px solid rgba(0,0,0,.1);border-radius:18px;box-shadow:0 16px 32px -26px rgba(0,0,0,.4);padding:40px;display:flex;flex-direction:column;gap:20px;background-color:#f4f4f2}@media screen and (max-width:1025px){.contact-page__form{padding:40px 24px}}.contact-page__form__required-note{font-size:14px;color:#666;margin:0}.contact-page__form__submit{margin-top:8px;display:flex;justify-content:flex-end}.contact-page__form__submit__btn{display:inline-flex;align-items:center;gap:8px;background-color:#000;color:#fff;font-weight:600;font-size:.9rem;font-family:inherit;border:1px solid #000;border-radius:999px;padding:12px 28px;cursor:pointer;transition:color .3s ease}.contact-page__form__submit__btn:after{content:"→";line-height:1;transition:transform .3s ease}.contact-page__form__submit__btn:hover{color:#fff159}.contact-page__form__submit__btn:hover:after{transform:translateX(4px)}.media-page{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:0 40px;box-sizing:border-box}@media screen and (max-width:770px){.media-page{justify-content:start;align-items:start;padding:0 12px}}.media-page__content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100%}@media screen and (max-width:770px){.media-page__content{height:auto;justify-content:start;padding:48px 0}}.media-page__content__text{display:flex;text-align:left;flex-direction:column;align-items:start;justify-content:center;padding:48px;box-sizing:border-box}.media-page__content__text h1{font-size:clamp(24px,3vw,3vw);font-weight:700;padding:12px 0}.media-page__content__text h2{font-size:clamp(20px,1.5vw,1.5vw)}.media-page__content__text p{font-size:clamp(16px,1vw,1vw);padding:12px 0}@media screen and (max-width:770px){.media-page__content__text{padding:24px 0}}.media-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;padding:48px;box-sizing:border-box;height:70vh}.media-page__empty h1{font-size:clamp(24px,3vw,3vw);font-weight:700}.media-page__empty p{font-size:16px;color:#666}.media-page__empty a{padding:10px 25px;border-radius:45px;background-color:#fff159;color:#000!important;line-height:24px;border:1px solid #fff159;text-decoration:none!important;text-transform:uppercase}.media-page__empty a:hover{background-color:#000;color:#fff159;color:#fff159!important;transition:all .2s ease}.media-page video{display:block;width:70vw;max-width:960px;aspect-ratio:16/9;border-radius:16px;object-fit:cover;box-shadow:0 8px 32px rgba(0,0,0,.2)}@media screen and (max-width:770px){.media-page video{width:100%;max-width:100%;aspect-ratio:4/3;border-radius:10px}}.privacy-policy-v2-page{background:#fff}.privacy-policy-v2-page a{color:#000}.privacy-policy-v2-page .privacy-v2__no-data{padding:80px 10rem;text-align:center;font-weight:100}@media screen and (max-width:1025px){.privacy-policy-v2-page .privacy-v2__no-data{padding:80px 16px}}.privacy-v2__hero{display:flex;flex-direction:column;background:#fff;padding:40px 10rem 60px}@media screen and (max-width:1025px){.privacy-v2__hero{padding:24px 16px 40px}}.privacy-v2__hero-title{font-size:56px;font-weight:200;line-height:1.1;text-transform:uppercase;letter-spacing:.02em;margin:0}@media screen and (max-width:1025px){.privacy-v2__hero-title{font-size:36px}}.privacy-v2__hero-title-highlight{font-weight:750}.privacy-v2__hero-subtitle{font-size:32px;font-weight:500;line-height:1.2;text-transform:none;margin:8px 0 0}@media screen and (max-width:1025px){.privacy-v2__hero-subtitle{font-size:24px}}.privacy-v2__hero-description{font-size:24px;font-weight:200;line-height:1.5;margin:40px 0 0;max-width:900px}@media screen and (max-width:1025px){.privacy-v2__hero-description{font-size:18px;margin-top:24px}}.privacy-v2__hero-tag{display:inline-flex;align-items:center;gap:10px;background:#000;color:#fff;padding:15px 20px;border-radius:12px;font-size:16px;font-weight:500;width:-moz-fit-content;width:fit-content;margin-top:24px}.privacy-v2__hero-tag-dot{width:12px;height:12px;border-radius:50%;background:#fff159}.privacy-v2__body{display:grid;grid-template-columns:260px 1fr;grid-gap:64px;gap:64px;padding:24px 10rem 40px;align-items:start}@media screen and (max-width:1025px){.privacy-v2__body{grid-template-columns:1fr;gap:32px;padding:24px 16px}}.privacy-v2__toc{position:-webkit-sticky;position:sticky;top:170px}@media screen and (max-width:1025px){.privacy-v2__toc{position:static}}.privacy-v2__toc-label{font-size:13px;text-transform:uppercase;font-weight:500;letter-spacing:1.5px;margin:0 0 8px;color:#666}.privacy-v2__toc-rule{border:none;border-top:1px solid #000;margin:0 0 16px}.privacy-v2__toc-list{list-style:none;display:flex;flex-direction:column;gap:2px;margin:0;padding:0}.privacy-v2__toc-link{display:block;text-decoration:none;color:#000;font-size:14px;font-weight:400;padding:6px 14px;border-radius:50px;transition:background .2s ease}.privacy-v2__toc-link:hover{background:#f1f1f1}.privacy-v2__toc-link--active{background:#fff159;font-weight:500}.privacy-v2__toc-link--active .privacy-v2__toc-num{color:#000}.privacy-v2__toc-num{font-weight:200;color:#666;margin-right:8px}.privacy-v2__sections{display:flex;flex-direction:column;gap:72px;max-width:820px}.privacy-v2__sections a{color:#000;text-decoration:underline}.privacy-v2__section{scroll-margin-top:170px}@media screen and (max-width:1025px){.privacy-v2__section{scroll-margin-top:110px}}.privacy-v2__section-num{font-size:14px;font-weight:500;letter-spacing:2px;color:#666;display:block;margin-bottom:8px}.privacy-v2__section-title{font-size:34px;font-weight:500;text-transform:uppercase;line-height:normal;margin:0}@media screen and (max-width:1025px){.privacy-v2__section-title{font-size:24px}}.privacy-v2__section-rule{border:none;border-top:1px solid #000;margin:20px 0;max-width:400px}.privacy-v2__paragraph{font-size:17px;line-height:1.6;font-weight:100;color:#111;margin:0 0 14px}.privacy-v2__paragraph:last-child{margin-bottom:0}.privacy-v2__bullets{list-style:none;display:flex;flex-direction:column;gap:10px;margin:6px 0 16px;padding:0}.privacy-v2__bullets li{padding-left:26px;position:relative;color:#111;font-size:17px;line-height:1.6;font-weight:100}.privacy-v2__bullets li:before{content:"";position:absolute;left:0;top:8px;width:12px;height:12px;border-radius:50%;background:#fff159}.privacy-v2__bullet-label{font-weight:600}.privacy-v2__subheading{font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:22px 0 10px}.privacy-v2__callout{background:#f1f1f1;border-radius:25px;padding:24px 32px;margin:16px 0;display:flex;align-items:center;gap:15px}.privacy-v2__callout-text{margin:0;font-size:17px;line-height:1.6;font-weight:100;color:#111}.privacy-v2__callout-text--bold{font-weight:600}.privacy-v2__callout-chip{flex-shrink:0;width:60px;height:40px;min-width:60px;border-radius:12px;background:#fff159;position:relative}.privacy-v2__callout-chip:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:12px;height:10px;border-radius:6px 6px 0 0;border:2.5px solid #000;border-bottom:none}.privacy-v2__callout-chip:after{content:"";position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:18px;height:14px;background:#000;border-radius:3px}.privacy-v2__contact-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:20px}@media screen and (max-width:1025px){.privacy-v2__contact-cards{grid-template-columns:1fr}}.privacy-v2__contact-card{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:24px;box-shadow:0 4px 16px rgba(0,0,0,.12)}.privacy-v2__contact-card--gray{background:#f1f1f1;border-color:transparent;box-shadow:none}.privacy-v2__contact-card .privacy-v2__subheading{margin:0 0 14px}.privacy-v2__contact-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.privacy-v2__contact-lines li{font-size:17px;line-height:1.6;font-weight:100;color:#111}.privacy-v2__cta{padding:40px 0 0}@keyframes privacy-v2-shimmer{0%{background-position:-450px 0}to{background-position:450px 0}}.privacy-v2__sk{background:linear-gradient(90deg,#ececec 25%,#f6f6f6 37%,#ececec 63%);background-size:800px 100%;animation:privacy-v2-shimmer 1.3s ease-in-out infinite;border-radius:8px}.privacy-v2__sk--title{height:52px;width:60%;max-width:520px}@media screen and (max-width:1025px){.privacy-v2__sk--title{height:34px}}.privacy-v2__sk--subtitle{height:28px;width:42%;max-width:360px;margin-top:12px}.privacy-v2__sk--line{height:16px;width:100%;margin-top:12px}.privacy-v2__sk--pill{height:48px;width:220px;border-radius:12px;margin-top:24px}.privacy-v2__sk--toc-label{height:14px;width:90px;margin-bottom:16px}.privacy-v2__sk--toc-item{height:30px;width:100%;border-radius:50px;margin-bottom:6px}.privacy-v2__sk--eyebrow{height:12px;width:40px;margin-bottom:12px}.privacy-v2__sk--heading{height:30px;width:55%;max-width:420px}.privacy-v2__sk--rule{height:1px;width:400px;max-width:100%;margin:20px 0;background:#f1f1f1;animation:none}.privacy-v2__sk-sections{display:flex;flex-direction:column;gap:56px;max-width:820px}.fx-section-cta{margin:0 0 40px;padding:0 12px;width:100%}@media screen and (min-width:1025px){.fx-section-cta{padding:0 40px}}.fx-section-cta__content{background-color:#000;border-radius:24px;padding:40px 24px;box-shadow:0 8px 24px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:24px;align-items:flex-start}@media screen and (min-width:1025px){.fx-section-cta__content{flex-direction:row;justify-content:space-between;align-items:center;padding:40px 100px;gap:80px}}.fx-section-cta__title{font-size:28px;font-weight:700;line-height:1.2;color:#fff;margin:0;letter-spacing:.02em;text-transform:uppercase;white-space:pre-line}@media screen and (min-width:1025px){.fx-section-cta__title{font-size:40px;flex-shrink:0;margin-right:auto;padding-right:24px}}@media screen and (min-width:1200px){.fx-section-cta__title{font-size:48px}}.fx-section-cta__right{display:flex;flex-direction:column;gap:20px;align-items:flex-start}@media screen and (min-width:1025px){.fx-section-cta__right{flex-direction:row;align-items:center;gap:24px}}.fx-section-cta__subtitle{font-size:18px;font-weight:500;line-height:1.4;color:#fff159;margin:0;letter-spacing:.01em}@media screen and (min-width:1025px){.fx-section-cta__subtitle{font-size:20px}}@media screen and (min-width:1200px){.fx-section-cta__subtitle{font-size:22px}}.fx-section-cta__button{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;background-color:#fff159;color:#000;font-size:14px;font-weight:600;text-decoration:none;border-radius:20px;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;box-shadow:0 4px 12px rgba(255,241,89,.3);flex-shrink:0}@media screen and (min-width:1025px){.fx-section-cta__button{padding:14px 32px;font-size:15px}}.fx-section-cta__button:hover{background-color:#ffee30;transform:translateY(-2px);box-shadow:0 6px 16px rgba(255,241,89,.5)}.fx-section-cta__button:active{transform:translateY(0)}.fx-section-cta--banner .fx-section-cta__content{padding:30px;gap:80px}@media screen and (min-width:1025px){.fx-section-cta--banner .fx-section-cta__content{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px;padding:50px}}.fx-section-cta--banner .fx-section-cta__title{font-size:32px;font-weight:500;line-height:1.3;flex-shrink:1;word-spacing:100vw}@media screen and (min-width:1025px){.fx-section-cta--banner .fx-section-cta__title{font-size:56px;font-weight:600;line-height:1.1;word-spacing:normal;padding-right:0;margin-right:0}}.fx-section-cta--banner .fx-section-cta__right{flex-shrink:0;align-self:flex-end}.assessment-page{padding:100px 0 50px}.assessment-page__wrapper{display:flex;flex-direction:row;align-items:flex-start;margin:0 40px;gap:40px}@media screen and (max-width:1025px){.assessment-page__wrapper{flex-direction:column;margin:0 12px}}.assessment-page__left{flex:1 1;padding-left:20px}@media screen and (max-width:1025px){.assessment-page__left{width:100%;padding-left:0;text-align:center}}.assessment-page__left__heading{font-size:56px;font-weight:600;color:#000;text-transform:uppercase;margin:0 0 10px;line-height:1.1}@media screen and (max-width:1025px){.assessment-page__left__heading{font-size:32px}}.assessment-page__left__sub{font-size:32px;font-weight:700;color:#000;margin:0 0 10px;line-height:1.3}@media screen and (max-width:1025px){.assessment-page__left__sub{font-size:28px}}.assessment-page__left__desc{font-size:24px;font-weight:400;color:#000;margin:0 0 10px;line-height:1.6}@media screen and (max-width:1025px){.assessment-page__left__desc{font-size:24px}}.assessment-page__left__desc a{color:#000;text-decoration:none;position:relative;padding:4px;border-radius:5px}.assessment-page__left__desc a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:100%;background-color:#fff159;transition:width .5s ease;border-radius:5px;z-index:-1}.assessment-page__left__desc a:hover:after{width:100%}.assessment-page__right{flex:1 1}@media screen and (max-width:1025px){.assessment-page__right{width:100%}}.assessment-page .input__label{color:#1a1a1a;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.assessment-page .fx-input{border-radius:100px;border:1px solid #000;background:#fff}.assessment-page .fx-input[type=number]{-webkit-appearance:none;-moz-appearance:textfield;appearance:textfield}.assessment-page .fx-input[type=number]::-webkit-inner-spin-button,.assessment-page .fx-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.assessment-page__form{border:1px solid #000;border-radius:25px;padding:40px;display:flex;flex-direction:column;gap:20px;background-color:#fff}@media screen and (max-width:1025px){.assessment-page__form{padding:40px 24px}}.assessment-page__form__treatments{display:flex;flex-direction:column;gap:8px}.assessment-page__form__treatments__label{font-size:14px;font-weight:700;color:#000;font-family:Arial,Helvetica,sans-serif}.assessment-page__form__treatments__required{color:red;margin-left:4px}.assessment-page__form__treatments__options{display:flex;flex-direction:column;gap:8px;margin-top:4px}.assessment-page__form__treatments__option{display:flex;align-items:center;gap:8px;font-size:16px;font-family:Arial,Helvetica,sans-serif;cursor:pointer;font-weight:400}.assessment-page__form__treatments__option input[type=checkbox]{width:20px;height:20px;cursor:pointer;flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid #3490ff;border-radius:5px;background:#fff;position:relative}.assessment-page__form__treatments__option input[type=checkbox]:checked{background-color:#3490ff;border-color:#3490ff}.assessment-page__form__treatments__option input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:4px;width:4px;height:8px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}.assessment-page__form__treatments__error{color:red;font-size:.75rem;margin-top:4px;font-family:Arial,Helvetica,sans-serif}.assessment-page__form__required-note{font-size:14px;color:#666;margin:0;font-family:Arial,Helvetica,sans-serif}.assessment-page__form__submit{margin-top:8px}.assessment-page__form__submit__btn{width:100%;background-color:#fff159;color:#000;font-weight:700;font-size:16px;font-family:Arial,Helvetica,sans-serif;border:none;border-radius:100px;justify-content:center;padding:10px 40px;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:opacity .2s ease}.assessment-page__form__submit__btn:hover{opacity:.8}.thank-you-page{padding:60px 0 40px}.thank-you-page__wrapper{display:flex;align-items:flex-end;margin:0 40px;padding-right:40px;height:650px}@media screen and (max-width:1025px){.thank-you-page__wrapper{flex-direction:column;align-items:center;margin:0;padding:0 12px;height:auto}}.thank-you-page__doctor{display:block;aspect-ratio:1856/2464;height:720px;width:auto;object-fit:contain;object-position:bottom;flex-shrink:0;margin-right:-220px;position:relative;left:-10px;z-index:1}@media screen and (max-width:1025px){.thank-you-page__doctor{height:350px;margin-right:0;margin-bottom:-40px}}.thank-you-page__card{flex:1 1;height:450px;background-color:#fff159;border-radius:25px;padding:40px 100px 40px 80px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:left}@media screen and (max-width:1025px){.thank-you-page__card{padding:60px 24px 40px;width:100%}}.thank-you-page__card__content{max-width:400px;text-align:left}.thank-you-page__card h1{font-size:56px;font-weight:600;color:#000;margin:0 0 10px;line-height:normal;text-transform:uppercase}@media screen and (max-width:1025px){.thank-you-page__card h1{font-size:40px;text-align:center}}.thank-you-page__card p{font-size:24px;font-weight:400;color:#000;margin:0;line-height:normal}.thank-you-page__card p a{color:#000;font-size:24px;font-weight:400;text-decoration:none;position:relative;isolation:isolate;padding:4px;border-radius:5px}.thank-you-page__card p a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:100%;background-color:#fff;transition:width .5s ease;border-radius:5px;z-index:-1}.thank-you-page__card p a:hover:after{width:100%}@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont_opsz,wght.woff2) format("woff2"),url(/fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic-VariableFont_opsz,wght.woff2) format("woff2"),url(/fonts/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}h1{font-size:50px;font-family:Inter;text-transform:uppercase;line-height:1;font-weight:100}@media screen and (min-width:1025px){h1{font-size:110px}}h2{font-size:32px;font-family:Inter;text-transform:uppercase;line-height:1;font-weight:100}@media screen and (min-width:1025px){h2{font-size:70px}}h3{font-size:22px;font-family:Inter;text-transform:uppercase;line-height:1;font-weight:100}@media screen and (min-width:1025px){h3{font-size:50px}}h4{font-size:14px;font-family:Inter;line-height:1;letter-spacing:-1px}@media screen and (min-width:1025px){h4{font-size:32px}}p{font-size:16px;font-family:Inter;line-height:1;font-weight:100}@media screen and (min-width:1025px){p{font-size:24px}}p.small{font-size:12px}@media screen and (min-width:1025px){p.small{font-size:16px}}:root{--color-white:#fff;--color-black:#000;--color-fx-yellow:#fff159;--color-fx-red:red;--color-charcoal-100:#f1f1f1;--color-light-gray:#f5f5f5;--color-light-blue:#e8f4fd;--color-charcoal-200:#efefef}.chevron-up{transform:rotate(-225deg)}.chevron-down,.chevron-up{display:inline-block;border-left:1px solid #000;border-bottom:1px solid #000;width:10px;height:10px}.chevron-down{transform:rotate(-45deg)}.button,.secondary,button,input[type=submit]{display:flex!important;background:#fff159;border:1px solid #fff159;padding:10px 25px;text-align:center;font-size:14px;border-radius:45px;min-width:145px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .8s ease;color:#000;display:inline-block}.button:hover,.secondary:hover,button:hover,input[type=submit]:hover{background-color:#000;color:#fff159;transition:all .2s ease}.secondary,input[type=submit]{background-color:#000;color:#fff159;border:1px solid #000}.secondary:hover,input[type=submit]:hover{color:#000;background:#fff159}input[type=number],input[type=password],input[type=text]{background:transparent;padding:16px 28px;border:1px solid #000;font-size:16px;width:100%}:export{navigationBreakpointTablet:1025px;navigationBreakpointMobile:770px}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{left:-80%}to{left:120%}}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.payment-page{position:relative;height:100vh;overflow:hidden}.payment-scroll{position:absolute;inset:0;overflow-y:scroll;overflow-x:hidden;overscroll-behavior-y:none}.payment{display:flex;min-height:100vh;font-family:Inter,sans-serif}.payment h1,.payment h2,.payment h3,.payment h4,.payment p{font-family:inherit;text-transform:none}.payment__left{flex:1 1;background-color:#fff;display:flex;flex-direction:column;padding:40px 40px 24px;min-height:100vh;animation:slideInLeft .55s cubic-bezier(.22,1,.36,1) both}.payment__left__inner{flex-shrink:0}.payment__order-summary-wrapper{flex:1 1;display:flex;flex-direction:column;align-items:center}.payment__logo{margin-bottom:0;padding-bottom:24px}.payment__logo img{height:52px;width:auto}.payment__hero{margin-bottom:40px}.payment__hero__title{font-size:52px;font-weight:700;text-transform:uppercase;line-height:1;letter-spacing:-1px;margin:0 0 10px;color:#000}.payment__hero__subtitle{font-size:clamp(1.75vw,.75vw,.75rem);font-weight:400;color:#000;margin:0;line-height:1.4}.payment__section-heading{font-size:clamp(1vw,2vw,2rem);font-weight:400;text-transform:none;letter-spacing:0;margin-top:80px;margin-bottom:50px;color:#000;line-height:1}.payment__appointment__rows{display:grid;grid-template-columns:max-content 1fr;grid-row-gap:15px;row-gap:15px;grid-column-gap:20px;column-gap:20px}.payment__appointment__row{display:contents}.payment__appointment__label{font-size:22px;font-weight:400;color:#000;white-space:nowrap}.payment__appointment__value{font-size:22px;font-weight:700;color:#000}.payment__divider{border:none;border-top:1px solid #000;margin:40px 0}.payment__order-summary{width:90%}.payment__order-summary__row{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.payment__order-summary__row--total{padding-top:12px}.payment__order-summary__divider{border:none;border-top:2px solid #000;margin:10px 0}.payment__order-summary__amount,.payment__order-summary__label{font-size:22px;font-weight:400;color:#000}.payment__order-summary__total-label{font-size:16px;font-weight:700;color:#000}.payment__order-summary__total-amount{font-size:28px;font-weight:700;color:#000;transition:color .3s ease,transform .3s ease}.payment__footer{display:flex;align-items:center;gap:15px;padding-top:24px}.payment__footer__link{font-size:14px;font-weight:400;color:#000;text-decoration:none;text-transform:uppercase;letter-spacing:.5px}.payment__footer__link:hover{text-decoration:underline}.payment__footer__separator{font-size:14px;color:#000}.payment__right{flex:1 1;background-color:#f1f1f1;padding:80px;display:flex;flex-direction:column;gap:72px;justify-content:flex-start;align-items:center;min-height:100vh;animation:slideInRight .55s cubic-bezier(.22,1,.36,1) both}.payment__section{min-width:500px;opacity:0;animation:fadeSlideUp .5s cubic-bezier(.22,1,.36,1) forwards}.payment__section:first-child{animation-delay:.15s}.payment__section:nth-child(2){animation-delay:.25s}.payment__section:nth-child(3){animation-delay:.35s}.payment__section-title{font-size:32px;font-weight:400;text-transform:none;letter-spacing:0;margin:0 0 12px;color:#000;line-height:1}.payment__card{background-color:#fff;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:20px;border:1px solid #000;transition:box-shadow .25s ease,transform .25s ease}.payment__card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.payment__card .card-number-input__input,.payment__card .input__input{border:1px solid #f1f1f1!important;border-radius:5px!important;background-color:#fff!important;height:48px!important;font-size:14px!important;font-family:Inter,sans-serif!important;padding:0 12px!important;box-sizing:border-box!important;transition:border-color .2s ease,box-shadow .2s ease!important}.payment__card .card-number-input__input::placeholder,.payment__card .input__input::placeholder{color:#999!important}.payment__card .card-number-input__input:focus,.payment__card .input__input:focus{outline:none!important;border-color:#000!important;box-shadow:0 0 0 2px rgba(0,0,0,.08)!important}.payment__card .card-number-input__input:hover:not(:focus),.payment__card .input__input:hover:not(:focus){border-color:rgba(0,0,0,.4)!important}.payment__card .card-number-input__input{padding-right:80px!important}.payment__card .card-number-input__error{font-size:12px!important;margin:5px 0 0!important}.payment__card .input__label{font-size:13px!important;font-weight:400!important;color:#1a1a1a!important}.payment__card .fx-select,.payment__card .fx-select option,.payment__card .input__label{font-family:Inter,sans-serif!important}.payment__field-row .input{width:100%}.payment__field{display:flex;flex-direction:column;gap:6px}.payment__field__label{font-size:13px;font-weight:400;color:#1a1a1a;line-height:1}.payment__field__label--secondary{font-weight:400;color:#666;margin-left:4px}.payment__field__input{width:100%;height:48px;padding:0 12px;border:1px solid #f1f1f1;border-radius:5px;background-color:#fff;font-size:22px;font-family:Inter,sans-serif;color:#000;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.payment__field__input::placeholder{color:#999}.payment__field__input:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px rgba(0,0,0,.08)}.payment__field__input:hover:not(:focus){border-color:rgba(0,0,0,.4)}.payment__field__input-wrapper{position:relative;display:flex;align-items:center}.payment__field__input-wrapper .payment__field__input{padding-right:90px}.payment__field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.payment__card-brands{position:absolute;right:12px;display:flex;align-items:center;gap:4px;pointer-events:none}.payment__card-brand{font-size:10px;font-weight:700;padding:2px 5px;border-radius:3px;border:1px solid #f1f1f1;letter-spacing:.5px}.payment__card-brand--visa{color:#1a1f71;background-color:#fff}.payment__card-brand--mc{color:#eb001b;background-color:#fff}.payment__card-brand--jcb{color:#003087;background-color:#fff}.payment__promo{display:flex;gap:15px;align-items:center}.payment__promo .input{flex:1 1;width:auto}.payment__promo__label{font-size:13px;font-weight:400;color:#000;display:block;margin-bottom:6px}.payment__promo__input{flex:1 1;margin:0}.payment__promo__apply{height:40px;padding:0 24px;background-color:#000;color:#fff;border:none;border-radius:5px;font-size:22px;font-family:Inter,sans-serif;font-weight:500;text-transform:none;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease;justify-content:center;align-items:center;min-width:100px}.payment__promo__apply:hover{background-color:#333;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.payment__promo__apply:active{transform:translateY(0);box-shadow:none}.payment__promo__apply:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.payment__promo__message{font-size:14px;font-family:Inter,sans-serif;font-weight:400;margin:0;line-height:1.4}.payment__promo__message--valid{color:#2e7d32}.payment__promo__message--invalid{color:#c62828}.payment__applied-codes{display:flex;flex-direction:column;gap:8px;margin-top:12px}.payment__applied-codes__item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background-color:#f5f5f5;border-radius:5px;border:1px solid #e0e0e0}.payment__applied-codes__info{display:flex;align-items:center;gap:24px}.payment__applied-codes__code{font-family:Inter,sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.payment__applied-codes__discount{font-family:Inter,sans-serif;font-size:22px;font-weight:500;color:#2e7d32}.payment__applied-codes__remove{background:none;border:none;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#c62828;justify-content:center;align-items:center;text-align:center;cursor:pointer;padding:4px 8px;border-radius:5px;transition:background-color .15s ease}.payment__applied-codes__remove:hover{background-color:rgba(198,40,40,.08)}.payment__pay-button{height:60px;background-color:#000;color:#fff;border:none;border-radius:45px;font-size:16px;font-family:Inter,sans-serif;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,transform .18s ease,box-shadow .2s ease;margin-top:10px;text-align:center;justify-content:center;align-items:center;min-width:500px;position:relative;overflow:hidden;opacity:0;animation:fadeSlideUp .5s cubic-bezier(.22,1,.36,1) .45s forwards}.payment__pay-button:after{content:"";position:absolute;top:0;left:-80%;width:60%;height:100%;background:linear-gradient(120deg,transparent 20%,hsla(0,0%,100%,.12) 50%,transparent 80%);transform:skewX(-20deg);pointer-events:none}.payment__pay-button:hover{background-color:#222;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.3)}.payment__pay-button:hover:after{animation:shimmer .6s ease forwards}.payment__pay-button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.2)}.payment__pay-button:disabled{cursor:not-allowed}.payment__pay-button:disabled,.payment__pay-button:disabled:hover{background-color:#ccc;transform:none;box-shadow:none}.payment__pay-button:disabled:after{display:none}.payment__processing-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background-color:rgba(0,0,0,.45);animation:fadeInBackdrop .2s ease forwards}.payment__processing-modal{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:40px 100px;max-width:400px;width:100%;background-color:#fff;border-radius:25px;box-shadow:0 16px 48px rgba(0,0,0,.18);animation:fadeSlideUp .25s ease forwards}.payment__processing-spinner{width:36px;height:36px;border:3px solid #e0e0e0;border-top-color:#000;border-radius:50%;animation:spin .7s linear infinite}.payment__processing-message{font-size:22px;font-weight:500;color:#000;margin:0;letter-spacing:.3px;text-align:center;max-width:100%}.payment__error-banner{background-color:#fef2f2;border:1px solid #fca5a5;border-radius:5px;padding:12px 20px;min-width:500px;animation:fadeSlideUp .3s ease forwards}.payment__error-banner__message{font-size:22px;font-weight:500;color:#b91c1c;margin:0;text-align:center}.payment__secured{font-size:14px;color:#666;text-align:center;margin:0;font-weight:400;line-height:1;opacity:0;animation:fadeSlideUp .4s ease .55s forwards}.payment__already-paid{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:40px 24px;margin:auto}.payment__already-paid p{font-size:22px;line-height:1.6;color:#666}.payment__already-paid a{color:#000;text-decoration:underline}.payment__skeleton{background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:5px}.payment__skeleton--title{height:52px;width:70%;margin-bottom:10px}.payment__skeleton--subtitle{height:14px;width:55%}.payment__skeleton--heading{height:28px;width:45%;margin-top:80px;margin-bottom:50px}.payment__skeleton--row-label{height:14px;width:120px}.payment__skeleton--row-value{height:14px;width:180px}.payment__skeleton--divider{height:1px;width:100%;margin:40px 0}.payment__skeleton--summary-label{height:14px;width:120px}.payment__skeleton--summary-amount{height:14px;width:60px}.payment__skeleton--total-amount{height:28px;width:80px}.payment__skeleton--input{height:48px;width:100%;border-radius:20px}.payment__skeleton--button{height:60px;width:100%;min-width:500px;border-radius:45px}@media(max-width:1025px){.payment{flex-direction:column}.payment__left,.payment__right{width:100%;flex:none}.payment__left{min-height:unset;padding:40px 24px 24px}.payment__right{padding:40px 24px;gap:48px}.payment__pay-button,.payment__section{min-width:unset;width:100%}.payment__order-summary-wrapper{flex:unset;justify-content:flex-start}.payment__hero__title{font-size:36px}.payment__section-heading{font-size:20px;margin-top:40px;margin-bottom:24px}}@media(max-width:770px){.payment__left,.payment__right{padding:24px 20px}.payment__right{gap:24px}.payment__hero__title{font-size:26px}.payment__hero__subtitle{font-size:14px}.payment__section-heading{font-size:18px;margin-top:24px;margin-bottom:20px}.payment__section-title{font-size:18px}.payment__field-row{grid-template-columns:1fr}.payment__card{padding:20px}.payment__appointment__label,.payment__appointment__value{font-size:13px}.payment__order-summary{width:100%}.payment__order-summary__total-amount{font-size:22px}.payment__pay-button{height:52px;font-size:13px}.payment__logo img{height:40px}}