.booking-experiment-module__5mfRNa__root{z-index:10000;overscroll-behavior:contain;color:#fafafa;background:#09090b;position:fixed;inset:0;overflow-y:auto}.booking-experiment-module__5mfRNa__root *{box-sizing:border-box}.booking-experiment-module__5mfRNa__shell{background:#09090b;width:min(100%,760px);min-height:100dvh;margin:0 auto}.booking-experiment-module__5mfRNa__header{z-index:30;min-height:74px;padding:max(14px,env(safe-area-inset-top))18px 12px;backdrop-filter:blur(16px);background:#09090bf5;border-bottom:1px solid #ffffff14;grid-template-columns:44px minmax(120px,190px) 1fr;align-items:center;gap:10px;display:grid;position:sticky;top:0}.booking-experiment-module__5mfRNa__brand{width:100%;height:42px;position:relative}.booking-experiment-module__5mfRNa__brand img{object-fit:contain;object-position:left center}.booking-experiment-module__5mfRNa__backButton,.booking-experiment-module__5mfRNa__closeButton{color:#fafafa;cursor:pointer;background:#111115;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.booking-experiment-module__5mfRNa__progressWrap{justify-self:stretch;min-width:0}.booking-experiment-module__5mfRNa__progressMeta{color:#d4d4d8;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.booking-experiment-module__5mfRNa__progressMeta strong{color:#22d3ee}.booking-experiment-module__5mfRNa__progressTrack{gap:5px;display:flex}.booking-experiment-module__5mfRNa__progressSegment{background:#303038;border-radius:999px;flex:1;height:4px}.booking-experiment-module__5mfRNa__progressSegmentActive{background:#22d3ee}.booking-experiment-module__5mfRNa__main{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.booking-experiment-module__5mfRNa__content{padding:26px 18px 34px}.booking-experiment-module__5mfRNa__referralBanner{color:#dffbff;background:#22d3ee17;border:1px solid #22d3ee73;border-radius:16px;align-items:flex-start;gap:12px;margin:18px 0 2px;padding:14px 16px;font-size:13px;line-height:1.45;display:flex}.booking-experiment-module__5mfRNa__referralBanner svg{color:#22d3ee;flex:none}.booking-experiment-module__5mfRNa__referralBanner strong{color:#fff}.booking-experiment-module__5mfRNa__hero{border-bottom:1px solid #ffffff14;min-height:270px;position:relative;overflow:hidden}.booking-experiment-module__5mfRNa__heroImage{object-fit:cover}.booking-experiment-module__5mfRNa__heroShade{background:#00000080;position:absolute;inset:0}.booking-experiment-module__5mfRNa__heroCopy{position:absolute;inset:auto 20px 20px}.booking-experiment-module__5mfRNa__eyebrow{color:#22d3ee;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.booking-experiment-module__5mfRNa__title{color:#fff;letter-spacing:-.035em;max-width:640px;margin:0;font-size:clamp(34px,10vw,54px);font-weight:850;line-height:.98}.booking-experiment-module__5mfRNa__subtitle{color:#b7b7c0;max-width:610px;margin:14px 0 0;font-size:15px;line-height:1.55}.booking-experiment-module__5mfRNa__sectionTitle{color:#fff;letter-spacing:-.025em;margin:0;font-size:26px;font-weight:820;line-height:1.05}.booking-experiment-module__5mfRNa__variantB .booking-experiment-module__5mfRNa__title{letter-spacing:-.045em;font-style:italic}.booking-experiment-module__5mfRNa__variantB .booking-experiment-module__5mfRNa__content{padding-top:30px}.booking-experiment-module__5mfRNa__variantB .booking-experiment-module__5mfRNa__intro{text-align:center}.booking-experiment-module__5mfRNa__variantC .booking-experiment-module__5mfRNa__content{padding-top:14px}.booking-experiment-module__5mfRNa__conciergeBanner{border-bottom:1px solid #ffffff14;height:185px;position:relative;overflow:hidden}.booking-experiment-module__5mfRNa__conciergeBanner img{object-fit:cover}.booking-experiment-module__5mfRNa__conciergeShade{background:#0000007a;position:absolute;inset:0}.booking-experiment-module__5mfRNa__conciergeMeta{z-index:2;color:#d4d4d8;align-items:center;gap:12px;margin:-26px 4px 10px;font-size:12px;display:flex;position:relative}.booking-experiment-module__5mfRNa__conciergeAvatar{background:#18181b;border:2px solid #f4f4f5;border-radius:999px;flex:0 0 50px;width:50px;height:50px;position:relative;overflow:hidden}.booking-experiment-module__5mfRNa__conciergeAvatar img{object-fit:cover;object-position:65% 70%}.booking-experiment-module__5mfRNa__messageBubble{background:#202025;border:1px solid #ffffff14;border-radius:26px 26px 26px 8px;margin:0 0 14px 28px;padding:16px 18px}.booking-experiment-module__5mfRNa__messageBubble .booking-experiment-module__5mfRNa__title{font-size:clamp(23px,6.2vw,30px);line-height:1.08}.booking-experiment-module__5mfRNa__messageBubble .booking-experiment-module__5mfRNa__subtitle{margin-top:8px;font-size:13px}.booking-experiment-module__5mfRNa__trustRow{color:#b7b7c0;justify-content:center;align-items:center;gap:0;margin:24px auto;font-size:13px;display:flex}.booking-experiment-module__5mfRNa__trustItem{align-items:center;gap:8px;padding:0 16px;display:inline-flex}.booking-experiment-module__5mfRNa__trustItem+.booking-experiment-module__5mfRNa__trustItem{border-left:1px solid #fff3}.booking-experiment-module__5mfRNa__serviceList,.booking-experiment-module__5mfRNa__choiceList,.booking-experiment-module__5mfRNa__addonList{gap:14px;margin-top:24px;display:grid}.booking-experiment-module__5mfRNa__serviceCard,.booking-experiment-module__5mfRNa__choiceCard,.booking-experiment-module__5mfRNa__addonCard{color:#fff;text-align:left;background:#111115;border:1px solid #ffffff24;border-radius:20px;width:100%;box-shadow:0 16px 45px #00000038}.booking-experiment-module__5mfRNa__serviceCard{grid-template-columns:118px minmax(0,1fr) 32px;align-items:stretch;min-height:132px;display:grid;position:relative;overflow:hidden}.booking-experiment-module__5mfRNa__variantC .booking-experiment-module__5mfRNa__serviceCard{grid-template-columns:56px minmax(0,1fr) 28px;align-items:center;min-height:84px;padding:8px 10px}.booking-experiment-module__5mfRNa__variantC .booking-experiment-module__5mfRNa__serviceList{gap:8px;margin-top:16px}.booking-experiment-module__5mfRNa__variantC .booking-experiment-module__5mfRNa__serviceCard .booking-experiment-module__5mfRNa__badge{margin:0;position:absolute;top:8px;right:38px}.booking-experiment-module__5mfRNa__serviceCardSelected,.booking-experiment-module__5mfRNa__choiceCardSelected,.booking-experiment-module__5mfRNa__addonCardSelected{border-color:#22d3ee;box-shadow:0 0 0 1px #22d3ee4d,0 16px 45px #00000042}.booking-experiment-module__5mfRNa__servicePhoto{background:#18181b;min-height:132px;position:relative}.booking-experiment-module__5mfRNa__servicePhoto img{object-fit:cover}.booking-experiment-module__5mfRNa__serviceIcon{color:#22d3ee;background:#22d3ee0f;border:1px solid #22d3ee57;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex}.booking-experiment-module__5mfRNa__serviceBody{flex-direction:column;align-self:center;align-items:flex-start;min-width:0;padding:18px 14px 16px 18px;display:flex}.booking-experiment-module__5mfRNa__variantC .booking-experiment-module__5mfRNa__serviceBody{padding:0 8px}.booking-experiment-module__5mfRNa__variantC .booking-experiment-module__5mfRNa__serviceName{font-size:18px}.booking-experiment-module__5mfRNa__variantC .booking-experiment-module__5mfRNa__serviceDescription{margin-top:4px;font-size:12px}.booking-experiment-module__5mfRNa__variantC .booking-experiment-module__5mfRNa__servicePrice{margin-top:4px;font-size:18px}.booking-experiment-module__5mfRNa__serviceName{margin:0;font-size:21px;font-weight:800;line-height:1.1}.booking-experiment-module__5mfRNa__serviceDescription{color:#a9a9b2;margin:7px 0 0;font-size:13px;line-height:1.35}.booking-experiment-module__5mfRNa__servicePrice{color:#22d3ee;margin:10px 0 0;font-size:20px;font-weight:850}.booking-experiment-module__5mfRNa__servicePrice small{color:#c0c0c8;margin-right:5px;font-size:12px;font-weight:500}.booking-experiment-module__5mfRNa__selectionMark{color:#22d3ee;place-self:center}.booking-experiment-module__5mfRNa__badge{color:#071014;letter-spacing:.02em;background:#22d3ee;border-radius:999px;align-items:center;margin-bottom:8px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.booking-experiment-module__5mfRNa__choiceCard{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:94px;padding:18px;display:grid}.booking-experiment-module__5mfRNa__choiceIcon{color:#22d3ee;background:#22d3ee14;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.booking-experiment-module__5mfRNa__choiceCard h3,.booking-experiment-module__5mfRNa__addonCard h3{color:#fff;margin:0;font-size:18px;font-weight:780}.booking-experiment-module__5mfRNa__choiceCard p,.booking-experiment-module__5mfRNa__addonCard p{color:#a9a9b2;margin:5px 0 0;font-size:13px;line-height:1.4}.booking-experiment-module__5mfRNa__packagePrice{color:#22d3ee;margin-top:9px;font-size:15px;font-weight:850;display:inline-block}.booking-experiment-module__5mfRNa__addonCard{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.booking-experiment-module__5mfRNa__addonCheck{color:#0000;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.booking-experiment-module__5mfRNa__addonCardSelected .booking-experiment-module__5mfRNa__addonCheck{color:#071014;background:#22d3ee;border-color:#22d3ee}.booking-experiment-module__5mfRNa__addonCheckPreview{color:#22d3ee;background:#22d3ee14;border-color:#22d3ee59}.booking-experiment-module__5mfRNa__addonPrice{color:#22d3ee;text-align:right;font-size:15px;font-weight:800}.booking-experiment-module__5mfRNa__skipCard{color:#b7b7c0;background:0 0;border:1px dashed #ffffff2e;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:13px 16px;font-size:14px;font-weight:700;display:flex}.booking-experiment-module__5mfRNa__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.booking-experiment-module__5mfRNa__field,.booking-experiment-module__5mfRNa__fieldWide{gap:7px;display:grid}.booking-experiment-module__5mfRNa__fieldWide{grid-column:1/-1}.booking-experiment-module__5mfRNa__field label,.booking-experiment-module__5mfRNa__fieldWide label{color:#d4d4d8;font-size:12px;font-weight:750}.booking-experiment-module__5mfRNa__field input,.booking-experiment-module__5mfRNa__fieldWide input,.booking-experiment-module__5mfRNa__field select,.booking-experiment-module__5mfRNa__fieldWide select,.booking-experiment-module__5mfRNa__field textarea,.booking-experiment-module__5mfRNa__fieldWide textarea{color:#fff;width:100%;min-height:52px;font:inherit;background:#111115;border:1px solid #ffffff24;border-radius:14px;outline:none;padding:13px 14px}.booking-experiment-module__5mfRNa__field input:focus,.booking-experiment-module__5mfRNa__fieldWide input:focus,.booking-experiment-module__5mfRNa__field select:focus,.booking-experiment-module__5mfRNa__fieldWide select:focus,.booking-experiment-module__5mfRNa__field textarea:focus,.booking-experiment-module__5mfRNa__fieldWide textarea:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee1a}.booking-experiment-module__5mfRNa__field input::placeholder,.booking-experiment-module__5mfRNa__fieldWide input::placeholder,.booking-experiment-module__5mfRNa__field textarea::placeholder,.booking-experiment-module__5mfRNa__fieldWide textarea::placeholder{color:#71717a}.booking-experiment-module__5mfRNa__stateField{color:#d4d4d8;background:#111115;border:1px solid #ffffff24;border-radius:14px;align-items:center;min-height:52px;padding:13px 14px;display:flex}.booking-experiment-module__5mfRNa__consentWrap{grid-column:1/-1}.booking-experiment-module__5mfRNa__consentWrap fieldset{background:#111115;border-color:#ffffff1f}.booking-experiment-module__5mfRNa__error{color:#fca5a5;background:#7f1d1d29;border:1px solid #f8717159;border-radius:14px;margin:16px 0 0;padding:12px 14px;font-size:13px}.booking-experiment-module__5mfRNa__catalogNote{color:#fbbf24;text-align:center;margin:14px 0 0;font-size:12px}.booking-experiment-module__5mfRNa__summaryCard{background:#111115;border:1px solid #22d3ee40;border-radius:20px;gap:12px;margin-top:20px;padding:18px;display:grid}.booking-experiment-module__5mfRNa__confirmationIcon{color:#22d3ee;background:#22d3ee14;border:1px solid #22d3ee66;border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;margin:24px auto 4px;display:flex;box-shadow:0 0 40px #22d3ee24}.booking-experiment-module__5mfRNa__summaryRow{color:#b7b7c0;justify-content:space-between;align-items:flex-start;gap:18px;font-size:13px;display:flex}.booking-experiment-module__5mfRNa__summaryRow strong{color:#fff;text-align:right}.booking-experiment-module__5mfRNa__schedulerIntro{color:#d4d4d8;background:#22d3ee0f;border:1px solid #22d3ee38;border-radius:18px;align-items:flex-start;gap:12px;margin:18px 0;padding:16px;font-size:13px;line-height:1.45;display:flex}.booking-experiment-module__5mfRNa__schedulerScreenHeader{grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:end;gap:24px;display:grid}.booking-experiment-module__5mfRNa__schedulerScreenCopy{min-width:0}.booking-experiment-module__5mfRNa__schedulerScreenTitle{color:#fff;letter-spacing:-.035em;max-width:720px;margin:0;font-size:clamp(32px,5vw,48px);font-weight:850;line-height:1}.booking-experiment-module__5mfRNa__schedulerScreenSubtitle{color:#b7b7c0;margin:12px 0 0;font-size:15px;line-height:1.5}.booking-experiment-module__5mfRNa__schedulerServiceSummary{background:#22d3ee0f;border:1px solid #22d3ee47;border-radius:17px;gap:4px;padding:15px 17px;display:grid}.booking-experiment-module__5mfRNa__schedulerServiceSummary span{color:#a9a9b2;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.booking-experiment-module__5mfRNa__schedulerServiceSummary strong{color:#fff;font-size:17px;line-height:1.25}.booking-experiment-module__5mfRNa__schedulerServiceSummary small{color:#b7b7c0;font-size:12px;line-height:1.4}.booking-experiment-module__5mfRNa__schedulerServiceSummary .booking-experiment-module__5mfRNa__schedulerCredit{color:#67e8f9;font-weight:800}.booking-experiment-module__5mfRNa__schedulerFrame{background:#fff;border:0;border-radius:20px;width:100%;min-height:800px}.booking-experiment-module__5mfRNa__schedulerFallback{color:#22d3ee;border:1px solid #22d3ee59;border-radius:14px;justify-content:center;align-items:center;min-height:50px;margin-top:12px;padding:0 18px;font-weight:800;display:inline-flex}.booking-experiment-module__5mfRNa__confirmationActions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.booking-experiment-module__5mfRNa__confirmationActions .booking-experiment-module__5mfRNa__schedulerFallback{margin-top:0}.booking-experiment-module__5mfRNa__stickyAction{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));backdrop-filter:blur(16px);background:#09090bf5;border-top:1px solid #ffffff1a;position:fixed;bottom:0;left:0;right:0}.booking-experiment-module__5mfRNa__stickyInner{grid-template-columns:minmax(0,1fr) minmax(165px,280px);align-items:center;gap:14px;width:min(100%,724px);margin:0 auto;display:grid}.booking-experiment-module__5mfRNa__stickySummary{color:#a9a9b2;min-width:0;font-size:12px;line-height:1.35}.booking-experiment-module__5mfRNa__stickySummary strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.booking-experiment-module__5mfRNa__continueButton{color:#071014;background:#22d3ee;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 20px;font-size:16px;font-weight:900;display:inline-flex}.booking-experiment-module__5mfRNa__continueButton:disabled{cursor:not-allowed;opacity:.42}.booking-experiment-module__5mfRNa__loading{color:#d4d4d8;justify-content:center;align-items:center;min-height:100dvh;display:flex}.booking-experiment-module__5mfRNa__loadingInner{justify-items:center;gap:18px;display:grid}.booking-experiment-module__5mfRNa__loadingMark{border:3px solid #22d3ee38;border-top-color:#22d3ee;border-radius:999px;width:34px;height:34px;animation:.8s linear infinite booking-experiment-module__5mfRNa__spin}@keyframes booking-experiment-module__5mfRNa__spin{to{transform:rotate(360deg)}}@media (min-width:760px){.booking-experiment-module__5mfRNa__root{padding:24px 0}.booking-experiment-module__5mfRNa__shell{border:1px solid #ffffff1a;border-radius:30px;min-height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 30px 100px #00000075}.booking-experiment-module__5mfRNa__header{border-radius:30px 30px 0 0}.booking-experiment-module__5mfRNa__stickyAction{border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;width:760px;max-width:100%;left:50%;transform:translate(-50%)}.booking-experiment-module__5mfRNa__schedulerRoot{padding:0}.booking-experiment-module__5mfRNa__schedulerShell{border-top:0;border-bottom:0;border-radius:0;width:min(100%,1180px);min-height:100dvh}.booking-experiment-module__5mfRNa__schedulerShell .booking-experiment-module__5mfRNa__header{border-radius:0}.booking-experiment-module__5mfRNa__schedulerContent{padding:26px 28px 34px}.booking-experiment-module__5mfRNa__schedulerFrame{min-height:calc(100dvh - 300px)}}@media (max-width:520px){.booking-experiment-module__5mfRNa__header{grid-template-columns:40px minmax(105px,145px) 1fr;min-height:68px;padding-left:14px;padding-right:14px}.booking-experiment-module__5mfRNa__brand{height:34px}.booking-experiment-module__5mfRNa__progressMeta span:last-child{display:none}.booking-experiment-module__5mfRNa__content{padding-left:16px;padding-right:16px}.booking-experiment-module__5mfRNa__hero{min-height:245px}.booking-experiment-module__5mfRNa__serviceCard{grid-template-columns:102px minmax(0,1fr) 28px;min-height:126px}.booking-experiment-module__5mfRNa__servicePhoto{min-height:126px}.booking-experiment-module__5mfRNa__serviceBody{padding:15px 9px 14px 14px}.booking-experiment-module__5mfRNa__serviceName{font-size:18px}.booking-experiment-module__5mfRNa__serviceDescription{font-size:12px}.booking-experiment-module__5mfRNa__variantC .booking-experiment-module__5mfRNa__serviceCard{grid-template-columns:56px minmax(0,1fr) 28px;padding:8px 10px}.booking-experiment-module__5mfRNa__serviceIcon{width:52px;height:52px}.booking-experiment-module__5mfRNa__formGrid{grid-template-columns:1fr}.booking-experiment-module__5mfRNa__fieldWide,.booking-experiment-module__5mfRNa__consentWrap{grid-column:auto}.booking-experiment-module__5mfRNa__stickyInner{grid-template-columns:minmax(0,1fr) minmax(150px,55%);gap:10px}.booking-experiment-module__5mfRNa__continueButton{min-height:52px;padding:0 14px;font-size:14px}.booking-experiment-module__5mfRNa__schedulerFrame{border-radius:16px;min-height:calc(100dvh - 270px)}.booking-experiment-module__5mfRNa__schedulerMain{padding-bottom:0}.booking-experiment-module__5mfRNa__schedulerContent{padding-top:18px;padding-bottom:24px}.booking-experiment-module__5mfRNa__schedulerScreenHeader{grid-template-columns:1fr;align-items:start;gap:14px}.booking-experiment-module__5mfRNa__schedulerScreenTitle{font-size:30px}.booking-experiment-module__5mfRNa__schedulerScreenSubtitle{margin-top:8px;font-size:13px}.booking-experiment-module__5mfRNa__schedulerServiceSummary{padding:12px 14px}.booking-experiment-module__5mfRNa__schedulerIntro{margin:12px 0;padding:12px 14px}}.booking-experiment-module__5mfRNa__variantC .booking-experiment-module__5mfRNa__serviceIcon{border-radius:14px;width:46px;height:46px}@media (prefers-reduced-motion:reduce){.booking-experiment-module__5mfRNa__loadingMark{animation:none}}
