/* GlowNow route CSS bundle: book. Generated by work/qa/bundle_route_assets.mjs. */

/* --- /book-route.css --- */
:root{--ink:#151518;--night:#b93f7c;--muted:#766976;--paper:#ffffff;--soft:#fff8fb;--line:#ead8e2;--coral:#f55793;--coral-dark:#cf3d75;--teal:#087e8b;--mint:#e7fbf7;--blush:#fff0f6;--gold:#f2be4e;--plum:#7d2f67;--green:#21a673;--red:#b4443c;--shadow:0 24px 70px rgba(80,24,54,0.15);--soft-shadow:0 16px 36px rgba(80,24,54,0.09);--font-body:"Segoe UI Variable","Manrope","Inter","Aptos",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Segoe UI Variable Display","Manrope","Inter Tight","Aptos Display","Aptos",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--hero-image:image-set(url("assets/hero-client-match.webp") type("image/webp"),url("assets/hero-client-match.png") type("image/png"));--hero-mobile-image:image-set(url("assets/hero-client-home-mobile-v5.webp") type("image/webp"),url("assets/hero-client-home-mobile-v5.png") type("image/png"));--provider-image:image-set(url("assets/provider-booking.webp") type("image/webp"),url("assets/provider-booking.png") type("image/png"));--studio-image:image-set(url("assets/beauty-studio.webp") type("image/webp"),url("assets/beauty-studio.png") type("image/png"))}.launch-body .booking-intake-quick-chips{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 2px}.launch-body .booking-intake-quick-chips button,.launch-body .event-mode-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid rgba(181,79,127,0.28);border-radius:999px;background:rgba(255,255,255,0.7);color:#52243d;font:inherit;font-size:0.84rem;font-weight:650;cursor:pointer;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.launch-body .booking-intake-quick-chips button{padding:7px 11px}.launch-body .booking-intake-quick-chips button svg,.launch-body .event-mode-trigger svg{width:15px;height:15px;color:#cf4f8a}.launch-body .booking-intake-quick-chips button:hover,.launch-body .event-mode-trigger:hover{border-color:rgba(213,78,142,0.54);box-shadow:0 7px 18px rgba(125,45,80,0.12);transform:translateY(-1px)}.launch-body .booking-intake-quick-chips button:focus-visible,.launch-body .event-mode-trigger:focus-visible,.launch-body .slot-radar-panel button:focus-visible,.launch-body .booking-trust-promise summary:focus-visible{outline:3px solid rgba(235,90,157,0.3);outline-offset:3px}.launch-body .booking-intake-disclosure,.launch-body .intake-result-note{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;color:#7c5a6a;font-size:0.82rem;line-height:1.45}.launch-body .booking-intake-disclosure svg,.launch-body .intake-result-label svg{width:15px;height:15px;flex:0 0 auto;margin-top:1px;color:#bb4e7d}.launch-body .intake-result-label{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:#682b4c;font-size:0.76rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.launch-body .intake-suggestion-list{display:flex;flex-wrap:wrap;gap:6px}.launch-body .slot-radar-panel,.launch-body .event-mode-panel,.launch-body .last-minute-resume,.launch-body .booking-shortlist-explanation,.launch-body .match-shortlist-note{border:1px solid rgba(190,100,144,0.23);border-radius:14px;background:linear-gradient(135deg,rgba(255,251,253,0.9),rgba(255,242,248,0.72));box-shadow:0 12px 28px rgba(99,35,66,0.07)}.launch-body .event-mode-panel[hidden],.launch-body .last-minute-resume[hidden]{display:none !important}.launch-body .slot-radar-panel{margin:14px 0;padding:14px}.launch-body .slot-radar-head,.launch-body .event-mode-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.launch-body .slot-radar-head h3,.launch-body .event-mode-head h3{margin:2px 0 4px;color:#351526;font-size:1.02rem}.launch-body .slot-radar-head p,.launch-body .event-mode-head p{margin:0;color:#79596a;font-size:0.88rem;line-height:1.45}.launch-body .slot-radar-head>svg{width:23px;height:23px;flex:0 0 auto;color:#d45991}.launch-body .slot-radar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px 12px;margin-top:12px}.launch-body .slot-radar-actions small{max-width:35rem;color:#8a6678;font-size:0.78rem;line-height:1.4}.launch-body .slot-radar-actions .launch-soft-button{min-height:40px;border-color:rgba(200,78,138,0.37)}.launch-body .slot-radar-actions .launch-soft-button:disabled{box-shadow:none;cursor:not-allowed;opacity:0.58}.launch-body .event-mode-panel{margin-top:14px;padding:14px}.launch-body .event-mode-head .launch-icon-button{flex:0 0 auto;margin:-2px -2px 0 0}.launch-body .event-mode-grid,.launch-body .event-mode-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.launch-body .event-mode-grid .wide,.launch-body .event-mode-group .wide{grid-column:1 / -1}.launch-body .event-mode-grid label,.launch-body .event-mode-group>label,.launch-body .event-mode-group fieldset{min-width:0;display:grid;gap:6px;color:#5d3147;font-size:0.84rem;font-weight:680}.launch-body .event-mode-group fieldset{margin:0;padding:0;border:0}.launch-body .event-mode-group fieldset legend{margin-bottom:6px;color:#5d3147;font-size:0.84rem;font-weight:680}.launch-body .event-mode-group fieldset label{display:flex;align-items:center;gap:7px;color:#765367;font-size:0.82rem;font-weight:500}.launch-body .event-mode-group fieldset:disabled,.launch-body .event-mode-group fieldset:disabled label{color:#a88898}.launch-body .event-mode-grid input,.launch-body .event-mode-grid select,.launch-body .event-mode-group textarea,.launch-body .event-mode-group select{width:100%;box-sizing:border-box}.launch-body .event-mode-trigger{width:100%;margin:12px 0 0;padding:9px 13px;border-style:dashed}.launch-body .event-preference-hint{display:flex;align-items:center;gap:7px;margin:10px 0 0;color:#8a5d73;font-size:0.83rem}.launch-body .event-preference-hint svg{width:16px;height:16px;color:#d1588b}.launch-body .last-minute-resume{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;margin:12px 0;padding:12px;border-color:rgba(190,133,56,0.34);background:linear-gradient(135deg,rgba(255,249,236,0.92),rgba(255,242,248,0.8))}.launch-body .last-minute-resume>svg{width:20px;height:20px;margin-top:2px;color:#bd7b2d}.launch-body .last-minute-resume strong{display:block;color:#442139}.launch-body .last-minute-resume p{margin:4px 0 0;color:#765b69;font-size:0.86rem;line-height:1.45}.launch-body .booking-trust-promise{margin:14px 0;border:1px solid rgba(191,105,148,0.25);border-radius:14px;background:rgba(255,248,251,0.76)}.launch-body .booking-trust-promise summary{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:12px 13px;cursor:pointer;list-style:none}.launch-body .booking-trust-promise summary::-webkit-details-marker{display:none}.launch-body .booking-trust-promise summary>svg:first-child{width:20px;height:20px;color:#ce578d}.launch-body .booking-trust-promise summary>svg:last-child{width:17px;height:17px;color:#80516a;transition:transform 160ms ease}.launch-body .booking-trust-promise[open] summary>svg:last-child{transform:rotate(180deg)}.launch-body .booking-trust-promise summary strong,.launch-body .booking-trust-promise summary small{display:block}.launch-body .booking-trust-promise summary strong{color:#3c1b2e;font-size:0.92rem}.launch-body .booking-trust-promise summary small{margin-top:2px;color:#896576;font-size:0.77rem}.launch-body .booking-trust-promise>div{display:grid;gap:7px;padding:0 13px 13px 46px}.launch-body .booking-trust-promise p{margin:0;color:#694657;font-size:0.85rem;line-height:1.48}.launch-body .booking-shortlist-explanation,.launch-body .match-shortlist-note{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;margin:13px 0;padding:12px}.launch-body .booking-shortlist-explanation>svg,.launch-body .match-shortlist-note>svg{width:19px;height:19px;margin-top:2px;color:#bd4e80}.launch-body .booking-shortlist-explanation strong,.launch-body .match-shortlist-note strong{color:#4a2036}.launch-body .booking-shortlist-explanation p,.launch-body .match-shortlist-note p{margin:3px 0 0;color:#765969;font-size:0.85rem;line-height:1.45}@media (max-width:620px){.launch-body .slot-radar-actions{align-items:stretch}.launch-body .slot-radar-actions .launch-soft-button{width:100%}.launch-body .event-mode-grid,.launch-body .event-mode-group{grid-template-columns:1fr}.launch-body .event-mode-grid .wide,.launch-body .event-mode-group .wide{grid-column:auto}.launch-body .booking-trust-promise>div{padding-left:13px}}body[data-theme="dark"].launch-body .booking-intake-quick-chips button,body[data-theme="dark"].launch-body .event-mode-trigger{border-color:rgba(243,132,184,0.3);background:rgba(79,31,57,0.74);color:#ffeef5}body[data-theme="dark"].launch-body .booking-intake-disclosure,body[data-theme="dark"].launch-body .intake-result-note,body[data-theme="dark"].launch-body .slot-radar-head p,body[data-theme="dark"].launch-body .event-mode-head p,body[data-theme="dark"].launch-body .slot-radar-actions small,body[data-theme="dark"].launch-body .event-preference-hint,body[data-theme="dark"].launch-body .last-minute-resume p,body[data-theme="dark"].launch-body .booking-trust-promise p,body[data-theme="dark"].launch-body .booking-shortlist-explanation p,body[data-theme="dark"].launch-body .match-shortlist-note p{color:rgba(255,224,238,0.76)}body[data-theme="dark"].launch-body .intake-result-label,body[data-theme="dark"].launch-body .slot-radar-head h3,body[data-theme="dark"].launch-body .event-mode-head h3,body[data-theme="dark"].launch-body .last-minute-resume strong,body[data-theme="dark"].launch-body .booking-trust-promise summary strong,body[data-theme="dark"].launch-body .booking-shortlist-explanation strong,body[data-theme="dark"].launch-body .match-shortlist-note strong{color:#fff5f9}body[data-theme="dark"].launch-body .slot-radar-panel,body[data-theme="dark"].launch-body .event-mode-panel,body[data-theme="dark"].launch-body .booking-shortlist-explanation,body[data-theme="dark"].launch-body .match-shortlist-note,body[data-theme="dark"].launch-body .booking-trust-promise{border-color:rgba(244,131,183,0.23);background:linear-gradient(135deg,rgba(60,22,44,0.9),rgba(37,19,31,0.86));box-shadow:0 12px 28px rgba(0,0,0,0.18)}body[data-theme="dark"].launch-body .last-minute-resume{border-color:rgba(238,183,92,0.3);background:linear-gradient(135deg,rgba(72,45,29,0.88),rgba(53,23,41,0.9))}body[data-theme="dark"].launch-body .event-mode-grid label,body[data-theme="dark"].launch-body .event-mode-group>label,body[data-theme="dark"].launch-body .event-mode-group fieldset legend,body[data-theme="dark"].launch-body .event-mode-group fieldset label,body[data-theme="dark"].launch-body .booking-trust-promise summary small{color:rgba(255,228,241,0.82)}.account-access>.launch-status{grid-column:1 / -1}.client-auth-forms .launch-primary{min-height:44px;white-space:nowrap}.booking-account-notice{display:flex;align-items:center;gap:10px;border:1px solid rgba(33,166,115,0.2);border-radius:7px;background:rgba(231,251,247,0.72);color:#245f50;padding:11px 12px}.booking-account-notice[hidden]{display:none}.booking-account-notice svg{flex:0 0 auto;width:20px}.booking-account-notice span,.booking-account-notice small{display:block}.booking-account-notice strong{font-weight:560}.booking-account-notice small{margin-top:2px;color:#53796f;font-size:11px}.provider-service-pricing{display:grid;gap:14px;border:1px solid rgba(216,170,82,0.28);border-radius:8px;background:rgba(255,255,255,0.76);padding:18px}.provider-service-pricing[hidden]{display:none}.provider-service-rule-list{display:grid;gap:10px}.provider-service-rule-list>article{display:grid;gap:12px;border:1px solid rgba(219,98,158,0.18);border-radius:8px;background:rgba(255,247,251,0.8);padding:14px}.provider-service-rule-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.provider-service-rule-head strong,.provider-service-rule-head small{display:block}.provider-service-rule-head strong{font-weight:560}.provider-service-rule-head small{margin-top:3px;color:#816a78}.provider-service-rule-head select{width:auto;min-width:104px}.provider-service-rule-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.provider-service-rule-fields label{display:grid;gap:5px;color:#725a68;font-size:12px}.provider-service-rule-fields input{min-height:40px}.admin-launch-panel{display:grid;gap:16px}.admin-launch-score{display:grid;place-items:center;min-width:86px;min-height:68px;border:1px solid rgba(216,170,82,0.34);border-radius:8px;background:linear-gradient(135deg,#fff0f7,#fff8e8)}.admin-launch-score strong{color:#9c3f70;font-size:25px;font-weight:580}.admin-launch-score span,.admin-launch-panel .ops-panel-title span{color:#725063;font-size:12px}.admin-launch-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-launch-checks article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;min-width:0;border:1px solid rgba(180,68,60,0.16);border-radius:7px;background:rgba(255,241,240,0.72);padding:10px}.admin-launch-checks article.ready{border-color:rgba(33,166,115,0.18);background:rgba(231,251,247,0.72)}.admin-launch-checks svg{width:19px;color:#a2443d}.admin-launch-checks .ready svg{color:#20845f}.admin-launch-checks strong,.admin-launch-checks small{display:block;overflow-wrap:anywhere}.admin-launch-checks strong{font-size:13px;font-weight:560}.admin-launch-checks small{margin-top:2px;color:#725063;font-size:11px}.admin-launch-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-launch-actions>span{color:#725063;font-size:12px}.admin-launch-actions article{display:inline-flex;align-items:center;gap:7px;border-radius:7px;background:#fff1f7;padding:7px 10px;color:#725063;font-size:12px}.admin-launch-actions article strong{color:#a13e70;font-weight:580}body[data-theme="dark"] .provider-service-pricing,body[data-theme="dark"] .provider-service-rule-list>article{border-color:rgba(255,112,172,0.22);background:rgba(38,18,32,0.86);color:#fff0f7}body[data-theme="dark"] .provider-service-rule-head small,body[data-theme="dark"] .provider-service-rule-fields label{color:#d9c0cd}body[data-theme="dark"] .provider-service-rule-head strong,body[data-theme="dark"].admin-page .admin-launch-checks strong{color:#fff7fb}body[data-theme="dark"] .booking-account-notice{border-color:rgba(78,218,169,0.22);background:rgba(20,77,59,0.28);color:#bcf3dd}body[data-theme="dark"] .booking-account-notice small{color:#9ed6c4}body[data-theme="dark"].admin-page .admin-launch-score,body[data-theme="dark"].admin-page .admin-launch-checks article,body[data-theme="dark"].admin-page .admin-launch-actions article{border-color:rgba(232,196,108,0.2);background:rgba(22,12,20,0.74);color:#f8edf4}body[data-theme="dark"].admin-page .admin-launch-checks article.ready{border-color:rgba(78,218,169,0.24);background:rgba(20,77,59,0.24)}@media (max-width:900px){.provider-service-rule-fields,.admin-launch-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.provider-service-pricing{padding:14px}.provider-service-rule-fields,.admin-launch-checks{grid-template-columns:1fr}.client-auth-forms .launch-primary{width:100%}.provider-service-rule-head{align-items:flex-start;flex-direction:column}.provider-service-rule-head select{width:100%}.admin-launch-panel .ops-panel-title{align-items:flex-start}.admin-launch-score{min-width:72px;min-height:58px}}.booking-rules-editor{border:1px solid rgba(216,170,82,0.2);border-radius:8px;background:rgba(255,255,255,0.58);padding:14px}body[data-theme="dark"] .booking-rules-editor{border-color:rgba(238,153,190,0.2);background:#21131c;color:#f7eaf1}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important}.visually-hidden select,.visually-hidden input,.visually-hidden textarea{width:1px !important;min-width:1px !important;max-width:1px !important;height:1px !important}.visually-hidden #serviceVariantId{display:none !important}.launch-form-section[hidden]{display:none !important}.book-hero-grid{grid-template-columns:minmax(0,1fr) 280px}.book-hero-grid h1{max-width:720px;font-size:clamp(36px,4vw,50px)}.book-hero-photo{border-radius:8px}.booking-layout{grid-template-columns:minmax(0,780px) minmax(270px,320px);gap:20px}.booking-steps{gap:4px;border-radius:8px;padding:5px}.booking-steps button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px;align-items:center;min-width:0;min-height:40px;border-color:transparent;background:transparent;padding:4px 6px;text-align:left}.booking-steps button span{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid rgba(198,154,86,0.25);border-radius:50%;background:#fff;color:#725063;font-size:12px}.booking-steps button small{overflow:hidden;color:#755f6d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.booking-steps button.active{background:#fff0f6}.booking-steps button.active span{border-color:#ed6a9e;background:#ed6a9e;color:#fff}.booking-steps button.complete span{border-color:#c79646;background:#fff8e9;color:#795922}.booking-steps button:disabled{cursor:default;opacity:0.55}.launch-form-section{min-height:430px;border-radius:8px;box-shadow:0 14px 34px rgba(80,24,54,0.07)}.launch-form-section.is-active{animation:booking-step-in 180ms ease-out}.launch-primary,.launch-secondary,.launch-soft-button,.launch-form button{font-weight:540}.treatment-finder-toolbar,.smart-consultation,.treatment-guide,.service-basket,.availability-preview,.booking-policy-note{border:1px solid rgba(198,154,86,0.18);border-radius:8px;background:#fff}.treatment-finder-toolbar{position:sticky;top:150px;z-index:4;display:grid;gap:9px;padding:10px;box-shadow:0 10px 22px rgba(80,24,54,0.06)}.treatment-search,.area-quick-search{position:relative;display:block !important}.treatment-search svg,.area-quick-search svg{position:absolute;top:50%;left:12px;z-index:1;width:18px;height:18px;color:#9a7789;transform:translateY(-50%)}.launch-form .treatment-search input,.launch-form .area-quick-search input{padding-left:40px;box-shadow:none}.treatment-category-filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.treatment-category-filters::-webkit-scrollbar{display:none}.launch-form .treatment-category-filters button{flex:none;min-height:32px;border:1px solid rgba(198,154,86,0.18);border-radius:999px;background:#fffafc;color:#68515f;padding:0 11px;font-size:12px}.launch-form .treatment-category-filters button.selected{border-color:#ed6a9e;background:#fff0f6;color:#8d3158}.service-finder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:350px;overflow:auto;padding-right:3px}.launch-form .service-finder-card{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;min-height:78px;border:1px solid rgba(198,154,86,0.18);border-radius:8px;background:#fff;color:#251720;padding:10px;text-align:left;box-shadow:none}.launch-form .service-finder-card:hover{border-color:rgba(237,106,158,0.55);background:#fffafd}.launch-form .service-finder-card.selected{border-color:#ed6a9e;background:#fff0f6;box-shadow:inset 3px 0 #ed6a9e}.service-finder-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:8px;background:#fff3f8;color:#bb3f72}.service-finder-icon svg{width:18px;height:18px}.service-finder-copy{display:grid;min-width:0;gap:2px}.service-finder-copy>span,.service-finder-copy small,.service-finder-state{color:#806a77;font-size:11px}.service-finder-copy strong{overflow:hidden;font-size:14px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.service-finder-state{color:#a44b70}.service-finder-empty{grid-column:1 / -1;display:grid;justify-items:center;gap:5px;padding:28px 12px;color:#7b6472;text-align:center}.treatment-selection-hint{margin:0;border-left:3px solid #ed6a9e;background:#fff2f7;color:#71485b;padding:9px 11px;font-size:13px}.additional-service-list{display:none}.service-basket{display:grid;gap:10px;padding:13px}.service-basket-head,.service-basket-total,.treatment-guide-head,.availability-preview-head{display:flex;gap:10px;align-items:center;justify-content:space-between}.service-basket-head>div,.availability-preview-head>div{display:grid;gap:2px}.service-basket-head span,.service-basket-total,.service-basket-item span,.availability-preview-head span{color:#806a77;font-size:12px}.service-basket-head strong{font-size:16px;font-weight:580}.service-basket-items{display:grid;gap:6px}.service-basket-item{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;border-top:1px solid rgba(198,154,86,0.13);padding-top:7px}.service-basket-index{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:#fff0f6;color:#a33e69 !important}.service-basket-item>div{display:grid;gap:1px}.service-basket-item strong{font-size:13px;font-weight:560}.service-basket-primary{color:#91681f !important}.service-basket-total{border-top:1px solid rgba(198,154,86,0.16);padding-top:10px}.service-basket-total strong{color:#251720;font-weight:580}.treatment-guide{display:grid;gap:12px;padding:14px}.treatment-guide h3,.smart-consultation h3{margin:5px 0 0;color:#251720;font-size:18px;font-weight:590}.treatment-guide.is-collapsed .treatment-guide-body,.treatment-guide.is-collapsed>.launch-muted{display:none}.treatment-guide-body,.smart-consultation,.consultation-question-list{display:grid;gap:11px}.treatment-guide-grid{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px}.treatment-guide-grid>div,.treatment-steps,.treatment-addons{border-top:1px solid rgba(198,154,86,0.14);padding-top:9px}.treatment-guide-grid span,.treatment-steps>span,.treatment-addons>span{color:#8b6577;font-size:11px;text-transform:uppercase}.treatment-guide-grid p,.treatment-steps ol{margin:5px 0 0;color:#5e4b57;font-size:13px;line-height:1.45}.treatment-steps ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 24px;padding-left:18px}.treatment-addons>div,.matched-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.treatment-addons small,.matched-reasons span{border:1px solid rgba(198,154,86,0.18);border-radius:999px;background:#fff9eb;color:#6f5424;padding:5px 8px}.treatment-qualified{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;border-left:3px solid #c79646;background:#fff9ec;color:#6f5424;padding:10px}.treatment-qualified p,.booking-policy-note p{display:grid;gap:2px;margin:0}.treatment-qualified span{font-size:12px}.area-quick-search{margin-bottom:10px}.availability-preview{display:grid;gap:12px;padding:14px}.availability-preview-head{justify-content:flex-start}.availability-live-dot{flex:none;width:9px;height:9px;border-radius:50%;background:#27a36a;box-shadow:0 0 0 5px rgba(39,163,106,0.1)}.availability-preview-head strong{font-size:14px;font-weight:580}.availability-slot-list{display:flex;flex-wrap:wrap;gap:7px}.launch-form .availability-slot-list button{display:grid;gap:2px;min-height:50px;border:1px solid rgba(198,154,86,0.2);border-radius:8px;background:#fffafc;color:#2b1b24;padding:7px 11px;text-align:left}.launch-form .availability-slot-list button.selected{border-color:#ed6a9e;background:#fff0f6}.availability-slot-list small{color:#7d6673;font-size:10px}.availability-skeleton{width:118px;height:50px;border-radius:8px;background:linear-gradient(90deg,#f8edf2,#fff,#f8edf2);background-size:200% 100%;animation:availability-loading 1.2s linear infinite}.smart-consultation{padding:14px}.consultation-question-list{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-question-list label{min-width:0}.booking-cost-review{display:grid;border:1px solid rgba(198,154,86,0.18);border-radius:8px;overflow:hidden}.booking-cost-review>div{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px}.booking-cost-review>div+div{border-top:1px solid rgba(198,154,86,0.13)}.booking-cost-review span{color:#715b68;font-size:13px}.booking-cost-review strong{font-weight:590}.booking-policy-note{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;background:#fff9ec;color:#6a5228;padding:13px}.booking-policy-note p{margin-top:3px;font-size:12px;line-height:1.45}.booking-flow-controls{position:sticky;bottom:12px;z-index:9;display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;border:1px solid rgba(198,154,86,0.2);border-radius:8px;background:rgba(255,252,253,0.96);padding:9px;box-shadow:0 18px 42px rgba(67,23,46,0.14);backdrop-filter:blur(16px)}.booking-flow-controls>span{color:#7a6471;font-size:12px;text-align:center}.booking-flow-controls #bookingBackButton{justify-self:start}.booking-flow-controls #bookingContinueButton{justify-self:end}.booking-flow-controls button[hidden]{display:none !important}.launch-review-panel{border-radius:8px}body[data-theme="dark"] .treatment-finder-toolbar,body[data-theme="dark"] .smart-consultation,body[data-theme="dark"] .treatment-guide,body[data-theme="dark"] .service-basket,body[data-theme="dark"] .availability-preview,body[data-theme="dark"] .booking-cost-review,body[data-theme="dark"] .booking-flow-controls,body[data-theme="dark"] .launch-form .service-finder-card{border-color:rgba(238,153,190,0.2);background:#24151f;color:#f8edf3}body[data-theme="dark"] .booking-steps button.active,body[data-theme="dark"] .launch-form .service-finder-card.selected,body[data-theme="dark"] .launch-form .availability-slot-list button.selected,body[data-theme="dark"] .treatment-selection-hint{background:#3a1b2b;color:#ffd8e8}body[data-theme="dark"] .booking-steps button span,body[data-theme="dark"] .launch-form .treatment-category-filters button,body[data-theme="dark"] .service-finder-icon,body[data-theme="dark"] .launch-form .availability-slot-list button,body[data-theme="dark"] .service-basket-index{border-color:rgba(238,153,190,0.2);background:#2d1925;color:#f8d8e6}body[data-theme="dark"] .booking-steps button.active span{background:#ed6a9e;color:#fff}body[data-theme="dark"] .booking-steps button.complete span,body[data-theme="dark"] .treatment-addons small,body[data-theme="dark"] .matched-reasons span,body[data-theme="dark"] .treatment-qualified,body[data-theme="dark"] .booking-policy-note{border-color:rgba(222,180,101,0.24);background:#30251b;color:#f0d59e}body[data-theme="dark"] .service-finder-copy strong,body[data-theme="dark"] .service-basket-head strong,body[data-theme="dark"] .service-basket-total strong,body[data-theme="dark"] .service-basket-item strong,body[data-theme="dark"] .treatment-guide h3,body[data-theme="dark"] .smart-consultation h3,body[data-theme="dark"] .booking-cost-review strong,body[data-theme="dark"] .availability-preview-head strong{color:#fff4f8}body[data-theme="dark"] .service-finder-copy>span,body[data-theme="dark"] .service-finder-copy small,body[data-theme="dark"] .service-basket-head span,body[data-theme="dark"] .service-basket-total,body[data-theme="dark"] .service-basket-item span,body[data-theme="dark"] .availability-preview-head span,body[data-theme="dark"] .availability-slot-list small,body[data-theme="dark"] .booking-cost-review span,body[data-theme="dark"] .booking-flow-controls>span,body[data-theme="dark"] .treatment-guide-grid p,body[data-theme="dark"] .treatment-steps ol{color:#c8aeba}body[data-theme="dark"] .availability-skeleton{background:linear-gradient(90deg,#2b1923,#3b2531,#2b1923);background-size:200% 100%}@media (max-width:980px){.book-hero-grid{grid-template-columns:minmax(0,1fr) 220px}.booking-layout{grid-template-columns:1fr}.launch-review-panel{position:static}}@media (max-width:640px){.launch-brand .launch-logo{display:block;width:38px;height:38px}.launch-page-hero{padding:18px 0 10px}.book-hero-grid{grid-template-columns:1fr;gap:12px}.book-hero-grid>div{display:grid;gap:8px}.book-hero-grid h1{font-size:31px;line-height:1.03}.book-hero-grid p{font-size:14px;line-height:1.45}.book-hero-photo{order:0;aspect-ratio:16 / 6}.book-hero-photo img{object-position:center 58%}.book-hero-pills span:nth-child(n+3){display:none}.booking-layout{width:100%;padding-top:8px;padding-bottom:96px}.booking-layout>div{min-width:0}.booking-steps{position:sticky;top:70px;grid-template-columns:repeat(6,72px);overflow-x:auto;margin-right:12px;margin-left:12px;scrollbar-width:none}.booking-steps::-webkit-scrollbar{display:none}.booking-steps button{grid-template-columns:22px minmax(0,1fr);padding:3px}.booking-steps button span{width:22px;height:22px}.booking-steps button small{font-size:10px}.launch-form-section{min-height:0;border-right:0;border-left:0;border-radius:0;padding:16px 14px}.launch-form-section h2{font-size:23px}.treatment-finder-toolbar{top:123px}.service-finder-grid{grid-template-columns:1fr;max-height:360px}.launch-form .service-finder-card{min-height:68px}.service-basket-head{align-items:flex-start}.service-basket-head .add-service-button{min-height:38px;padding:0 10px;font-size:12px}.treatment-guide-grid,.treatment-steps ol,.consultation-question-list{grid-template-columns:1fr}.availability-slot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.booking-flow-controls{position:fixed;right:0;bottom:0;left:0;grid-template-columns:1fr auto 1fr;border-right:0;border-bottom:0;border-left:0;border-radius:0;padding:9px 12px calc(9px+env(safe-area-inset-bottom,0px))}.booking-flow-controls .launch-primary,.booking-flow-controls .launch-soft-button{min-height:44px;padding:0 13px}.launch-review-panel{display:none}.booking-cost-review>div{align-items:flex-start}}body[data-theme="dark"]{--ink:#f9edf5;--night:#0f0a12;--muted:#bfaeba;--paper:#1b111a;--soft:#261926;--line:#3c2938;--coral:#ff6fa8;--coral-dark:#ff9bc3;--teal:#87e5dd;--mint:#173335;--blush:#130c13;--gold:#e8c46c;--plum:#d884ba;--green:#76d7a7;--red:#ff9a91;--shadow:0 26px 80px rgba(0,0,0,0.46);--soft-shadow:0 16px 40px rgba(0,0,0,0.32)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#fff8fb 0%,#fff0f6 42%,#f7fbfb 100%);color:var(--ink);font-family:var(--font-body);letter-spacing:0;overflow-x:hidden}body[data-theme="dark"]{background:radial-gradient(circle at 15% 0%,rgba(255,111,168,0.16),transparent 30%),radial-gradient(circle at 88% 18%,rgba(135,229,221,0.1),transparent 28%),linear-gradient(180deg,#0d0710 0%,#160d17 46%,#101316 100%)}main{max-width:100%;overflow-x:hidden}button,input,select,textarea{font:inherit}strong{font-weight:650}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:0.55}body[data-theme="dark"] .launch-banner{border-color:rgba(255,155,195,0.16);background:linear-gradient(90deg,#23101d,#162d2f);color:#f8dce9}body[data-theme="dark"] .launch-banner span{background:rgba(255,255,255,0.08);color:#ffd2e5}body[data-theme="dark"] .launch-banner button{color:var(--coral-dark)}body[data-theme="dark"] input,body[data-theme="dark"] select,body[data-theme="dark"] textarea,body[data-theme="dark"] .booking-assistant{background:#221720;border-color:rgba(255,155,195,0.14);color:var(--ink)}body[data-theme="dark"] input:focus,body[data-theme="dark"] select:focus,body[data-theme="dark"] textarea:focus{background:#2f2030;border-color:rgba(255,155,195,0.42);box-shadow:0 0 0 3px rgba(255,111,168,0.12)}body[data-theme="dark"] .area-picker,body[data-theme="dark"] .area-section-copy{background:rgba(28,18,28,0.96);border-color:rgba(255,155,195,0.14)}body[data-theme="dark"] .area-filters button,body[data-theme="dark"] .slot-list button{background:#281b28;border-color:rgba(255,155,195,0.14);color:var(--ink)}body[data-theme="dark"] .area-filters button.active,body[data-theme="dark"] .service-chip.active{background:linear-gradient(135deg,#ff6fa8,#b85286);color:white;border-color:rgba(255,195,220,0.36)}body[data-theme="dark"] .service-chip{background:#221720;border-color:rgba(255,155,195,0.14);color:var(--ink)}body[data-theme="dark"] .booking-assistant{background:linear-gradient(180deg,rgba(23,51,53,0.92),rgba(20,39,42,0.92));border-color:rgba(135,229,221,0.22)}body[data-theme="dark"] input,body[data-theme="dark"] select,body[data-theme="dark"] textarea{background:#241824;border-color:rgba(255,155,195,0.18);color:var(--ink);color-scheme:dark}body[data-theme="dark"] input::placeholder,body[data-theme="dark"] textarea::placeholder{color:#927f8d}body[data-theme="dark"] .launch-metrics article{background:rgba(28,18,28,0.96);border-color:rgba(255,155,195,0.14);color:var(--ink)}body[data-theme="dark"] .launch-metrics strong{color:#ffd2e5}.launch-banner{display:flex;min-height:42px;align-items:center;justify-content:center;gap:12px;border-bottom:1px solid rgba(8,126,139,0.18);background:var(--mint);color:#075c64;padding:8px clamp(16px,3vw,36px);text-align:center}.launch-banner span{display:inline-flex;min-height:26px;align-items:center;border-radius:99px;background:white;color:var(--teal);padding:0 10px;font-size:12px;font-weight:900;text-transform:uppercase}.launch-banner strong{font-size:14px}.launch-banner button{border:0;background:transparent;color:var(--coral-dark);font-weight:900}.service-chip{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:650;letter-spacing:0;transition:transform 150ms ease,background 150ms ease,border-color 150ms ease,box-shadow 150ms ease}.service-chip:hover{transform:translateY(-1px)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display)}h1{max-width:980px;margin-bottom:0;font-size:clamp(34px,5vw,70px);line-height:0.98;letter-spacing:0}h2{margin-bottom:0;font-size:24px;line-height:1.12}h3{margin-bottom:6px;font-size:20px;line-height:1.15}.availability-card{display:inline-flex;min-height:30px;width:fit-content;align-items:center;gap:8px;border-radius:99px;padding:0 11px;font-size:12px;font-weight:900}.availability-card{background:rgba(255,255,255,0.17);color:white}.service-showcase,.area-section{display:grid;gap:16px;margin:16px clamp(14px,3vw,36px) 0;border-radius:8px}.service-showcase{grid-template-columns:minmax(260px,0.62fr) minmax(0,1fr);align-items:stretch}.area-section{grid-template-columns:minmax(280px,0.46fr) minmax(0,1fr);align-items:stretch}.area-section-copy{display:grid;align-content:center;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(225,247,242,0.72)),var(--paper);box-shadow:var(--soft-shadow);padding:clamp(20px,3vw,30px)}.area-section-copy h2{max-width:640px;font-size:clamp(28px,3vw,42px);line-height:1.03}.area-section-copy p:not(.eyebrow){max-width:580px;color:var(--muted);line-height:1.5}.visual-service-card{position:relative;display:grid;min-height:290px;align-content:end;overflow:hidden;border:1px solid rgba(16,24,32,0.1);border-radius:8px;background:var(--night);color:white;padding:15px;text-align:left;box-shadow:var(--soft-shadow)}.visual-service-card::after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(16,24,32,0.08) 20%,rgba(16,24,32,0.78) 100%)}.visual-service-card picture,.visual-service-card img{position:absolute;inset:0}.visual-service-card picture,.visual-service-card img{width:100%;height:100%}.visual-service-card img{object-fit:cover;transition:transform 220ms ease}.visual-service-card span,.visual-service-card strong{position:relative;z-index:1}.visual-service-card span{font-size:14px;font-weight:850}.visual-service-card strong{margin-top:5px;font-size:24px}.visual-service-card.active{border-color:rgba(233,93,82,0.8);box-shadow:0 18px 44px rgba(233,93,82,0.18)}.visual-service-card:hover img{transform:scale(1.045)}.launch-os,.treatment-guide{margin:16px clamp(14px,3vw,36px) 0}.launch-os,.treatment-guide{display:grid;gap:16px}.smart-booking-grid,.launch-os-grid{display:grid;gap:12px}.smart-booking-grid{grid-template-columns:minmax(280px,1.1fr) minmax(260px,0.9fr) minmax(260px,0.9fr)}.launch-os-grid{grid-template-columns:repeat(4,minmax(220px,1fr))}.launch-os-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,0.96);box-shadow:var(--soft-shadow);padding:18px}.launch-os-card{display:grid;align-content:start;gap:12px}.launch-os-card p{margin:0;color:var(--muted);line-height:1.45}.launch-os-card h3{margin:0;font-family:var(--font-display);font-size:22px;line-height:1.1}.booking-addons{display:grid;gap:12px;border:1px solid rgba(224,116,158,0.24);border-radius:8px;background:linear-gradient(135deg,rgba(255,240,247,0.92),rgba(255,248,232,0.84)),rgba(255,255,255,0.94);padding:14px}.booking-assistant{display:grid;grid-template-columns:minmax(120px,0.42fr) minmax(0,1fr);gap:10px;align-items:stretch;border:1px solid rgba(8,126,139,0.2);border-radius:8px;background:var(--mint);padding:12px}.rebook-planner span{color:var(--muted);font-size:12px;letter-spacing:0.08em;text-transform:uppercase}.rebook-planner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rebook-planner>div{display:grid;gap:4px;min-height:92px;align-content:center;border:1px solid rgba(214,159,55,0.22);border-radius:8px;background:rgba(255,255,255,0.78);padding:12px}.rebook-planner strong{color:var(--ink);font-family:var(--font-display);font-size:20px;line-height:1.12}.rebook-planner{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-list{display:flex;flex-wrap:wrap;gap:8px}.slot-list button{border:1px solid var(--line);background:#fbfcfd;color:var(--ink);font-weight:850}.slot-list button{min-height:36px;border-radius:99px;padding:0 12px;font-size:12px}.slot-list button:hover{border-color:rgba(8,126,139,0.35);background:var(--mint);color:#075c64}.launch-checklist{display:grid;gap:16px;margin:16px clamp(14px,3vw,36px) 34px}.launch-metrics{display:grid;gap:12px}.launch-metrics{grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1 / -1}.launch-metrics article{min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,0.96);box-shadow:var(--soft-shadow);padding:18px}.launch-metrics article{display:grid;gap:5px;min-height:112px;align-content:center}.launch-metrics strong{color:var(--teal);font-size:28px;line-height:1}.launch-metrics span{color:var(--muted);line-height:1.45}.provider-service-picker{display:grid;gap:12px;border:1px solid rgba(216,170,82,0.28);border-radius:8px;background:linear-gradient(135deg,rgba(255,111,168,0.1),rgba(232,196,108,0.12)),rgba(255,255,255,0.94);padding:14px}.provider-parking-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,0.55fr) minmax(190px,0.55fr);gap:12px;align-items:end;border:1px solid rgba(216,170,82,0.28);border-radius:8px;background:linear-gradient(135deg,rgba(255,111,168,0.1),rgba(232,196,108,0.12)),rgba(255,255,255,0.94);padding:14px}.provider-parking-card>div{grid-column:1 / -1}.provider-service-picker strong{color:var(--night)}.provider-service-picker span{color:var(--muted);line-height:1.45}.service-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-variant-grid button,.provider-service-category label{border:1px solid rgba(246,109,167,0.24);border-radius:8px;background:rgba(255,255,255,0.74);color:var(--night)}.service-variant-grid button{display:grid;gap:4px;min-height:74px;text-align:left;padding:12px}.service-variant-grid button.active{border-color:rgba(216,170,82,0.72);background:linear-gradient(135deg,rgba(255,105,166,0.9),rgba(232,196,108,0.86));color:#2a1622}.service-variant-grid small,.provider-service-category small{color:inherit;opacity:0.72}.provider-service-list{display:grid;gap:12px}.provider-service-category{display:grid;gap:8px}.provider-service-category>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.provider-service-category label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:10px}.provider-service-category input{margin-top:2px}.provider-service-category label span{display:grid;gap:2px}.launch-checklist{grid-template-columns:minmax(280px,0.42fr) minmax(0,1fr);align-items:start}button,.launch-banner button,.service-chip,.slot-list button,.area-filters button,label,legend{font-weight:600}h1,h2,h3,.launch-metrics strong{font-weight:700}.travel-panel{grid-column:span 12}label,legend{color:var(--muted);font-size:13px;font-weight:800}label{display:grid;gap:7px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;color:var(--ink);outline:none;transition:border-color 150ms ease,box-shadow 150ms ease,background 150ms ease}input,select{min-height:46px;padding:0 12px}textarea{min-height:96px;resize:vertical;padding:12px}input:focus,select:focus,textarea:focus{border-color:rgba(8,126,139,0.74);background:white;box-shadow:0 0 0 4px rgba(8,126,139,0.12)}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:16px}.service-chip{justify-content:start;border:1px solid var(--line);background:#fbfcfd;color:var(--ink);padding:0 12px}.service-chip.active{border-color:rgba(8,126,139,0.45);background:var(--mint);color:#075c64;box-shadow:0 10px 20px rgba(8,126,139,0.12)}.area-picker{margin-bottom:16px}.area-picker{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(244,247,248,0.96)),var(--paper);padding:14px}.area-picker{display:grid;gap:12px}.area-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.area-picker-head strong,.area-picker-head span{display:block}.area-picker-head strong{color:var(--ink);font-size:15px}.area-picker-head span{margin-top:3px;color:var(--muted);font-size:13px;line-height:1.35}.area-picker-head em{flex:0 0 auto;border-radius:99px;background:var(--night);color:white;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900;text-align:center}.area-search{position:relative;display:block}.area-search svg{position:absolute;top:50%;left:12px;color:var(--muted);transform:translateY(-50%)}.area-search input{padding-left:40px}.area-filters{display:flex;flex-wrap:wrap;gap:7px}.area-filters button{border:1px solid var(--line);border-radius:99px;background:white;color:var(--muted);font-weight:850}.area-filters button{min-height:32px;padding:0 11px;font-size:12px}.area-filters button.active{border-color:rgba(8,126,139,0.36);background:var(--mint);color:#075c64}.london-map{display:grid;grid-template-columns:0.92fr 1.12fr 0.92fr;grid-template-areas:". north ." "west central east" ". south .";gap:8px;border-radius:8px;background:linear-gradient(180deg,rgba(225,247,242,0.72),rgba(255,231,223,0.52)),#f7fbfb;padding:10px}svg{width:18px;height:18px;flex:0 0 auto;stroke-width:2.25}@media (max-width:1380px){.travel-panel{grid-column:auto}.service-showcase,.area-section,.launch-checklist,.smart-booking-grid,.launch-os-grid{grid-template-columns:1fr}.launch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.launch-banner{display:grid;justify-items:center}h1{font-size:35px}.service-showcase,.area-section,.launch-checklist,.launch-os,.treatment-guide{margin:12px 12px 0}.visual-service-card{min-height:240px}.service-grid,.smart-booking-grid,.launch-metrics{grid-template-columns:1fr}.travel-panel{grid-column:auto}}@media (max-width:520px){.launch-banner,main{width:100%;max-width:100%}.service-showcase,.area-section,.launch-checklist,.treatment-guide{width:auto;max-width:none}.launch-banner{gap:6px;padding:10px 12px}.visual-service-card{min-width:0;max-width:100%}h1{font-size:31px;line-height:1.04}}@media (max-width:980px){.london-map{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"north north" "west east" "central central" "south south"}}@media (max-width:520px){.area-picker-head{display:grid}.area-picker-head em{width:fit-content}.london-map{grid-template-columns:1fr;grid-template-areas:"north" "central" "west" "east" "south"}.slot-list button{min-height:34px;max-width:100%;white-space:normal}.booking-assistant{grid-template-columns:1fr}}strong{font-weight:600}button,.service-chip,.visual-service-card,.slot-list button,.area-filters button,label,legend{font-weight:500}h1,h2{font-weight:680}h3,.launch-metrics strong{font-weight:620}body[data-theme="dark"] .london-map{background:#160f17;border-color:rgba(255,155,195,0.14)}body[data-theme="dark"] .launch-banner span{background:rgba(19,12,19,0.72)}body[data-theme="dark"] .visual-service-card{background:#110b13}body[data-theme="dark"] .visual-service-card::after{background:linear-gradient(180deg,rgba(16,10,18,0.12) 18%,rgba(16,10,18,0.86) 100%)}:root{--coral:#ee5d9b;--coral-dark:#c83f7c;--gold:#d8aa52;--soft:#fff7fb;--blush:#fff0f7;--line:#efd8e5;--night:#b93f7c;--ink:#2a1622;--teal:#b78325;--mint:#fff6e4}body{background:radial-gradient(circle at 12% 0%,rgba(238,93,155,0.1),transparent 28%),radial-gradient(circle at 88% 8%,rgba(216,170,82,0.12),transparent 24%),linear-gradient(180deg,#fff9fc 0%,#fff1f8 46%,#fffaf4 100%)}body[data-theme="dark"]{--ink:#fbedf5;--muted:#c9b4c2;--paper:#1a0f17;--soft:#251522;--line:#422638;--coral:#ff6fa8;--coral-dark:#ff9bc3;--gold:#f0c978;--teal:#f0c978;--mint:#2a2117;--blush:#120a10;background:radial-gradient(circle at 12% 0%,rgba(255,111,168,0.18),transparent 30%),radial-gradient(circle at 90% 12%,rgba(240,201,120,0.14),transparent 26%),linear-gradient(180deg,#0e070d 0%,#170d15 52%,#100b0d 100%)}.area-picker{border-color:rgba(216,170,82,0.2);box-shadow:0 14px 34px rgba(117,42,82,0.08)}body[data-theme="dark"] .launch-banner{background:linear-gradient(90deg,#28101f,#2b2114);border-color:rgba(240,201,120,0.22)}body[data-theme="dark"] .launch-banner span{background:rgba(240,201,120,0.12);color:#f5d891}body[data-theme="dark"] .service-chip.active,body[data-theme="dark"] .area-filters button.active{background:linear-gradient(135deg,#ff6fa8,#d9a64f);border-color:rgba(240,201,120,0.42);color:#170a11}body[data-theme="dark"] input,body[data-theme="dark"] select,body[data-theme="dark"] textarea,body[data-theme="dark"] .service-chip,body[data-theme="dark"] .area-filters button,body[data-theme="dark"] .slot-list button{background:#23131f;border-color:rgba(240,201,120,0.14)}body[data-theme="dark"] .area-picker{background:rgba(27,14,24,0.96);border-color:rgba(240,201,120,0.16)}body[data-theme="dark"] .booking-assistant{background:linear-gradient(180deg,rgba(48,28,23,0.94),rgba(33,19,25,0.94));border-color:rgba(240,201,120,0.22)}body[data-theme="dark"] .london-map{background:#130a11;border-color:rgba(240,201,120,0.14)}.view-client .treatment-guide{display:none}.service-showcase,.area-section{margin-top:clamp(18px,3vw,34px)}body:not([data-theme="dark"]) .booking-assistant{background:linear-gradient(180deg,#fff6e4,#fff0f7);border-color:rgba(216,170,82,0.28)}.availability-editor{display:grid;gap:10px}.availability-editor{margin-top:14px}.provider-launch-tools{display:grid;gap:12px;border:1px solid rgba(246,109,167,0.2);border-radius:8px;background:rgba(255,255,255,0.56);padding:12px}body[data-theme="dark"] .launch-os-card{border-color:rgba(232,196,108,0.2);background:linear-gradient(135deg,rgba(255,111,168,0.1),rgba(232,196,108,0.08)),rgba(27,17,26,0.96)}body[data-theme="dark"] .launch-os-card p{color:var(--muted)}body[data-theme="dark"] .booking-addons,body[data-theme="dark"] .provider-launch-tools{border-color:rgba(232,196,108,0.2);background:linear-gradient(135deg,rgba(255,111,168,0.1),rgba(232,196,108,0.08)),rgba(27,17,26,0.96)}body[data-theme="dark"] .service-variant-grid button,body[data-theme="dark"] .provider-service-picker,body[data-theme="dark"] .provider-parking-card,body[data-theme="dark"] .provider-service-category label{border-color:rgba(255,159,195,0.22);background:rgba(45,27,42,0.86);color:var(--ink)}body[data-theme="dark"] .provider-service-picker strong,body[data-theme="dark"] .provider-parking-card strong{color:var(--ink)}body[data-theme="dark"] .provider-service-picker span{color:var(--muted)}@media (max-width:860px){.provider-parking-card,.service-variant-grid,.provider-service-category>div,.launch-os-grid{grid-template-columns:1fr}}body[data-theme="dark"] .rebook-planner>div{background:linear-gradient(135deg,rgba(255,111,168,0.12),rgba(232,196,108,0.1)),rgba(27,17,26,0.95);border-color:rgba(232,196,108,0.22)}@media (max-width:760px){.rebook-planner{grid-template-columns:1fr}.rebook-planner>div{min-height:auto}}.launch-body{background:#fffafc;color:#24161f}.launch-body a{color:inherit}.launch-shell{min-height:100vh;background:linear-gradient(180deg,rgba(255,240,247,0.95),rgba(255,255,255,0.98) 36%,rgba(255,248,236,0.78))}.launch-container{width:min(1160px,calc(100% - 32px));margin:0 auto}.launch-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(198,154,86,0.18);background:rgba(255,250,253,0.92);backdrop-filter:blur(18px)}.launch-header-inner{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;min-height:76px}.launch-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.launch-logo{width:44px;height:44px;overflow:hidden;border:1px solid rgba(198,154,86,0.36);border-radius:12px;box-shadow:0 12px 24px rgba(185,63,124,0.13)}.launch-logo img{display:block;width:100%;height:100%;object-fit:cover}.launch-brand strong,.launch-brand span{display:block}.launch-brand strong{font-family:var(--font-display);font-size:18px;font-weight:650}.launch-brand span{color:#7b6472;font-size:12px}.launch-nav{display:flex;align-items:center;justify-content:center;gap:6px}.launch-nav a,.launch-actions a,.launch-actions button,.launch-mobile-toggle,.launch-theme-toggle{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:560;text-decoration:none}.launch-nav a{padding:0 10px;color:#5f4b57;font-size:14px}.launch-nav a:hover,.launch-nav a.active{background:rgba(245,87,147,0.09);color:#24161f}.launch-actions{display:flex;align-items:center;justify-content:end;gap:8px}.launch-actions a,.launch-actions button{border:1px solid rgba(198,154,86,0.22);background:#fff;color:#24161f;padding:0 14px}.launch-primary,.launch-actions .launch-primary,.launch-secondary:hover{border-color:rgba(236,114,161,0.5);background:linear-gradient(135deg,#f85c99,#e8b75a);color:#21131c;box-shadow:0 14px 28px rgba(245,87,147,0.2)}.launch-primary,.launch-secondary,.launch-soft-button,.launch-form button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid rgba(198,154,86,0.22);padding:0 18px;font-weight:600;text-decoration:none}.launch-secondary,.launch-soft-button{background:#fff;color:#2d1c27}.launch-mobile-toggle{display:none;border:1px solid rgba(198,154,86,0.22);background:#fff;color:#2d1c27}.launch-theme-toggle{width:40px;min-width:40px;padding:0}.launch-theme-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.launch-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,0.82fr);gap:28px;align-items:center;min-height:680px;padding:54px 0 42px}.launch-hero-copy{display:grid;gap:22px}.launch-kicker,.launch-eyebrow{margin:0;color:#9a6b2f;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.launch-hero h1,.launch-page-hero h1,.launch-section h2{margin:0;color:#21131c;font-family:var(--font-display);letter-spacing:0}.launch-hero h1{max-width:760px;font-size:clamp(44px,6vw,74px);line-height:0.95}.launch-hero p,.launch-page-hero p,.launch-section p,.launch-card p,.launch-seo-copy p{color:#695866;line-height:1.62}.launch-hero-lead{max-width:660px;margin:0;font-size:19px}.launch-hero-actions,.launch-cta-row{display:flex;flex-wrap:wrap;gap:10px}.launch-cta-row.center{justify-content:center}.launch-trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:820px}.launch-trust-row span,.launch-pill,.launch-badge{display:inline-flex;min-height:36px;align-items:center;gap:8px;border:1px solid rgba(198,154,86,0.18);border-radius:999px;background:rgba(255,255,255,0.76);color:#533f4b;padding:0 12px;font-size:13px}.launch-hero-media{position:relative;min-height:590px;overflow:hidden;border:1px solid rgba(198,154,86,0.18);border-radius:18px;background:#f9e7ef;box-shadow:0 34px 80px rgba(81,24,54,0.16)}.launch-hero-media picture{position:absolute;inset:0}.launch-hero-media picture,.launch-hero-media img,.launch-service-card picture,.launch-service-card img,.launch-split-media picture,.launch-split-media img{display:block;width:100%;height:100%}.launch-hero-media img,.launch-service-card img,.launch-split-media img{object-fit:cover}.launch-hero-floating{position:absolute;right:18px;bottom:18px;left:18px;display:grid;gap:12px;border:1px solid rgba(255,255,255,0.52);border-radius:14px;background:rgba(255,250,253,0.9);padding:16px;box-shadow:0 20px 44px rgba(36,22,31,0.14);backdrop-filter:blur(16px)}.launch-mini-request{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center}.launch-mini-request strong{font-size:20px;font-weight:650}.launch-mini-request span{color:#776270;font-size:13px}.launch-section{padding:66px 0}.launch-section-head{display:grid;gap:10px;max-width:740px;margin-bottom:26px}.launch-section-head.center{margin-right:auto;margin-left:auto;text-align:center}.launch-section h2,.launch-page-hero h1{font-size:clamp(34px,4.2vw,56px);line-height:1.02}.launch-service-grid,.launch-benefit-grid,.launch-slot-grid,.launch-trust-grid,.launch-dashboard-grid,.launch-seo-grid,.launch-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.launch-service-card,.launch-card,.launch-step,.launch-slot,.launch-trust-card,.launch-form-panel,.launch-review-panel,.launch-seo-panel,.launch-faq details{border:1px solid rgba(198,154,86,0.18);border-radius:14px;background:rgba(255,255,255,0.82);box-shadow:0 18px 42px rgba(80,24,54,0.08)}.launch-service-card{display:grid;overflow:hidden;text-decoration:none}.launch-service-card picture{aspect-ratio:4 / 3;background:#f7dce7}.launch-service-card div,.launch-card,.launch-step,.launch-slot,.launch-trust-card,.launch-seo-panel{display:grid;gap:10px;padding:18px}.launch-service-card h3,.launch-card h3,.launch-step h3,.launch-slot h3,.launch-trust-card h3,.launch-seo-panel h2,.launch-seo-panel h3{margin:0;color:#24161f;font-size:21px;font-weight:640}.launch-service-meta,.launch-muted{color:#7b6472;font-size:14px}.launch-service-card button,.launch-slot a,.launch-seo-panel a{justify-self:start}.launch-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.launch-step-number{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#f85c99,#e8b75a);color:#21131c;font-weight:700}.launch-compare{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);gap:22px;align-items:center}.launch-split-media{min-height:420px;overflow:hidden;border-radius:18px;border:1px solid rgba(198,154,86,0.18);box-shadow:0 26px 64px rgba(80,24,54,0.12)}.launch-check-list,.launch-faq-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.launch-check-list li{display:grid;grid-template-columns:22px 1fr;gap:10px;color:#5f4b57;line-height:1.5}.launch-check-list li::before{content:"";width:9px;height:9px;margin-top:8px;border-radius:50%;background:#e8b75a}.launch-cta{margin:54px auto 0;border:1px solid rgba(198,154,86,0.2);border-radius:18px;background:linear-gradient(135deg,rgba(248,92,153,0.12),rgba(232,183,90,0.18)),#fff;padding:clamp(24px,5vw,48px);text-align:center}.launch-cta h2{margin:0 auto 10px}.launch-cta p{max-width:620px;margin:0 auto 22px}.launch-footer{border-top:1px solid rgba(198,154,86,0.18);padding:28px 0;background:rgba(255,250,253,0.78)}.launch-footer-inner{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.launch-footer nav{display:flex;flex-wrap:wrap;gap:12px}.launch-footer a{display:inline-flex;align-items:center;min-height:44px;color:#695866;text-decoration:none}.launch-page-hero{padding:58px 0 28px}.launch-page-hero .launch-container{display:grid;gap:18px;max-width:920px}.book-hero-grid{grid-template-columns:minmax(0,0.96fr) minmax(300px,0.58fr);align-items:center;gap:clamp(22px,4vw,46px);max-width:1160px}.book-hero-grid h1{max-width:820px}.book-hero-grid p{max-width:650px;margin:0}.book-hero-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:8px}.book-hero-pills span{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(198,154,86,0.2);border-radius:999px;background:rgba(255,255,255,0.72);color:#5f4b57;padding:0 12px;font-size:13px}.book-hero-photo{display:block;overflow:hidden;aspect-ratio:4 / 3;border:1px solid rgba(198,154,86,0.18);border-radius:18px;background:#f7dce7;box-shadow:0 24px 58px rgba(185,63,124,0.13)}.book-hero-photo img{display:block;width:100%;height:100%;object-fit:cover}.booking-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(280px,340px);gap:clamp(18px,3vw,28px);align-items:start;justify-content:center;padding:22px 0 78px}.booking-steps{position:sticky;top:88px;z-index:10;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:16px;border:1px solid rgba(198,154,86,0.16);border-radius:14px;background:rgba(255,250,253,0.84);padding:8px;box-shadow:0 16px 36px rgba(80,24,54,0.07);backdrop-filter:blur(14px)}.booking-steps button{min-height:38px;border:1px solid rgba(198,154,86,0.2);border-radius:8px;background:rgba(255,255,255,0.92);color:#5f4b57;font-size:13px}.launch-form{display:grid;gap:18px}.launch-form-section,.launch-form-panel{display:grid;gap:16px;padding:clamp(18px,3vw,26px)}.launch-form-section{border:1px solid rgba(198,154,86,0.18);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,0.88),rgba(255,248,252,0.8)),#fff;box-shadow:0 18px 42px rgba(80,24,54,0.08)}.launch-form-section h2,.launch-form-panel h2{margin:0;font-size:26px}.launch-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.launch-field-grid .wide,.launch-form label.wide{grid-column:1 / -1}.launch-form label,.launch-choice-card{display:grid;gap:7px;color:#5f4b57;font-size:14px}.launch-form input,.launch-form select,.launch-form textarea{width:100%;min-height:46px;border:1px solid rgba(198,154,86,0.22);border-radius:8px;background:#fff;color:#24161f;padding:10px 12px;box-shadow:0 8px 20px rgba(80,24,54,0.04)}.launch-choice-grid,.launch-checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.launch-choice-card{min-height:88px;border:1px solid rgba(198,154,86,0.18);border-radius:12px;background:linear-gradient(180deg,#fff,#fff7fb);padding:14px;text-align:left;box-shadow:0 10px 24px rgba(80,24,54,0.05)}.launch-choice-card:hover,.launch-checkbox:hover{border-color:rgba(245,87,147,0.32);box-shadow:0 14px 30px rgba(185,63,124,0.1)}.launch-choice-card strong{color:#24161f}.launch-checkbox{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start;border:1px solid rgba(198,154,86,0.16);border-radius:10px;background:#fff;padding:12px}.launch-checkbox input{min-height:auto;margin-top:3px}.additional-service-list,.service-catalog-checklist{display:grid;gap:10px}.additional-service-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;border:1px solid rgba(198,154,86,0.16);border-radius:12px;background:rgba(255,250,253,0.76);padding:12px}.additional-service-row button{min-height:46px}.add-service-button{justify-self:start}.service-catalog-checklist{grid-template-columns:repeat(2,minmax(0,1fr));max-height:520px;overflow:auto;border:1px solid rgba(198,154,86,0.14);border-radius:14px;background:rgba(255,250,253,0.58);padding:12px}.provider-service-option{min-height:82px}.provider-service-option span{display:grid;gap:4px}.provider-service-option strong{color:#24161f;font-weight:650}.provider-service-option small{color:#725063;line-height:1.35}.service-badge{justify-self:start;border:1px solid rgba(198,154,86,0.2);border-radius:999px;background:rgba(255,246,228,0.9);color:#7b5a1f;padding:3px 8px;font-size:11px}.custom-service-field textarea{min-height:104px}.area-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.area-mode-card,.borough-chip,.preference-chip{position:relative;display:inline-flex;min-width:0;cursor:pointer}.area-mode-card{min-height:62px;align-items:center;border:1px solid rgba(198,154,86,0.18);border-radius:12px;background:rgba(255,255,255,0.82);color:#5f4b57;padding:12px 14px;box-shadow:0 10px 24px rgba(80,24,54,0.05)}.area-mode-card input,.borough-chip input,.preference-chip input{position:absolute;opacity:0;pointer-events:none}.area-mode-card.selected,.area-mode-card:has(input:checked),.borough-chip.selected,.borough-chip:has(input:checked),.preference-chip.selected,.preference-chip:has(input:checked){border-color:rgba(245,87,147,0.52);background:linear-gradient(135deg,#ff6fa8,#e8b95f);color:#24161f;box-shadow:0 14px 30px rgba(185,63,124,0.16)}.area-mode-panel{display:grid;gap:12px}.area-mode-panel[hidden]{display:none}.london-area-grid{display:grid;gap:10px}.london-region-card{display:grid;gap:10px;border:1px solid rgba(198,154,86,0.16);border-radius:14px;background:rgba(255,250,253,0.76);padding:13px}.london-region-card h3,.preference-group h3{margin:0;color:#725063;font-family:var(--font-sans);font-size:13px;font-weight:650;letter-spacing:0.03em;text-transform:uppercase}.london-region-card div,.preference-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.borough-chip,.preference-chip{min-height:38px;align-items:center;border:1px solid rgba(198,154,86,0.18);border-radius:999px;background:rgba(255,255,255,0.88);color:#5f4b57;padding:8px 12px;font-size:14px}.preference-groups{display:grid;gap:14px}.preference-group{display:grid;gap:9px}.area-search-summary{margin:0;border:1px solid rgba(245,87,147,0.2);border-radius:12px;background:rgba(255,240,247,0.72);color:#725063;padding:11px 12px}.conditional-preference-field{display:grid;gap:10px;border:1px solid rgba(198,154,86,0.16);border-radius:14px;background:rgba(255,250,253,0.76);padding:12px}.conditional-preference-field[hidden]{display:none}.show-more-preferences{display:none;justify-self:start}.launch-inspiration-prompt{display:grid;grid-template-columns:minmax(150px,0.34fr) minmax(0,0.66fr);gap:16px;align-items:center;border:1px solid rgba(255,111,168,0.24);border-radius:14px;background:linear-gradient(135deg,rgba(255,240,247,0.92),rgba(255,246,228,0.74)),#fff;padding:14px}.launch-inspiration-prompt picture{overflow:hidden;aspect-ratio:4 / 3;border-radius:12px;background:#f7dce7}.launch-inspiration-prompt img{display:block;width:100%;height:100%;object-fit:cover}.launch-inspiration-prompt div{display:grid;gap:10px}.launch-inspiration-prompt h3{margin:0;color:#24161f;font-size:22px}.launch-inspiration-prompt p{margin:0;color:#725063;line-height:1.45}.launch-review-panel{position:sticky;top:88px;display:grid;gap:14px;padding:20px;border-radius:18px;background:linear-gradient(180deg,rgba(255,240,247,0.92),rgba(255,246,228,0.78)),#fff}.launch-review-panel h2{margin:0}.booking-review{display:grid;gap:10px}.booking-review div{display:grid;gap:2px;border-bottom:1px solid rgba(198,154,86,0.14);padding-bottom:10px}.booking-review span{color:#8c7583;font-size:12px}.booking-review strong{color:#24161f;font-weight:620}.launch-status{min-height:24px;color:#695866}.launch-status[data-status="success"]{color:#197a56}.launch-status[data-status="error"]{color:#b4443c}.postcode-lookup-status{display:block;min-height:20px;margin-top:6px;font-size:12px;line-height:1.45;font-weight:450}.match-console{padding:0 0 72px}.match-console[hidden],.matched-profile[hidden],.client-chat[hidden]{display:none !important}.match-console-card{display:grid;gap:18px;border:1px solid rgba(198,154,86,0.2);border-radius:14px;background:linear-gradient(135deg,rgba(255,240,247,0.92),rgba(255,246,228,0.86)),#fff;box-shadow:0 24px 58px rgba(185,63,124,0.14);padding:clamp(18px,4vw,28px)}.match-console-head,.client-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.match-console-actions{display:flex;gap:8px;align-items:center;flex:0 0 auto}.booking-passport-notice[hidden]{display:none !important}.launch-eyebrow span{color:#b88b35;font-size:10px;font-weight:650}.booking-passport-notice{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;margin:12px 0;border:1px solid #edc7d9;border-left:3px solid #d6aa4c;border-radius:6px;background:#fff8fc;padding:12px 14px;box-shadow:0 10px 28px rgba(113,37,74,0.06)}.booking-passport-notice>svg{color:#cf4b87}.booking-passport-notice div{display:grid;gap:2px}.booking-passport-notice span{color:#795f6d;font-size:12px}.booking-passport-notice a{color:#a63e70;font-size:12px}.account-slot-list strong{display:block;font-size:13px;font-weight:620}.account-slot-list{display:grid;margin-top:8px}.account-slot-list button{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;border:0;border-top:1px solid #f0e0e8;border-radius:0;background:transparent;padding:10px 2px;color:inherit;text-align:left;cursor:pointer}.account-slot-list button>span:first-child{display:grid;gap:3px}.account-slot-list button small{color:#806b77;font-size:11px}.account-slot-list button>span:last-child{color:#bd3f78;font-size:12px}.account-slot-list button.selected{color:#177c5c}body[data-theme="dark"] .booking-passport-notice{border-color:rgba(244,131,181,0.22);background:#24131e}body[data-theme="dark"] .booking-passport-notice span,body[data-theme="dark"] .account-slot-list small{color:#c8aebc}body[data-theme="dark"] .account-slot-list button{border-color:rgba(244,131,181,0.14)}@media (max-width:640px){.booking-passport-notice{grid-template-columns:28px minmax(0,1fr) auto;margin:8px 0;padding:10px}}.match-console-head h2,.client-chat-head h3,.matched-profile h3{margin:0}.match-console-head p:not(.launch-eyebrow),.client-chat-head span,.matched-profile p,.client-chat-empty{margin:6px 0 0;color:#725063;line-height:1.45}.match-live-bar{display:grid;grid-template-columns:auto auto minmax(0,1fr) 36px;gap:9px;align-items:center;min-height:44px;border-top:1px solid rgba(198,154,86,0.18);border-bottom:1px solid rgba(198,154,86,0.18);color:#725063}.match-live-bar strong{color:#3a2131;font-size:13px;font-weight:560}.match-live-bar>span:not(.match-live-dot){justify-self:end;color:#8c7583;font-size:12px}.match-live-dot{width:9px;height:9px;border-radius:50%;background:#23a46f;box-shadow:0 0 0 4px rgba(35,164,111,0.12);animation:match-live-pulse 1.8s ease-in-out infinite}.launch-icon-button{display:inline-grid;place-items:center;width:36px;min-width:36px;height:36px;border:1px solid rgba(198,154,86,0.22);border-radius:8px;background:rgba(255,255,255,0.76);color:#4a2a3c;cursor:pointer}.launch-icon-button svg{width:17px;height:17px}.launch-icon-button:hover{border-color:rgba(255,111,168,0.46);background:#fff}.launch-icon-button.is-loading svg{animation:match-refresh-spin 0.8s linear infinite}.match-request-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(198,154,86,0.18);border-radius:10px;background:rgba(255,255,255,0.58)}.match-request-facts>div{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-items:center;min-width:0;padding:11px 13px}.match-request-facts>div+div{border-left:1px solid rgba(198,154,86,0.16)}.match-request-facts svg{grid-row:1 / 3;width:18px;height:18px;color:#bd477f}.match-request-facts span,.match-request-facts strong{min-width:0;overflow-wrap:anywhere}.match-request-facts span{color:#8c7583;font-size:11px}.match-request-facts strong{color:#2a1622;font-size:13px;font-weight:560;line-height:1.25}.match-progress-block{display:grid;gap:7px}.match-progress-block>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#725063;font-size:13px}.match-progress-block strong{color:#3a2131;font-weight:560}.match-progress-track{display:block;width:100%;height:6px;overflow:hidden;appearance:none;border:0;border-radius:999px;background:rgba(88,57,75,0.12)}.match-progress-track::-webkit-progress-bar{border-radius:inherit;background:rgba(88,57,75,0.12)}.match-progress-track::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg,#f45f9d,#d4aa54)}.match-progress-track::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#f45f9d,#d4aa54)}.match-live-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,0.65fr);gap:18px;align-items:start}.match-stage-column{display:grid;gap:12px;min-width:0}.match-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.match-timeline article{display:grid;gap:7px;min-height:68px;border:1px solid rgba(198,154,86,0.18);border-radius:10px;background:rgba(255,255,255,0.78);padding:10px}.match-timeline article span{width:14px;height:14px;border-radius:999px;background:#d7c7d0}.match-timeline article strong{color:#3a2131;font-size:13px;font-weight:560;line-height:1.25}.match-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(198,154,86,0.16);border-bottom:1px solid rgba(198,154,86,0.16)}.match-metrics div{display:grid;gap:3px;min-width:0;padding:10px 8px}.match-metrics div+div{border-left:1px solid rgba(198,154,86,0.14)}.match-metrics span{color:#8c7583;font-size:11px;line-height:1.25}.match-metrics strong{color:#2a1622;font-size:15px;font-weight:580}.match-activity-panel{display:grid;gap:10px;min-width:0;border-left:1px solid rgba(198,154,86,0.2);padding-left:18px}.match-activity-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.match-activity-head>div{display:grid;gap:2px}.match-activity-head span,.match-activity-panel>p{color:#8c7583;font-size:11px}.match-activity-head strong{color:#3a2131;font-size:13px;font-weight:560}.match-activity-head svg{width:18px;height:18px;color:#bd477f}.match-activity-list{display:grid}.match-activity-list article{display:grid;grid-template-columns:12px minmax(0,1fr);gap:9px;min-width:0;padding:9px 0}.match-activity-list article+article{border-top:1px solid rgba(198,154,86,0.12)}.match-activity-list article>span{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#d7c7d0}.match-activity-list article.active>span{background:#f45f9d;box-shadow:0 0 0 4px rgba(244,95,157,0.12);animation:match-live-pulse 1.8s ease-in-out infinite}.match-activity-list article div{min-width:0}.match-activity-list strong,.match-activity-list p{display:block;overflow-wrap:anywhere}.match-activity-list strong{color:#3a2131;font-size:12px;font-weight:560}.match-activity-list p,.match-activity-panel>p{margin:3px 0 0;line-height:1.35}.match-activity-list p{color:#806a77;font-size:11px}.match-console-card[data-match-stage="accepted"] .match-live-dot,.match-console-card[data-match-stage="confirmed"] .match-live-dot{animation:none}.match-console-card[data-match-stage="rerouting"] .match-live-dot,.match-console-card[data-match-stage="cancelled"] .match-live-dot{background:#b4443c;box-shadow:0 0 0 4px rgba(180,68,60,0.12);animation:none}.match-timeline article.active{border-color:rgba(255,111,168,0.42);background:linear-gradient(135deg,rgba(255,111,168,0.18),rgba(232,196,108,0.12))}.match-timeline article.active span{background:linear-gradient(135deg,#ff6fa8,#e8c46c);box-shadow:0 0 0 5px rgba(255,111,168,0.14)}.matched-profile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;border:1px solid rgba(255,111,168,0.26);border-radius:12px;background:rgba(255,255,255,0.72);padding:16px}.matched-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#ff6fa8,#e8c46c);color:#2a1622;font-family:var(--font-display);font-size:32px}.matched-main{display:grid;gap:10px}.matched-reasons{display:flex;flex-wrap:wrap;gap:6px}.matched-reasons span{min-height:28px;border:1px solid rgba(198,154,86,0.2);border-radius:999px;background:rgba(255,246,228,0.72);color:#72533a;padding:5px 9px;font-size:11px}.matched-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.matched-stats div{display:grid;gap:3px;border:1px solid rgba(198,154,86,0.16);border-radius:8px;background:rgba(255,255,255,0.74);padding:10px}.matched-stats span{color:#8c7583;font-size:12px}.matched-stats strong{color:#2a1622;font-weight:560}.matched-parking{display:grid;gap:3px;margin:0;border-top:1px solid rgba(198,154,86,0.16);padding-top:9px}.matched-parking span{color:#8c7583;font-size:11px}.client-chat{display:grid;gap:12px;border-top:1px solid rgba(198,154,86,0.2);padding-top:16px}.client-chat-thread{display:grid;gap:10px;max-height:320px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(195,78,130,0.72) rgba(247,229,237,0.72);border:1px solid rgba(198,154,86,0.16);border-radius:10px;background:rgba(255,255,255,0.6);padding:12px}.client-chat-thread::-webkit-scrollbar{width:8px}.client-chat-thread::-webkit-scrollbar-track{border-radius:999px;background:rgba(247,229,237,0.72)}.client-chat-thread::-webkit-scrollbar-thumb{border:2px solid rgba(247,229,237,0.72);border-radius:999px;background:linear-gradient(180deg,#dc5c94,#c69a3e)}.client-chat-message{max-width:min(84%,620px);border:1px solid rgba(198,154,86,0.18);border-radius:12px;background:#fff;padding:10px 12px}.client-chat-message span{display:block;margin-bottom:4px;color:#9c3f70;font-size:12px}.client-chat-message p{margin:0;color:#2a1622;line-height:1.45}.client-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.client-chat-form textarea{min-height:82px;resize:vertical}.launch-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-faq{display:grid;gap:10px}.launch-faq details{padding:16px 18px}.launch-faq summary{cursor:pointer;color:#24161f;font-weight:640}.launch-seo-copy{display:grid;grid-template-columns:minmax(0,0.68fr) minmax(300px,0.32fr);gap:20px;align-items:start;padding:26px 0 70px}.launch-seo-copy h2,.launch-seo-copy h3{margin:0}.launch-seo-panel{position:sticky;top:92px}body[data-theme="dark"].launch-body,body[data-theme="dark"] .launch-shell{background:#120b12;color:#f8edf4}body[data-theme="dark"] .launch-shell{background:linear-gradient(180deg,rgba(18,11,18,0.98),rgba(31,18,30,0.98) 48%,rgba(16,15,17,0.98))}body[data-theme="dark"] .launch-header,body[data-theme="dark"] .launch-footer{border-color:rgba(232,183,90,0.18);background:rgba(18,11,18,0.9)}body[data-theme="dark"] .launch-hero h1,body[data-theme="dark"] .launch-page-hero h1,body[data-theme="dark"] .launch-section h2,body[data-theme="dark"] .launch-service-card h3,body[data-theme="dark"] .launch-card h3,body[data-theme="dark"] .launch-step h3,body[data-theme="dark"] .launch-slot h3,body[data-theme="dark"] .launch-trust-card h3,body[data-theme="dark"] .launch-form-section h2,body[data-theme="dark"] .launch-form-panel h2,body[data-theme="dark"] .launch-review-panel h2,body[data-theme="dark"] .launch-brand strong,body[data-theme="dark"] .booking-review strong,body[data-theme="dark"] .launch-faq summary,body[data-theme="dark"] .launch-seo-panel h2,body[data-theme="dark"] .launch-seo-panel h3,body[data-theme="dark"] .launch-inspiration-prompt h3,body[data-theme="dark"] .book-hero-grid h1,body[data-theme="dark"] .match-console-head h2,body[data-theme="dark"] .client-chat-head h3,body[data-theme="dark"] .matched-profile h3,body[data-theme="dark"] .match-timeline article strong,body[data-theme="dark"] .matched-stats strong,body[data-theme="dark"] .client-chat-message p{color:#fff6fb}body[data-theme="dark"] .launch-hero p,body[data-theme="dark"] .launch-page-hero p,body[data-theme="dark"] .launch-section p,body[data-theme="dark"] .launch-card p,body[data-theme="dark"] .launch-seo-copy p,body[data-theme="dark"] .launch-muted,body[data-theme="dark"] .launch-brand span,body[data-theme="dark"] .launch-footer a,body[data-theme="dark"] .launch-check-list li{color:#c8b4c1}body[data-theme="dark"] .book-hero-pills span{border-color:rgba(232,183,90,0.18);background:rgba(35,22,33,0.82);color:#f8edf4}body[data-theme="dark"] .match-console-head p:not(.launch-eyebrow),body[data-theme="dark"] .client-chat-head span,body[data-theme="dark"] .matched-profile p,body[data-theme="dark"] .launch-inspiration-prompt p,body[data-theme="dark"] .client-chat-empty,body[data-theme="dark"] .matched-stats span{color:#c8b4c1}body[data-theme="dark"] .match-live-bar,body[data-theme="dark"] .match-metrics,body[data-theme="dark"] .match-activity-panel,body[data-theme="dark"] .match-activity-list article+article,body[data-theme="dark"] .matched-parking{border-color:rgba(232,183,90,0.18)}body[data-theme="dark"] .match-request-facts,body[data-theme="dark"] .launch-icon-button{border-color:rgba(232,183,90,0.2);background:rgba(35,22,33,0.92);color:#f8edf4}body[data-theme="dark"] .match-request-facts>div+div,body[data-theme="dark"] .match-metrics div+div{border-color:rgba(232,183,90,0.16)}body[data-theme="dark"] .match-live-bar strong,body[data-theme="dark"] .match-request-facts strong,body[data-theme="dark"] .match-progress-block strong,body[data-theme="dark"] .match-metrics strong,body[data-theme="dark"] .match-activity-head strong,body[data-theme="dark"] .match-activity-list strong{color:#fff6fb}body[data-theme="dark"] .match-live-bar,body[data-theme="dark"] .match-live-bar>span:not(.match-live-dot),body[data-theme="dark"] .match-request-facts span,body[data-theme="dark"] .match-progress-block>div:first-child,body[data-theme="dark"] .match-metrics span,body[data-theme="dark"] .match-activity-head span,body[data-theme="dark"] .match-activity-list p,body[data-theme="dark"] .match-activity-panel>p,body[data-theme="dark"] .matched-parking span{color:#c8b4c1}body[data-theme="dark"] .match-progress-track{background:rgba(255,255,255,0.12)}body[data-theme="dark"] .match-progress-track::-webkit-progress-bar{background:rgba(255,255,255,0.12)}body[data-theme="dark"] .matched-reasons span{border-color:rgba(232,183,90,0.2);background:rgba(232,183,90,0.1);color:#f1d28e}body[data-theme="dark"] .launch-service-card,body[data-theme="dark"] .launch-card,body[data-theme="dark"] .launch-step,body[data-theme="dark"] .launch-slot,body[data-theme="dark"] .launch-trust-card,body[data-theme="dark"] .launch-form-panel,body[data-theme="dark"] .launch-review-panel,body[data-theme="dark"] .launch-form-section,body[data-theme="dark"] .additional-service-row,body[data-theme="dark"] .service-catalog-checklist,body[data-theme="dark"] .area-mode-card,body[data-theme="dark"] .london-region-card,body[data-theme="dark"] .borough-chip,body[data-theme="dark"] .preference-chip,body[data-theme="dark"] .area-search-summary,body[data-theme="dark"] .conditional-preference-field,body[data-theme="dark"] .launch-seo-panel,body[data-theme="dark"] .launch-faq details,body[data-theme="dark"] .launch-hero-floating,body[data-theme="dark"] .launch-cta,body[data-theme="dark"] .launch-choice-card,body[data-theme="dark"] .launch-checkbox,body[data-theme="dark"] .service-badge,body[data-theme="dark"] .booking-steps button,body[data-theme="dark"] .launch-actions a,body[data-theme="dark"] .launch-actions button,body[data-theme="dark"] .launch-secondary,body[data-theme="dark"] .launch-soft-button,body[data-theme="dark"] .launch-mobile-toggle,body[data-theme="dark"] .launch-form input,body[data-theme="dark"] .launch-form select,body[data-theme="dark"] .launch-form textarea,body[data-theme="dark"] .launch-inspiration-prompt,body[data-theme="dark"] .launch-trust-row span,body[data-theme="dark"] .launch-pill,body[data-theme="dark"] .launch-badge,body[data-theme="dark"] .book-hero-photo,body[data-theme="dark"] .match-console-card,body[data-theme="dark"] .match-timeline article,body[data-theme="dark"] .matched-profile,body[data-theme="dark"] .matched-stats div,body[data-theme="dark"] .client-chat-thread,body[data-theme="dark"] .client-chat-message{border-color:rgba(232,183,90,0.18);background:rgba(35,22,33,0.92);color:#f8edf4}.matched-portfolio{margin-top:18px}.matched-portfolio-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.matched-portfolio-head span{color:var(--muted);font-size:.78rem}.matched-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.matched-portfolio figure{margin:0;min-width:0}.matched-portfolio img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px;border:1px solid var(--line)}.matched-portfolio figcaption{display:grid;gap:1px;padding-top:5px}.matched-portfolio figcaption strong,.matched-portfolio figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.matched-portfolio figcaption span{color:var(--muted)}@media (max-width:520px){.matched-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-theme="dark"] .area-mode-card.selected,body[data-theme="dark"] .area-mode-card:has(input:checked),body[data-theme="dark"] .borough-chip.selected,body[data-theme="dark"] .borough-chip:has(input:checked),body[data-theme="dark"] .preference-chip.selected,body[data-theme="dark"] .preference-chip:has(input:checked){border-color:rgba(255,111,168,0.44);background:linear-gradient(135deg,rgba(255,111,168,0.95),rgba(232,183,90,0.9));color:#24161f}body[data-theme="dark"] .london-region-card h3,body[data-theme="dark"] .preference-group h3,body[data-theme="dark"] .area-search-summary{color:#e0c8d6}body[data-theme="dark"] .provider-service-option strong{color:#fff6fb}body[data-theme="dark"] .provider-service-option small{color:#c8b4c1}body[data-theme="dark"] .service-badge{background:rgba(232,183,90,0.12);color:#f4d794}body[data-theme="dark"] .match-timeline article.active{border-color:rgba(255,111,168,0.38);background:linear-gradient(135deg,rgba(255,111,168,0.18),rgba(232,183,90,0.1))}body[data-theme="dark"] .client-chat-thread{scrollbar-color:rgba(236,105,161,0.82) rgba(29,14,23,0.92)}body[data-theme="dark"] .client-chat-thread::-webkit-scrollbar-track{background:rgba(29,14,23,0.92)}body[data-theme="dark"] .client-chat-thread::-webkit-scrollbar-thumb{border-color:rgba(29,14,23,0.92);background:linear-gradient(180deg,#ee6aa5,#c99e46)}body[data-theme="dark"] .launch-nav a{color:#d6c1cd}body[data-theme="dark"] .launch-nav a:hover,body[data-theme="dark"] .launch-nav a.active{background:rgba(255,111,168,0.14);color:#fff6fb}@media (max-width:980px){.launch-header-inner{grid-template-columns:auto auto 1fr}.launch-mobile-toggle{display:inline-flex;width:40px;padding:0}.launch-nav{grid-column:1 / -1;display:none;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.launch-nav.open{display:grid}.launch-nav a{min-height:42px;justify-content:center;border:1px solid rgba(198,154,86,0.16);border-radius:8px;background:rgba(255,255,255,0.74)}.launch-actions{justify-self:end}.launch-actions a:not(.launch-primary){display:none}.launch-hero,.book-hero-grid,.launch-compare,.booking-layout,.launch-seo-copy{grid-template-columns:1fr}.launch-hero{min-height:auto;padding-top:34px}.launch-hero-media{min-height:520px}.launch-trust-row,.launch-service-grid,.launch-benefit-grid,.launch-slot-grid,.launch-trust-grid,.launch-dashboard-grid,.launch-seo-grid,.match-timeline,.matched-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-review-panel,.booking-steps,.launch-seo-panel{position:static}.match-live-grid{grid-template-columns:1fr}.match-activity-panel{border-top:1px solid rgba(198,154,86,0.2);border-left:0;padding-top:14px;padding-left:0}.booking-layout{max-width:820px}}@media (max-width:640px){.launch-container{width:min(100% - 24px,1160px)}.launch-header-inner{min-height:68px;gap:10px}.launch-brand>span:not(.launch-logo){display:none}.launch-actions .launch-primary{min-width:132px;padding:0 10px;font-size:14px}.launch-theme-toggle{position:fixed;top:calc(10px+env(safe-area-inset-top,0px));right:calc(10px+env(safe-area-inset-right,0px));z-index:80;width:40px;min-width:40px;height:40px;padding:0}.launch-actions{padding-right:48px}.launch-hero h1{font-size:43px}.launch-hero-lead{font-size:17px}.launch-hero-media{min-height:500px}.launch-trust-row,.launch-service-grid,.launch-benefit-grid,.launch-slot-grid,.launch-trust-grid,.launch-dashboard-grid,.launch-seo-grid,.launch-how-grid,.launch-choice-grid,.launch-checkbox-grid,.area-mode-grid,.service-catalog-checklist,.additional-service-row,.launch-field-grid,.launch-form-grid,.launch-inspiration-prompt,.match-timeline,.matched-profile,.matched-stats,.client-chat-form{grid-template-columns:1fr}.match-console-head,.client-chat-head{display:grid}.client-chat-message{max-width:100%}.booking-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-form-section,.launch-form-panel,.launch-review-panel{padding:16px}.launch-page-hero{padding-top:42px}.book-hero-photo{order:-1;border-radius:14px}.book-hero-pills{gap:7px}.book-hero-pills span{min-height:32px;font-size:12px}.preference-groups.is-collapsed .preference-chip.mobile-extra{display:none}.show-more-preferences{display:inline-flex}.match-console-card{gap:14px;padding:15px}.match-request-facts{grid-template-columns:1fr}.match-request-facts>div{min-height:56px;padding:9px 11px}.match-request-facts>div+div{border-top:1px solid rgba(198,154,86,0.16);border-left:0}.match-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.match-timeline article{min-height:60px}.matched-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.match-live-bar{grid-template-columns:auto auto minmax(0,1fr) 36px}.match-live-bar>span:not(.match-live-dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.launch-form-section,.launch-review-panel,.booking-steps,.book-hero-photo{border-radius:8px}.launch-form-section[hidden],.booking-flow-controls button[hidden]{display:none !important}.launch-form.submitted .booking-flow-controls{display:none !important}.booking-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:5px;scroll-margin-top:92px}.booking-steps button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px;min-height:40px;border-color:transparent;background:transparent;padding:4px 6px}.booking-steps button.active{background:#fff0f6}.launch-form-section{min-height:430px}body[data-theme="dark"] .booking-steps button.active{background:#3a1b2b}body[data-theme="dark"] .booking-steps{border-color:rgba(238,153,190,0.2);background:#21131c}body[data-theme="dark"].provider-dashboard-page .availability-editor,body[data-theme="dark"].provider-dashboard-page .parking-editor{border-color:rgba(238,153,190,0.18);background:#271721;color:#f7eaf1}body[data-theme="dark"].provider-dashboard-page .availability-editor h2,body[data-theme="dark"].provider-dashboard-page .parking-editor h2{color:#fff5fa}@media (max-width:640px){.launch-page-hero{padding:14px 0 8px}.book-hero-grid{grid-template-columns:1fr;gap:10px}.book-hero-photo{order:0;aspect-ratio:16 / 6}.book-hero-grid h1{font-size:29px;line-height:1.04}.book-hero-grid>div>p:not(.launch-eyebrow){display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.launch-form-section{min-height:0;border-right:0;border-left:0;border-radius:0}.booking-steps{grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;margin-right:12px;margin-left:12px;scroll-margin-top:82px}.booking-steps button{display:grid;grid-template-columns:1fr;justify-items:center;padding:3px 1px}.booking-steps button small{display:none}.area-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.area-mode-card{min-height:64px;justify-content:center;padding:8px 6px;font-size:11px;line-height:1.25;text-align:center}}.account-transport-compare,.booking-inspiration-upload{border:1px solid rgba(219,98,158,0.22);border-radius:8px;background:rgba(255,248,252,0.82);box-shadow:0 14px 34px rgba(97,36,67,0.08)}.booking-inspiration-upload{padding:16px}.booking-inspiration-upload{display:grid;gap:12px}.booking-inspiration-upload input{width:100%;border:1px solid rgba(95,42,68,0.18);border-radius:8px;background:rgba(255,255,255,0.9);color:#341925}.booking-inspiration-button{display:inline-flex;position:relative;align-items:center;justify-content:flex-start;gap:8px;min-height:56px;padding:10px 12px;overflow:hidden;border:1px dashed rgba(219,98,158,0.5);border-radius:8px;background:rgba(255,239,247,0.88);color:#7c254c;cursor:pointer;text-align:left;line-height:1.18}.booking-inspiration-button>span{min-width:0;display:grid;gap:2px}.booking-inspiration-button small{display:block;font-size:12px;line-height:1.24}.booking-inspiration-button svg{width:18px;height:18px;flex:0 0 auto}.booking-inspiration-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.account-transport-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px}.account-transport-card{padding:12px;border:1px solid rgba(219,98,158,0.18);border-radius:8px;background:rgba(255,255,255,0.7)}.account-transport-card.is-recommended{border-color:rgba(238,185,87,0.65);background:rgba(255,247,230,0.86)}.booking-inspiration-upload p{color:#6f5361}.booking-inspiration-upload{margin-top:12px}body.dark-mode .account-transport-compare,body.dark-mode .booking-inspiration-upload{border-color:rgba(255,112,172,0.24);background:rgba(31,12,25,0.92);box-shadow:0 16px 36px rgba(0,0,0,0.24)}body.dark-mode .account-transport-card{border-color:rgba(255,112,172,0.2);background:rgba(54,23,42,0.76);color:#fff0f7}body.dark-mode .account-transport-card.is-recommended{border-color:rgba(238,185,87,0.38);background:rgba(76,48,18,0.45)}body.dark-mode .booking-inspiration-upload input{border-color:rgba(255,112,172,0.22);background:rgba(20,8,16,0.92);color:#fff6fa}body.dark-mode .booking-inspiration-button{border-color:rgba(255,112,172,0.5);background:rgba(78,25,52,0.78);color:#ffd9e9}body.dark-mode .booking-inspiration-upload p{color:#dcc1ce}body[data-theme="dark"] .account-media-form .launch-secondary{border-color:rgba(232,183,90,0.3);background:#2d1b26;color:#f8eaf1}@media (max-width:860px){.account-transport-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.account-transport-compare{grid-template-columns:1fr}}.account-journey-search .launch-soft-button{min-height:42px}.account-transport-compare{border:0;background:transparent;box-shadow:none;padding:0}.account-transport-card{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:center;min-width:0;padding:11px 12px}.account-transport-card>svg{width:18px;color:#b64b7a}.account-transport-card>span{display:grid;min-width:0;gap:3px}.account-transport-card small{color:#806875;font-size:11px}.account-transport-card strong{overflow-wrap:anywhere;color:#402531;font-size:13px;font-weight:560;line-height:1.3}.account-transport-card.is-recommended{border-left:3px solid #c89a3e}.account-parking-summary{margin-top:10px}body[data-theme="dark"] .account-transport-compare{border:0;background:transparent;box-shadow:none}body[data-theme="dark"] .account-transport-card{border-color:rgba(236,105,161,0.2);background:#2a1823;color:#f8eaf1}body[data-theme="dark"] .account-transport-card.is-recommended{border-color:rgba(232,183,90,0.45);background:linear-gradient(135deg,rgba(221,82,143,0.16),rgba(199,154,62,0.12))}body[data-theme="dark"] .account-transport-card>svg{color:#f07bab}body[data-theme="dark"] .account-transport-card small{color:#cbb5c1}body[data-theme="dark"] .account-transport-card strong{color:#fff3f8}@media (max-width:640px){.account-transport-compare{grid-template-columns:1fr}.account-journey-search .launch-soft-button{width:fit-content;min-width:104px}}.launch-footer-brand,.launch-footer-inner>div:first-child{display:flex;flex-wrap:wrap;gap:4px 9px;align-items:baseline;min-width:0}.launch-footer-brand>strong,.launch-footer-brand>span,.launch-footer-inner>div:first-child>strong,.launch-footer-inner>div:first-child>span{display:block}@media (max-width:640px){.launch-footer-inner{align-items:flex-start}.launch-footer-brand,.launch-footer-inner>div:first-child{display:grid;width:100%;gap:4px}.launch-footer nav{width:100%;gap:8px 16px}}.glownow-consent{position:fixed;right:18px;bottom:18px;left:18px;z-index:1400;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;max-width:920px;margin:0 auto;border:1px solid rgba(190,74,126,0.24);border-radius:8px;background:#fff9fc;box-shadow:0 18px 54px rgba(75,25,49,0.18);padding:16px;color:#442535}.glownow-consent[hidden]{display:none}.glownow-consent-copy{display:grid;gap:4px;min-width:0}.glownow-consent-copy strong{font-size:16px;font-weight:620}.glownow-consent-copy span{color:#735765;font-size:13px;line-height:1.5}.glownow-consent-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.glownow-consent-actions .launch-primary,.glownow-consent-actions .launch-soft-button{width:auto;min-height:42px;margin:0;padding:9px 14px;font-size:13px;font-weight:520}.glownow-consent-dialog{width:min(560px,calc(100vw - 28px));max-height:min(680px,calc(100vh - 28px));margin:auto;border:1px solid rgba(190,74,126,0.24);border-radius:8px;background:#fff9fc;box-shadow:0 24px 80px rgba(58,18,39,0.3);padding:0;color:#442535}.glownow-consent-dialog::backdrop{background:rgba(32,12,23,0.58)}.glownow-consent-dialog form{display:grid;gap:0;padding:18px}.glownow-consent-dialog-head,.glownow-consent-dialog-actions{display:flex;gap:16px;align-items:center;justify-content:space-between}.glownow-consent-dialog-head h2{margin:2px 0 16px;font-size:22px}.glownow-consent-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border-top:1px solid rgba(190,74,126,0.16);padding:15px 2px}.glownow-consent-option>div{display:grid;gap:3px}.glownow-consent-option strong{font-weight:580}.glownow-consent-option span{color:#765a68;font-size:12px;line-height:1.45}.glownow-consent-option>input{width:20px;height:20px;accent-color:#d64f8b}.glownow-consent-option.is-required>span{border:1px solid rgba(190,74,126,0.22);border-radius:999px;padding:5px 9px}.glownow-consent-dialog-actions{border-top:1px solid rgba(190,74,126,0.16);padding-top:16px}.glownow-consent-dialog-actions a,.glownow-cookie-settings{color:inherit;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px}.glownow-cookie-settings{border:0;background:transparent;padding:0;cursor:pointer}.glownow-consent-dialog-actions .launch-primary{width:auto;min-height:42px;margin:0;padding:9px 15px;font-weight:520}.health-consent-field{border-color:rgba(190,74,126,0.3);background:#fff7fb}.health-consent-field .launch-checkbox{margin:0}.health-consent-field .launch-muted{margin:8px 0 0 30px;font-size:12px}body[data-theme="dark"] .glownow-consent,body[data-theme="dark"] .glownow-consent-dialog{border-color:rgba(236,105,161,0.28);background:#24121d;color:#fff3f8}body[data-theme="dark"] .glownow-consent-copy span,body[data-theme="dark"] .glownow-consent-option span{color:#d0bac5}body[data-theme="dark"] .glownow-consent-option,body[data-theme="dark"] .glownow-consent-dialog-actions{border-color:rgba(236,105,161,0.18)}body[data-theme="dark"] .health-consent-field{border-color:rgba(236,105,161,0.26);background:#28141f}@media (max-width:720px){.glownow-consent{right:10px;bottom:10px;left:10px;grid-template-columns:1fr;gap:12px;padding:14px}.glownow-consent-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.glownow-consent-actions [data-consent-accept]{grid-column:1 / -1;grid-row:1}.glownow-consent-actions .launch-primary,.glownow-consent-actions .launch-soft-button{width:100%}.glownow-consent-dialog form{padding:15px}.glownow-consent-dialog-actions{align-items:stretch;flex-direction:column}.glownow-consent-dialog-actions .launch-primary{width:100%}}body[data-theme="dark"] .launch-nav.open a,body[data-theme="dark"] .launch-nav a{border-color:rgba(232,183,90,0.2);background:rgba(42,20,35,0.94);color:#f9edf5;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}body[data-theme="dark"] .launch-nav.open a:hover,body[data-theme="dark"] .launch-nav.open a.active,body[data-theme="dark"] .launch-nav a:hover,body[data-theme="dark"] .launch-nav a.active{border-color:rgba(255,111,168,0.42);background:linear-gradient(135deg,rgba(255,111,168,0.26),rgba(232,183,90,0.16));background-color:rgba(42,20,35,0.96);color:#fff7fb}body:not([data-theme="dark"]) .launch-nav.open a{border-color:rgba(198,154,86,0.18);background:rgba(255,246,250,0.92);color:#4d3545}.launch-hero-media img{min-height:100%}@media (max-width:980px){.launch-nav.open{align-items:stretch}.launch-hero-media{aspect-ratio:4 / 5;min-height:clamp(500px,88vh,640px)}}i[data-lucide]{display:inline-flex;align-items:center;justify-content:center;width:1.1em;min-width:1.1em;height:1.1em;font-style:normal;line-height:1;text-decoration:none}i[data-lucide]::before{content:"✦";display:block;font-size:0.95em;font-weight:850;line-height:1}i[data-lucide="menu"]::before{content:"☰"}i[data-lucide="moon"]::before{content:"◐"}i[data-lucide="sun"]::before{content:"☼"}i[data-lucide="x"]::before{content:"×"}i[data-lucide="plus"]::before,i[data-lucide="list-plus"]::before{content:"+"}i[data-lucide="check"]::before,i[data-lucide="circle-check"]::before,i[data-lucide="badge-check"]::before,i[data-lucide="shield-check"]::before{content:"✓"}i[data-lucide="circle"]::before,i[data-lucide="circle-dashed"]::before{content:"○"}i[data-lucide="circle-alert"]::before,i[data-lucide="badge-alert"]::before,i[data-lucide="shield-alert"]::before{content:"!"}i[data-lucide="clock-3"]::before,i[data-lucide="hourglass"]::before,i[data-lucide="timer"]::before{content:"◷"}i[data-lucide="refresh-cw"]::before{content:"↻"}i[data-lucide="send"]::before,i[data-lucide="arrow-right"]::before,i[data-lucide="arrow-right-circle"]::before{content:"→"}i[data-lucide="chevron-down"]::before{content:"⌄"}i[data-lucide="chevron-up"]::before{content:"⌃"}i[data-lucide="search"]::before,i[data-lucide="scan-search"]::before{content:"⌕"}i[data-lucide="calendar-days"]::before,i[data-lucide="calendar-plus"]::before,i[data-lucide="calendar-check-2"]::before,i[data-lucide="calendar-clock"]::before,i[data-lucide="calendar-sync"]::before{content:"□"}i[data-lucide="layout-dashboard"]::before,i[data-lucide="inbox"]::before,i[data-lucide="panel-bottom-open"]::before,i[data-lucide="panel-top"]::before,i[data-lucide="panel-top-close"]::before{content:"▦"}i[data-lucide="settings-2"]::before,i[data-lucide="sliders-horizontal"]::before{content:"⚙"}i[data-lucide="images"]::before,i[data-lucide="image"]::before{content:"▧"}i[data-lucide="map-pin"]::before{content:"◎"}i[data-lucide="route"]::before{content:"↝"}i[data-lucide="badge-pound-sterling"]::before,i[data-lucide="landmark"]::before{content:"£"}i[data-lucide="trash-2"]::before{content:"×"}i[data-lucide="upload"]::before{content:"↑"}.integration-event-list{margin-top:14px;border-top:1px solid var(--line,rgba(138,74,104,0.2));padding-top:12px;display:grid;gap:7px}.integration-event-list article{display:grid;grid-template-columns:minmax(100px,0.7fr) minmax(120px,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line,rgba(138,74,104,0.14));font-size:0.82rem}.glownow-security-check{position:fixed;z-index:2147483000;top:0;left:-10000px;width:360px;height:160px;overflow:hidden;pointer-events:none;opacity:0}.glownow-security-check[data-interactive="yes"]{inset:0;width:auto;height:auto;display:grid;place-items:center;padding:20px;overflow:auto;pointer-events:auto;opacity:1;background:rgba(25,13,21,0.72)}.glownow-security-widget{width:min(360px,calc(100vw - 32px));min-width:min(300px,calc(100vw - 32px));min-height:65px;border-radius:14px;background:#ffffff;box-shadow:0 18px 60px rgba(22,11,18,0.28)}@media (max-width:640px){.integration-event-list article{grid-template-columns:1fr}}.booking-draft-bar[hidden]{display:none !important}.booking-draft-bar{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;margin:12px 0;border:1px solid rgba(194,145,64,0.28);border-radius:7px;background:#fffaf3;padding:9px 11px;color:#4c303f}.booking-draft-bar>svg{width:20px;color:#b77d24}.booking-draft-bar>span{display:grid;gap:2px}.booking-draft-bar strong,.booking-market-guide strong,.compact-choice-field legend{font-weight:560}.booking-draft-bar small{color:#856e7a;font-size:12px}.booking-draft-bar>div{display:flex;gap:5px}.booking-draft-bar button{min-height:32px;border:1px solid rgba(181,69,121,0.2);border-radius:6px;background:#fff;color:#8b315f;padding:5px 9px;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.booking-draft-bar button:last-child{width:32px;padding:5px}.booking-draft-bar button svg{width:15px}.booking-market-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin-top:10px;border:1px solid rgba(180,67,118,0.18);border-radius:7px;overflow:hidden;background:#fff}.booking-market-guide>div{display:grid;gap:3px;padding:12px 14px}.booking-market-guide>div+div{border-left:1px solid #f0dfe7}.booking-market-guide span,.booking-market-guide small{color:#846b78;font-size:11px}.booking-market-guide strong{color:#412131;font-size:16px}.booking-market-guide ol{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;border-top:1px solid #f0dfe7;padding:9px;list-style:none}.booking-market-guide li{display:grid;grid-template-columns:23px minmax(0,1fr);gap:7px;align-items:center;min-width:0;border-radius:6px;background:#fff6fa;padding:7px}.booking-market-guide li>span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#f06c9e;color:#fff}.booking-market-guide li div{display:grid;min-width:0}.booking-market-guide li strong,.booking-market-guide li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.compact-choice-field{margin:14px 0 0;border:0;padding:0}.compact-choice-field legend{margin-bottom:8px;color:#5f4453;font-size:13px}.compact-choice-field>p{margin:7px 0 0;color:#8b7480;font-size:11px}.compact-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.compact-choice-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.compact-choice-grid label{position:relative;min-width:0;cursor:pointer}.compact-choice-grid input{position:absolute;width:1px;height:1px;margin:0;opacity:0;overflow:hidden;pointer-events:none}.compact-choice-grid span{display:flex;min-height:38px;align-items:center;justify-content:center;gap:5px;border:1px solid #ead7e0;border-radius:6px;background:#fff;color:#664c5a;padding:7px;text-align:center;font-size:12px;line-height:1.15}.compact-choice-grid span svg{width:14px;flex:0 0 auto}.compact-choice-grid input:checked+span{border-color:#d95a91;background:#fff0f6;color:#8c2958;box-shadow:inset 0 -2px #d7a53f}.compact-choice-grid input:focus-visible+span{outline:2px solid #0d7c83;outline-offset:2px}.account-recovery-panel .launch-primary{width:fit-content}.admin-borough-panel{grid-column:1 / -1}.admin-borough-table{display:grid;border-top:1px solid #e7dce2}.admin-borough-table article{display:grid;grid-template-columns:minmax(150px,0.75fr) minmax(120px,1fr) 80px;gap:10px;align-items:center;border-bottom:1px solid #e7dce2;padding:9px 2px}.admin-borough-table article>div{display:grid}.admin-borough-table small{color:#7f6c76;font-size:10px}.admin-borough-table progress{width:100%;height:8px;border:0;border-radius:8px;overflow:hidden;accent-color:#d94f88}.admin-borough-table progress::-webkit-progress-bar{background:#f1e4ea}.admin-borough-table progress::-webkit-progress-value{background:#c49a3d}.admin-borough-table article>span{color:#5f4753;text-align:right;font-size:12px}body[data-theme="dark"] .booking-draft-bar,body[data-theme="dark"] .booking-market-guide,body[data-theme="dark"] .booking-market-guide li,body[data-theme="dark"] .compact-choice-grid span{border-color:#563344;background:#25151f;color:#f8eaf1}body[data-theme="dark"] .booking-draft-bar{background:#302019 !important;color:#f7e8d2}body[data-theme="dark"] .booking-market-guide>div+div,body[data-theme="dark"] .booking-market-guide ol,body[data-theme="dark"] .admin-borough-table,body[data-theme="dark"] .admin-borough-table article{border-color:#4e3040}body[data-theme="dark"] .booking-market-guide strong,body[data-theme="dark"] .compact-choice-field legend{color:#fff3f8}body[data-theme="dark"] .booking-market-guide span,body[data-theme="dark"] .booking-market-guide small,body[data-theme="dark"] .booking-draft-bar small,body[data-theme="dark"] .compact-choice-field>p,body[data-theme="dark"] .admin-borough-table small{color:#cdb5c2}body[data-theme="dark"] .compact-choice-grid input:checked+span{border-color:#f06ca4;background:#472137;color:#ffd7e8}@media (max-width:920px){.compact-choice-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.booking-draft-bar{grid-template-columns:24px minmax(0,1fr) auto;margin:8px 0}.booking-market-guide ol{display:flex;overflow-x:auto}.booking-market-guide li{min-width:185px}.compact-choice-grid,.compact-choice-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-borough-panel{grid-column:auto}.admin-borough-table article{grid-template-columns:minmax(120px,1fr) minmax(80px,0.8fr) 62px}}@media (max-width:480px){.booking-market-guide{grid-template-columns:1fr}.booking-market-guide>div+div{border-top:1px solid #f0dfe7;border-left:0}.booking-market-guide ol{grid-column:auto}}.booking-intake-result[hidden]{display:none !important}.booking-upgrade-number{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:24px;border:1px solid rgba(189,71,127,0.28);border-radius:5px;color:#a8386d;font-size:11px;font-weight:560}.booking-intake-assistant{display:grid;gap:11px;margin:18px 0;border:1px solid rgba(189,71,127,0.24);border-left:3px solid #d6558e;border-radius:7px;background:#fff9fc;padding:15px;box-shadow:0 9px 24px rgba(92,31,61,0.06)}.booking-intake-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.booking-intake-head h3{margin:0;color:#351c29;font-size:17px;font-weight:560}.booking-intake-head p{margin:3px 0 0;color:#7c6572;font-size:13px;line-height:1.45}.booking-intake-assistant textarea{width:100%;min-height:82px;resize:vertical;border:1px solid #e3cdd8;border-radius:6px;background:#fff;color:#2e1924;padding:11px 12px;font:inherit;line-height:1.45}.booking-intake-assistant textarea:focus{border-color:#ca4c84;outline:3px solid rgba(213,85,142,0.12)}.booking-intake-actions{display:flex;gap:10px;align-items:center;justify-content:space-between}.booking-intake-actions button{flex:0 0 auto;min-height:38px}.booking-intake-actions>span{color:#8b7480;font-size:11px;text-align:right}.booking-intake-result{display:grid;gap:11px;border-top:1px solid #efdde6;padding-top:12px}.booking-intake-result>div:first-child{display:flex;flex-wrap:wrap;gap:6px}.booking-intake-result .intake-suggestion{display:inline-flex;gap:5px;align-items:center;border:1px solid #ead2df;border-radius:999px;background:#fff;color:#5d3e4e;padding:6px 9px;font-size:12px}.booking-intake-result .intake-suggestion svg{width:14px;height:14px;color:#c2457e}.booking-intake-result .intake-result-actions{display:flex;gap:8px;align-items:center}.booking-intake-result .intake-result-actions button{min-height:38px}.inspiration-style-brief{margin:12px 0 0;border:0;padding:0}.inspiration-style-brief legend{margin-bottom:8px;color:#5a3949;font-size:12px;font-weight:560}.inspiration-style-brief>div{display:flex;flex-wrap:wrap;gap:6px}.inspiration-style-brief label{position:relative;cursor:pointer}.inspiration-style-brief input{position:absolute;opacity:0;pointer-events:none}.inspiration-style-brief span{display:inline-flex;align-items:center;min-height:31px;border:1px solid #e4ccd8;border-radius:999px;background:#fff;color:#694a59;padding:5px 10px;font-size:12px}.inspiration-style-brief input:checked+span{border-color:#c8447d;background:#fde5f0;color:#8d2857;box-shadow:inset 0 0 0 1px rgba(200,68,125,0.08)}.booking-inspiration-upload{grid-template-columns:22px minmax(0,1fr);align-items:center}.booking-inspiration-upload>svg{width:19px;height:19px;color:#b53e74}.booking-inspiration-upload>span{display:grid;gap:2px;min-width:0;color:#4f3040;font-size:13px;line-height:1.35}.booking-inspiration-upload>span small{display:block;color:#866e7a;font-size:11px;font-weight:400}.booking-inspiration-upload input[type="file"]{grid-column:1 / -1;min-height:42px;overflow:hidden;padding:5px;color:#765c69;font-size:11px}.booking-inspiration-upload input[type="file"]::file-selector-button{min-height:30px;margin-right:8px;border:1px solid #dfb8ca;border-radius:5px;background:#fff6fa;color:#84345b;padding:5px 9px;font:inherit;cursor:pointer}.client-chat-form textarea:disabled{cursor:not-allowed;opacity:1;background:#f7eef3;color:#8b7480}.client-chat-form button:disabled{cursor:not-allowed;opacity:0.52}.service-finder-grid{scrollbar-color:#c64d82 rgba(198,77,130,0.1);scrollbar-width:thin}.service-finder-grid::-webkit-scrollbar{width:6px;height:5px}.service-finder-grid::-webkit-scrollbar-track{border-radius:999px;background:rgba(198,77,130,0.1)}.service-finder-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#c64d82}body[data-theme="dark"] .booking-intake-assistant,body[data-theme="dark"] .booking-intake-result .intake-suggestion,body[data-theme="dark"] .inspiration-style-brief span{border-color:#633649;background:#28151f;color:#f0dce6}body[data-theme="dark"] .booking-intake-assistant textarea,body[data-theme="dark"] .client-chat-form textarea:disabled{border-color:#633649;background:#1d1017;color:#f8eaf1}body[data-theme="dark"] .booking-inspiration-upload>span{color:#fff0f7}body[data-theme="dark"] .booking-inspiration-upload{border-color:#633649;background:#21121a;box-shadow:0 14px 34px rgba(0,0,0,0.22)}body[data-theme="dark"] .booking-inspiration-upload input[type="file"]{border-color:#633649;background:#1d1017;color:#d9bdca}body[data-theme="dark"] .booking-inspiration-upload>span small{color:#cdb3c0}body[data-theme="dark"] .booking-inspiration-upload input[type="file"]::file-selector-button{border-color:#704056;background:#321925;color:#ffd8e8}body[data-theme="dark"] .service-finder-grid{scrollbar-color:#e55f98 #26131c}body[data-theme="dark"] .service-finder-grid::-webkit-scrollbar-track{background:#26131c}body[data-theme="dark"] .service-finder-grid::-webkit-scrollbar-thumb{background:#e55f98}body[data-theme="dark"] .booking-intake-head h3{color:#fff2f8}body[data-theme="dark"] .booking-intake-head p,body[data-theme="dark"] .booking-intake-actions>span{color:#cdb3c0}body[data-theme="dark"] .booking-intake-result{border-color:#593043}body[data-theme="dark"] .inspiration-style-brief legend{color:#ead2de}body[data-theme="dark"] .inspiration-style-brief input:checked+span{border-color:#f06ca5;background:#52233a;color:#ffddeb}@media (max-width:700px){.booking-intake-assistant{margin:14px 0;padding:12px}.booking-intake-actions{align-items:flex-start;flex-direction:column}.booking-intake-actions>span{text-align:left}.booking-intake-result .intake-result-actions{align-items:stretch;flex-direction:column}}@media (max-width:430px){.booking-intake-head{grid-template-columns:1fr}.booking-intake-result .intake-suggestion{max-width:100%}.inspiration-style-brief>div{gap:5px}}.upgrade-kicker{color:#a36b22;font-size:11px;font-weight:620;line-height:1.2;text-transform:uppercase}.booking-readiness-strip{display:grid;gap:9px;margin:10px 0;border:1px solid rgba(197,93,139,0.2);border-radius:7px;padding:12px;background:rgba(255,248,251,0.88)}.booking-readiness-head,.upgrade-panel-head,.matchability-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.booking-readiness-head>div,.upgrade-panel-head>div,.matchability-head>div{min-width:0}.booking-readiness-head strong,.upgrade-panel-head h3,.matchability-head strong{display:block;margin:0;color:#2c1923;font-size:15px;font-weight:590;line-height:1.25}.booking-readiness-head span,.upgrade-panel-head p,.matchability-head span{display:block;margin:2px 0 0;color:#806a77;font-size:12px;line-height:1.4}.booking-readiness-score{flex:0 0 auto;color:#a43b6a;font-size:14px;font-weight:620}.booking-readiness-track,.matchability-track{overflow:hidden;height:5px;border-radius:999px;background:rgba(151,86,117,0.14)}.booking-readiness-track>span,.matchability-track>span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e95a98,#d59b43);transition:width 180ms ease}.booking-readiness-checks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.booking-readiness-checks button{display:inline-flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(183,73,122,0.17);border-radius:6px;padding:6px;background:#fff;color:#70525f;font:inherit;font-size:11px;line-height:1.15;cursor:pointer}.booking-readiness-checks button svg{width:14px;height:14px;flex:0 0 14px}.booking-readiness-checks button.is-complete{border-color:rgba(66,143,109,0.27);background:#f3fbf7;color:#28664b}.upgrade-panel{display:grid;gap:12px;margin-top:18px;border-top:1px solid rgba(190,117,151,0.2);padding-top:16px}.upgrade-panel-head>i,.upgrade-panel-head>svg{width:20px;height:20px;flex:0 0 20px;color:#b24b78}.booking-addon-options,.required-preference-list,.matchability-actions,.review-edit-grid,.privacy-timeline,.service-health-metrics{display:grid;gap:8px}.booking-addon-options{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-addon-option,.required-preference-item{display:flex;min-width:0;align-items:center;gap:9px;border:1px solid rgba(183,73,122,0.18);border-radius:7px;padding:9px 10px;background:#fffafd;color:#4f3441;font-size:13px;line-height:1.3}.booking-addon-option input,.required-preference-item input{flex:0 0 auto;accent-color:#d84e8a}.booking-addon-option span,.required-preference-item span{min-width:0}.booking-addon-option small,.required-preference-item small{display:block;margin-top:2px;color:#866f7a;font-size:11px}.booking-addon-empty,.required-preference-empty,.upgrade-inline-note{margin:0;color:#806a77;font-size:12px;line-height:1.45}.required-preference-panel[hidden],.booking-addon-brief[hidden]{display:none}.required-preference-list{grid-template-columns:repeat(2,minmax(0,1fr))}.search-expansion-grid,.appointment-planner-grid,.policy-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.search-expansion-grid label,.appointment-planner-grid label,.policy-preview-grid label{display:grid;min-width:0;gap:5px;color:#654b58;font-size:12px}.search-expansion-grid select,.search-expansion-grid input,.appointment-planner-grid select,.appointment-planner-grid input,.policy-preview-grid select{width:100%}.appointment-plan-output,.policy-preview-output{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(183,73,122,0.18);border-radius:7px;background:rgba(183,73,122,0.14)}.appointment-plan-output>div,.policy-preview-output>div{min-width:0;padding:10px;background:#fffafd}.appointment-plan-output span,.policy-preview-output span,.service-health-metrics span{display:block;color:#806a77;font-size:11px;line-height:1.25}.appointment-plan-output strong,.policy-preview-output strong,.service-health-metrics strong{display:block;margin-top:3px;color:#2d1923;font-size:14px;font-weight:590;line-height:1.25}.appointment-plan-message,.policy-preview-message{grid-column:1 / -1;margin:0;border-top:1px solid rgba(183,73,122,0.14);padding:9px 10px;background:#fffafd;color:#765b68;font-size:12px;line-height:1.4}.matchability-panel{display:grid;gap:10px;margin-top:14px;border:1px solid rgba(183,73,122,0.2);border-radius:7px;padding:12px;background:#fffafd}.matchability-badge{flex:0 0 auto;border:1px solid rgba(183,73,122,0.2);border-radius:999px;padding:5px 9px;background:#fff2f7;color:#a13d69;font-size:11px;font-weight:620}.matchability-panel[data-level="strong"] .matchability-badge{border-color:rgba(65,139,105,0.25);background:#eef9f3;color:#2a684d}.matchability-panel[data-level="good"] .matchability-badge{border-color:rgba(185,132,45,0.28);background:#fff9eb;color:#835f24}.matchability-facts{display:flex;flex-wrap:wrap;gap:6px}.matchability-facts span{border-radius:999px;padding:5px 8px;background:#f7edf2;color:#70525f;font-size:11px}.matchability-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.matchability-actions:empty{display:none}.review-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-edit-grid button{width:100%;min-height:39px}.policy-preview-output{grid-column:1 / -1}.privacy-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-timeline article{position:relative;min-width:0;border-left:2px solid rgba(218,79,139,0.3);padding-left:10px}.privacy-timeline span{color:#a36b22;font-size:10px;font-weight:620;text-transform:uppercase}.privacy-timeline strong{display:block;margin:3px 0;color:#2d1923;font-size:13px;font-weight:590}.privacy-timeline p{margin:0;color:#765b68;font-size:11px;line-height:1.4}.provider-service-health{display:grid;gap:12px}.provider-service-health{border-top:1px solid rgba(214,91,146,0.2);padding-top:16px}.service-health-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.service-health-metrics>div{min-width:0;border-left:2px solid rgba(214,91,146,0.25);padding-left:8px}.service-health-actions{display:flex;flex-wrap:wrap;gap:8px}.service-rule-quality-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;background:#f8eaf1;color:#7b5668;font-size:10px}.service-rule-quality-badge.is-ready{background:#eef9f3;color:#2b684d}body[data-theme="dark"] .booking-readiness-strip,body[data-theme="dark"] .matchability-panel,body[data-theme="dark"] .booking-addon-option,body[data-theme="dark"] .required-preference-item,body[data-theme="dark"] .appointment-plan-output>div,body[data-theme="dark"] .policy-preview-output>div,body[data-theme="dark"] .appointment-plan-message,body[data-theme="dark"] .policy-preview-message{border-color:rgba(242,116,170,0.22);background:#281620}body[data-theme="dark"] .booking-readiness-checks button{border-color:rgba(242,116,170,0.2);background:#2b1722;color:#e5cbd7}body[data-theme="dark"] .booking-readiness-checks button.is-complete{border-color:rgba(111,201,158,0.28);background:#1d2e29;color:#b9ead4}body[data-theme="dark"] :is(.booking-readiness-head strong,.upgrade-panel-head h3,.matchability-head strong,.provider-preview-head strong,.admin-exception-head h3,.appointment-plan-output strong,.policy-preview-output strong,.provider-earnings-result strong,.service-health-metrics strong,.privacy-timeline strong,.provider-preview-copy h3,.provider-preview-stats strong,.admin-exception-item strong){color:#fff2f8}body[data-theme="dark"] :is(.booking-readiness-head span,.upgrade-panel-head p,.matchability-head span,.provider-preview-head span,.admin-exception-head p,.appointment-plan-output span,.policy-preview-output span,.provider-earnings-result span,.service-health-metrics span,.privacy-timeline p,.provider-preview-copy p,.provider-preview-stats span,.admin-exception-item small,.upgrade-inline-note,.booking-addon-empty,.required-preference-empty){color:#d6bcca}body[data-theme="dark"] .matchability-facts span,body[data-theme="dark"] .service-rule-quality-badge{background:#3a202e;color:#e7ccda}@media (max-width:760px){.booking-readiness-checks{overflow-x:auto;grid-template-columns:repeat(5,minmax(92px,1fr));padding-bottom:2px}.booking-addon-options,.required-preference-list,.search-expansion-grid,.appointment-planner-grid,.policy-preview-grid,.matchability-actions{grid-template-columns:minmax(0,1fr)}.review-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-timeline{grid-template-columns:minmax(0,1fr)}.service-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.booking-readiness-strip,.matchability-panel{padding:10px}.booking-readiness-head,.upgrade-panel-head,.matchability-head{align-items:flex-start}.appointment-plan-output,.policy-preview-output{grid-template-columns:minmax(0,1fr)}.appointment-plan-message,.policy-preview-message{grid-column:1}}@media (prefers-reduced-motion:reduce){.booking-readiness-track>span,.matchability-track>span{transition-duration:0.01ms}}.launch-suite-panel{min-width:0;border:1px solid rgba(198,91,139,0.22);border-radius:7px;background:rgba(255,252,253,0.94);color:#2c1923}.launch-suite-panel :where(h2,h3,p){margin-top:0}.launch-suite-panel :where(button,input,select,textarea){font:inherit}.launch-suite-panel .suite-check{display:flex;align-items:flex-start;gap:9px;color:#694f5d;font-size:12px;line-height:1.45}.booking-audience-suite{margin:15px 0}.booking-audience-suite [hidden]{display:none !important}.booking-audience-note{color:#806a77;font-size:12px;line-height:1.45}.account-launch-suite{display:grid;gap:12px}.account-launch-suite .launch-suite-panel{background:#fff}.provider-suite-grid .launch-suite-panel{background:rgba(255,255,255,0.83)}.provider-booking-suite{margin-top:10px;border-top:1px solid rgba(140,76,107,0.15);padding-top:10px}.provider-booking-suite summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#5b394b;font-size:12px}.provider-booking-suite summary::marker{content:""}.provider-booking-suite[open] summary{margin-bottom:11px}.provider-booking-suite .suite-body{padding:0}.provider-booking-suite .suite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-launch-suite{margin-bottom:18px}.admin-launch-suite-grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:14px}body.launch-body,body.launch-body main{overflow-x:clip}[data-theme="dark"] .launch-suite-panel,.launch-body[data-theme="dark"] .launch-suite-panel,.admin-page[data-theme="dark"] .launch-suite-panel{border-color:rgba(237,135,179,0.22);background:#24131d;color:#fff4f8}[data-theme="dark"] .provider-booking-suite{border-color:rgba(237,135,179,0.16)}[data-theme="dark"] .account-launch-suite .launch-suite-panel,[data-theme="dark"] .provider-suite-grid .launch-suite-panel{background:#24131d}@media (max-width:900px){.admin-launch-suite-grid{grid-template-columns:1fr}}@media (max-width:640px){.provider-booking-suite .suite-grid{grid-template-columns:1fr}.booking-readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--release-surface:rgba(255,255,255,0.72);--release-soft:rgba(253,230,239,0.72);--release-border:rgba(134,72,96,0.22);--release-text:#2d1922;--release-muted:#735c66;--release-pink:#bd3f72;--release-gold:#9a6d19;--release-good:#2a765f;--release-alert:#a23d4a}:root{--suite170-surface:rgba(255,255,255,0.78);--suite170-soft:#fff3f8;--suite170-strong:#f8dbe7;--suite170-border:rgba(119,57,82,0.22);--suite170-text:#281820;--suite170-muted:#765e68;--suite170-pink:#c33e74;--suite170-pink-dark:#8d2751;--suite170-gold:#9a6a13;--suite170-good:#28745b;--suite170-alert:#a3374d;--suite170-shadow:0 10px 25px rgba(103,38,65,0.08)}.suite170-travel-controls{display:grid;grid-template-columns:minmax(0,1fr) 136px;gap:10px;align-items:end}.suite170-travel-controls>label{display:grid;gap:4px;color:var(--suite170-muted);font-size:0.74rem}.suite170-client .launch-status{margin:9px 0 0}@media (max-width:680px){.suite170-travel-controls{grid-template-columns:minmax(0,1fr) 112px}}@media (max-width:430px){.suite170-travel-controls{grid-template-columns:minmax(0,1fr)}.suite170-travel-controls>label{grid-template-columns:auto minmax(0,1fr);align-items:center}}:root{--suite185-surface:#fffafd;--suite185-soft:#fff1f7;--suite185-quiet:#f9e7ef;--suite185-border:rgba(125,58,85,0.2);--suite185-border-strong:rgba(174,51,101,0.34);--suite185-text:#2d1b23;--suite185-muted:#765d68;--suite185-pink:#c93672;--suite185-pink-dark:#8e254f;--suite185-gold:#986b17;--suite185-good:#28725b;--suite185-danger:#a2334b;--suite185-shadow:0 9px 24px rgba(104,39,65,0.07)}.booking-launch-checklist,.booking-time-budget{border:1px solid color-mix(in srgb,var(--pink) 22%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,#f36fa8 8%,transparent),transparent 54%),color-mix(in srgb,var(--surface) 94%,#e7b752 5%);box-shadow:0 14px 34px rgba(97,36,67,.08)}.booking-launch-checklist-head,.booking-time-budget-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.booking-launch-checklist-head>span,.booking-time-budget-head>span{color:var(--muted);font-size:.72rem;text-transform:uppercase}.booking-launch-checklist-head strong,.booking-time-budget-head strong{font-weight:520}.booking-launch-checklist-grid,.booking-time-budget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.booking-launch-checklist-grid article,.booking-time-budget-grid>div{display:grid;min-width:0;gap:4px;padding:10px;border:1px solid color-mix(in srgb,var(--gold) 20%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--surface) 88%,#fff 12%)}.booking-launch-checklist-grid svg{width:17px;height:17px;color:#d49a31}.booking-launch-checklist-grid span,.booking-time-budget-grid span{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.booking-launch-checklist-grid strong,.booking-time-budget-grid strong{color:var(--text);font-size:.85rem;font-weight:500;line-height:1.35}.booking-launch-checklist,.booking-time-budget{display:grid;gap:10px;margin:12px 0;padding:14px}.booking-launch-checklist-grid article.needs-review{border-color:color-mix(in srgb,#d95757 34%,var(--line))}body[data-theme="dark"] .booking-launch-checklist,body[data-theme="dark"] .booking-time-budget,body[data-theme="dark"] .booking-launch-checklist-grid article,body[data-theme="dark"] .booking-time-budget-grid>div{background:linear-gradient(135deg,rgba(243,111,168,.1),transparent 58%),rgba(255,255,255,.045)}body[data-theme="dark"] .booking-launch-checklist-grid strong,body[data-theme="dark"] .booking-time-budget-grid strong{color:#fff5fa}@media (max-width:760px){.booking-launch-checklist-grid,.booking-time-budget-grid{grid-template-columns:1fr}}.booking-service-decision-aid,.booking-platform-value,.booking-next-preview{border:1px solid color-mix(in srgb,var(--pink) 18%,var(--gold) 18%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--pink) 8%,var(--surface)),color-mix(in srgb,var(--gold) 7%,var(--surface))),var(--surface)}.booking-service-decision-aid,.booking-platform-value{display:grid;gap:12px;margin-top:14px;padding:14px}.booking-service-decision-head,.booking-platform-value-head,.booking-next-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.booking-service-decision-head span,.booking-platform-value-head span,.booking-next-preview-head span{color:var(--muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.booking-service-decision-head strong,.booking-platform-value-head strong,.booking-next-preview-head strong{color:var(--text);font-size:.98rem;font-weight:500;line-height:1.2;text-align:right}.booking-service-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.booking-service-decision-grid article{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:9px;row-gap:3px;min-width:0;padding:11px;border:1px solid color-mix(in srgb,var(--pink) 14%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--surface) 92%,var(--pink) 4%)}.booking-service-decision-grid svg,.booking-platform-value-grid svg{width:17px;height:17px;color:color-mix(in srgb,var(--pink) 58%,var(--gold))}.booking-service-decision-grid span{color:var(--muted);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.booking-service-decision-grid strong{grid-column:2;color:var(--text);font-size:.86rem;font-weight:500;line-height:1.25}.booking-service-decision-grid p{grid-column:2;margin:0;color:var(--muted);font-size:.78rem;line-height:1.35}.booking-platform-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.booking-platform-value-grid article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start;padding:11px;border:1px solid color-mix(in srgb,var(--gold) 18%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--surface) 91%,var(--gold) 5%)}.booking-platform-value-grid strong{display:block;color:var(--text);font-size:.84rem;font-weight:500;line-height:1.2}.booking-platform-value-grid p{margin:4px 0 0;color:var(--muted);font-size:.77rem;line-height:1.36}.booking-next-preview{display:grid;gap:12px;margin:14px 0;padding:13px}.booking-next-preview ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.booking-next-preview li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start}.booking-next-preview li>span{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--pink) 42%,var(--surface)),color-mix(in srgb,var(--gold) 38%,var(--surface)));color:var(--text);font-size:.75rem}.booking-next-preview strong{display:block;color:var(--text);font-size:.82rem;font-weight:500}.booking-next-preview p{margin:3px 0 0;color:var(--muted);font-size:.77rem;line-height:1.35}body[data-theme="dark"] .booking-service-decision-aid,body[data-theme="dark"] .booking-platform-value,body[data-theme="dark"] .booking-next-preview{border-color:rgba(255,181,218,.16);background:linear-gradient(135deg,rgba(68,25,50,.82),rgba(57,42,20,.72)),#1b0d18}body[data-theme="dark"] .booking-service-decision-grid article,body[data-theme="dark"] .booking-platform-value-grid article{border-color:rgba(255,181,218,.13);background:rgba(48,19,39,.7)}body[data-theme="dark"] .booking-service-decision-head strong,body[data-theme="dark"] .booking-platform-value-head strong,body[data-theme="dark"] .booking-next-preview-head strong,body[data-theme="dark"] .booking-service-decision-grid strong,body[data-theme="dark"] .booking-platform-value-grid strong,body[data-theme="dark"] .booking-next-preview strong{color:#fff7fb}body[data-theme="dark"] .booking-service-decision-head span,body[data-theme="dark"] .booking-platform-value-head span,body[data-theme="dark"] .booking-next-preview-head span,body[data-theme="dark"] .booking-service-decision-grid span,body[data-theme="dark"] .booking-service-decision-grid p,body[data-theme="dark"] .booking-platform-value-grid p,body[data-theme="dark"] .booking-next-preview p{color:#e5c7d7}@media (max-width:760px){.booking-service-decision-grid,.booking-platform-value-grid{grid-template-columns:1fr}.booking-service-decision-head,.booking-platform-value-head,.booking-next-preview-head{display:grid}.booking-service-decision-head strong,.booking-platform-value-head strong,.booking-next-preview-head strong{text-align:left}}.launch-advantage-loop,.booking-match-plan,.admin-launch-advantage-panel{--advantage-ink:#2d1422;--advantage-muted:rgba(45,20,34,0.68);--advantage-line:rgba(166,74,122,0.26);--advantage-panel:rgba(255,248,251,0.86);--advantage-panel-strong:rgba(255,237,246,0.94)}.launch-advantage-grid,.booking-match-plan-grid,.admin-launch-advantage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.launch-advantage-card,.booking-match-plan-card,.admin-launch-advantage-card{min-width:0;border:1px solid var(--advantage-line);border-radius:8px;background:var(--advantage-panel);box-shadow:0 14px 34px rgba(87,35,62,0.08);padding:16px}.launch-advantage-card.is-primary,.booking-match-plan-card.is-primary,.admin-launch-advantage-card.is-primary{background:linear-gradient(135deg,rgba(255,93,154,0.18),rgba(231,181,92,0.18)),var(--advantage-panel-strong);border-color:rgba(212,128,64,0.34)}.launch-advantage-card span,.booking-match-plan-card span,.admin-launch-advantage-card span{display:block;color:#a86b16;font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase}.launch-advantage-card h3,.booking-match-plan-card h3,.admin-launch-advantage-card h3{color:var(--advantage-ink);font-size:1rem;line-height:1.22;margin:8px 0 6px}.launch-advantage-card p,.booking-match-plan-card p,.admin-launch-advantage-card p,.launch-advantage-note,.booking-match-plan-note{color:var(--advantage-muted);font-size:0.93rem;line-height:1.55;margin:0}.launch-advantage-note,.booking-match-plan-note{margin-top:14px;border:1px solid rgba(215,143,77,0.28);border-radius:8px;background:rgba(255,249,238,0.72);padding:12px 14px}.booking-match-plan{margin-top:16px}.booking-match-plan-grid{grid-template-columns:1fr}.booking-match-plan-card{display:flex;align-items:flex-start;gap:12px}.booking-match-plan-card i{width:18px;height:18px;color:#c08028;flex:0 0 auto;margin-top:2px}.admin-launch-advantage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.admin-launch-advantage-head i{color:#d79a3f;width:24px;height:24px;flex:0 0 auto}.admin-launch-advantage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-launch-advantage-card code{display:inline-block;max-width:100%;overflow-wrap:anywhere;color:inherit;font-size:0.78rem}body[data-theme="dark"] .launch-advantage-loop,body[data-theme="dark"] .booking-match-plan,body[data-theme="dark"] .admin-launch-advantage-panel{--advantage-ink:#fff7fb;--advantage-muted:rgba(255,236,246,0.74);--advantage-line:rgba(255,128,186,0.26);--advantage-panel:rgba(42,17,33,0.86);--advantage-panel-strong:rgba(56,19,40,0.94)}body[data-theme="dark"] .launch-advantage-note,body[data-theme="dark"] .booking-match-plan-note{background:rgba(54,31,18,0.56);border-color:rgba(235,180,89,0.25)}body[data-theme="dark"] .launch-advantage-card span,body[data-theme="dark"] .booking-match-plan-card span,body[data-theme="dark"] .admin-launch-advantage-card span{color:#f3c66e}@media (max-width:980px){.launch-advantage-grid,.admin-launch-advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.launch-advantage-grid,.admin-launch-advantage-grid{grid-template-columns:1fr}.launch-advantage-card,.booking-match-plan-card,.admin-launch-advantage-card{padding:14px}.admin-launch-advantage-head{align-items:center}}.launch-scorecard-strip,.booking-confidence-receipt,.account-launch-comfort,.provider-launch-actions{--score-ink:#2f1724;--score-muted:rgba(47,23,36,0.68);--score-line:rgba(171,75,121,0.24);--score-panel:rgba(255,249,252,0.9);--score-accent:#e85a98;--score-gold:#c68b32}.launch-scorecard-strip{margin-top:18px;border:1px solid var(--score-line);border-radius:8px;background:var(--score-panel);padding:14px}.launch-scorecard-strip-grid,.booking-confidence-receipt-grid,.account-launch-comfort-grid,.provider-launch-action-grid{display:grid;gap:12px}.launch-scorecard-strip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.launch-scorecard-item,.booking-confidence-receipt-card,.account-launch-comfort-card,.provider-launch-action-card{min-width:0;border:1px solid var(--score-line);border-radius:8px;background:rgba(255,255,255,0.58);padding:13px}.launch-scorecard-item span,.booking-confidence-receipt-card span,.account-launch-comfort-card span,.provider-launch-action-card span{display:block;color:var(--score-gold);font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase}.launch-scorecard-item strong,.booking-confidence-receipt-card h3,.account-launch-comfort-card h3,.provider-launch-action-card h3{color:var(--score-ink);display:block;font-size:0.98rem;line-height:1.25;margin:7px 0 4px}.launch-scorecard-item p,.booking-confidence-receipt-card p,.account-launch-comfort-card p,.provider-launch-action-card p,.booking-confidence-receipt-note,.provider-launch-action-note{color:var(--score-muted);font-size:0.91rem;line-height:1.5;margin:0}.booking-confidence-receipt,.account-launch-comfort,.provider-launch-actions{margin-top:16px}.booking-confidence-receipt-grid,.account-launch-comfort-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-confidence-receipt-card,.account-launch-comfort-card,.provider-launch-action-card{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.booking-confidence-receipt-card i,.account-launch-comfort-card i,.provider-launch-action-card i{width:18px;height:18px;color:var(--score-accent);margin-top:2px}.booking-confidence-receipt-note,.provider-launch-action-note{margin-top:12px;border-radius:8px;background:rgba(255,239,247,0.72);padding:11px 12px}.provider-launch-action-grid{grid-template-columns:repeat(5,minmax(0,1fr))}body[data-theme="dark"] .launch-scorecard-strip,body[data-theme="dark"] .booking-confidence-receipt,body[data-theme="dark"] .account-launch-comfort,body[data-theme="dark"] .provider-launch-actions{--score-ink:#fff8fb;--score-muted:rgba(255,236,246,0.74);--score-line:rgba(255,126,185,0.25);--score-panel:rgba(39,15,31,0.9);--score-accent:#ff70a8;--score-gold:#f1c46e}body[data-theme="dark"] .launch-scorecard-item,body[data-theme="dark"] .booking-confidence-receipt-card,body[data-theme="dark"] .account-launch-comfort-card,body[data-theme="dark"] .provider-launch-action-card{background:rgba(49,19,39,0.72)}body[data-theme="dark"] .booking-confidence-receipt-note,body[data-theme="dark"] .provider-launch-action-note{background:rgba(69,25,49,0.72)}@media (max-width:1100px){.provider-launch-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.launch-scorecard-strip-grid,.booking-confidence-receipt-grid,.account-launch-comfort-grid,.provider-launch-action-grid{grid-template-columns:1fr}}.booking-proof-expectation{border:1px solid rgba(151,66,111,0.2);background:linear-gradient(135deg,rgba(255,246,250,0.96),rgba(255,255,255,0.92)),radial-gradient(circle at 20% 20%,rgba(250,96,164,0.16),transparent 34%),radial-gradient(circle at 86% 12%,rgba(218,170,82,0.18),transparent 30%);box-shadow:0 18px 42px rgba(55,22,42,0.08)}.booking-proof-expectation-grid{display:grid;gap:14px}.booking-proof-expectation h3{margin:0;line-height:1.02;letter-spacing:0}.booking-proof-expectation p{margin:0;color:rgba(68,40,56,0.74)}.booking-proof-expectation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-proof-expectation-card{border:1px solid rgba(151,66,111,0.18);border-radius:16px;background:rgba(255,255,255,0.72);padding:16px;min-width:0}.booking-proof-expectation-card span{display:inline-flex;color:#a26a12;font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase}.booking-proof-expectation-card h3{display:block;margin:7px 0 5px;color:#21131c}.booking-proof-expectation{border-radius:18px;padding:18px}.booking-proof-expectation-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.booking-proof-expectation-head i{width:32px;height:32px;color:#a26a12;flex:0 0 auto}body[data-theme="dark"] .booking-proof-expectation,.admin-page[data-theme="dark"] .booking-proof-expectation{border-color:rgba(255,145,195,0.24);background:linear-gradient(135deg,rgba(34,11,27,0.94),rgba(24,8,19,0.94)),radial-gradient(circle at 22% 20%,rgba(255,99,175,0.16),transparent 34%),radial-gradient(circle at 86% 12%,rgba(243,190,94,0.14),transparent 30%);box-shadow:0 18px 42px rgba(0,0,0,0.24)}body[data-theme="dark"] .booking-proof-expectation-card,.admin-page[data-theme="dark"] .booking-proof-expectation-card{border-color:rgba(255,145,195,0.22);background:rgba(255,255,255,0.055)}body[data-theme="dark"] .booking-proof-expectation p,.admin-page[data-theme="dark"] .booking-proof-expectation p{color:rgba(255,237,246,0.72)}body[data-theme="dark"] .booking-proof-expectation-card h3,.admin-page[data-theme="dark"] .booking-proof-expectation-card h3{color:#fff7fb}@media (max-width:920px){.booking-proof-expectation-grid{grid-template-columns:1fr}}@media (max-width:620px){.booking-proof-expectation{border-radius:16px;padding:14px}.booking-proof-expectation-head{align-items:flex-start}}.booking-gallery-choice,.provider-gallery-launch-kit,.admin-gallery-launch-board{border:1px solid rgba(171,76,128,0.22);border-radius:22px;background:linear-gradient(135deg,rgba(255,249,252,0.98),rgba(255,255,255,0.94)),radial-gradient(circle at 16% 12%,rgba(255,94,166,0.13),transparent 32%),radial-gradient(circle at 92% 8%,rgba(230,181,78,0.14),transparent 30%);box-shadow:0 18px 44px rgba(62,27,48,0.08);color:#24131d}.booking-gallery-choice-grid,.provider-gallery-launch-kit-grid,.admin-gallery-launch-board-grid{display:grid;gap:14px}.booking-gallery-choice-head,.provider-gallery-launch-kit-head,.admin-gallery-launch-board-head{display:grid;gap:8px}.booking-gallery-choice h3,.provider-gallery-launch-kit h2,.admin-gallery-launch-board h2{margin:0;line-height:1.05;letter-spacing:0}.booking-gallery-choice p,.provider-gallery-launch-kit p,.admin-gallery-launch-board p{margin:0;color:rgba(70,39,56,0.76)}.booking-gallery-choice-grid,.provider-gallery-launch-kit-grid,.admin-gallery-launch-board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-gallery-choice-card,.provider-gallery-launch-kit-card,.admin-gallery-launch-board-card{min-width:0;border:1px solid rgba(171,76,128,0.18);border-radius:16px;background:rgba(255,255,255,0.76);padding:15px}.booking-gallery-choice-card span,.provider-gallery-launch-kit-card span,.admin-gallery-launch-board-card span{display:inline-flex;color:#a46911;font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase}.booking-gallery-choice-card h3,.provider-gallery-launch-kit-card h3,.admin-gallery-launch-board-card h3{display:block;margin:7px 0 5px;color:#24131d}.booking-gallery-choice-head,.provider-gallery-launch-kit-head,.admin-gallery-launch-board-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.provider-gallery-launch-kit-actions,.admin-gallery-launch-board-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.booking-gallery-choice,.provider-gallery-launch-kit,.admin-gallery-launch-board{padding:18px}.account-gallery-decision-actions .launch-soft-button,.provider-gallery-launch-kit-actions .launch-soft-button,.admin-gallery-launch-board-actions .launch-soft-button{justify-content:center}.admin-gallery-launch-status-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-gallery-launch-status-row span{border:1px solid rgba(171,76,128,0.22);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,0.74);color:#4d283c;font-size:0.84rem}body[data-theme="dark"] .booking-gallery-choice,body[data-theme="dark"] .provider-gallery-launch-kit,body[data-theme="dark"] .admin-gallery-launch-board,.admin-page[data-theme="dark"] .admin-gallery-launch-board{border-color:rgba(255,142,194,0.24);background:linear-gradient(135deg,rgba(35,10,27,0.94),rgba(22,7,18,0.94)),radial-gradient(circle at 16% 12%,rgba(255,94,166,0.15),transparent 32%),radial-gradient(circle at 92% 8%,rgba(230,181,78,0.12),transparent 30%);box-shadow:0 18px 44px rgba(0,0,0,0.26);color:#fff8fb}body[data-theme="dark"] .booking-gallery-choice p,body[data-theme="dark"] .provider-gallery-launch-kit p,body[data-theme="dark"] .admin-gallery-launch-board p,.admin-page[data-theme="dark"] .admin-gallery-launch-board p{color:rgba(255,239,247,0.74)}body[data-theme="dark"] .booking-gallery-choice-card,body[data-theme="dark"] .provider-gallery-launch-kit-card,body[data-theme="dark"] .admin-gallery-launch-board-card,.admin-page[data-theme="dark"] .admin-gallery-launch-board-card{border-color:rgba(255,142,194,0.22);background:rgba(255,255,255,0.06)}body[data-theme="dark"] .booking-gallery-choice-card h3,body[data-theme="dark"] .provider-gallery-launch-kit-card h3,body[data-theme="dark"] .admin-gallery-launch-board-card h3,.admin-page[data-theme="dark"] .admin-gallery-launch-board-card h3{color:#fff8fb}body[data-theme="dark"] .admin-gallery-launch-status-row span,.admin-page[data-theme="dark"] .admin-gallery-launch-status-row span{border-color:rgba(255,142,194,0.22);background:rgba(255,255,255,0.07);color:rgba(255,239,247,0.9)}@media (max-width:940px){.booking-gallery-choice-grid,.provider-gallery-launch-kit-grid,.admin-gallery-launch-board-grid{grid-template-columns:1fr}}@media (max-width:640px){.booking-gallery-choice,.provider-gallery-launch-kit,.admin-gallery-launch-board{border-radius:16px;padding:14px}.provider-gallery-launch-kit-actions,.admin-gallery-launch-board-actions{display:grid;grid-template-columns:1fr}}.portfolio-launch-standard,.booking-portfolio-proof-standard{border:1px solid rgba(169,74,126,0.22);border-radius:22px;background:linear-gradient(135deg,rgba(255,250,253,0.98),rgba(255,255,255,0.94)),radial-gradient(circle at 12% 18%,rgba(255,95,166,0.12),transparent 34%),radial-gradient(circle at 90% 10%,rgba(229,182,83,0.14),transparent 32%);box-shadow:0 18px 44px rgba(58,24,45,0.08);color:#24131d}.portfolio-launch-standard,.booking-portfolio-proof-standard{padding:18px}.portfolio-launch-grid,.booking-portfolio-proof-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-launch-head,.booking-portfolio-proof-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.portfolio-launch-head h2,.booking-portfolio-proof-head h3{margin:0;line-height:1.05;letter-spacing:0}.portfolio-launch-standard p,.booking-portfolio-proof-standard p{margin:0;color:rgba(70,39,56,0.76)}.portfolio-launch-card,.booking-portfolio-proof-card{min-width:0;border:1px solid rgba(169,74,126,0.18);border-radius:16px;background:rgba(255,255,255,0.76);padding:15px}.portfolio-launch-card span,.booking-portfolio-proof-card span{display:inline-flex;color:#a46911;font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase}.portfolio-launch-card strong,.booking-portfolio-proof-card h3{display:block;margin:7px 0 5px;color:#24131d}.portfolio-launch-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.portfolio-launch-status span{border:1px solid rgba(169,74,126,0.2);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,0.74);color:#4d283c;font-size:0.84rem}.provider-portfolio-shot-actions .launch-soft-button{justify-content:center}body[data-theme="dark"] .portfolio-launch-standard,body[data-theme="dark"] .booking-portfolio-proof-standard{border-color:rgba(255,142,194,0.24);background:linear-gradient(135deg,rgba(35,10,27,0.94),rgba(22,7,18,0.94)),radial-gradient(circle at 12% 18%,rgba(255,95,166,0.15),transparent 34%),radial-gradient(circle at 90% 10%,rgba(229,182,83,0.12),transparent 32%);box-shadow:0 18px 44px rgba(0,0,0,0.26);color:#fff8fb}body[data-theme="dark"] .portfolio-launch-standard p,body[data-theme="dark"] .booking-portfolio-proof-standard p{color:rgba(255,239,247,0.74)}body[data-theme="dark"] .portfolio-launch-card,body[data-theme="dark"] .booking-portfolio-proof-card{border-color:rgba(255,142,194,0.22);background:rgba(255,255,255,0.06)}body[data-theme="dark"] .portfolio-launch-card strong,body[data-theme="dark"] .booking-portfolio-proof-card h3{color:#fff8fb}body[data-theme="dark"] .portfolio-launch-status span{border-color:rgba(255,142,194,0.22);background:rgba(255,255,255,0.07);color:rgba(255,239,247,0.9)}@media (max-width:940px){.portfolio-launch-grid,.booking-portfolio-proof-grid{grid-template-columns:1fr}}@media (max-width:640px){.portfolio-launch-standard,.booking-portfolio-proof-standard{border-radius:16px;padding:14px}.portfolio-launch-head,.booking-portfolio-proof-head{align-items:flex-start}}.launch-intelligence-panel,.booking-match-quality,.admin-launch-intelligence-panel{border:1px solid rgba(190,87,137,0.22);background:linear-gradient(135deg,rgba(255,241,247,0.94),rgba(255,255,255,0.9)),radial-gradient(circle at top right,rgba(245,188,97,0.22),transparent 38%);border-radius:18px;box-shadow:0 22px 60px rgba(86,31,58,0.1);color:#301120;overflow:hidden}.launch-intelligence-panel{padding:clamp(22px,4vw,38px)}.booking-match-quality,.admin-launch-intelligence-panel{padding:clamp(18px,3vw,30px)}.launch-intelligence-head,.booking-match-quality-head,.admin-launch-intelligence-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;margin-bottom:22px}.launch-intelligence-head h2,.booking-match-quality-head h3,.admin-launch-intelligence-head h2{margin:0;letter-spacing:0;line-height:1.08;font-weight:650}.launch-intelligence-head p,.booking-match-quality-head p,.admin-launch-intelligence-head span{max-width:760px;color:rgba(48,17,32,0.72)}.launch-intelligence-head>i,.booking-match-quality-head>i,.admin-launch-intelligence-head>i{width:42px;height:42px;padding:10px;border-radius:14px;color:#5e233f;background:linear-gradient(135deg,#ff6ca8,#f6c15d);box-shadow:0 14px 28px rgba(191,81,137,0.18)}.launch-intelligence-grid,.booking-match-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-launch-intelligence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.launch-intelligence-card,.booking-match-quality-card,.admin-launch-intelligence-card{min-height:100%;border:1px solid rgba(190,87,137,0.18);border-radius:14px;background:rgba(255,255,255,0.72);padding:18px}.launch-intelligence-card.is-primary,.admin-launch-intelligence-card.is-primary{background:linear-gradient(135deg,rgba(255,105,168,0.2),rgba(246,193,93,0.18));border-color:rgba(190,87,137,0.3)}.launch-intelligence-card span,.booking-match-quality-card span,.admin-launch-intelligence-card span{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;background:rgba(96,32,63,0.08);color:#8a315f;font-size:0.75rem;letter-spacing:0.02em}.launch-intelligence-card h3,.booking-match-quality-card h3,.admin-launch-intelligence-card h3{margin:12px 0 8px;font-size:clamp(1rem,2vw,1.16rem);line-height:1.2;font-weight:640}.launch-intelligence-card p,.booking-match-quality-card p,.admin-launch-intelligence-card p,.booking-match-quality-note{margin:0;color:rgba(48,17,32,0.7);line-height:1.48}.booking-match-quality-note{margin-top:16px;padding:13px 15px;border-radius:12px;background:rgba(255,255,255,0.66);border:1px solid rgba(190,87,137,0.16)}.launch-intelligence-strip,.admin-launch-intelligence-status{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.launch-intelligence-strip span,.admin-launch-intelligence-status span{border:1px solid rgba(190,87,137,0.2);border-radius:999px;background:rgba(255,255,255,0.68);color:#6c274d;padding:8px 12px;font-size:0.86rem}body[data-theme="dark"] .launch-intelligence-panel,body[data-theme="dark"] .booking-match-quality,body[data-theme="dark"] .admin-launch-intelligence-panel,.admin-page[data-theme="dark"] .launch-intelligence-panel,.admin-page[data-theme="dark"] .booking-match-quality,.admin-page[data-theme="dark"] .admin-launch-intelligence-panel{border-color:rgba(255,127,181,0.22);background:linear-gradient(135deg,rgba(42,13,31,0.96),rgba(23,7,18,0.98)),radial-gradient(circle at top right,rgba(246,193,93,0.16),transparent 42%);color:#fff5fa;box-shadow:0 20px 58px rgba(0,0,0,0.3)}body[data-theme="dark"] .launch-intelligence-head p,body[data-theme="dark"] .booking-match-quality-head p,body[data-theme="dark"] .admin-launch-intelligence-head span,.admin-page[data-theme="dark"] .launch-intelligence-head p,.admin-page[data-theme="dark"] .booking-match-quality-head p,.admin-page[data-theme="dark"] .admin-launch-intelligence-head span{color:rgba(255,245,250,0.72)}body[data-theme="dark"] .launch-intelligence-card,body[data-theme="dark"] .booking-match-quality-card,body[data-theme="dark"] .admin-launch-intelligence-card,.admin-page[data-theme="dark"] .launch-intelligence-card,.admin-page[data-theme="dark"] .booking-match-quality-card,.admin-page[data-theme="dark"] .admin-launch-intelligence-card{background:rgba(255,245,250,0.055);border-color:rgba(255,127,181,0.18)}body[data-theme="dark"] .launch-intelligence-card p,body[data-theme="dark"] .booking-match-quality-card p,body[data-theme="dark"] .admin-launch-intelligence-card p,body[data-theme="dark"] .booking-match-quality-note,.admin-page[data-theme="dark"] .launch-intelligence-card p,.admin-page[data-theme="dark"] .booking-match-quality-card p,.admin-page[data-theme="dark"] .admin-launch-intelligence-card p,.admin-page[data-theme="dark"] .booking-match-quality-note{color:rgba(255,245,250,0.72)}body[data-theme="dark"] .booking-match-quality-note,.admin-page[data-theme="dark"] .booking-match-quality-note{background:rgba(255,245,250,0.055);border-color:rgba(255,127,181,0.16)}body[data-theme="dark"] .launch-intelligence-strip span,body[data-theme="dark"] .admin-launch-intelligence-status span,.admin-page[data-theme="dark"] .launch-intelligence-strip span,.admin-page[data-theme="dark"] .admin-launch-intelligence-status span{background:rgba(255,245,250,0.07);border-color:rgba(255,127,181,0.18);color:#ffd8e8}@media (max-width:940px){.launch-intelligence-grid,.booking-match-quality-grid,.admin-launch-intelligence-grid{grid-template-columns:1fr}.launch-intelligence-head,.booking-match-quality-head,.admin-launch-intelligence-head{grid-template-columns:1fr}}@media (max-width:640px){.launch-intelligence-panel,.booking-match-quality,.admin-launch-intelligence-panel{border-radius:14px;padding:18px}.launch-intelligence-card,.booking-match-quality-card,.admin-launch-intelligence-card{padding:15px}.account-client-decision-actions .launch-soft-button{width:100%;justify-content:center}}.booking-rebook-preview{border:1px solid rgba(190,87,137,0.22);background:linear-gradient(135deg,rgba(255,247,251,0.96),rgba(255,255,255,0.92)),radial-gradient(circle at top left,rgba(255,108,168,0.16),transparent 42%),radial-gradient(circle at bottom right,rgba(246,193,93,0.2),transparent 40%);border-radius:18px;color:#301120;box-shadow:0 22px 58px rgba(86,31,58,0.1);overflow:hidden}.booking-rebook-preview{padding:clamp(18px,3vw,30px)}.booking-rebook-preview-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;margin-bottom:22px}.booking-rebook-preview-head h3{margin:0;line-height:1.08;letter-spacing:0;font-weight:650}.booking-rebook-preview-head p{max-width:760px;color:rgba(48,17,32,0.72)}.booking-rebook-preview-head>i{width:42px;height:42px;padding:10px;border-radius:14px;color:#5e233f;background:linear-gradient(135deg,#ff6ca8,#f6c15d);box-shadow:0 14px 28px rgba(191,81,137,0.18)}.booking-rebook-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.booking-rebook-preview-card{min-height:100%;border:1px solid rgba(190,87,137,0.18);border-radius:14px;background:rgba(255,255,255,0.72);padding:18px}.booking-rebook-preview-card span{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;background:rgba(96,32,63,0.08);color:#8a315f;font-size:0.75rem;letter-spacing:0.02em}.booking-rebook-preview-card h3{margin:12px 0 8px;line-height:1.2;font-size:clamp(1rem,2vw,1.16rem);font-weight:640}.booking-rebook-preview-card p{margin:0;color:rgba(48,17,32,0.7);line-height:1.48}body[data-theme="dark"] .booking-rebook-preview,.admin-page[data-theme="dark"] .booking-rebook-preview{border-color:rgba(255,127,181,0.22);background:linear-gradient(135deg,rgba(42,13,31,0.96),rgba(23,7,18,0.98)),radial-gradient(circle at top left,rgba(255,108,168,0.11),transparent 44%),radial-gradient(circle at bottom right,rgba(246,193,93,0.13),transparent 42%);color:#fff5fa;box-shadow:0 20px 58px rgba(0,0,0,0.3)}body[data-theme="dark"] .booking-rebook-preview-head p,.admin-page[data-theme="dark"] .booking-rebook-preview-head p{color:rgba(255,245,250,0.72)}body[data-theme="dark"] .booking-rebook-preview-card,.admin-page[data-theme="dark"] .booking-rebook-preview-card{background:rgba(255,245,250,0.055);border-color:rgba(255,127,181,0.18)}body[data-theme="dark"] .booking-rebook-preview-card p,.admin-page[data-theme="dark"] .booking-rebook-preview-card p{color:rgba(255,245,250,0.72)}@media (max-width:940px){.booking-rebook-preview-grid{grid-template-columns:1fr}.booking-rebook-preview-head{grid-template-columns:1fr}}@media (max-width:640px){.booking-rebook-preview{border-radius:14px;padding:18px}.booking-rebook-preview-card{padding:15px}.account-retention-loop-actions .launch-soft-button{width:100%;justify-content:center}}.booking-quality-rank,.admin-launch-area-readiness{border:1px solid rgba(196,78,136,0.24);border-radius:18px;background:linear-gradient(135deg,rgba(255,249,252,0.98),rgba(255,255,255,0.94)),linear-gradient(135deg,rgba(255,103,169,0.12),rgba(244,188,89,0.16));color:#2f1122;box-shadow:0 24px 60px rgba(101,35,71,0.1);overflow:hidden}.booking-quality-rank,.admin-launch-area-readiness{padding:clamp(18px,3vw,30px)}.booking-quality-rank-head,.admin-launch-area-readiness-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;margin-bottom:22px}.booking-quality-rank-head h3,.admin-launch-area-readiness-head h2{margin:0;line-height:1.08;letter-spacing:0;font-weight:620}.booking-quality-rank-head p,.admin-launch-area-readiness-head span{max-width:780px;color:rgba(47,17,34,0.72)}.booking-quality-rank-head>i,.admin-launch-area-readiness-head>i{width:42px;height:42px;padding:10px;border-radius:14px;color:#4f1e38;background:linear-gradient(135deg,#ff68a9,#f5c15f);box-shadow:0 14px 30px rgba(190,80,137,0.18)}.booking-quality-rank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-launch-area-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.booking-quality-rank-card,.admin-launch-area-card{min-width:0;border:1px solid rgba(196,78,136,0.18);border-radius:14px;background:rgba(255,255,255,0.74);padding:18px}.booking-quality-rank-card.is-primary,.admin-launch-area-card.is-ready{border-color:rgba(196,78,136,0.32);background:linear-gradient(135deg,rgba(255,103,169,0.2),rgba(245,193,95,0.18))}.admin-launch-area-card.is-watch{background:rgba(255,245,250,0.8)}.admin-launch-area-card.is-hold{border-color:rgba(139,76,97,0.2);background:rgba(255,255,255,0.62)}.booking-quality-rank-card span,.admin-launch-area-card span{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;background:rgba(104,34,69,0.08);color:#8a315f;font-size:0.75rem;letter-spacing:0.02em}.booking-quality-rank-card h3,.admin-launch-area-card h3{margin:12px 0 8px;line-height:1.2;font-size:clamp(1rem,2vw,1.16rem);font-weight:620}.booking-quality-rank-card p,.admin-launch-area-card p{margin:0;color:rgba(47,17,34,0.7);line-height:1.48}.booking-quality-fee-note{margin-top:18px}.booking-quality-fee-note{border:1px solid rgba(196,78,136,0.18);border-radius:14px;background:rgba(255,255,255,0.66);color:#652344;padding:13px 14px}.booking-quality-fee-note{display:flex;align-items:center;gap:10px;line-height:1.42}.booking-quality-fee-note i{flex:0 0 auto;width:20px;height:20px}body[data-theme="dark"] .booking-quality-rank,body[data-theme="dark"] .admin-launch-area-readiness,.admin-page[data-theme="dark"] .booking-quality-rank,.admin-page[data-theme="dark"] .admin-launch-area-readiness{border-color:rgba(255,127,181,0.24);background:linear-gradient(135deg,rgba(43,13,31,0.96),rgba(23,7,18,0.98)),linear-gradient(135deg,rgba(255,103,169,0.1),rgba(245,193,95,0.12));color:#fff6fa;box-shadow:0 24px 62px rgba(0,0,0,0.32)}body[data-theme="dark"] .booking-quality-rank-head p,body[data-theme="dark"] .admin-launch-area-readiness-head span,.admin-page[data-theme="dark"] .booking-quality-rank-head p,.admin-page[data-theme="dark"] .admin-launch-area-readiness-head span{color:rgba(255,246,250,0.72)}body[data-theme="dark"] .booking-quality-rank-card,body[data-theme="dark"] .admin-launch-area-card,.admin-page[data-theme="dark"] .booking-quality-rank-card,.admin-page[data-theme="dark"] .admin-launch-area-card{background:rgba(255,246,250,0.058);border-color:rgba(255,127,181,0.18)}body[data-theme="dark"] .booking-quality-rank-card p,body[data-theme="dark"] .admin-launch-area-card p,.admin-page[data-theme="dark"] .booking-quality-rank-card p,.admin-page[data-theme="dark"] .admin-launch-area-card p{color:rgba(255,246,250,0.72)}body[data-theme="dark"] .booking-quality-fee-note,.admin-page[data-theme="dark"] .booking-quality-fee-note{background:rgba(255,246,250,0.07);border-color:rgba(255,127,181,0.18);color:#ffd9e8}@media (max-width:1100px){.admin-launch-area-readiness-grid{grid-template-columns:1fr}}@media (max-width:940px){.booking-quality-rank-grid{grid-template-columns:1fr}.booking-quality-rank-head,.admin-launch-area-readiness-head{grid-template-columns:1fr}}@media (max-width:640px){.booking-quality-rank,.admin-launch-area-readiness{border-radius:14px;padding:18px}.booking-quality-rank-card,.admin-launch-area-card{padding:15px}.account-match-receipt-actions .launch-soft-button{width:100%;justify-content:center}}.booking-proof-companion{border:1px solid rgba(199,79,139,0.23);border-radius:18px;background:linear-gradient(135deg,rgba(255,250,253,0.98),rgba(255,255,255,0.94)),linear-gradient(145deg,rgba(255,101,171,0.1),rgba(244,190,91,0.15));color:#2f1122;box-shadow:0 24px 62px rgba(101,35,71,0.1);overflow:hidden}.booking-proof-companion{padding:clamp(18px,3vw,30px)}.booking-proof-companion-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:22px}.booking-proof-companion-head h3{margin:0;line-height:1.08;letter-spacing:0;font-weight:620}.booking-proof-companion-head p{max-width:780px;color:rgba(47,17,34,0.72)}.booking-proof-companion-head>i{width:42px;height:42px;padding:10px;border-radius:14px;color:#4f1e38;background:linear-gradient(135deg,#ff68a9,#f5c15f);box-shadow:0 14px 30px rgba(190,80,137,0.18)}.booking-proof-companion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.booking-proof-companion-card{min-width:0;border:1px solid rgba(199,79,139,0.18);border-radius:14px;background:rgba(255,255,255,0.74);padding:18px}.booking-proof-companion-card.is-primary{border-color:rgba(199,79,139,0.32);background:linear-gradient(135deg,rgba(255,101,171,0.2),rgba(245,193,95,0.18))}.booking-proof-companion-card span{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;background:rgba(104,34,69,0.08);color:#8a315f;font-size:0.75rem;letter-spacing:0.02em}.booking-proof-companion-card h3{margin:12px 0 8px;line-height:1.2;font-size:clamp(1rem,2vw,1.16rem);font-weight:620}.booking-proof-companion-card p{margin:0;color:rgba(47,17,34,0.7);line-height:1.48}.booking-connector-note{display:flex;gap:10px;align-items:flex-start;margin-top:18px;border:1px solid rgba(199,79,139,0.18);border-radius:14px;background:rgba(255,255,255,0.66);color:#652344;padding:13px 14px}.booking-connector-note i{flex:0 0 auto;width:20px;height:20px}body[data-theme="dark"] .booking-proof-companion,.admin-page[data-theme="dark"] .booking-proof-companion{border-color:rgba(255,127,181,0.24);background:linear-gradient(135deg,rgba(43,13,31,0.96),rgba(23,7,18,0.98)),linear-gradient(145deg,rgba(255,101,171,0.1),rgba(245,193,95,0.12));color:#fff6fa;box-shadow:0 24px 62px rgba(0,0,0,0.32)}body[data-theme="dark"] .booking-proof-companion-head p,.admin-page[data-theme="dark"] .booking-proof-companion-head p{color:rgba(255,246,250,0.72)}body[data-theme="dark"] .booking-proof-companion-card,.admin-page[data-theme="dark"] .booking-proof-companion-card{background:rgba(255,246,250,0.058);border-color:rgba(255,127,181,0.18)}body[data-theme="dark"] .booking-proof-companion-card p,.admin-page[data-theme="dark"] .booking-proof-companion-card p{color:rgba(255,246,250,0.72)}body[data-theme="dark"] .booking-connector-note,.admin-page[data-theme="dark"] .booking-connector-note{background:rgba(255,246,250,0.07);border-color:rgba(255,127,181,0.18);color:#ffd9e8}@media (max-width:940px){.booking-proof-companion-grid{grid-template-columns:1fr}.booking-proof-companion-head{grid-template-columns:1fr}}@media (max-width:640px){body.launch-body .treatment-finder-toolbar .treatment-category-filters{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;overflow:visible !important;padding:0 !important;scroll-snap-type:none !important}body.launch-body .treatment-finder-toolbar .treatment-category-filters button{inline-size:100% !important;min-inline-size:0 !important;justify-content:center !important;white-space:normal !important;min-height:38px !important;padding-inline:10px !important;text-align:center !important}.booking-proof-companion{border-radius:14px;padding:18px}.booking-proof-companion-card{padding:15px}.account-gallery-confidence-actions .launch-soft-button{width:100%;justify-content:center}}.launch-experience-panel,.booking-after-send-panel,.provider-launch-activation,.admin-launch-war-room{display:grid;gap:16px;scroll-margin-top:112px;margin-top:18px;border:1px solid rgba(219,76,140,0.2);border-radius:8px;background:linear-gradient(135deg,rgba(255,102,169,0.12),rgba(232,196,108,0.14)),rgba(255,255,255,0.88);box-shadow:0 18px 44px rgba(158,44,104,0.1);padding:clamp(18px,3vw,26px)}.launch-experience-head,.booking-after-send-head,.provider-launch-activation-head,.admin-launch-war-room-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.launch-experience-head>i,.booking-after-send-head>i,.provider-launch-activation-head>i,.admin-launch-war-room-head>i{width:38px;height:38px;border:1px solid rgba(219,76,140,0.2);border-radius:8px;background:rgba(255,255,255,0.72);color:#c23b83;padding:8px}.launch-experience-head h2,.booking-after-send-head h3,.provider-launch-activation-head h2,.admin-launch-war-room-head h2{margin:0;color:#26131f;line-height:1.06}.launch-experience-head p,.booking-after-send-head p,.provider-launch-activation-head p,.admin-launch-war-room-head span{max-width:840px;margin:8px 0 0;color:#735064;line-height:1.5}.launch-experience-grid,.booking-after-send-grid,.provider-launch-activation-grid,.admin-launch-war-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.launch-experience-card,.booking-after-send-card,.provider-launch-activation-card,.admin-launch-war-room-card{display:grid;gap:8px;min-height:150px;align-content:start;border:1px solid rgba(219,76,140,0.16);border-radius:8px;background:rgba(255,255,255,0.72);padding:15px}.launch-experience-card.is-primary,.booking-after-send-card.is-primary,.provider-launch-activation-card.is-primary,.admin-launch-war-room-card.is-primary{border-color:rgba(232,196,108,0.42);background:linear-gradient(135deg,rgba(255,105,169,0.14),rgba(232,196,108,0.18))}.launch-experience-card span,.booking-after-send-card span,.provider-launch-activation-card span,.admin-launch-war-room-card span{width:fit-content;border-radius:999px;background:rgba(219,76,140,0.11);color:#a23574;padding:4px 9px;font-size:11px;letter-spacing:0.06em;text-transform:uppercase}.launch-experience-card h3,.booking-after-send-card h3,.provider-launch-activation-card h3,.admin-launch-war-room-card h3{margin:0;color:#26131f;font-size:1rem;line-height:1.18}.launch-experience-card p,.booking-after-send-card p,.provider-launch-activation-card p,.admin-launch-war-room-card p{margin:0;color:#735064;font-size:0.93rem;line-height:1.45}.launch-experience-receipt,.booking-after-send-note,.provider-launch-proof-strip,.admin-launch-war-room-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.launch-experience-receipt span,.provider-launch-proof-strip span,.admin-launch-war-room-strip span,.booking-after-send-note,.account-next-action-actions .launch-soft-button{border:1px solid rgba(219,76,140,0.16);border-radius:999px;background:rgba(255,255,255,0.7);color:#533345;padding:8px 11px;font-size:0.9rem;line-height:1.25}.booking-after-send-note{border-radius:8px;justify-content:flex-start}.booking-after-send-note i{width:17px;height:17px;color:#c23b83}.account-next-action-actions .launch-soft-button{min-height:40px;text-decoration:none}body[data-theme="dark"] .launch-experience-panel,body[data-theme="dark"] .booking-after-send-panel,body[data-theme="dark"] .provider-launch-activation,body[data-theme="dark"] .admin-launch-war-room,.admin-page[data-theme="dark"] .launch-experience-panel,.admin-page[data-theme="dark"] .booking-after-send-panel,.admin-page[data-theme="dark"] .provider-launch-activation,.admin-page[data-theme="dark"] .admin-launch-war-room{border-color:rgba(255,127,181,0.2);background:linear-gradient(135deg,rgba(255,102,169,0.12),rgba(232,196,108,0.1)),rgba(31,14,28,0.92);box-shadow:0 18px 44px rgba(0,0,0,0.24)}body[data-theme="dark"] .launch-experience-head h2,body[data-theme="dark"] .booking-after-send-head h3,body[data-theme="dark"] .provider-launch-activation-head h2,body[data-theme="dark"] .admin-launch-war-room-head h2,body[data-theme="dark"] .launch-experience-card h3,body[data-theme="dark"] .booking-after-send-card h3,body[data-theme="dark"] .provider-launch-activation-card h3,body[data-theme="dark"] .admin-launch-war-room-card h3,.admin-page[data-theme="dark"] .admin-launch-war-room-head h2,.admin-page[data-theme="dark"] .admin-launch-war-room-card h3{color:#fff7fb}body[data-theme="dark"] .launch-experience-head p,body[data-theme="dark"] .booking-after-send-head p,body[data-theme="dark"] .provider-launch-activation-head p,body[data-theme="dark"] .admin-launch-war-room-head span,body[data-theme="dark"] .launch-experience-card p,body[data-theme="dark"] .booking-after-send-card p,body[data-theme="dark"] .provider-launch-activation-card p,body[data-theme="dark"] .admin-launch-war-room-card p,.admin-page[data-theme="dark"] .admin-launch-war-room-head span,.admin-page[data-theme="dark"] .admin-launch-war-room-card p{color:rgba(255,246,250,0.72)}body[data-theme="dark"] .launch-experience-card,body[data-theme="dark"] .booking-after-send-card,body[data-theme="dark"] .provider-launch-activation-card,body[data-theme="dark"] .admin-launch-war-room-card,.admin-page[data-theme="dark"] .admin-launch-war-room-card{border-color:rgba(255,127,181,0.18);background:rgba(255,246,250,0.06)}body[data-theme="dark"] .launch-experience-receipt span,body[data-theme="dark"] .provider-launch-proof-strip span,body[data-theme="dark"] .admin-launch-war-room-strip span,body[data-theme="dark"] .booking-after-send-note,body[data-theme="dark"] .account-next-action-actions .launch-soft-button,.admin-page[data-theme="dark"] .admin-launch-war-room-strip span{border-color:rgba(255,127,181,0.18);background:rgba(255,246,250,0.07);color:#ffd9e8}@media (max-width:980px){.launch-experience-grid,.booking-after-send-grid,.provider-launch-activation-grid,.admin-launch-war-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.launch-experience-panel,.booking-after-send-panel,.provider-launch-activation,.admin-launch-war-room{gap:14px;border-radius:8px;padding:17px}.launch-experience-head,.booking-after-send-head,.provider-launch-activation-head,.admin-launch-war-room-head,.launch-experience-grid,.booking-after-send-grid,.provider-launch-activation-grid,.admin-launch-war-room-grid{grid-template-columns:minmax(0,1fr)}.launch-experience-head>i,.booking-after-send-head>i,.provider-launch-activation-head>i,.admin-launch-war-room-head>i{width:34px;height:34px;padding:7px}.launch-experience-card,.booking-after-send-card,.provider-launch-activation-card,.admin-launch-war-room-card{min-height:0;padding:14px}.launch-experience-receipt,.provider-launch-proof-strip,.admin-launch-war-room-strip{display:grid;grid-template-columns:minmax(0,1fr)}.launch-experience-receipt span,.provider-launch-proof-strip span,.admin-launch-war-room-strip span,.account-next-action-actions .launch-soft-button{width:100%;justify-content:center;text-align:center}}.booking-marketing-reassurance{display:grid;gap:16px;scroll-margin-top:112px;margin-top:18px;border:1px solid rgba(219,76,140,0.2);border-radius:8px;background:linear-gradient(135deg,rgba(255,102,169,0.1),rgba(232,196,108,0.15)),rgba(255,255,255,0.9);box-shadow:0 18px 44px rgba(158,44,104,0.1);padding:clamp(18px,3vw,26px)}.booking-marketing-reassurance-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.booking-marketing-reassurance-head>i{width:38px;height:38px;border:1px solid rgba(219,76,140,0.2);border-radius:8px;background:rgba(255,255,255,0.74);color:#c23b83;padding:8px}.booking-marketing-reassurance-head h3{margin:0;color:#26131f;line-height:1.08}.booking-marketing-reassurance-head p{max-width:860px;margin:8px 0 0;color:#735064;line-height:1.5}.booking-marketing-reassurance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.booking-marketing-reassurance-grid article{display:grid;gap:8px;min-height:148px;align-content:start;border:1px solid rgba(219,76,140,0.16);border-radius:8px;background:rgba(255,255,255,0.73);padding:15px}.booking-marketing-reassurance-grid span{width:fit-content;border-radius:999px;background:rgba(219,76,140,0.11);color:#a23574;padding:4px 9px;font-size:11px;letter-spacing:0.06em;text-transform:uppercase}.booking-marketing-reassurance-grid strong{margin:0;color:#26131f;font-size:1rem;line-height:1.18}.booking-marketing-reassurance-grid p{margin:0;color:#735064;font-size:0.93rem;line-height:1.45}body[data-theme="dark"] .booking-marketing-reassurance{border-color:rgba(255,127,181,0.2);background:linear-gradient(135deg,rgba(255,102,169,0.12),rgba(232,196,108,0.1)),rgba(31,14,28,0.92);box-shadow:0 18px 44px rgba(0,0,0,0.24)}body[data-theme="dark"] .booking-marketing-reassurance-head h3,body[data-theme="dark"] .booking-marketing-reassurance-grid strong{color:#fff7fb}body[data-theme="dark"] .booking-marketing-reassurance-head p,body[data-theme="dark"] .booking-marketing-reassurance-grid p{color:rgba(255,246,250,0.72)}body[data-theme="dark"] .booking-marketing-reassurance-grid article{border-color:rgba(255,127,181,0.18);background:rgba(255,246,250,0.06)}@media (max-width:900px){.booking-marketing-reassurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.booking-marketing-reassurance{gap:14px;padding:17px}.booking-marketing-reassurance-head,.booking-marketing-reassurance-grid{grid-template-columns:minmax(0,1fr)}.booking-marketing-reassurance-head>i{width:34px;height:34px;padding:7px}.booking-marketing-reassurance-grid article{min-height:0;padding:14px}}.trust-gallery-proof-policy .launch-eyebrow{color:#f4cf82;font-size:0.74rem;letter-spacing:0.08em;text-transform:uppercase}:root{--gn-decision-pink:#f65c9b;--gn-decision-rose:#ffe5ef;--gn-decision-gold:#e6b957;--gn-decision-ink:#2b1420;--gn-decision-line:rgba(117,50,84,0.2);--gn-decision-panel:rgba(255,246,250,0.9)}:root{--gn-supply-pink:#f35b9a;--gn-supply-gold:#dfb75b;--gn-supply-mint:#7ed7c5;--gn-supply-ink:#28151f;--gn-supply-panel:rgba(255,246,250,0.92);--gn-supply-line:rgba(120,50,86,0.2)}.admin-launch-supply-os,.beautician-launch-supply-engine,.provider-glownow-advantage{border:1px solid var(--gn-supply-line);border-radius:8px;background:linear-gradient(145deg,rgba(243,91,154,0.11),rgba(223,183,91,0.12)),var(--gn-supply-panel);color:var(--gn-supply-ink);box-shadow:0 18px 48px rgba(49,17,36,0.08)}.admin-launch-supply-os,.beautician-launch-supply-engine,.provider-glownow-advantage{padding:clamp(18px,3vw,26px)}.beautician-launch-supply-engine,.provider-glownow-advantage{margin-top:18px}.admin-launch-supply-head,.beautician-launch-supply-head,.provider-glownow-advantage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-launch-supply-head span,.beautician-launch-supply-head span,.provider-glownow-advantage-head span{color:var(--gn-supply-gold);font-size:0.78rem;letter-spacing:0.08em;text-transform:uppercase}.admin-launch-supply-head h2,.beautician-launch-supply-head h2,.provider-glownow-advantage-head h2{margin:6px 0 0;font-size:clamp(1.12rem,1.8vw,1.46rem);font-weight:600;line-height:1.12}.admin-launch-supply-head p,.beautician-launch-supply-head p,.provider-glownow-advantage-head p{margin:8px 0 0;color:color-mix(in srgb,var(--gn-supply-ink) 70%,transparent);font-size:0.94rem;line-height:1.42}.admin-launch-supply-score{min-width:82px;text-align:right}.admin-launch-supply-score strong{display:block;font-size:1.4rem}.admin-launch-supply-score span{color:color-mix(in srgb,var(--gn-supply-ink) 64%,transparent);font-size:0.78rem}.admin-launch-supply-metrics,.admin-launch-supply-coverage,.admin-launch-supply-runway,.beautician-launch-supply-grid,.provider-glownow-advantage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.admin-launch-supply-metrics article,.admin-launch-supply-coverage article,.admin-launch-supply-runway article,.beautician-launch-supply-grid article,.provider-glownow-advantage-grid article{min-width:0;border:1px solid var(--gn-supply-line);border-radius:8px;background:rgba(255,255,255,0.42);padding:12px}[data-theme="dark"] .admin-launch-supply-metrics article,[data-theme="dark"] .admin-launch-supply-coverage article,[data-theme="dark"] .admin-launch-supply-runway article,[data-theme="dark"] .beautician-launch-supply-grid article,[data-theme="dark"] .provider-glownow-advantage-grid article{background:rgba(255,255,255,0.045)}.admin-launch-supply-metrics span,.admin-launch-supply-coverage span,.admin-launch-supply-runway span,.beautician-launch-supply-grid span,.provider-glownow-advantage-grid span{display:block;color:color-mix(in srgb,var(--gn-supply-ink) 62%,transparent);font-size:0.78rem;line-height:1.25}.admin-launch-supply-metrics strong,.admin-launch-supply-coverage strong,.admin-launch-supply-runway strong,.beautician-launch-supply-grid h3,.provider-glownow-advantage-grid h3{display:block;margin-top:5px;font-size:0.94rem;font-weight:600;line-height:1.18}.admin-launch-supply-coverage article[data-state="ready"]{border-color:rgba(126,215,197,0.6)}.admin-launch-supply-coverage article[data-state="empty"]{border-color:rgba(243,91,154,0.38)}.admin-launch-supply-actions{display:grid;gap:8px;margin-top:16px}.admin-launch-supply-actions span{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--gn-supply-line);border-radius:8px;padding:10px 12px;background:rgba(255,255,255,0.38);color:color-mix(in srgb,var(--gn-supply-ink) 80%,transparent);font-size:0.88rem;line-height:1.35}.admin-launch-supply-actions i{color:var(--gn-supply-pink);flex:0 0 auto}.beautician-launch-supply-grid p,.provider-glownow-advantage-grid p,.admin-launch-supply-runway p{margin:7px 0 0;color:color-mix(in srgb,var(--gn-supply-ink) 68%,transparent);font-size:0.86rem;line-height:1.38}.beautician-launch-supply-actions,.provider-glownow-advantage-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.beautician-launch-supply-actions a,.provider-glownow-advantage-actions a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(243,91,154,0.28);border-radius:8px;background:linear-gradient(135deg,rgba(243,91,154,0.15),rgba(223,183,91,0.16));color:var(--gn-supply-ink);text-decoration:none;font-size:0.92rem;font-weight:500;padding:9px 13px}@media (max-width:760px){.admin-launch-supply-head,.beautician-launch-supply-head,.provider-glownow-advantage-head{align-items:stretch}.admin-launch-supply-metrics,.admin-launch-supply-coverage,.admin-launch-supply-runway,.beautician-launch-supply-grid,.provider-glownow-advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beautician-launch-supply-actions a,.provider-glownow-advantage-actions a{flex:1 1 calc(50% - 8px)}}@media (max-width:430px){.admin-launch-supply-head,.beautician-launch-supply-head,.provider-glownow-advantage-head{flex-direction:column}.admin-launch-supply-score{min-width:0;text-align:left}.admin-launch-supply-head>i,.beautician-launch-supply-head>i,.provider-glownow-advantage-head>i{display:none}.admin-launch-supply-os,.beautician-launch-supply-engine,.provider-glownow-advantage{padding:15px}.admin-launch-supply-metrics,.admin-launch-supply-coverage,.admin-launch-supply-runway,.beautician-launch-supply-grid,.provider-glownow-advantage-grid{grid-template-columns:1fr}.admin-launch-supply-metrics article,.admin-launch-supply-coverage article,.admin-launch-supply-runway article,.beautician-launch-supply-grid article,.provider-glownow-advantage-grid article{padding:10px}.beautician-launch-supply-actions,.provider-glownow-advantage-actions{flex-direction:column}.beautician-launch-supply-actions a,.provider-glownow-advantage-actions a{width:100%}}:root{--gn-lens-pink:#f45c9a;--gn-lens-gold:#dcb463;--gn-lens-ink:#25141f;--gn-lens-muted:rgba(67,37,55,0.72);--gn-lens-panel:rgba(255,248,251,0.94);--gn-lens-line:rgba(132,55,91,0.2)}.booking-gallery-proof-lens{border:1px solid var(--gn-lens-line);border-radius:8px;background:linear-gradient(145deg,rgba(244,92,154,0.1),rgba(220,180,99,0.1)),var(--gn-lens-panel);color:var(--gn-lens-ink);box-shadow:0 18px 44px rgba(49,17,36,0.08)}.booking-gallery-proof-lens{padding:clamp(16px,2.6vw,24px);margin-top:16px;scroll-margin-top:160px}.booking-gallery-proof-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.booking-gallery-proof-head span{display:inline-flex;color:var(--gn-lens-gold);font-size:0.76rem;letter-spacing:0.08em;text-transform:uppercase}.booking-gallery-proof-head h3{margin:5px 0 0;font-size:clamp(1.08rem,1.6vw,1.36rem);font-weight:600;line-height:1.14}.booking-gallery-proof-head p{margin:7px 0 0;color:var(--gn-lens-muted);font-size:0.94rem;line-height:1.42}.booking-gallery-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}.booking-gallery-proof-grid article{min-width:0;border:1px solid var(--gn-lens-line);border-radius:8px;background:rgba(255,255,255,0.42);padding:12px}[data-theme="dark"] .booking-gallery-proof-grid article{background:rgba(255,255,255,0.045)}.booking-gallery-proof-grid span{display:block;color:var(--gn-lens-muted);font-size:0.78rem;line-height:1.25}.booking-gallery-proof-grid h4{margin:5px 0 0;font-size:0.95rem;font-weight:600;line-height:1.18}.booking-gallery-proof-grid p{margin:7px 0 0;color:var(--gn-lens-muted);font-size:0.86rem;line-height:1.38}.booking-gallery-proof-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.booking-gallery-proof-strip span{border:1px solid rgba(244,92,154,0.2);border-radius:999px;padding:7px 10px;background:rgba(244,92,154,0.08);color:var(--gn-lens-ink);font-size:0.8rem}@media (max-width:760px){.treatment-finder-toolbar{position:static}.booking-gallery-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.booking-gallery-proof-head{display:block}.booking-gallery-proof-head>i,.booking-gallery-proof-head>svg{display:none}.booking-gallery-proof-grid{grid-template-columns:1fr}.booking-gallery-proof-lens{padding:15px}}.booking-partner-advantage,.account-launch-assurance{border:1px solid rgba(226,92,157,0.24);background:linear-gradient(135deg,rgba(255,235,246,0.92),rgba(255,250,243,0.84)),rgba(255,255,255,0.82);box-shadow:0 18px 50px rgba(76,26,52,0.08)}[data-theme="dark"] .booking-partner-advantage,[data-theme="dark"] .account-launch-assurance,.launch-body[data-theme="dark"] .partner-advantage-panel,.launch-body[data-theme="dark"] .booking-partner-advantage,.launch-body[data-theme="dark"] .account-launch-assurance,.launch-body[data-theme="dark"] .provider-import-advantage,.launch-body[data-theme="dark"] .beautician-import-quickstart,.launch-body[data-theme="dark"] .admin-integration-war-room,.launch-body[data-theme="dark"] .trust-official-integration-standard{border-color:rgba(255,132,190,0.24);background:linear-gradient(135deg,rgba(43,12,31,0.96),rgba(29,13,24,0.92)),rgba(22,9,18,0.94);box-shadow:0 22px 62px rgba(0,0,0,0.28)}.booking-partner-advantage-head,.account-launch-assurance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.booking-partner-advantage-head i,.account-launch-assurance-head i{width:34px;height:34px;flex:0 0 auto;color:#d64b91}.booking-partner-advantage-grid,.account-launch-assurance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.booking-partner-advantage-grid article,.account-launch-assurance-grid article{border:1px solid rgba(226,92,157,0.2);border-radius:12px;padding:14px;background:rgba(255,255,255,0.58);min-height:136px}[data-theme="dark"] .booking-partner-advantage-grid article,[data-theme="dark"] .account-launch-assurance-grid article,.launch-body[data-theme="dark"] .partner-advantage-grid article,.launch-body[data-theme="dark"] .booking-partner-advantage-grid article,.launch-body[data-theme="dark"] .account-launch-assurance-grid article,.launch-body[data-theme="dark"] .provider-import-advantage-grid article,.launch-body[data-theme="dark"] .beautician-import-quickstart-grid article,.launch-body[data-theme="dark"] .admin-integration-war-grid article,.launch-body[data-theme="dark"] .trust-official-integration-grid article{background:rgba(255,255,255,0.045);border-color:rgba(255,132,190,0.2)}.booking-partner-advantage-grid span,.account-launch-assurance-grid span{display:inline-flex;margin-bottom:10px;color:#a06416;font-size:0.74rem;letter-spacing:0.08em;text-transform:uppercase}.booking-partner-advantage-grid h3,.account-launch-assurance-grid h3{margin:0 0 8px;font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.16}.booking-partner-advantage-grid p,.account-launch-assurance-grid p{margin:0;color:var(--muted,#725767);line-height:1.45}.booking-partner-advantage,.account-launch-assurance{border-radius:14px;padding:clamp(16px,2.8vw,24px);scroll-margin-bottom:150px}.booking-partner-advantage{margin:18px 0 0}.booking-partner-advantage-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.booking-partner-advantage-strip span{border:1px solid rgba(226,92,157,0.22);border-radius:999px;padding:8px 11px;background:rgba(255,255,255,0.52);color:inherit;line-height:1.1}[data-theme="dark"] .booking-partner-advantage-strip span,.launch-body[data-theme="dark"] .partner-advantage-strip span,.launch-body[data-theme="dark"] .booking-partner-advantage-strip span,.launch-body[data-theme="dark"] .provider-import-strip span,.launch-body[data-theme="dark"] .beautician-import-strip span,.launch-body[data-theme="dark"] .admin-integration-war-strip span,.launch-body[data-theme="dark"] .trust-official-integration-strip span{background:rgba(255,255,255,0.055)}@media (max-width:980px){.booking-partner-advantage-grid,.account-launch-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.booking-partner-advantage-head,.account-launch-assurance-head{display:block}.booking-partner-advantage-head i,.booking-partner-advantage-head svg,.account-launch-assurance-head i,.account-launch-assurance-head svg{display:none}.booking-partner-advantage{margin-bottom:96px;padding-bottom:124px}.booking-partner-advantage-grid,.account-launch-assurance-grid{grid-template-columns:1fr}.booking-partner-advantage-grid article,.account-launch-assurance-grid article{min-height:0}}.launch-quality-promise,.booking-readiness-meter,.admin-launch-quality-board{border:1px solid rgba(226,92,157,0.22);border-radius:14px;background:linear-gradient(135deg,rgba(255,241,248,0.94),rgba(255,253,248,0.9)),rgba(255,255,255,0.8);box-shadow:0 18px 48px rgba(76,26,52,0.08);padding:clamp(16px,2.6vw,24px);scroll-margin-bottom:150px}[data-theme="dark"] .launch-quality-promise,[data-theme="dark"] .booking-readiness-meter,[data-theme="dark"] .admin-launch-quality-board,.launch-body[data-theme="dark"] .launch-quality-promise,.launch-body[data-theme="dark"] .booking-readiness-meter,.launch-body[data-theme="dark"] .account-deposit-decision,.launch-body[data-theme="dark"] .provider-profile-readiness,.launch-body[data-theme="dark"] .beautician-proof-pledge,.launch-body[data-theme="dark"] .admin-launch-quality-board,.launch-body[data-theme="dark"] .trust-quality-standard{border-color:rgba(255,132,190,0.24);background:linear-gradient(135deg,rgba(42,12,31,0.96),rgba(23,10,19,0.94)),rgba(20,8,17,0.94);box-shadow:0 22px 58px rgba(0,0,0,0.28)}.launch-quality-promise{margin-top:18px}.booking-readiness-meter{margin-top:16px}.gn-quality-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gn-quality-head i,.gn-quality-head svg{width:34px;height:34px;flex:0 0 auto;color:#d84e91}.gn-quality-head h2,.gn-quality-head h3{margin:0;line-height:1.12}.gn-quality-head p:not(.launch-eyebrow):not(.eyebrow),.gn-quality-note{color:var(--muted,#725767);line-height:1.42}.launch-body[data-theme="dark"] .gn-quality-card{background:rgba(255,255,255,0.045);border-color:rgba(255,132,190,0.19)}.gn-quality-meter{display:grid;grid-template-columns:minmax(72px,94px) 1fr;gap:14px;align-items:center;margin-top:14px}.gn-quality-score{display:grid;place-items:center;width:86px;aspect-ratio:1;border:1px solid rgba(226,92,157,0.22);border-radius:50%;background:conic-gradient(from 180deg,#f45d9d var(--gn-score,0%),rgba(226,92,157,0.14) 0),rgba(255,255,255,0.68);color:#24101d;font-size:1.35rem;line-height:1}[data-theme="dark"] .gn-quality-score,.launch-body[data-theme="dark"] .gn-quality-score{background:conic-gradient(from 180deg,#ff79b7 var(--gn-score,0%),rgba(255,132,190,0.14) 0),rgba(255,255,255,0.055);color:#fff7fb}.gn-quality-score small{display:block;margin-top:4px;color:var(--muted,#725767);font-size:0.72rem}.gn-quality-checks{display:grid;gap:8px;margin:0}.gn-quality-check{display:flex;align-items:center;gap:9px;min-height:34px;border:1px solid rgba(226,92,157,0.18);border-radius:10px;padding:8px 10px;background:rgba(255,255,255,0.5)}.gn-quality-check::before{content:"";width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#d8bac9}.gn-quality-check.is-done::before{background:linear-gradient(135deg,#f45d9d,#e9bd5f)}[data-theme="dark"] .gn-quality-check,.launch-body[data-theme="dark"] .gn-quality-check{background:rgba(255,255,255,0.045);border-color:rgba(255,132,190,0.18)}.launch-body[data-theme="dark"] .gn-quality-strip span,.launch-body[data-theme="dark"] .gn-quality-actions a,.launch-body[data-theme="dark"] .gn-quality-actions button{background:rgba(255,255,255,0.055)}.admin-launch-quality-board .gn-quality-card{min-height:126px}.admin-launch-quality-board .gn-quality-card.is-risk{border-color:rgba(216,78,145,0.38)}.beautician-application-form .launch-section-head.compact{margin-bottom:0}.beautician-application-form .launch-section-head.compact h2{font-size:clamp(24px,3vw,34px)}.provider-application-consents{display:grid;gap:10px}.launch-form .launch-checkbox,.launch-form .provider-consent-card,.beautician-application-form .launch-checkbox{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px}.launch-checkbox>span{display:block;min-width:0;line-height:1.35}.provider-consent-card{align-items:start}.provider-consent-card a{color:#a33a73;text-decoration-thickness:1px;text-underline-offset:3px}@media (max-width:560px){.launch-quality-promise,.booking-readiness-meter,.admin-launch-quality-board{border-radius:12px;padding:15px}.gn-quality-head{display:block}.gn-quality-head i,.gn-quality-head svg{display:none}.gn-quality-meter{grid-template-columns:1fr}.gn-quality-score{width:76px}.booking-readiness-meter{padding-bottom:118px}.beautician-apply-sidebar .launch-secondary{width:100%}.beautician-application-form .launch-checkbox-grid{grid-template-columns:1fr}}.launch-conversion-os,.booking-launch-conversion-coach,.account-launch-decision-rail,.trust-launch-conversion-standard{border:1px solid rgba(226,92,157,0.18);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,0.9),rgba(255,244,249,0.68)),rgba(255,255,255,0.78);box-shadow:0 18px 46px rgba(89,27,55,0.08)}.launch-conversion-os,.booking-launch-conversion-coach,.account-launch-decision-rail,.trust-launch-conversion-standard{display:grid;gap:16px;padding:clamp(18px,3vw,26px)}.conversion-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.conversion-head h2,.conversion-head h3{margin:0;color:#2b1621;line-height:1.08}.conversion-head p{max-width:760px;margin:8px 0 0;color:rgba(43,22,33,0.68);line-height:1.5}.conversion-head i,.conversion-head svg{width:30px;height:30px;color:#d94d8b;flex:0 0 auto}.conversion-action-grid{display:grid;gap:10px}.conversion-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-action{border:1px solid rgba(226,92,157,0.15);border-radius:12px;background:rgba(255,255,255,0.68);padding:13px}.conversion-action span{display:block;color:#a27324;font-size:11px;letter-spacing:0.08em;text-transform:uppercase}.conversion-action h3{margin:7px 0;color:#2b1621;font-size:16px;line-height:1.15}.conversion-action p{margin:0;color:rgba(43,22,33,0.68);line-height:1.42}.conversion-action{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start}.conversion-action i,.conversion-action svg{width:20px;height:20px;color:#d94d8b;margin-top:1px}[data-theme="dark"] .launch-conversion-os,[data-theme="dark"] .booking-launch-conversion-coach,[data-theme="dark"] .account-launch-decision-rail,[data-theme="dark"] .trust-launch-conversion-standard,body[data-theme="dark"] .launch-conversion-os,body[data-theme="dark"] .booking-launch-conversion-coach,body[data-theme="dark"] .account-launch-decision-rail,body[data-theme="dark"] .trust-launch-conversion-standard{border-color:rgba(255,126,181,0.22);background:linear-gradient(135deg,rgba(54,22,40,0.94),rgba(32,13,26,0.9)),#1c0c17;box-shadow:0 18px 46px rgba(0,0,0,0.18)}[data-theme="dark"] .conversion-action,body[data-theme="dark"] .conversion-action{border-color:rgba(255,126,181,0.17);background:rgba(255,255,255,0.06)}[data-theme="dark"] .conversion-head h2,[data-theme="dark"] .conversion-head h3,[data-theme="dark"] .conversion-action h3,body[data-theme="dark"] .conversion-head h2,body[data-theme="dark"] .conversion-head h3,body[data-theme="dark"] .conversion-action h3{color:#fff7fb}[data-theme="dark"] .conversion-head p,[data-theme="dark"] .conversion-action p,body[data-theme="dark"] .conversion-head p,body[data-theme="dark"] .conversion-action p{color:rgba(255,247,251,0.72)}@media (max-width:860px){.conversion-action-grid{grid-template-columns:1fr}.conversion-head{align-items:center}}@media (max-width:560px){.launch-conversion-os,.booking-launch-conversion-coach,.account-launch-decision-rail,.trust-launch-conversion-standard{border-radius:14px;padding:16px}}:root{--gn-button-height:44px;--gn-button-radius:7px;--gn-button-text:#321a27;--gn-button-muted:#694857;--gn-button-pink:#e85897;--gn-button-pink-deep:#c83977;--gn-button-pink-soft:#fff1f7;--gn-button-gold:#c99a3e;--gn-button-surface:#fffafd;--gn-button-line:rgba(183,73,122,0.24);--gn-button-shadow:0 7px 18px rgba(120,40,78,0.1),inset 0 1px 0 rgba(255,255,255,0.72);--gn-button-shadow-hover:0 10px 24px rgba(151,45,94,0.17),inset 0 1px 0 rgba(255,255,255,0.76);--gn-button-focus:0 0 0 3px rgba(232,88,151,0.2),0 0 0 5px rgba(201,154,62,0.15)}body[data-theme="dark"]{--gn-button-text:#fff2f8;--gn-button-muted:#e4cad7;--gn-button-pink:#f374aa;--gn-button-pink-deep:#ff9bc4;--gn-button-pink-soft:#3a1d2c;--gn-button-gold:#e8bd68;--gn-button-surface:#291722;--gn-button-line:rgba(242,116,170,0.3);--gn-button-shadow:0 8px 20px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.07);--gn-button-shadow-hover:0 11px 26px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.09);--gn-button-focus:0 0 0 3px rgba(243,116,170,0.24),0 0 0 5px rgba(232,189,104,0.14)}button,.launch-primary,.launch-secondary,.launch-soft-button{box-sizing:border-box;max-width:100%;letter-spacing:0;text-align:center;-webkit-tap-highlight-color:transparent}button:focus-visible,.launch-primary:focus-visible,.launch-secondary:focus-visible,.launch-soft-button:focus-visible{outline:0;box-shadow:var(--gn-button-focus)}.launch-primary,.launch-secondary,.launch-soft-button,.admin-launch-actions button,.booking-draft-bar button,.booking-intake-actions button,.intake-result-actions button,.launch-wallet-actions button,.launch-wallet-offers button{position:relative;display:inline-flex;min-width:0;min-height:var(--gn-button-height);align-items:center;justify-content:center;gap:8px;overflow:hidden;border-radius:var(--gn-button-radius);padding:9px 16px;font:inherit;font-size:14px;font-weight:540;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere;cursor:pointer;transition:transform 160ms ease,border-color 160ms ease,background-color 160ms ease,box-shadow 160ms ease,color 160ms ease}.launch-primary svg,.launch-secondary svg,.launch-soft-button svg,.admin-launch-actions button svg,.booking-draft-bar button svg,.booking-intake-actions button svg,.intake-result-actions button svg,.launch-wallet-actions button svg,.launch-wallet-offers button svg{width:17px;height:17px;flex:0 0 17px;pointer-events:none}:is(.launch-primary,.launch-secondary,.launch-soft-button,.primary-action,.secondary-action,.glass-action,.danger-action):not([aria-label]):has(>svg:first-child){padding-right:44px;padding-left:44px}:is(.launch-primary,.launch-secondary,.launch-soft-button,.primary-action,.secondary-action,.glass-action,.danger-action):not([aria-label])>svg:first-child{position:absolute;left:15px}#bookingContinueButton>svg{right:15px;left:auto}.launch-primary,.launch-actions .launch-primary{border:1px solid rgba(186,132,44,0.54);background:linear-gradient(180deg,rgba(255,255,255,0.3),transparent 48%),linear-gradient(135deg,#f376aa 0%,#e85897 64%,#ce8f3e 145%);color:#2c1420;box-shadow:0 8px 20px rgba(196,55,118,0.19),inset 0 1px 0 rgba(255,255,255,0.48),inset 0 -1px 0 rgba(105,31,66,0.16)}.launch-secondary,.launch-actions .launch-secondary,.admin-launch-actions button,.booking-draft-bar button,.booking-intake-actions button,.intake-result-actions button,.launch-wallet-actions button,.launch-wallet-offers button{border:1px solid transparent;background:linear-gradient(var(--gn-button-surface),var(--gn-button-surface)) padding-box,linear-gradient(135deg,rgba(232,88,151,0.48),rgba(201,154,62,0.54)) border-box;color:var(--gn-button-text);box-shadow:var(--gn-button-shadow)}.launch-soft-button{border:1px solid var(--gn-button-line);background:linear-gradient(180deg,rgba(255,255,255,0.52),transparent),var(--gn-button-pink-soft);color:var(--gn-button-muted);box-shadow:0 4px 12px rgba(112,39,73,0.07),inset 0 1px 0 rgba(255,255,255,0.48)}body[data-theme="dark"] .launch-primary,body[data-theme="dark"] .launch-actions .launch-primary{border-color:rgba(232,189,104,0.55);background:linear-gradient(180deg,rgba(255,255,255,0.12),transparent 48%),linear-gradient(135deg,#f47aaa 0%,#d95391 72%,#c08c41 148%);color:#27131e;box-shadow:0 10px 24px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.24)}body[data-theme="dark"] .launch-secondary,body[data-theme="dark"] .launch-actions .launch-secondary,body[data-theme="dark"] .admin-launch-actions button,body[data-theme="dark"] .booking-draft-bar button,body[data-theme="dark"] .booking-intake-actions button,body[data-theme="dark"] .intake-result-actions button,body[data-theme="dark"] .launch-wallet-actions button,body[data-theme="dark"] .launch-wallet-offers button{background:linear-gradient(var(--gn-button-surface),var(--gn-button-surface)) padding-box,linear-gradient(135deg,rgba(243,116,170,0.52),rgba(232,189,104,0.48)) border-box;color:var(--gn-button-text)}body[data-theme="dark"] .launch-soft-button{border-color:rgba(243,116,170,0.25);background:linear-gradient(180deg,rgba(255,255,255,0.045),transparent),#351b29;color:#f5dce8;box-shadow:var(--gn-button-shadow)}@media (hover:hover){.launch-primary:hover,.launch-actions .launch-primary:hover{border-color:rgba(164,111,29,0.66);background:linear-gradient(180deg,rgba(255,255,255,0.34),transparent 48%),linear-gradient(135deg,#f781b2 0%,#e54e91 66%,#d29b47 145%);box-shadow:0 11px 26px rgba(190,48,112,0.24),inset 0 1px 0 rgba(255,255,255,0.5);transform:translateY(-1px)}.launch-secondary:hover,.launch-soft-button:hover,.admin-launch-actions button:hover,.booking-draft-bar button:hover,.booking-intake-actions button:hover,.intake-result-actions button:hover,.launch-wallet-actions button:hover,.launch-wallet-offers button:hover{border-color:transparent;background:linear-gradient(var(--gn-button-surface),var(--gn-button-surface)) padding-box,linear-gradient(135deg,rgba(232,88,151,0.78),rgba(201,154,62,0.74)) border-box;color:var(--gn-button-text);box-shadow:var(--gn-button-shadow-hover);transform:translateY(-1px)}}.launch-primary:active,.launch-secondary:active,.launch-soft-button:active{box-shadow:0 3px 9px rgba(93,27,60,0.12),inset 0 1px 2px rgba(63,20,42,0.13);transform:translateY(0)}button:disabled,.launch-primary[aria-disabled="true"],.launch-secondary[aria-disabled="true"]{filter:grayscale(0.16);box-shadow:none;opacity:0.52;transform:none}.launch-icon-button,.launch-theme-toggle{display:inline-grid;width:40px;min-width:40px;height:40px;min-height:40px;place-items:center;overflow:hidden;border:1px solid transparent;border-radius:var(--gn-button-radius);background:linear-gradient(var(--gn-button-surface),var(--gn-button-surface)) padding-box,linear-gradient(135deg,rgba(232,88,151,0.42),rgba(201,154,62,0.5)) border-box;color:var(--gn-button-text);padding:0;box-shadow:var(--gn-button-shadow)}.launch-actions .launch-theme-toggle{display:inline-grid;width:40px;min-width:40px;height:40px;min-height:40px;place-items:center;overflow:hidden;border-radius:var(--gn-button-radius);padding:0;font-weight:500}.launch-icon-button svg,.launch-theme-toggle svg{width:18px;height:18px;margin:0;pointer-events:none}.launch-theme-toggle span{position:absolute;top:50%;left:50%;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none}.launch-form .launch-icon-button{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.booking-draft-bar button:last-child{width:40px;min-width:40px;padding:0}@media (hover:hover){.launch-icon-button:hover,.launch-theme-toggle:hover{background:linear-gradient(var(--gn-button-pink-soft),var(--gn-button-pink-soft)) padding-box,linear-gradient(135deg,rgba(232,88,151,0.72),rgba(201,154,62,0.7)) border-box;color:var(--gn-button-pink-deep);box-shadow:var(--gn-button-shadow-hover);transform:translateY(-1px)}}.treatment-category-filters button,.availability-slot-list button,.slot-list button,.area-filters button{display:inline-flex;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--gn-button-line);border-radius:6px;background:var(--gn-button-surface);color:var(--gn-button-muted);padding:7px 11px;font:inherit;font-size:12px;font-weight:520;line-height:1.25;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);transition:border-color 150ms ease,background-color 150ms ease,color 150ms ease,box-shadow 150ms ease}.treatment-category-filters button{min-height:36px;border-radius:999px;padding-inline:13px}.launch-form .treatment-category-filters button{min-height:36px;border-color:var(--gn-button-line);background:var(--gn-button-surface);color:var(--gn-button-muted);padding-inline:13px}.launch-form .treatment-category-filters button.selected{border-color:rgba(207,66,128,0.48);background:linear-gradient(180deg,rgba(255,255,255,0.48),transparent),var(--gn-button-pink-soft);color:var(--gn-button-pink-deep);box-shadow:inset 0 -2px 0 rgba(201,154,62,0.32),0 4px 12px rgba(151,45,94,0.08)}:is(.client-hub-tabs button,.client-auth-tabs button,.provider-workspace-tabs button,.account-tabs button,.admin-tab,.nav-button,.forum-category-filter button,.deal-tabs button,.waitlist-options button,.treatment-category-filters button,.availability-slot-list button,.slot-list button,.package-list button,.consult-options button,.addon-options button,.style-options button,.area-filters button).active,:is(.treatment-category-filters button,.availability-slot-list button,.slot-list button,.package-list button,.consult-options button,.addon-options button,.style-options button,.area-filters button).selected{border-color:rgba(207,66,128,0.48);background:linear-gradient(180deg,rgba(255,255,255,0.48),transparent),var(--gn-button-pink-soft);color:var(--gn-button-pink-deep);box-shadow:inset 0 -2px 0 rgba(201,154,62,0.32),0 4px 12px rgba(151,45,94,0.08)}body[data-theme="dark"] :is(.client-hub-tabs button,.client-auth-tabs button,.provider-workspace-tabs button,.account-tabs button,.admin-tab,.nav-button,.forum-category-filter button,.deal-tabs button,.waitlist-options button,.treatment-category-filters button,.availability-slot-list button,.slot-list button,.package-list button,.consult-options button,.addon-options button,.style-options button,.area-filters button,.blocked-examples button){border-color:rgba(243,116,170,0.2);background:#291722;color:#e7ceda;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05)}body[data-theme="dark"] :is(.client-hub-tabs button,.client-auth-tabs button,.provider-workspace-tabs button,.account-tabs button,.admin-tab,.nav-button,.forum-category-filter button,.deal-tabs button,.waitlist-options button,.treatment-category-filters button,.availability-slot-list button,.slot-list button,.package-list button,.consult-options button,.addon-options button,.style-options button,.area-filters button).active,body[data-theme="dark"] :is(.treatment-category-filters button,.availability-slot-list button,.slot-list button,.package-list button,.consult-options button,.addon-options button,.style-options button,.area-filters button).selected{border-color:rgba(243,116,170,0.46);background:#432136;color:#ffb8d5;box-shadow:inset 0 -2px 0 rgba(232,189,104,0.38)}body[data-theme="dark"] .launch-form .treatment-category-filters button{border-color:rgba(243,116,170,0.2);background:#291722;color:#e7ceda}body[data-theme="dark"] .launch-form .treatment-category-filters button.selected{border-color:rgba(243,116,170,0.46);background:#432136;color:#ffb8d5;box-shadow:inset 0 -2px 0 rgba(232,189,104,0.38)}:is(.admin-theme-toggle,.ops-actions button,.admin-export-actions button,.admin-launch-actions button,.admin-readiness-actions button,.booking-draft-bar button,.booking-intake-actions button,.intake-result-actions button,.completion-actions button,.client-referral-share button,.launch-wallet-actions button,.launch-wallet-offers button,.account-credit-control button,.account-quote-list button,.provider-pass-entry button,.provider-replacement-button,.provider-quote-form button,.provider-operation-list article button):not([aria-label]):has(>svg:first-child){padding-right:34px;padding-left:34px}:is(.admin-theme-toggle,.ops-actions button,.admin-export-actions button,.admin-launch-actions button,.admin-readiness-actions button,.booking-draft-bar button,.booking-intake-actions button,.intake-result-actions button,.completion-actions button,.client-referral-share button,.launch-wallet-actions button,.launch-wallet-offers button,.account-credit-control button,.account-quote-list button,.provider-pass-entry button,.provider-replacement-button,.provider-quote-form button,.provider-operation-list article button):not([aria-label])>svg:first-child{position:absolute;left:12px}.service-finder-card{border-radius:var(--gn-button-radius);transition:border-color 160ms ease,background-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}@media (hover:hover){.service-finder-card:hover{border-color:rgba(220,75,140,0.42);box-shadow:0 8px 20px rgba(114,37,75,0.11);transform:translateY(-1px)}}.booking-steps button{border-radius:6px;font-weight:500;text-align:left;transition:border-color 150ms ease,background-color 150ms ease,color 150ms ease}.booking-steps button.active{border-color:rgba(224,80,143,0.28);box-shadow:inset 0 -2px 0 rgba(201,154,62,0.3)}.launch-form input[type="file"]::file-selector-button{min-height:36px;border:1px solid var(--gn-button-line);border-radius:6px;background:var(--gn-button-pink-soft);color:var(--gn-button-muted);padding:7px 11px;font:inherit;font-size:12px;font-weight:520;cursor:pointer}.launch-hero-actions,.launch-cta-row,.match-console-actions,.intake-result-actions{align-items:center;gap:10px}.launch-cta-row.center{justify-content:center}.booking-flow-controls:has(#bookingBackButton[hidden]){grid-template-columns:minmax(0,1fr) auto}.booking-flow-controls:has(#bookingContinueButton[hidden]){grid-template-columns:auto minmax(0,1fr)}.launch-actions .launch-primary,.launch-actions .launch-secondary{min-height:42px;padding-top:7px;padding-bottom:7px;font-size:13px}.glownow-cookie-settings{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border-radius:5px;padding:7px 2px;line-height:1.2;text-align:center}.glownow-cookie-settings:hover{color:var(--gn-button-pink-deep);text-decoration-color:var(--gn-button-gold)}@media (max-width:640px){.launch-hero-actions,.launch-cta-row{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.launch-hero-actions>:is(a,button),.launch-cta-row>:is(a,button){width:100%}.booking-flow-controls{grid-template-columns:minmax(78px,0.75fr) minmax(58px,1fr) minmax(116px,1fr);gap:7px}.booking-flow-controls:has(#bookingBackButton[hidden]){grid-template-columns:minmax(0,1fr) minmax(132px,1fr)}.booking-flow-controls:has(#bookingContinueButton[hidden]){grid-template-columns:minmax(90px,0.8fr) minmax(0,1fr)}.booking-flow-controls>span{min-width:0;font-size:11px;line-height:1.2}.booking-flow-controls .launch-primary,.booking-flow-controls .launch-soft-button{width:100%;min-height:44px;justify-self:stretch;padding-right:24px;padding-left:24px;font-size:13px;white-space:nowrap}body .booking-flow-controls :is(.launch-primary,.launch-soft-button):not([aria-label]):has(>svg:first-child){padding-right:24px;padding-left:24px}.booking-flow-controls :is(.launch-primary,.launch-soft-button)>svg:first-child{left:11px}.booking-flow-controls #bookingContinueButton>svg{right:11px;left:auto}.launch-form-section>.launch-primary[type="submit"],.launch-form-panel>.launch-primary[type="submit"]{width:100%}.intake-result-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.intake-result-actions>:is(button,a){width:100%}}@media (max-width:430px){.launch-primary,.launch-secondary,.launch-soft-button{font-size:13px}.treatment-category-filters{scroll-padding-inline:2px}}@media (max-width:350px){body .service-basket-head .add-service-button.launch-soft-button:not([aria-label]):has(>svg:first-child){padding-right:22px;padding-left:22px;font-size:12px;white-space:nowrap}body .service-basket-head .add-service-button.launch-soft-button>svg:first-child{left:5px;width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.launch-primary,.launch-secondary,.launch-soft-button,button{transition-duration:0.01ms}}:root{--gn-polish-ink:#2c1722;--gn-polish-muted:#755a68;--gn-polish-panel:rgba(255,250,253,0.94);--gn-polish-panel-strong:#fff;--gn-polish-line:rgba(205,90,142,0.2);--gn-polish-pink:#ee5c9b;--gn-polish-pink-soft:#fff1f7;--gn-polish-gold:#c89a3e;--gn-polish-shadow:0 14px 32px rgba(113,36,74,0.1)}body[data-theme="dark"]{--gn-polish-ink:#fff4f9;--gn-polish-muted:#d9c0cd;--gn-polish-panel:rgba(35,14,25,0.94);--gn-polish-panel-strong:#261320;--gn-polish-line:rgba(246,112,171,0.22);--gn-polish-pink-soft:#3a1a2c;--gn-polish-gold:#e7ba62;--gn-polish-shadow:0 16px 38px rgba(0,0,0,0.24)}html[data-glownow-polish]{text-rendering:optimizeLegibility}body.launch-polish-os-ready :is(button,a,input,select,textarea){letter-spacing:0}body.launch-polish-os-ready :is(.launch-primary,.launch-secondary,.launch-soft-button,.primary-action,.secondary-action,.glass-action,.account-centered-action,.account-arrival-actions button,.provider-workspace-tabs button,.client-hub-tabs button,.booking-steps button,.app-entry-card){border-radius:7px;font-weight:500;text-align:center;text-wrap:balance}body.launch-polish-os-ready :is(.launch-primary,.launch-secondary,.launch-soft-button,.primary-action,.secondary-action,.glass-action).gn-long-label{min-height:46px;white-space:normal}body.launch-polish-os-ready :is(.launch-primary,.launch-secondary,.launch-soft-button,.primary-action,.secondary-action,.glass-action):not([aria-label]){min-width:0}body.launch-polish-os-ready :is(.launch-primary,.launch-secondary,.launch-soft-button,.primary-action,.secondary-action,.glass-action):not([aria-label]):has(>svg:first-child){padding-inline:42px}body.launch-polish-os-ready :is(.launch-primary,.launch-secondary,.launch-soft-button,.primary-action,.secondary-action,.glass-action):not([aria-label])>svg:first-child{left:14px}body.launch-polish-os-ready .launch-header{box-shadow:0 8px 24px rgba(101,32,66,0.06)}body.launch-polish-os-ready .launch-header-inner{min-width:0}body.launch-polish-os-ready .launch-actions{min-width:0}body.launch-polish-os-ready .launch-actions :is(a,button){min-width:0}body.launch-polish-os-ready .launch-brand{min-width:0}body.launch-polish-os-ready .launch-brand>span:last-child{min-width:0}body.launch-polish-os-ready .launch-brand strong,body.launch-polish-os-ready .launch-brand span{overflow:hidden;text-overflow:ellipsis}body.launch-polish-os-ready .booking-steps{width:100%}body.launch-polish-os-ready .booking-steps button{justify-content:start;min-width:0}body.launch-polish-os-ready .booking-steps button small{font-weight:500}body.launch-polish-os-ready .launch-form-section{background:var(--gn-polish-panel)}body.launch-polish-os-ready .launch-review-panel{background:var(--gn-polish-panel)}body.launch-polish-os-ready .launch-review-panel :is(h2,strong){color:var(--gn-polish-ink)}body.launch-polish-os-ready .provider-consent-card{display:grid;grid-template-columns:18px minmax(0,1fr);gap:11px;align-items:start;padding:14px}body.launch-polish-os-ready .provider-consent-card input{margin-top:2px}body.launch-polish-os-ready .provider-consent-card span{min-width:0;color:var(--gn-polish-muted);line-height:1.45}body.launch-polish-os-ready .provider-consent-card a{color:#8c466a;text-decoration-color:rgba(200,154,62,0.55);text-underline-offset:3px}body[data-theme="dark"].launch-polish-os-ready .provider-consent-card a{color:#ffc0da}body.launch-polish-os-ready .account-panel{background:var(--gn-polish-panel);border-color:var(--gn-polish-line);box-shadow:var(--gn-polish-shadow)}body.launch-polish-os-ready .account-panel-head{min-width:0}body.launch-polish-os-ready .account-panel-head>div{min-width:0}body.launch-polish-os-ready .account-panel-head.compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}body.launch-polish-os-ready .account-panel-head h2,body.launch-polish-os-ready .account-panel-head small,body.launch-polish-os-ready .account-panel-head span{overflow-wrap:anywhere}body.launch-polish-os-ready :is(.account-match-score,.account-decision-score,.conversion-score,.gn-quality-score){display:grid;width:auto;min-width:68px;min-height:46px;place-items:center;border-radius:8px;padding:8px 10px;text-align:center}body.launch-polish-os-ready :is(.account-match-score,.account-decision-score,.conversion-score,.gn-quality-score) strong{line-height:1}body.launch-polish-os-ready :is(.account-match-score,.account-decision-score,.conversion-score,.gn-quality-score) span,body.launch-polish-os-ready .gn-quality-score small{max-width:74px;overflow:hidden;color:var(--gn-polish-muted);font-size:10px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}body.launch-polish-os-ready .client-chat-thread{scrollbar-color:#bf477d rgba(84,31,57,0.16);scrollbar-width:thin}body.launch-polish-os-ready .client-chat-thread::-webkit-scrollbar{width:8px}body.launch-polish-os-ready .client-chat-thread::-webkit-scrollbar-track{background:rgba(84,31,57,0.12);border-radius:999px}body.launch-polish-os-ready .client-chat-thread::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef67a3,#c89a3e);border-radius:999px}body.launch-polish-os-ready .account-media-form{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;border-color:var(--gn-polish-line);background:var(--gn-polish-panel-strong)}body.launch-polish-os-ready .account-file-button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;width:100%;min-width:0;border:1px dashed rgba(232,92,155,0.34);background:var(--gn-polish-pink-soft);color:var(--gn-polish-ink)}body.launch-polish-os-ready .account-file-button span{display:grid;min-width:0;gap:3px;line-height:1.3}body.launch-polish-os-ready .account-file-button small{color:var(--gn-polish-muted);font-size:11px;line-height:1.3}body.launch-polish-os-ready .account-media-form select{width:100%;min-height:42px}body.launch-polish-os-ready .account-media-form .launch-secondary{width:100%}body.launch-polish-os-ready .account-journey-search{border-color:var(--gn-polish-line);background:var(--gn-polish-panel-strong)}body.launch-polish-os-ready .account-journey-search label{color:var(--gn-polish-muted)}body.launch-polish-os-ready .account-journey-search input{border-color:rgba(205,90,142,0.22);background:var(--gn-polish-panel);color:var(--gn-polish-ink)}body.launch-polish-os-ready .account-transport-compare{display:grid;gap:8px}body.launch-polish-os-ready .account-transport-card{border:1px solid var(--gn-polish-line);border-left-width:3px;border-radius:8px;background:var(--gn-polish-panel-strong)}body.launch-polish-os-ready .account-transport-card strong,body.launch-polish-os-ready .account-route-recommendation strong{color:var(--gn-polish-ink)}body.launch-polish-os-ready .account-transport-card small,body.launch-polish-os-ready .account-route-recommendation span,body.launch-polish-os-ready .account-weather-summary,body.launch-polish-os-ready .account-parking-summary{color:var(--gn-polish-muted)}body.launch-polish-os-ready .account-arrival-actions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}body.launch-polish-os-ready .account-arrival-actions button{display:inline-flex;align-items:center;justify-content:center;color:var(--gn-polish-ink)}body.launch-polish-os-ready .account-payment-summary{display:grid;gap:0;border-color:var(--gn-polish-line);background:var(--gn-polish-panel-strong)}body.launch-polish-os-ready .account-payment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:start;padding:11px 0}body.launch-polish-os-ready .account-payment-row>span,body.launch-polish-os-ready .account-payment-row>small,body.launch-polish-os-ready .account-payment-empty{color:var(--gn-polish-muted)}body.launch-polish-os-ready .account-payment-row>strong{color:var(--gn-polish-ink);font-weight:540;white-space:nowrap}body.launch-polish-os-ready .account-payment-row>small{grid-column:1 / -1;font-size:11px}body.launch-polish-os-ready .account-readiness-list label{grid-template-columns:18px minmax(0,1fr);align-items:start;min-height:48px}body.launch-polish-os-ready .account-readiness-list label>span{color:var(--gn-polish-ink);font-weight:480}body.launch-polish-os-ready .account-live-notifications,body.launch-polish-os-ready .account-centered-action,body.launch-polish-os-ready #openSupportCaseButton,body.launch-polish-os-ready #editPassportButton{width:100%;justify-content:center}body.launch-polish-os-ready .account-passport-summary{display:flex;flex-wrap:wrap;gap:7px}body.launch-polish-os-ready .account-passport-summary>*{max-width:100%;overflow-wrap:anywhere}body.launch-polish-os-ready .launch-footer-inner{align-items:center;gap:14px}body.launch-polish-os-ready .launch-footer-brand,body.launch-polish-os-ready .launch-footer-inner>div:first-child{display:grid;min-width:0;gap:4px}body.launch-polish-os-ready .launch-footer-brand>strong,body.launch-polish-os-ready .launch-footer-inner>div:first-child>strong{display:block;color:var(--gn-polish-ink);line-height:1.2}body.launch-polish-os-ready .launch-footer-brand>span,body.launch-polish-os-ready .launch-footer-inner>div:first-child>span{display:block;color:var(--gn-polish-muted);line-height:1.3}body.launch-polish-os-ready .launch-footer nav{display:flex;flex-wrap:wrap;gap:10px 14px}body.launch-polish-os-ready .provider-work-form,body.launch-polish-os-ready .provider-portfolio-upload-rules,body.launch-polish-os-ready .provider-portfolio-checklist{border-color:var(--gn-polish-line)}body.launch-polish-os-ready .portfolio-upload-field{min-width:0}body.launch-polish-os-ready .portfolio-upload-field input,body.launch-polish-os-ready .provider-work-form textarea,body.launch-polish-os-ready .provider-work-form select{width:100%}body.launch-polish-os-ready .app-entry-card{border-color:var(--gn-polish-line);box-shadow:var(--gn-polish-shadow)}@media (max-width:980px){body.launch-polish-os-ready .launch-header-inner{grid-template-columns:auto auto minmax(0,1fr)}body.launch-polish-os-ready .launch-actions{justify-self:end}}@media (max-width:700px){body.launch-polish-os-ready .account-dashboard-grid{grid-template-columns:minmax(0,1fr)}body.launch-polish-os-ready .account-panel{padding:16px}body.launch-polish-os-ready .account-panel-head.compact{gap:10px}body.launch-polish-os-ready :is(.account-match-score,.account-decision-score,.conversion-score,.gn-quality-score){min-width:58px}}@media (max-width:640px){body.launch-polish-os-ready .launch-header-inner{grid-template-columns:auto auto;gap:10px}body.launch-polish-os-ready .launch-mobile-toggle{justify-self:end}body.launch-polish-os-ready .launch-actions{grid-column:1 / -1;display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-right:0}body.launch-polish-os-ready .launch-actions .launch-theme-toggle{position:fixed;top:calc(10px+env(safe-area-inset-top,0px));right:calc(10px+env(safe-area-inset-right,0px));width:40px;min-width:40px;height:40px;min-height:40px;z-index:90}body.launch-polish-os-ready .launch-actions a{display:inline-flex !important;width:100%;min-height:42px;padding-inline:12px}body.launch-polish-os-ready .launch-actions a:only-of-type{grid-column:1 / -1}body.launch-polish-os-ready .launch-nav.open{grid-column:1 / -1}body.launch-polish-os-ready .booking-steps{grid-template-columns:repeat(6,minmax(50px,1fr));gap:4px;margin-inline:0;padding:4px;overflow-x:visible}body.launch-polish-os-ready .booking-steps button{grid-template-columns:1fr;justify-items:center;gap:3px;min-height:46px;padding:4px 2px;text-align:center}body.launch-polish-os-ready .booking-steps button span{width:23px;height:23px}body.launch-polish-os-ready .booking-steps button small{max-width:100%;font-size:9.5px}body.launch-polish-os-ready .launch-form-section{border:1px solid var(--gn-polish-line);border-radius:8px}body.launch-polish-os-ready .booking-flow-controls{gap:8px}body.launch-polish-os-ready .account-journey-search{grid-template-columns:minmax(0,1fr)}body.launch-polish-os-ready .account-journey-search .launch-soft-button{width:100%}body.launch-polish-os-ready .account-arrival-actions>div{grid-template-columns:minmax(0,1fr)}body.launch-polish-os-ready .account-payment-row{grid-template-columns:minmax(0,1fr)}body.launch-polish-os-ready .account-payment-row>strong{justify-self:start}body.launch-polish-os-ready .launch-footer-inner{grid-template-columns:1fr;justify-items:start;text-align:left}}@media (max-width:390px){body.launch-polish-os-ready .launch-actions{grid-template-columns:minmax(0,1fr)}body.launch-polish-os-ready .booking-steps{grid-template-columns:repeat(6,minmax(45px,1fr))}body.launch-polish-os-ready .booking-steps button small{font-size:8.5px}body.launch-polish-os-ready :is(.launch-primary,.launch-secondary,.launch-soft-button,.primary-action,.secondary-action,.glass-action):not([aria-label]):has(>svg:first-child){padding-inline:34px}body.launch-polish-os-ready :is(.launch-primary,.launch-secondary,.launch-soft-button,.primary-action,.secondary-action,.glass-action):not([aria-label])>svg:first-child{left:10px}}:root{--gn-simple-ink:#2b1722;--gn-simple-muted:#745866;--gn-simple-panel:rgba(255,250,253,0.95);--gn-simple-soft:#fff2f7;--gn-simple-line:rgba(211,87,146,0.2);--gn-simple-pink:#ef5b9b;--gn-simple-gold:#c99a3e}body[data-theme="dark"]{--gn-simple-ink:#fff5fa;--gn-simple-muted:#dcc4d0;--gn-simple-panel:rgba(33,13,24,0.95);--gn-simple-soft:#341927;--gn-simple-line:rgba(246,113,171,0.23);--gn-simple-gold:#e7ba62}body.client-simplicity-os-ready .booking-essential-strip{display:grid;gap:10px;margin:12px 0;border:1px solid var(--gn-simple-line);border-radius:8px;background:linear-gradient(135deg,rgba(239,91,155,0.08),rgba(201,154,62,0.08)),var(--gn-simple-panel);padding:13px;color:var(--gn-simple-ink)}body.client-simplicity-os-ready .booking-essential-strip strong{font-weight:560;line-height:1.25}body.client-simplicity-os-ready .booking-essential-strip p{margin:0;color:var(--gn-simple-muted);line-height:1.45}body.client-simplicity-os-ready .booking-essential-steps{display:flex;flex-wrap:wrap;gap:7px}body.client-simplicity-os-ready .booking-essential-steps span{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(211,87,146,0.18);border-radius:999px;background:rgba(255,255,255,0.56);color:var(--gn-simple-muted);padding:6px 9px;font-size:12px;line-height:1.15}body[data-theme="dark"].client-simplicity-os-ready .booking-essential-steps span{background:rgba(255,255,255,0.06);color:var(--gn-simple-muted)}body.client-simplicity-os-ready .booking-advanced-details{display:block;margin:14px 0;border:1px solid var(--gn-simple-line);border-radius:8px;background:var(--gn-simple-panel);overflow:hidden}body.client-simplicity-os-ready .booking-advanced-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;cursor:pointer;padding:12px 14px;color:var(--gn-simple-ink);font-weight:540;list-style:none}body.client-simplicity-os-ready .booking-advanced-details>summary::-webkit-details-marker{display:none}body.client-simplicity-os-ready .booking-advanced-details>summary::after{content:"+";display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:var(--gn-simple-soft);color:var(--gn-simple-pink)}body.client-simplicity-os-ready .booking-advanced-details[open]>summary::after{content:"-"}body.client-simplicity-os-ready .booking-advanced-stack{display:grid;gap:12px;padding:0 12px 12px}body.client-simplicity-os-ready .booking-advanced-stack>:is(section,.upgrade-panel){margin:0;box-shadow:none}body.client-simplicity-os-ready .launch-form-section>:is(.booking-gallery-proof-lens,.booking-partner-advantage,.booking-confidence-receipt,.booking-proof-expectation,.booking-gallery-choice,.booking-portfolio-proof-standard,.booking-match-quality,.booking-rebook-preview,.booking-quality-rank,.booking-proof-companion,.booking-after-send-panel,.booking-marketing-reassurance,.booking-review-editor,.booking-policy-preview,.booking-privacy-preview){max-width:100%}body.client-simplicity-os-ready .book-hero-grid{align-items:center}body.client-simplicity-os-ready .book-hero-photo img{object-position:center}body.client-simplicity-os-ready .booking-layout{align-items:start}body.client-simplicity-os-ready .launch-form-section h2{text-wrap:balance}body.client-simplicity-os-ready .launch-form-section>p.launch-muted{max-width:680px}body.client-simplicity-os-ready .launch-review-panel{position:sticky;top:92px;max-height:calc(100vh - 112px);overflow:auto;scrollbar-color:var(--gn-simple-pink) rgba(116,42,75,0.12);scrollbar-width:thin}body.client-simplicity-os-ready .launch-review-panel::-webkit-scrollbar{width:7px}body.client-simplicity-os-ready .launch-review-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--gn-simple-pink),var(--gn-simple-gold));border-radius:999px}@media (max-width:860px){body.client-simplicity-os-ready .book-hero-grid{grid-template-columns:1fr}body.client-simplicity-os-ready .book-hero-photo{max-height:260px;overflow:hidden}}@media (max-width:640px){body.client-simplicity-os-ready .book-hero-grid{gap:16px}body.client-simplicity-os-ready .book-hero-grid h1{font-size:clamp(30px,10vw,40px)}body.client-simplicity-os-ready .book-hero-photo{max-height:210px}body.client-simplicity-os-ready .booking-essential-strip{margin-inline:0}body.client-simplicity-os-ready .booking-essential-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body.client-simplicity-os-ready .booking-essential-steps span{justify-content:center;text-align:center}body.client-simplicity-os-ready .booking-advanced-details>summary{align-items:center;min-height:44px;padding:11px 12px}body.client-simplicity-os-ready .booking-advanced-stack{gap:10px;padding-inline:10px}body.client-simplicity-os-ready .launch-review-panel{position:static;max-height:none}}.launch-hygiene-note{display:flex;align-items:flex-start;gap:12px;width:100%;margin:0 0 18px;padding:14px 16px;border:1px solid rgba(214,167,74,0.36);border-radius:10px;background:linear-gradient(135deg,rgba(255,246,250,0.96),rgba(255,250,238,0.94));color:#321423;box-shadow:0 14px 36px rgba(72,18,45,0.08)}.launch-hygiene-note i{flex:0 0 auto;width:20px;height:20px;color:#b88728}.launch-hygiene-note strong,.launch-hygiene-note span{display:block}.launch-hygiene-note strong{margin-bottom:3px;font-size:0.9rem;font-weight:600}.launch-hygiene-note span{color:rgba(50,20,35,0.76);font-size:0.84rem;line-height:1.45}.theme-dark .launch-hygiene-note,[data-theme="dark"] .launch-hygiene-note{border-color:rgba(244,199,104,0.28);background:linear-gradient(135deg,rgba(45,16,34,0.96),rgba(38,27,19,0.92));color:#fff7fb;box-shadow:0 18px 42px rgba(0,0,0,0.22)}.theme-dark .launch-hygiene-note span,[data-theme="dark"] .launch-hygiene-note span{color:rgba(255,244,249,0.78)}.launch-demo-provider-sanitized #accountPayButton{display:none !important}.launch-demo-provider-sanitized #accountProviderLine{padding:12px 14px;border:1px solid rgba(214,167,74,0.32);border-radius:9px;background:rgba(255,246,250,0.72)}.theme-dark.launch-demo-provider-sanitized #accountProviderLine,[data-theme="dark"] .launch-demo-provider-sanitized #accountProviderLine{background:rgba(255,255,255,0.04)}.launch-demo-provider-sanitized [data-hygiene-hidden="provider-demo"]{display:none !important}.launch-demo-provider-sanitized #accountChatInput:disabled{opacity:0.78;cursor:not-allowed}.launch-data-hygiene-ready .launch-footer-inner,.launch-data-hygiene-ready .launch-footer-brand{gap:12px}.launch-data-hygiene-ready .launch-footer-brand{display:flex;flex-wrap:wrap;align-items:center}.launch-data-hygiene-ready .launch-footer-brand .launch-muted{display:inline-flex}@media (max-width:640px){.launch-hygiene-note{margin-bottom:14px;padding:12px;border-radius:9px}.launch-hygiene-note strong{font-size:0.86rem}.launch-hygiene-note span{font-size:0.8rem}}.app-separation-ready .provider-application-consents{display:grid;grid-template-columns:1fr;gap:12px;margin:18px 0 16px}.app-separation-ready .provider-consent-card.launch-checkbox{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;width:100%;min-height:0;padding:14px;border-radius:10px;line-height:1.42}.app-separation-ready .provider-consent-card.launch-checkbox input{position:static;width:18px;height:18px;margin:2px 0 0}.app-separation-ready .provider-consent-card.launch-checkbox span{display:block;min-width:0;color:inherit;overflow-wrap:anywhere}.app-separation-ready .provider-consent-card.launch-checkbox a{display:inline;color:#a5356e;font-weight:600;text-decoration-thickness:1px;text-underline-offset:3px}.app-separation-ready .beautician-application-form>.launch-primary[type="submit"]{width:100%;justify-content:center;min-height:48px;border-radius:9px}.app-separation-ready .launch-actions{justify-content:flex-end}.app-separation-ready .launch-actions .launch-theme-toggle{flex:0 0 auto}@media (max-width:760px){.app-separation-ready .launch-actions{width:100%}.app-separation-ready .launch-actions a{flex:1 1 0;min-width:0}}@media (max-width:460px){.app-separation-ready .provider-consent-card.launch-checkbox{padding:12px}}.control-quality-ready :is(.launch-primary,.launch-secondary,.launch-soft-button,.primary-action,.secondary-action,.glass-action,.danger-action,button,[role="button"]){text-align:center;text-decoration-thickness:1px;text-underline-offset:3px}.control-quality-ready :is(.launch-primary,.launch-secondary,.launch-soft-button,.primary-action,.secondary-action,.glass-action,.danger-action).gn-long-label{min-height:48px;white-space:normal;line-height:1.18;overflow-wrap:anywhere}.control-quality-ready :is(.launch-primary,.launch-secondary,.launch-soft-button) svg{flex:0 0 auto}.control-quality-ready .launch-actions,.control-quality-ready .launch-cta-row,.control-quality-ready .booking-flow-controls,.control-quality-ready .admin-launch-actions{align-items:center}.control-quality-ready .launch-actions a,.control-quality-ready .launch-actions button,.control-quality-ready .launch-cta-row a,.control-quality-ready .launch-cta-row button,.control-quality-ready .booking-flow-controls button{justify-content:center}.control-quality-ready .launch-theme-toggle[aria-label]{aspect-ratio:1;width:44px;min-width:44px;padding:0}.control-quality-ready .launch-theme-toggle[aria-label] span{display:none}.control-quality-ready .booking-steps{scrollbar-width:thin;scrollbar-color:rgba(232,88,151,0.56) rgba(255,241,247,0.75)}.control-quality-ready .booking-steps::-webkit-scrollbar{height:8px}.control-quality-ready .booking-steps::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(90deg,#f35d9a,#f3b84f)}.control-quality-ready .booking-steps::-webkit-scrollbar-track{background:rgba(255,241,247,0.72)}.theme-dark.control-quality-ready .booking-steps,[data-theme="dark"] .control-quality-ready .booking-steps{scrollbar-color:rgba(243,116,170,0.72) rgba(45,16,34,0.95)}@media (max-width:760px){.control-quality-ready .launch-actions{display:grid;grid-template-columns:44px repeat(auto-fit,minmax(0,1fr));width:100%;gap:8px}.control-quality-ready .launch-actions .launch-theme-toggle{grid-column:1;grid-row:1}.control-quality-ready .launch-actions a{min-width:0}.control-quality-ready .launch-cta-row,.control-quality-ready .booking-flow-controls{display:grid;grid-template-columns:1fr;width:100%}.control-quality-ready .launch-cta-row>*,.control-quality-ready .booking-flow-controls>*{width:100%}}@media (max-width:430px){.control-quality-ready .launch-actions{grid-template-columns:44px minmax(0,1fr)}.control-quality-ready .launch-actions a:nth-of-type(n+2){grid-column:1 / -1}}.booking-after-send-note[data-onsite-status-note]{border:1px solid rgba(209,148,64,0.34);background:linear-gradient(135deg,rgba(255,103,171,0.14),rgba(233,181,88,0.16)),rgba(255,255,255,0.62);color:var(--text,#24121d);box-shadow:0 18px 42px rgba(128,41,83,0.1)}.booking-after-send-note[data-onsite-status-note] svg{width:20px;height:20px;color:#c99232;stroke-width:2.2}.booking-after-send-note[data-onsite-status-note]{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;border-radius:16px}.booking-after-send-note[data-onsite-status-note] span{min-width:0;line-height:1.35}.launch-body.dark{--onsite-note-text:rgba(255,244,250,0.94)}.launch-body.dark .onsite-status-note,.launch-body.dark .booking-after-send-note[data-onsite-status-note],.launch-body.dark .onsite-status-hero-card,.launch-body.dark .onsite-status-inline,[data-theme="dark"] .booking-after-send-note[data-onsite-status-note]{background:linear-gradient(135deg,rgba(255,92,166,0.17),rgba(210,158,69,0.17)),rgba(39,13,31,0.82);color:var(--onsite-note-text);border-color:rgba(230,174,88,0.38);box-shadow:0 18px 42px rgba(0,0,0,0.18)}.launch-body.dark .onsite-status-hero-card span,.launch-body.dark .onsite-safety-contact small{color:rgba(255,232,243,0.76)}@media (max-width:760px){.booking-after-send-note[data-onsite-status-note]{border-radius:14px;padding:12px}}.portfolio-studio-ready .provider-launch-tools[data-provider-view="portfolio"]{gap:18px}.portfolio-studio-service-gaps{border:1px solid rgba(209,148,64,0.28);background:linear-gradient(135deg,rgba(255,98,170,0.11),rgba(230,181,88,0.13)),rgba(255,255,255,0.72);border-radius:18px;box-shadow:0 18px 46px rgba(128,41,83,0.08)}.portfolio-studio-service-gaps span{color:#b5822d;font-size:0.72rem;font-weight:650;letter-spacing:0.08em;text-transform:uppercase}.portfolio-studio-service-gaps p{margin:0;color:var(--muted,rgba(52,31,43,0.72));line-height:1.45}.portfolio-studio-service-gaps{padding:16px}.portfolio-studio-service-gaps ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.portfolio-studio-service-gaps li{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:12px;background:rgba(255,255,255,0.54)}.launch-body.dark .portfolio-studio-panel,.launch-body.dark .portfolio-studio-preview,.launch-body.dark .portfolio-studio-stepper,.launch-body.dark .portfolio-studio-service-gaps,[data-theme="dark"] .portfolio-studio-service-gaps{background:linear-gradient(135deg,rgba(255,88,160,0.14),rgba(218,166,78,0.13)),rgba(37,12,29,0.86);border-color:rgba(230,174,88,0.34);color:rgba(255,244,250,0.94)}.launch-body.dark .portfolio-studio-metric,.launch-body.dark .portfolio-studio-preview-card,.launch-body.dark .portfolio-studio-flags span,.launch-body.dark .portfolio-studio-service-gaps li,[data-theme="dark"] .portfolio-studio-service-gaps li{background:rgba(25,8,20,0.72);border-color:rgba(230,174,88,0.26)}.launch-body.dark .portfolio-studio-head p,.launch-body.dark .portfolio-studio-preview p,.launch-body.dark .portfolio-studio-stepper small,.launch-body.dark .portfolio-studio-service-gaps p,[data-theme="dark"] .portfolio-studio-service-gaps p{color:rgba(255,232,243,0.76)}@media (max-width:640px){.portfolio-studio-service-gaps{border-radius:14px;padding:14px}}.launch-test-mode-ready .launch-test-ribbon,.admin-launch-test-panel,.launch-test-checklist-card{border:1px solid rgba(209,148,64,0.3);background:linear-gradient(135deg,rgba(255,100,170,0.12),rgba(239,178,78,0.13)),rgba(255,255,255,0.76);color:var(--text,#24121d);box-shadow:0 16px 42px rgba(128,41,83,0.09)}.launch-test-ribbon{position:relative;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 auto;padding:10px 16px;border-width:0 0 1px}.launch-test-ribbon strong{display:block;line-height:1.2}.launch-test-ribbon span{display:block;margin-top:2px;color:var(--muted,rgba(52,31,43,0.72));font-size:0.86rem;line-height:1.32}.launch-test-ribbon button,.launch-test-ribbon a,.admin-launch-test-actions a,.admin-launch-test-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid rgba(209,148,64,0.34);border-radius:12px;background:rgba(255,255,255,0.76);color:inherit;text-decoration:none;font:inherit;cursor:pointer}.admin-launch-test-panel{display:grid;gap:18px;margin:18px 0;padding:18px;border-radius:18px}.admin-launch-test-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.admin-launch-test-head span,.launch-test-checklist-card span,.admin-launch-test-track span{color:#b5822d;font-size:0.72rem;font-weight:650;letter-spacing:0.08em;text-transform:uppercase}.admin-launch-test-head h2{margin:4px 0 6px;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.08}.admin-launch-test-head p,.launch-test-checklist-card p,.admin-launch-test-track p{margin:0;color:var(--muted,rgba(52,31,43,0.72));line-height:1.45}.admin-launch-test-score{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;color:#2b1020;background:linear-gradient(135deg,#ff66aa,#f0b34e);box-shadow:0 16px 34px rgba(221,80,139,0.22)}.admin-launch-test-score strong{font-size:1.32rem;line-height:1}.admin-launch-test-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.launch-test-checklist-card{display:grid;gap:12px;padding:15px;border-radius:16px}.launch-test-checklist-card ul,.admin-launch-test-track ol{display:grid;gap:8px;margin:0;padding-left:18px}.launch-test-checklist-card li,.admin-launch-test-track li{line-height:1.36}.admin-launch-test-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-launch-test-actions .primary{border-color:transparent;background:linear-gradient(135deg,#ff66aa,#f0b34e);color:#25101d;box-shadow:0 14px 30px rgba(221,80,139,0.18)}.admin-launch-test-track{display:grid;gap:10px;padding:15px;border:1px dashed rgba(209,148,64,0.32);border-radius:16px}.launch-test-active .launch-header{border-bottom-color:rgba(209,148,64,0.3)}.launch-body.dark .launch-test-ribbon,.launch-body.dark .admin-launch-test-panel,.launch-body.dark .launch-test-checklist-card,[data-theme="dark"] .launch-test-ribbon,[data-theme="dark"] .admin-launch-test-panel,[data-theme="dark"] .launch-test-checklist-card{background:linear-gradient(135deg,rgba(255,88,160,0.14),rgba(218,166,78,0.13)),rgba(37,12,29,0.88);border-color:rgba(230,174,88,0.34);color:rgba(255,244,250,0.94)}.launch-body.dark .launch-test-ribbon span,.launch-body.dark .admin-launch-test-head p,.launch-body.dark .launch-test-checklist-card p,.launch-body.dark .admin-launch-test-track p,[data-theme="dark"] .launch-test-ribbon span,[data-theme="dark"] .admin-launch-test-head p,[data-theme="dark"] .launch-test-checklist-card p,[data-theme="dark"] .admin-launch-test-track p{color:rgba(255,232,243,0.76)}.launch-body.dark .launch-test-ribbon button,.launch-body.dark .launch-test-ribbon a,.launch-body.dark .admin-launch-test-actions a,.launch-body.dark .admin-launch-test-actions button,[data-theme="dark"] .launch-test-ribbon button,[data-theme="dark"] .launch-test-ribbon a,[data-theme="dark"] .admin-launch-test-actions a,[data-theme="dark"] .admin-launch-test-actions button{background:rgba(25,8,20,0.72);border-color:rgba(230,174,88,0.28);color:rgba(255,244,250,0.94)}@media (max-width:900px){.admin-launch-test-grid{grid-template-columns:1fr}}@media (max-width:640px){.launch-test-ribbon{grid-template-columns:1fr;padding:10px 12px}.launch-test-ribbon div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px}.launch-test-ribbon button,.launch-test-ribbon a{width:100%;min-height:38px;padding:8px 10px}.admin-launch-test-head{grid-template-columns:1fr}.admin-launch-test-score{width:100%;height:auto;min-height:54px;border-radius:14px}}:root{--consent-comfort-release:"20260726-consent-comfort-os-895"}body.consent-comfort-os-ready .glownow-consent{right:max(14px,env(safe-area-inset-right));bottom:max(14px,calc(env(safe-area-inset-bottom)+10px));left:max(14px,env(safe-area-inset-left));width:min(760px,calc(100vw - 28px));margin-inline:auto;padding:12px;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-color:rgba(226,92,157,0.24);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,0.98),rgba(255,247,251,0.94)),#fff;box-shadow:0 18px 48px rgba(77,27,52,0.16)}body.consent-comfort-os-ready .glownow-consent-copy{gap:3px}body.consent-comfort-os-ready .glownow-consent-copy strong{color:#2b1722;font-size:15px;font-weight:560;line-height:1.18}body.consent-comfort-os-ready .glownow-consent-copy span{color:#735765;font-size:12px;line-height:1.36}body.consent-comfort-os-ready .glownow-consent-actions{display:grid;grid-template-columns:repeat(3,minmax(96px,auto));gap:8px;align-items:center;justify-content:end}body.consent-comfort-os-ready .glownow-consent-actions .launch-primary,body.consent-comfort-os-ready .glownow-consent-actions .launch-soft-button{min-height:38px;width:auto;min-width:96px;padding:8px 12px;border-radius:7px;font-size:12px;font-weight:560;line-height:1.1}body.consent-comfort-os-ready .glownow-consent-actions .launch-primary{box-shadow:0 10px 22px rgba(215,84,140,0.2)}body.consent-comfort-os-ready .glownow-consent-dialog{width:min(540px,calc(100vw - 24px));max-height:min(680px,calc(100dvh - 24px));overflow:hidden;border-radius:8px}body.consent-comfort-os-ready .glownow-consent-dialog form{max-height:inherit;overflow:auto;padding:16px}body.consent-comfort-os-ready .glownow-consent-dialog-head{align-items:start}body.consent-comfort-os-ready .glownow-consent-dialog-head h2{margin-bottom:10px;line-height:1.1}body.consent-comfort-os-ready .glownow-consent-option{min-height:62px;border-radius:7px}body.consent-comfort-os-ready .glownow-consent-option strong{font-weight:560}body.consent-comfort-os-ready .glownow-consent-option>input{width:22px;height:22px}body.consent-comfort-os-ready .glownow-consent-dialog-actions{gap:10px}body.consent-comfort-os-ready .glownow-cookie-settings{min-height:30px;padding:0 2px;border-radius:6px;font-weight:500}@media (max-width:720px){body.consent-comfort-os-ready .glownow-consent{bottom:max(8px,calc(env(safe-area-inset-bottom)+8px));left:8px;right:8px;width:calc(100vw - 16px);grid-template-columns:1fr;gap:9px;padding:10px}body.consent-comfort-os-ready .glownow-consent-copy span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}body.consent-comfort-os-ready .glownow-consent-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}body.consent-comfort-os-ready .glownow-consent-actions [data-consent-accept]{grid-column:auto;grid-row:auto}body.consent-comfort-os-ready .glownow-consent-actions .launch-primary,body.consent-comfort-os-ready .glownow-consent-actions .launch-soft-button{min-width:0;width:100%;padding-inline:8px;white-space:normal}body.consent-comfort-os-ready .glownow-consent-dialog-actions{display:grid;grid-template-columns:1fr}body.consent-comfort-os-ready .glownow-consent-dialog-actions .launch-primary{width:100%}}@media (max-width:420px){body.consent-comfort-os-ready .glownow-consent-copy strong{font-size:14px}body.consent-comfort-os-ready .glownow-consent-copy span{font-size:11px}body.consent-comfort-os-ready .glownow-consent-actions .launch-primary,body.consent-comfort-os-ready .glownow-consent-actions .launch-soft-button{min-height:36px;font-size:11px}}body[data-theme="dark"].consent-comfort-os-ready .glownow-consent,body[data-theme="dark"].consent-comfort-os-ready .glownow-consent-dialog{border-color:rgba(255,132,190,0.22);background:linear-gradient(135deg,rgba(42,20,32,0.98),rgba(31,15,24,0.96)),#201019;color:#fff6fa}body[data-theme="dark"].consent-comfort-os-ready .glownow-consent-copy strong{color:#fff6fa}body[data-theme="dark"].consent-comfort-os-ready .glownow-consent-copy span,body[data-theme="dark"].consent-comfort-os-ready .glownow-consent-option span{color:#d3b6c3}body[data-theme="dark"].consent-comfort-os-ready .glownow-consent-option{border-color:rgba(255,132,190,0.16)}:root{--consent-compact-release:"20260726-consent-compact-os-1255"}body.consent-compact-os-ready .glownow-consent{width:min(620px,calc(100vw - 24px));padding:10px;gap:10px;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;box-shadow:0 14px 38px rgba(77,27,52,0.14)}body.consent-compact-os-ready .glownow-consent-copy{min-width:0}body.consent-compact-os-ready .glownow-consent-copy strong{font-size:14px;font-weight:540;line-height:1.14}body.consent-compact-os-ready .glownow-consent-copy span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.32}body.consent-compact-os-ready .glownow-consent-actions{grid-template-columns:repeat(3,minmax(72px,auto));gap:7px}body.consent-compact-os-ready .glownow-consent-actions .launch-primary,body.consent-compact-os-ready .glownow-consent-actions .launch-soft-button{min-width:72px;min-height:34px;padding:7px 10px;border-radius:8px;font-size:12px;font-weight:520}body.consent-compact-os-ready .glownow-consent-actions .launch-soft-button{background:rgba(255,255,255,0.78)}body.consent-compact-os-ready .glownow-consent-dialog{width:min(500px,calc(100vw - 18px))}body.consent-compact-os-ready .glownow-consent-dialog form{padding:14px}body.consent-compact-os-ready .glownow-consent-dialog-head h2{font-size:clamp(22px,4vw,30px)}body.consent-compact-os-ready .glownow-consent-option{min-height:56px;padding:10px}body.consent-compact-os-ready .glownow-cookie-settings{min-height:28px;padding-inline:4px}@media (max-width:560px){body.consent-compact-os-ready .glownow-consent{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,calc(env(safe-area-inset-bottom)+6px));width:calc(100vw - 16px);padding:8px;gap:8px}body.consent-compact-os-ready .glownow-consent-actions{grid-template-columns:repeat(3,minmax(0,1fr))}body.consent-compact-os-ready .glownow-consent-actions .launch-primary,body.consent-compact-os-ready .glownow-consent-actions .launch-soft-button{min-width:0;min-height:34px;padding-inline:7px}}@media (max-width:390px){body.consent-compact-os-ready .glownow-consent-copy span{-webkit-line-clamp:1}}body[data-theme="dark"].consent-compact-os-ready .glownow-consent-actions .launch-soft-button{background:rgba(255,255,255,0.07)}:root{--render-performance-release:"20260726-render-performance-os-1270";--glownow-consent-height:0px}body.render-performance-os-ready .launch-footer{content-visibility:auto;contain-intrinsic-size:auto 180px}body.render-performance-os-ready .glownow-consent,body.render-performance-os-ready .glownow-consent-dialog{content-visibility:visible;contain-intrinsic-size:auto}body.render-performance-os-ready .launch-shell{padding-bottom:max(0px,calc(var(--glownow-consent-height) - 24px))}:root{--launch-separation-release:"20260726-launch-separation-os-1285"}.launch-separation-os-ready .launch-mode-strip,.launch-separation-os-ready .launch-booking-mode-note{border-bottom:1px solid rgba(198,154,86,0.16);background:linear-gradient(135deg,rgba(255,102,171,0.12),rgba(241,181,79,0.1)),rgba(255,250,253,0.92)}.launch-separation-os-ready .launch-mode-inner,.launch-separation-os-ready .launch-booking-mode-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding-top:12px;padding-bottom:12px}.launch-separation-os-ready .launch-mode-copy{display:grid;gap:4px;min-width:0}.launch-separation-os-ready .launch-mode-copy strong{color:#25131d;font-size:15px;font-weight:560;line-height:1.25}.launch-separation-os-ready .launch-mode-copy p,.launch-separation-os-ready .launch-booking-mode-inner p{margin:0;color:#6f5865;font-size:13px;line-height:1.35}.launch-separation-os-ready .launch-mode-badge,.launch-separation-os-ready .launch-booking-mode-inner span{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:7px;color:#9a6a24;font-size:11px;font-weight:560;letter-spacing:0.07em;text-transform:uppercase}.launch-separation-os-ready .launch-mode-actions{display:grid;grid-template-columns:repeat(2,minmax(132px,1fr));gap:8px;align-items:center}.launch-separation-os-ready .launch-mode-actions .launch-primary,.launch-separation-os-ready .launch-mode-actions .launch-secondary,.launch-separation-os-ready .launch-booking-mode-inner a{min-height:42px;border-radius:8px;justify-content:center;white-space:nowrap}.launch-separation-os-ready .launch-booking-mode-inner{grid-template-columns:auto minmax(0,1fr) auto}.launch-separation-os-ready .launch-booking-mode-inner a{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(198,154,86,0.24);color:#4a2135;padding:0 14px;text-decoration:none}.launch-separation-os-ready .launch-app-role-rail{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px}.launch-separation-os-ready .launch-app-role-rail a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;min-height:68px;border:1px solid rgba(198,154,86,0.18);border-radius:8px;background:rgba(255,255,255,0.78);color:#29141f;padding:10px;text-decoration:none;box-shadow:0 14px 34px rgba(74,22,48,0.08)}.launch-separation-os-ready .launch-app-role-rail svg{grid-row:span 2;width:18px;height:18px;color:#d08b32}.launch-separation-os-ready .launch-app-role-rail span{overflow:hidden;text-overflow:ellipsis;color:inherit;font-size:14px;font-weight:560;line-height:1.1;white-space:nowrap}.launch-separation-os-ready .launch-app-role-rail small{overflow:hidden;text-overflow:ellipsis;color:#785e6d;font-size:12px;line-height:1.15;white-space:nowrap}.launch-separation-os-ready .provider-application-checkpoint{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,0.58fr);gap:16px;align-items:center;margin:18px 0 16px;border:1px solid rgba(198,154,86,0.18);border-radius:8px;background:linear-gradient(135deg,rgba(255,99,172,0.1),rgba(241,181,79,0.08)),rgba(255,255,255,0.86);padding:16px}.launch-separation-os-ready .provider-application-checkpoint span,.launch-separation-os-ready .provider-application-checkpoint li{display:inline-flex;align-items:center;gap:8px}.launch-separation-os-ready .provider-application-checkpoint span{color:#9a6a24;font-size:11px;font-weight:560;letter-spacing:0.07em;text-transform:uppercase}.launch-separation-os-ready .provider-application-checkpoint h2{margin:7px 0 6px;color:#24131d;font-size:clamp(20px,2vw,26px);font-weight:560;line-height:1.1}.launch-separation-os-ready .provider-application-checkpoint p{margin:0;color:#6f5865;line-height:1.42}.launch-separation-os-ready .provider-application-checkpoint ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.launch-separation-os-ready .provider-application-checkpoint li{min-height:36px;border:1px solid rgba(198,154,86,0.16);border-radius:8px;background:rgba(255,255,255,0.72);color:#4a2135;padding:8px 10px;font-size:13px;line-height:1.2}.launch-separation-os-ready .provider-application-consents{display:grid !important;gap:10px !important;margin:16px 0 !important}.launch-separation-os-ready .provider-consent-card.launch-checkbox{display:grid !important;grid-template-columns:22px minmax(0,1fr) !important;gap:12px !important;align-items:start !important;width:100% !important;min-height:auto !important;border:1px solid rgba(198,154,86,0.18) !important;border-radius:8px !important;background:rgba(255,255,255,0.88) !important;padding:14px !important}.launch-separation-os-ready .provider-consent-card.launch-checkbox input{position:static !important;inline-size:18px !important;block-size:18px !important;min-block-size:18px !important;margin:2px 0 0 !important;transform:none !important;accent-color:#eb5f9d}.launch-separation-os-ready .provider-consent-text{display:block !important;min-width:0 !important;max-width:100% !important;color:#573e4c;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.launch-separation-os-ready .provider-consent-text a{display:inline !important;color:#8e2f62;font-weight:520;text-decoration-thickness:1px;text-underline-offset:3px}.launch-separation-os-ready .beautician-application-form>.launch-primary[type="submit"]{display:inline-flex !important;width:100%;min-height:52px;justify-content:center;border-radius:8px;box-shadow:0 14px 30px rgba(216,72,133,0.18)}body[data-theme="dark"].launch-separation-os-ready .launch-mode-strip,body[data-theme="dark"].launch-separation-os-ready .launch-booking-mode-note{border-bottom-color:rgba(255,132,185,0.2);background:linear-gradient(135deg,rgba(255,96,168,0.1),rgba(235,181,86,0.07)),rgba(25,8,18,0.96)}body[data-theme="dark"].launch-separation-os-ready .launch-mode-copy strong,body[data-theme="dark"].launch-separation-os-ready .launch-app-role-rail a,body[data-theme="dark"].launch-separation-os-ready .provider-application-checkpoint h2,body[data-theme="dark"].launch-separation-os-ready .provider-application-checkpoint li{color:#fff7fb}body[data-theme="dark"].launch-separation-os-ready .launch-mode-copy p,body[data-theme="dark"].launch-separation-os-ready .launch-booking-mode-inner p,body[data-theme="dark"].launch-separation-os-ready .launch-app-role-rail small,body[data-theme="dark"].launch-separation-os-ready .provider-application-checkpoint p,body[data-theme="dark"].launch-separation-os-ready .provider-consent-text{color:#dec2d0}body[data-theme="dark"].launch-separation-os-ready .launch-app-role-rail a,body[data-theme="dark"].launch-separation-os-ready .provider-application-checkpoint,body[data-theme="dark"].launch-separation-os-ready .provider-application-checkpoint li,body[data-theme="dark"].launch-separation-os-ready .provider-consent-card.launch-checkbox{border-color:rgba(255,132,185,0.2) !important;background:linear-gradient(135deg,rgba(255,96,168,0.06),rgba(235,181,86,0.05)),rgba(35,12,26,0.86) !important}body[data-theme="dark"].launch-separation-os-ready .provider-consent-text a{color:#ff9cca}@media (max-width:980px){.launch-separation-os-ready .launch-app-role-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.launch-separation-os-ready .launch-mode-inner,.launch-separation-os-ready .launch-booking-mode-inner,.launch-separation-os-ready .provider-application-checkpoint{grid-template-columns:1fr}.launch-separation-os-ready .launch-mode-actions{grid-template-columns:1fr 1fr;width:100%}.launch-separation-os-ready .launch-booking-mode-inner a{width:100%}.launch-separation-os-ready .launch-app-role-rail{grid-template-columns:1fr}.launch-separation-os-ready .launch-app-role-rail a{min-height:58px}}@media (max-width:430px){.launch-separation-os-ready .launch-mode-actions{grid-template-columns:1fr}.launch-separation-os-ready .launch-mode-actions .launch-primary,.launch-separation-os-ready .launch-mode-actions .launch-secondary,.launch-separation-os-ready .launch-booking-mode-inner a{width:100%}.launch-separation-os-ready .provider-consent-card.launch-checkbox{grid-template-columns:20px minmax(0,1fr) !important;gap:10px !important;padding:12px !important}.launch-separation-os-ready .provider-consent-text{font-size:13px}}:root{--booking-handoff-release:"20260726-booking-handoff-os-910"}.booking-handoff-os{display:grid;gap:14px;margin-top:14px;padding:14px;border:1px solid rgba(226,92,157,0.24);border-radius:8px;background:linear-gradient(135deg,rgba(255,246,251,0.98),rgba(255,249,241,0.93)),#fff;box-shadow:0 16px 40px rgba(102,31,63,0.1);color:#2b1722;scroll-margin-top:190px}.booking-handoff-os[hidden]{display:none}.booking-handoff-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.booking-handoff-kicker,.booking-handoff-card span,.booking-handoff-fact span{color:#a77425;font-size:11px;line-height:1.2;letter-spacing:0;text-transform:uppercase}.booking-handoff-head h3{margin:3px 0 5px;color:#24131c;font-size:clamp(20px,2.8vw,28px);font-weight:560;line-height:1.08}.booking-handoff-head p{max-width:62ch;margin:0;color:#705765;font-size:14px;line-height:1.45}.booking-handoff-status{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;padding:0 10px;border:1px solid rgba(226,92,157,0.2);border-radius:999px;background:rgba(255,255,255,0.78);color:#8c2f60;font-size:12px;line-height:1}.booking-handoff-status svg{width:15px;height:15px}.booking-handoff-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.booking-handoff-fact,.booking-handoff-card{min-width:0;border:1px solid rgba(199,124,157,0.17);border-radius:8px;background:rgba(255,255,255,0.72)}.booking-handoff-fact{display:grid;gap:4px;padding:10px}.booking-handoff-fact strong{color:#2b1722;font-size:14px;font-weight:520;line-height:1.25;overflow-wrap:anywhere}.booking-handoff-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.booking-handoff-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:11px}.booking-handoff-card i,.booking-handoff-card>svg{width:34px;height:34px;padding:8px;border-radius:8px;background:linear-gradient(135deg,rgba(244,91,150,0.18),rgba(222,174,92,0.16));color:#c94c87}.booking-handoff-card strong{display:block;margin:2px 0 3px;color:#2b1722;font-size:14px;font-weight:540;line-height:1.2}.booking-handoff-card p{margin:0;color:#735765;font-size:12px;line-height:1.36}.booking-handoff-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.booking-handoff-actions .launch-primary,.booking-handoff-actions .launch-soft-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:540;line-height:1.15;text-align:center}.booking-handoff-actions .launch-primary{min-width:min(100%,220px)}.booking-handoff-actions .launch-soft-button{min-width:min(100%,180px)}.booking-handoff-safe{display:flex;align-items:center;gap:8px;margin:0;padding:10px;border:1px dashed rgba(226,92,157,0.22);border-radius:8px;background:rgba(255,255,255,0.5);color:#735765;font-size:12px;line-height:1.35}.booking-handoff-safe svg{width:16px;height:16px;flex:0 0 auto;color:#c39031}body[data-theme="dark"] .booking-handoff-os{border-color:rgba(246,119,177,0.28);background:linear-gradient(135deg,rgba(49,18,35,0.96),rgba(38,18,30,0.94)),#20101a;box-shadow:0 16px 44px rgba(0,0,0,0.26);color:#fff4f8}body[data-theme="dark"] .booking-handoff-head h3,body[data-theme="dark"] .booking-handoff-fact strong,body[data-theme="dark"] .booking-handoff-card strong{color:#fff8fb}body[data-theme="dark"] .booking-handoff-head p,body[data-theme="dark"] .booking-handoff-card p,body[data-theme="dark"] .booking-handoff-safe{color:rgba(255,232,241,0.78)}body[data-theme="dark"] .booking-handoff-status,body[data-theme="dark"] .booking-handoff-fact,body[data-theme="dark"] .booking-handoff-card,body[data-theme="dark"] .booking-handoff-safe{border-color:rgba(246,119,177,0.2);background:rgba(255,255,255,0.055)}body[data-theme="dark"] .booking-handoff-status{color:#ff9cc9}@media (max-width:760px){.booking-handoff-os{gap:12px;margin-top:12px;padding:12px;scroll-margin-top:176px}.booking-handoff-head{grid-template-columns:1fr}.booking-handoff-status{width:fit-content}.booking-handoff-facts,.booking-handoff-path{grid-template-columns:1fr}.booking-handoff-card{grid-template-columns:32px minmax(0,1fr);padding:10px}.booking-handoff-actions{display:grid;grid-template-columns:1fr}.booking-handoff-actions .launch-primary,.booking-handoff-actions .launch-soft-button{width:100%;min-width:0}}:root{--button-alignment-release:"20260726-button-alignment-os-955"}.button-alignment-os-ready :is(.launch-primary,.launch-secondary,.launch-soft-button,.primary-action,.secondary-action,.glass-action,.danger-action,button,[role="button"]){box-sizing:border-box;max-width:100%;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:520;letter-spacing:0;line-height:1.16;text-align:center;overflow-wrap:anywhere}.button-alignment-os-ready :is(.launch-primary,.launch-secondary,.launch-soft-button,.primary-action,.secondary-action,.glass-action,.danger-action).gn-long-label{min-height:46px;white-space:normal}.button-alignment-os-ready :is(.launch-primary,.launch-secondary,.launch-soft-button,.primary-action,.secondary-action,.glass-action,.danger-action)>svg{width:17px;height:17px;flex:0 0 17px}.button-alignment-os-ready .launch-actions{min-width:0}.button-alignment-os-ready .launch-actions :is(a,button){min-width:0;white-space:normal}.button-alignment-os-ready .booking-flow-controls,.button-alignment-os-ready .launch-cta-row,.button-alignment-os-ready .booking-handoff-actions,.button-alignment-os-ready .provider-application-consents+.launch-primary{align-items:center}.button-alignment-os-ready .launch-form .service-finder-card{grid-template-columns:34px minmax(0,1fr) minmax(64px,auto);justify-content:stretch;min-height:88px;height:auto !important;padding:11px;text-align:left;white-space:normal}.button-alignment-os-ready .service-finder-copy{align-content:center;min-width:0}.button-alignment-os-ready .service-finder-copy strong{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.button-alignment-os-ready .service-finder-state{justify-self:end;min-width:64px;text-align:right;white-space:normal}@media (max-width:760px){.button-alignment-os-ready .launch-header-inner{align-items:center}.button-alignment-os-ready .launch-actions{grid-column:1 / -1;display:grid !important;grid-template-columns:repeat(auto-fit,minmax(0,1fr)) !important;width:100%;padding-right:0 !important;gap:8px}.button-alignment-os-ready .launch-actions .launch-theme-toggle{position:fixed !important;top:calc(10px+env(safe-area-inset-top,0px));right:calc(10px+env(safe-area-inset-right,0px));z-index:30;width:44px;min-width:44px;height:44px;min-height:44px;padding:0 !important;border-radius:8px;box-shadow:0 12px 26px rgba(68,24,46,0.14)}.button-alignment-os-ready .launch-actions .launch-theme-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.button-alignment-os-ready .launch-actions a{display:inline-flex !important;width:100%;min-height:42px;padding-inline:12px}.button-alignment-os-ready .launch-cta-row,.button-alignment-os-ready .booking-flow-controls{display:grid;grid-template-columns:1fr;width:100%;gap:8px}.button-alignment-os-ready .launch-cta-row>*,.button-alignment-os-ready .booking-flow-controls>*{width:100%}}@media (max-width:420px){.button-alignment-os-ready .launch-actions{grid-template-columns:1fr !important}.button-alignment-os-ready .launch-actions a{grid-column:1 / -1}.button-alignment-os-ready .launch-form .service-finder-card{grid-template-columns:32px minmax(0,1fr);min-height:94px}.button-alignment-os-ready .service-finder-state{grid-column:2;justify-self:start;min-width:0;text-align:left}}:root{--button-finish-release:"20260726-button-finish-os-1300";--gn-control-focus-ring:0 0 0 3px rgba(241,88,151,0.22),0 0 0 5px rgba(212,162,67,0.14);scrollbar-color:rgba(232,88,151,0.72) rgba(255,239,247,0.74)}body[data-theme="dark"]{scrollbar-color:rgba(255,132,185,0.78) rgba(40,16,30,0.86)}.button-finish-os-ready :is( .launch-primary,.launch-secondary,.launch-soft-button,.primary-action,.secondary-action,.glass-action,.danger-action,.launch-actions a,.launch-actions button,.booking-flow-controls button,.account-dialog-actions button,.ops-actions button,.completion-actions button,.intake-result-actions button,.admin-export-actions button,.provider-quote-form button,.provider-operation-list article button ){isolation:isolate;min-width:0;align-items:center;justify-content:center;border-radius:8px;letter-spacing:0;text-align:center;text-wrap:balance}.button-finish-os-ready :is(.launch-primary,.primary-action)::after,.button-finish-os-ready :is(.launch-secondary,.launch-soft-button,.secondary-action,.glass-action)::after{position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,0.34),rgba(255,255,255,0));content:"";pointer-events:none}.button-finish-os-ready :is( .launch-primary,.launch-secondary,.launch-soft-button,.primary-action,.secondary-action,.glass-action,.danger-action ).gn-control-long-label{min-height:48px;white-space:normal}.button-finish-os-ready :is( .launch-primary,.launch-secondary,.launch-soft-button,.primary-action,.secondary-action,.glass-action,.danger-action,.launch-actions a,.launch-actions button,.booking-flow-controls button,.account-dialog-actions button,.ops-actions button,.completion-actions button,.intake-result-actions button,.admin-export-actions button ):focus-visible{outline:none;box-shadow:var(--gn-control-focus-ring)}.button-finish-os-ready .launch-actions{min-width:0;align-items:center}.button-finish-os-ready .launch-actions>:is(a,button):not(.launch-theme-toggle){min-width:max-content}.button-finish-os-ready .launch-footer-inner{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;justify-content:space-between}.button-finish-os-ready .launch-footer-brand,.button-finish-os-ready .launch-footer-inner>div:first-child{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;min-width:0}.button-finish-os-ready .launch-footer-brand>strong,.button-finish-os-ready .launch-footer-brand>span,.button-finish-os-ready .launch-footer-inner>div:first-child>strong,.button-finish-os-ready .launch-footer-inner>div:first-child>span{display:inline-block;min-width:0;line-height:1.25}.button-finish-os-ready .launch-footer nav{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}body[data-theme="dark"].button-finish-os-ready :is(.launch-primary,.primary-action)::after,body[data-theme="dark"].button-finish-os-ready :is(.launch-secondary,.launch-soft-button,.secondary-action,.glass-action)::after{background:linear-gradient(180deg,rgba(255,255,255,0.12),rgba(255,255,255,0))}@media (max-width:760px){.button-finish-os-ready .launch-header-inner{align-items:center}.button-finish-os-ready .launch-actions{grid-column:1 / -1;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;width:100%;gap:8px;padding-right:0 !important}.button-finish-os-ready .launch-actions>:is(a,button):not(.launch-theme-toggle){width:100%;min-width:0;min-height:42px;padding-right:14px;padding-left:14px}.button-finish-os-ready .launch-actions .launch-theme-toggle{position:fixed !important;top:calc(10px+env(safe-area-inset-top,0px));right:calc(10px+env(safe-area-inset-right,0px));z-index:32;width:42px;min-width:42px;height:42px;min-height:42px}.button-finish-os-ready .launch-footer-inner{display:grid;grid-template-columns:1fr;gap:10px;text-align:left}.button-finish-os-ready .launch-footer-brand,.button-finish-os-ready .launch-footer-inner>div:first-child{display:grid;gap:3px}.button-finish-os-ready .launch-footer nav{justify-content:flex-start}}@media (max-width:430px){.button-finish-os-ready .launch-actions{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.button-finish-os-ready .launch-actions>a:only-of-type,.button-finish-os-ready .launch-actions>a:nth-last-child(1):nth-child(2){grid-column:auto}.button-finish-os-ready :is( .launch-primary,.launch-secondary,.launch-soft-button,.primary-action,.secondary-action,.glass-action,.danger-action ){min-height:44px;font-size:13px}}:root{--booking-command-release:"20260726-booking-command-os-1315"}.booking-command-os-ready .launch-review-panel{align-self:start}.booking-command-os-ready .booking-command-panel{position:sticky;top:92px;display:grid;gap:12px;margin-bottom:16px;border:1px solid rgba(198,154,86,0.18);border-radius:8px;background:linear-gradient(135deg,rgba(255,99,172,0.1),rgba(241,181,79,0.08)),rgba(255,255,255,0.9);box-shadow:0 18px 44px rgba(78,24,50,0.08);padding:14px}.booking-command-os-ready .booking-command-head,.booking-command-os-ready .booking-command-strip,.booking-command-os-ready .booking-command-note,.booking-command-os-ready .booking-command-preferences{display:flex;gap:9px;align-items:center;justify-content:space-between;min-width:0}.booking-command-os-ready .booking-command-head span,.booking-command-os-ready .booking-command-grid span,.booking-command-os-ready .booking-command-preferences span{color:#9a6a24;font-size:10px;font-weight:560;letter-spacing:0.08em;text-transform:uppercase}.booking-command-os-ready .booking-command-head strong{color:#29141f;font-size:13px;font-weight:560;text-align:right}.booking-command-os-ready .booking-command-primary{display:grid;gap:4px}.booking-command-os-ready .booking-command-primary h3{margin:0;color:#23121c;font-size:clamp(22px,2.4vw,31px);font-weight:560;line-height:1.05}.booking-command-os-ready .booking-command-primary p{margin:0;color:#735866;line-height:1.35}.booking-command-os-ready .booking-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.booking-command-os-ready .booking-command-grid>div{display:grid;gap:5px;min-height:66px;border:1px solid rgba(198,154,86,0.14);border-radius:8px;background:rgba(255,255,255,0.72);padding:10px}.booking-command-os-ready .booking-command-grid strong{color:#321423;font-size:14px;font-weight:560;line-height:1.18}.booking-command-os-ready .booking-command-strip{flex-wrap:wrap;justify-content:flex-start}.booking-command-os-ready .booking-command-strip span{border:1px solid rgba(232,88,151,0.2);border-radius:999px;background:rgba(255,241,247,0.8);color:#5a263c;padding:7px 9px;font-size:12px;line-height:1.15}.booking-command-os-ready .booking-command-note{justify-content:flex-start;border-top:1px solid rgba(198,154,86,0.16);padding-top:10px}.booking-command-os-ready .booking-command-note svg{width:18px;height:18px;flex:0 0 18px;color:#c99839}.booking-command-os-ready .booking-command-note p,.booking-command-os-ready .booking-command-preferences strong{margin:0;color:#654756;font-size:13px;font-weight:500;line-height:1.35}.booking-command-os-ready .booking-command-preferences{align-items:flex-start;border-top:1px solid rgba(198,154,86,0.16);padding-top:10px}.booking-command-os-ready .booking-command-preferences strong{max-width:70%;text-align:right}.booking-command-os-ready .booking-command-mobile-bar{display:none}body[data-theme="dark"].booking-command-os-ready .booking-command-panel{border-color:rgba(255,132,185,0.2);background:linear-gradient(135deg,rgba(255,96,168,0.08),rgba(235,181,86,0.06)),rgba(35,12,26,0.9)}body[data-theme="dark"].booking-command-os-ready .booking-command-head strong,body[data-theme="dark"].booking-command-os-ready .booking-command-primary h3,body[data-theme="dark"].booking-command-os-ready .booking-command-grid strong{color:#fff7fb}body[data-theme="dark"].booking-command-os-ready .booking-command-primary p,body[data-theme="dark"].booking-command-os-ready .booking-command-note p,body[data-theme="dark"].booking-command-os-ready .booking-command-preferences strong{color:#dec1cf}body[data-theme="dark"].booking-command-os-ready .booking-command-grid>div,body[data-theme="dark"].booking-command-os-ready .booking-command-strip span{border-color:rgba(255,132,185,0.18);background:rgba(35,12,26,0.7);color:#ffdbe9}@media (max-width:920px){.booking-command-os-ready .booking-command-panel{position:static}}@media (max-width:640px){.booking-command-os-ready .booking-command-grid{grid-template-columns:1fr}.booking-command-os-ready .booking-command-preferences{display:grid}.booking-command-os-ready .booking-command-preferences strong{max-width:none;text-align:left}.booking-command-os-ready .booking-command-mobile-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;margin-top:10px;border:1px solid rgba(198,154,86,0.18);border-radius:8px;background:rgba(255,250,253,0.9);padding:10px}.booking-command-os-ready .booking-command-mobile-bar span,.booking-command-os-ready .booking-command-mobile-bar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-command-os-ready .booking-command-mobile-bar span{color:#2c1420;font-size:13px;font-weight:560}.booking-command-os-ready .booking-command-mobile-bar strong{color:#8f6322;font-size:12px}.booking-command-os-ready .booking-command-mobile-bar a{color:#8e2f62;font-size:12px;font-weight:560;text-decoration-thickness:1px;text-underline-offset:3px}body[data-theme="dark"].booking-command-os-ready .booking-command-mobile-bar{border-color:rgba(255,132,185,0.2);background:rgba(35,12,26,0.9)}body[data-theme="dark"].booking-command-os-ready .booking-command-mobile-bar span{color:#fff7fb}body[data-theme="dark"].booking-command-os-ready .booking-command-mobile-bar strong,body[data-theme="dark"].booking-command-os-ready .booking-command-mobile-bar a{color:#ffacd0}}:root{--booking-density-release:"20260726-booking-density-os-970"}.booking-density-os-ready .launch-page-hero{padding-block:clamp(18px,4vw,42px)}.booking-density-os-ready .book-hero-grid{align-items:center;gap:clamp(14px,3vw,34px)}.booking-density-os-ready .book-hero-grid h1{max-width:760px;font-size:clamp(34px,5.2vw,64px);line-height:0.98}.booking-density-os-ready .book-hero-grid p{max-width:650px}.booking-density-os-ready .book-hero-photo{max-height:360px;overflow:hidden}.booking-density-os-ready .book-hero-photo img{min-height:220px;object-fit:cover}.booking-density-os-ready .booking-layout{gap:clamp(14px,2.4vw,26px)}.booking-density-os-ready #workspaceBoundaryStrip{padding-block:6px}.booking-density-os-ready #workspaceBoundaryStrip .workspace-boundary-inner{align-items:center;gap:10px}.booking-density-os-ready #workspaceBoundaryStrip .workspace-boundary-copy{min-width:0;font-size:13px;line-height:1.28}.booking-density-os-ready #workspaceBoundaryStrip .workspace-boundary-actions{gap:8px}.booking-density-os-ready #workspaceBoundaryStrip .workspace-boundary-actions a{min-height:34px;padding:0 14px;font-size:13px}.booking-density-os-ready .booking-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:10px}.booking-density-os-ready .booking-steps button{min-height:38px;border:1px solid rgba(198,154,86,0.12);background:rgba(255,255,255,0.7);text-align:center}.booking-density-os-ready .booking-steps button small{text-align:left}.booking-density-summary{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,0.8fr));gap:8px;margin:0 0 10px}.booking-density-summary article{display:grid;gap:3px;min-width:0;border:1px solid rgba(198,154,86,0.18);border-radius:8px;background:rgba(255,250,253,0.82);padding:10px 11px}.booking-density-summary span{color:#8d6578;font-size:11px}.booking-density-summary strong{overflow:hidden;color:#251720;font-size:14px;font-weight:560;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.booking-density-os-ready .booking-draft-bar,.booking-density-os-ready .booking-readiness-strip,.booking-density-os-ready .booking-intake-assistant,.booking-density-os-ready .launch-form-section,.booking-density-os-ready .treatment-guide,.booking-density-os-ready .service-basket,.booking-density-os-ready .booking-market-guide,.booking-density-os-ready .booking-gallery-proof-lens,.booking-density-os-ready .booking-partner-advantage{border-radius:8px}.booking-density-os-ready .booking-draft-bar{margin-bottom:8px;padding:9px 11px}.booking-density-os-ready .booking-readiness-strip{margin-bottom:10px;padding:12px}.booking-density-os-ready .booking-readiness-checks{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.booking-density-os-ready .launch-form-section{min-height:auto;padding:clamp(16px,2.8vw,26px)}.booking-density-os-ready .launch-form-section h2{max-width:760px;margin-bottom:6px;font-size:clamp(26px,3.4vw,42px)}.booking-density-os-ready .launch-form-section>.launch-muted{max-width:760px;margin-bottom:12px}.booking-density-os-ready .booking-intake-assistant{margin-bottom:12px;padding:12px}.booking-density-os-ready .booking-intake-head{gap:9px}.booking-density-os-ready .booking-intake-head h3,.booking-density-os-ready .treatment-guide h3{font-size:18px}.booking-density-os-ready .booking-intake-head p{margin-top:2px}.booking-density-os-ready .treatment-finder-toolbar{position:relative;top:auto;grid-template-columns:minmax(0,1fr);margin-bottom:10px;box-shadow:none}.booking-density-os-ready .service-finder-grid{max-height:min(42vh,330px);padding-right:0}.booking-density-os-ready .service-basket,.booking-density-os-ready .booking-market-guide,.booking-density-os-ready .treatment-guide{margin-top:10px}.booking-density-os-ready .booking-gallery-proof-lens,.booking-density-os-ready .booking-partner-advantage{margin-top:12px}.booking-density-os-ready .treatment-guide-body,.booking-density-os-ready .booking-gallery-proof-grid{gap:8px}.booking-density-os-ready .booking-flow-controls{margin-top:12px;padding:10px}body[data-theme="dark"] .booking-density-summary article{border-color:rgba(255,132,185,0.2);background:rgba(45,19,34,0.82)}body[data-theme="dark"] .booking-density-summary span{color:#d6a9bf}body[data-theme="dark"] .booking-density-summary strong{color:#fff7fb}@media (max-width:760px){.booking-density-os-ready .launch-page-hero{padding-block:14px 12px}.booking-density-os-ready .book-hero-grid{grid-template-columns:1fr}.booking-density-os-ready .book-hero-grid h1{font-size:clamp(31px,9vw,40px);line-height:1.02}.booking-density-os-ready .book-hero-grid p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.booking-density-os-ready .book-hero-photo{max-height:136px;border-radius:8px}.booking-density-os-ready .book-hero-photo img{min-height:136px;object-position:center 58%}.booking-density-os-ready #workspaceBoundaryStrip .workspace-boundary-inner{grid-template-columns:1fr}.booking-density-os-ready #workspaceBoundaryStrip .workspace-boundary-copy{display:none}.booking-density-os-ready #workspaceBoundaryStrip .workspace-boundary-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.booking-density-os-ready .booking-steps{position:sticky;top:66px;z-index:15;display:flex;overflow-x:auto;margin-inline:-4px;padding:4px;border:1px solid rgba(198,154,86,0.16);background:rgba(255,249,252,0.94);backdrop-filter:blur(14px)}.booking-density-os-ready .booking-steps button{flex:0 0 104px;grid-template-columns:23px minmax(0,1fr);min-height:36px;padding:4px 7px}.booking-density-summary{position:sticky;top:116px;z-index:14;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-4px;padding:4px;border:1px solid rgba(198,154,86,0.14);border-radius:8px;background:rgba(255,249,252,0.94);backdrop-filter:blur(14px)}.booking-density-summary article{min-height:54px;padding:8px 9px}.booking-density-summary strong{font-size:13px}.booking-density-os-ready .booking-readiness-checks{display:none}.booking-density-os-ready .booking-intake-assistant textarea{min-height:74px}.booking-density-os-ready .service-finder-grid{max-height:300px}.booking-density-os-ready .booking-flow-controls{gap:8px}body[data-theme="dark"] .booking-density-os-ready .booking-steps,body[data-theme="dark"] .booking-density-summary{border-color:rgba(255,132,185,0.18);background:rgba(24,7,18,0.94)}}@media (max-width:420px){.booking-density-os-ready .book-hero-pills{display:grid;grid-template-columns:1fr;gap:6px}.booking-density-summary{grid-template-columns:1fr 1fr}}:root{--onsite-match-room-release:"20260726-onsite-match-room-os-1120"}:root{--human-copy-release:"20260726-human-copy-os-1345"}.human-copy-os-ready .launch-eyebrow{letter-spacing:0.07em}.human-copy-os-ready .launch-eyebrow span:empty{display:none}.human-copy-os-ready .launch-section-head.compact .launch-eyebrow,.human-copy-os-ready .booking-gallery-proof-head span,.human-copy-os-ready .booking-partner-advantage-head .launch-eyebrow{color:#9a6a24}body[data-theme="dark"].human-copy-os-ready .launch-section-head.compact .launch-eyebrow,body[data-theme="dark"].human-copy-os-ready .booking-gallery-proof-head span,body[data-theme="dark"].human-copy-os-ready .booking-partner-advantage-head .launch-eyebrow{color:#e8bd68}:root{--guide-focus-release:"20260726-tutorial-hub-os-1420"}.guide-page .launch-shell{background:radial-gradient(circle at 14% 8%,rgba(246,91,154,0.14),transparent 28rem),linear-gradient(180deg,#fff7fb 0%,#fff 52%,#fff8fb 100%)}:root{--tutorial-declutter-release:"20260726-tutorial-declutter-os-1465"}:root{--guide-first-release:"20260726-guide-first-simplify-os-1510"}[data-guide-first-compact="true"] .treatment-guide-head{align-items:center;gap:10px}[data-guide-first-compact="true"] .treatment-guide-body[hidden]{display:none !important}@media (max-width:820px){[data-guide-first-compact="true"] .treatment-guide-head{align-items:stretch;flex-direction:column}}:root{--page-diet-release:"20260726-page-diet-guides-os-1540"}:root{--guide-library-release:"20260726-guide-library-os-1585"}:root{--tutorial-offload-release:"20260726-tutorial-offload-os-1630"}:root{--page-clarity-guides-release:"20260726-page-clarity-guides-os-1675"}:root{--learning-center-release:"20260726-learning-center-os-1735"}:root{--tutorial-academy-release:"20260726-tutorial-academy-os-1765"}:root{--content-diet-release:"20260726-content-diet-tutorials-os-1810"}:root{--lean-tutorial-release:"20260726-lean-tutorial-system-os-1840"}:root{--guide-separation-release:"20260726-guide-separation-os-1915"}:root{--tutorial-cleanroom-release:"20260726-tutorial-cleanroom-os-1990"}:root{--guide-academy-diet-release:"20260726-guide-academy-diet-os-2035"}:root{--proof-decision-compression-release:"20260726-proof-decision-compression-os-1705"}.booking-proof-decision-preview{display:grid;gap:12px}.booking-proof-decision-preview{display:grid;gap:10px}.booking-proof-decision-preview span{color:#b9822c;font-size:11px;font-weight:560;letter-spacing:0.08em;text-transform:uppercase}.booking-proof-decision-preview h2{margin:0;color:var(--ink,#2a1722);font-weight:560;letter-spacing:0;line-height:1.12}.booking-proof-decision-preview h2{font-size:17px}.booking-proof-decision-preview p{margin:0;color:var(--muted,#7d6571);font-size:13px;line-height:1.42}.booking-proof-decision-preview a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(226,111,160,0.24);border-radius:9px;background:linear-gradient(135deg,#ff67a5,#efb850);color:#24131c;font:inherit;font-size:13px;font-weight:520;line-height:1;text-decoration:none;padding:0 11px;box-shadow:0 10px 20px rgba(226,111,160,0.14)}.booking-proof-decision-preview svg{width:16px;height:16px}.booking-proof-decision-preview{width:min(100% - 32px,1080px);margin:8px auto 12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:11px;border:1px solid rgba(226,111,160,0.16);border-radius:10px;background:linear-gradient(135deg,rgba(255,247,251,0.95),rgba(255,255,255,0.9));box-shadow:0 12px 26px rgba(84,31,58,0.07)}body[data-theme="dark"] .booking-proof-decision-preview{border-color:rgba(255,137,188,0.2);background:rgba(45,20,36,0.9);box-shadow:0 16px 34px rgba(0,0,0,0.22)}body[data-theme="dark"] .booking-proof-decision-preview h2{color:#fff5fa}body[data-theme="dark"] .booking-proof-decision-preview p{color:#e9cbd8}@media (max-width:920px){.booking-proof-decision-preview{grid-template-columns:1fr}.booking-proof-decision-preview{width:min(100% - 24px,620px)}.booking-proof-decision-preview a{width:100%}}:root{--learning-hub-lite-release:"20260726-learning-hub-lite-os-2065"}:root{--launch-clean-surface-release:"20260726-launch-clean-surface-os-2110"}[data-launch-clean-surface-hidden="true"],.launch-clean-surface-hidden{display:none !important}.launch-clean-admin-panel,.launch-clean-provider-panel,.launch-clean-guide-panel,.launch-clean-admin-panel *,.launch-clean-provider-panel *,.launch-clean-guide-panel *{box-sizing:border-box}.launch-clean-admin-panel,.launch-clean-provider-panel,.launch-clean-guide-panel{border-radius:8px}.launch-clean-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.launch-clean-head.compact{grid-template-columns:1fr}.launch-clean-head h2,.launch-clean-guide-panel h2{margin:3px 0;color:var(--ink,#281421);font-size:clamp(21px,2vw,28px);font-weight:540;letter-spacing:0;line-height:1.08}.launch-clean-head p,.launch-clean-guide-panel p,.launch-clean-grid p{margin:0;color:var(--muted,#725f69);font-size:13px;line-height:1.44}.launch-clean-score{min-width:96px;display:grid;justify-items:center;gap:2px;padding:10px;border:1px solid rgba(230,95,154,0.18);border-radius:8px;background:rgba(255,255,255,0.7)}.launch-clean-score strong{color:var(--ink,#281421);font-size:25px;font-weight:540;line-height:1}.launch-clean-score small,.launch-clean-guide-panel>span,.launch-clean-grid span{color:#b37a20;font-size:10px;font-weight:540;letter-spacing:0.08em;text-transform:uppercase}.launch-clean-details{margin-top:12px;border:1px solid rgba(230,95,154,0.16);border-radius:8px;background:rgba(255,255,255,0.58)}.launch-clean-details summary{cursor:pointer;padding:12px;color:var(--ink,#281421);font-size:14px;font-weight:540}.launch-clean-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px}.launch-clean-grid article,.launch-clean-mini-grid article{min-width:0;display:grid;gap:6px;padding:10px;border:1px solid rgba(230,95,154,0.14);border-radius:8px;background:rgba(255,255,255,0.74)}.launch-clean-grid strong,.launch-clean-mini-grid strong{color:var(--ink,#281421);font-size:14px;font-weight:540;line-height:1.22}.launch-clean-grid a{width:fit-content;min-height:32px;display:inline-grid;place-items:center;padding:0 10px;border:1px solid rgba(230,95,154,0.22);border-radius:8px;color:#a53674;text-decoration:none;font-size:12px}.launch-clean-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.launch-clean-mini-grid>span{min-height:42px;display:grid;place-items:center;padding:8px;border:1px solid rgba(230,95,154,0.16);border-radius:8px;color:var(--ink,#281421);background:linear-gradient(135deg,rgba(255,104,167,0.14),rgba(238,185,86,0.14));font-size:13px;text-align:center}.launch-clean-guide-panel{display:grid;gap:8px;margin:18px auto;padding:14px;border:1px solid rgba(230,95,154,0.18);background:linear-gradient(135deg,rgba(255,249,253,0.96),rgba(255,248,235,0.88))}body[data-theme="dark"] .launch-clean-admin-panel,body[data-theme="dark"] .launch-clean-provider-panel,body[data-theme="dark"] .launch-clean-guide-panel,body:not([data-theme="bright"]).admin-page .launch-clean-admin-panel,body:not([data-theme="bright"]).provider-dashboard-page .launch-clean-provider-panel{border-color:rgba(255,111,181,0.25);background:linear-gradient(135deg,rgba(45,17,35,0.98),rgba(35,23,23,0.94));color:#fff4fb}body[data-theme="dark"] .launch-clean-head h2,body[data-theme="dark"] .launch-clean-guide-panel h2,body[data-theme="dark"] .launch-clean-grid strong,body[data-theme="dark"] .launch-clean-mini-grid strong,body:not([data-theme="bright"]).admin-page .launch-clean-head h2,body:not([data-theme="bright"]).provider-dashboard-page .launch-clean-head h2{color:#fff6fb}body[data-theme="dark"] .launch-clean-head p,body[data-theme="dark"] .launch-clean-guide-panel p,body[data-theme="dark"] .launch-clean-grid p,body:not([data-theme="bright"]).admin-page .launch-clean-head p,body:not([data-theme="bright"]).provider-dashboard-page .launch-clean-head p{color:rgba(255,234,246,0.76)}body[data-theme="dark"] .launch-clean-grid article,body[data-theme="dark"] .launch-clean-mini-grid article,body[data-theme="dark"] .launch-clean-details,body[data-theme="dark"] .launch-clean-score,body:not([data-theme="bright"]).admin-page .launch-clean-grid article,body:not([data-theme="bright"]).provider-dashboard-page .launch-clean-mini-grid article{background:rgba(28,10,23,0.74);border-color:rgba(255,111,181,0.2)}@media (max-width:860px){.launch-clean-head,.launch-clean-mini-grid,.launch-clean-grid{grid-template-columns:1fr}.launch-clean-score{width:100%;justify-items:start}}@media (max-width:560px){.launch-clean-admin-panel,.launch-clean-provider-panel,.launch-clean-guide-panel{padding:12px}.launch-clean-details summary{padding:11px}}:root{--launch-qa-cockpit-release:"20260726-launch-qa-cockpit-os-2125"}.launch-qa-cockpit-os,.launch-qa-cockpit-os *{box-sizing:border-box}.launch-qa-cockpit-os{border-radius:8px}.launch-qa-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.launch-qa-head h2{margin:3px 0;color:var(--ink,#271420);font-size:clamp(21px,2vw,28px);font-weight:540;letter-spacing:0;line-height:1.08}.launch-qa-head p{margin:0;color:var(--muted,#725e68);font-size:13px;line-height:1.44}.launch-qa-score{min-width:96px;display:grid;justify-items:center;gap:2px;padding:10px;border:1px solid rgba(230,95,154,0.18);border-radius:8px;background:rgba(255,255,255,0.7)}.launch-qa-score strong{color:var(--ink,#271420);font-size:25px;font-weight:540;line-height:1}.launch-qa-score small,.launch-qa-metrics span,.launch-qa-risk-list span,.launch-qa-patterns span{color:#b37a20;font-size:10px;font-weight:540;letter-spacing:0.08em;text-transform:uppercase}.launch-qa-metrics,.launch-qa-risk-list,.launch-qa-patterns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.launch-qa-risk-list,.launch-qa-patterns{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}.launch-qa-metrics{margin-top:12px}.launch-qa-metrics article,.launch-qa-risk-list article,.launch-qa-patterns article{min-width:0;display:grid;gap:5px;padding:10px;border:1px solid rgba(230,95,154,0.14);border-radius:8px;background:rgba(255,255,255,0.72)}.launch-qa-metrics article[data-state="hold"],.launch-qa-risk-list article[data-state="blocked"],.launch-qa-risk-list article[data-state="next"]{border-color:rgba(255,111,181,0.32);background:linear-gradient(135deg,rgba(255,104,167,0.12),rgba(238,185,86,0.12))}.launch-qa-metrics strong,.launch-qa-risk-list strong,.launch-qa-patterns strong{color:var(--ink,#271420);font-size:14px;font-weight:540;line-height:1.22}.launch-qa-metrics small{color:var(--muted,#725e68);font-size:12px;line-height:1.25}.launch-qa-details{margin-top:12px;border:1px solid rgba(230,95,154,0.16);border-radius:8px;background:rgba(255,255,255,0.58)}.launch-qa-details summary{cursor:pointer;padding:12px;color:var(--ink,#271420);font-size:14px;font-weight:540}body[data-theme="dark"] .launch-qa-cockpit-os,body:not([data-theme="bright"]).admin-page .launch-qa-cockpit-os{border-color:rgba(255,111,181,0.25);background:linear-gradient(135deg,rgba(45,17,35,0.98),rgba(35,23,23,0.94));color:#fff4fb}body[data-theme="dark"] .launch-qa-head h2,body[data-theme="dark"] .launch-qa-metrics strong,body[data-theme="dark"] .launch-qa-risk-list strong,body[data-theme="dark"] .launch-qa-patterns strong,body:not([data-theme="bright"]).admin-page .launch-qa-head h2,body:not([data-theme="bright"]).admin-page .launch-qa-metrics strong,body:not([data-theme="bright"]).admin-page .launch-qa-risk-list strong,body:not([data-theme="bright"]).admin-page .launch-qa-patterns strong{color:#fff6fb}body[data-theme="dark"] .launch-qa-head p,body[data-theme="dark"] .launch-qa-metrics small,body:not([data-theme="bright"]).admin-page .launch-qa-head p,body:not([data-theme="bright"]).admin-page .launch-qa-metrics small{color:rgba(255,234,246,0.76)}body[data-theme="dark"] .launch-qa-score,body[data-theme="dark"] .launch-qa-details,body[data-theme="dark"] .launch-qa-metrics article,body[data-theme="dark"] .launch-qa-risk-list article,body[data-theme="dark"] .launch-qa-patterns article,body:not([data-theme="bright"]).admin-page .launch-qa-score,body:not([data-theme="bright"]).admin-page .launch-qa-details,body:not([data-theme="bright"]).admin-page .launch-qa-metrics article,body:not([data-theme="bright"]).admin-page .launch-qa-risk-list article,body:not([data-theme="bright"]).admin-page .launch-qa-patterns article{background:rgba(28,10,23,0.74);border-color:rgba(255,111,181,0.2)}@media (max-width:860px){.launch-qa-head,.launch-qa-metrics,.launch-qa-risk-list,.launch-qa-patterns{grid-template-columns:1fr}.launch-qa-score{width:100%;justify-items:start}}@media (max-width:560px){.launch-qa-cockpit-os{padding:12px}.launch-qa-details summary{padding:11px}}:root{--search-launch-console-release:"20260726-search-launch-console-os-2140"}.search-launch-console-os,.search-launch-console-os *{box-sizing:border-box}.search-launch-console-os{border-radius:8px}.search-launch-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.search-launch-head h2{margin:3px 0;color:var(--ink,#271420);font-size:clamp(21px,2vw,28px);font-weight:520;letter-spacing:0;line-height:1.08}.search-launch-head p{margin:0;color:var(--muted,#725e68);font-size:13px;line-height:1.44}.search-launch-score{min-width:96px;display:grid;justify-items:center;gap:2px;padding:10px;border:1px solid rgba(230,95,154,0.18);border-radius:8px;background:rgba(255,255,255,0.72)}.search-launch-score strong{color:var(--ink,#271420);font-size:25px;font-weight:520;line-height:1}.search-launch-score small,.search-launch-metrics span,.search-launch-checklist span,.search-launch-service-grid span,.search-launch-guide-grid span{color:#b37a20;font-size:10px;font-weight:520;letter-spacing:0.08em;text-transform:uppercase}.search-launch-metrics,.search-launch-checklist,.search-launch-service-grid,.search-launch-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.search-launch-metrics{margin-top:12px}.search-launch-checklist,.search-launch-service-grid,.search-launch-guide-grid,.search-launch-source-grid,.search-launch-local-grid{padding:0 12px 12px}.search-launch-checklist,.search-launch-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-launch-metrics article,.search-launch-checklist article,.search-launch-service-grid article,.search-launch-guide-grid article{min-width:0;display:grid;gap:5px;padding:10px;border:1px solid rgba(230,95,154,0.14);border-radius:8px;background:rgba(255,255,255,0.72)}.search-launch-metrics article[data-state="hold"],.search-launch-checklist article[data-state="hold"]{border-color:rgba(255,111,181,0.34);background:linear-gradient(135deg,rgba(255,104,167,0.13),rgba(238,185,86,0.12))}.search-launch-metrics strong,.search-launch-checklist strong,.search-launch-service-grid strong,.search-launch-guide-grid strong{color:var(--ink,#271420);font-size:14px;font-weight:520;line-height:1.22}.search-launch-metrics small,.search-launch-checklist p,.search-launch-service-grid p{margin:0;color:var(--muted,#725e68);font-size:12px;line-height:1.28}.search-launch-details{margin-top:12px;border:1px solid rgba(230,95,154,0.16);border-radius:8px;background:rgba(255,255,255,0.58)}.search-launch-details summary{cursor:pointer;padding:12px;color:var(--ink,#271420);font-size:14px;font-weight:520}.search-launch-local-grid,.search-launch-source-grid{display:flex;flex-wrap:wrap;gap:8px}.search-launch-local-grid a,.search-launch-source-grid a,.search-launch-service-grid a,.search-launch-guide-grid a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid rgba(230,95,154,0.18);border-radius:999px;color:var(--ink,#271420);background:rgba(255,255,255,0.68);font-size:12px;font-weight:500;text-decoration:none}body[data-theme="dark"] .search-launch-console-os,body:not([data-theme="bright"]).admin-page .search-launch-console-os{border-color:rgba(255,111,181,0.25);background:linear-gradient(135deg,rgba(45,17,35,0.98),rgba(35,23,23,0.94));color:#fff4fb}body[data-theme="dark"] .search-launch-head h2,body[data-theme="dark"] .search-launch-metrics strong,body[data-theme="dark"] .search-launch-checklist strong,body[data-theme="dark"] .search-launch-service-grid strong,body[data-theme="dark"] .search-launch-guide-grid strong,body:not([data-theme="bright"]).admin-page .search-launch-head h2,body:not([data-theme="bright"]).admin-page .search-launch-metrics strong,body:not([data-theme="bright"]).admin-page .search-launch-checklist strong,body:not([data-theme="bright"]).admin-page .search-launch-service-grid strong,body:not([data-theme="bright"]).admin-page .search-launch-guide-grid strong{color:#fff6fb}body[data-theme="dark"] .search-launch-head p,body[data-theme="dark"] .search-launch-metrics small,body[data-theme="dark"] .search-launch-checklist p,body[data-theme="dark"] .search-launch-service-grid p,body:not([data-theme="bright"]).admin-page .search-launch-head p,body:not([data-theme="bright"]).admin-page .search-launch-metrics small,body:not([data-theme="bright"]).admin-page .search-launch-checklist p,body:not([data-theme="bright"]).admin-page .search-launch-service-grid p{color:rgba(255,234,246,0.76)}body[data-theme="dark"] .search-launch-score,body[data-theme="dark"] .search-launch-details,body[data-theme="dark"] .search-launch-metrics article,body[data-theme="dark"] .search-launch-checklist article,body[data-theme="dark"] .search-launch-service-grid article,body[data-theme="dark"] .search-launch-guide-grid article,body[data-theme="dark"] .search-launch-local-grid a,body[data-theme="dark"] .search-launch-source-grid a,body[data-theme="dark"] .search-launch-service-grid a,body[data-theme="dark"] .search-launch-guide-grid a,body:not([data-theme="bright"]).admin-page .search-launch-score,body:not([data-theme="bright"]).admin-page .search-launch-details,body:not([data-theme="bright"]).admin-page .search-launch-metrics article,body:not([data-theme="bright"]).admin-page .search-launch-checklist article,body:not([data-theme="bright"]).admin-page .search-launch-service-grid article,body:not([data-theme="bright"]).admin-page .search-launch-guide-grid article,body:not([data-theme="bright"]).admin-page .search-launch-local-grid a,body:not([data-theme="bright"]).admin-page .search-launch-source-grid a,body:not([data-theme="bright"]).admin-page .search-launch-service-grid a,body:not([data-theme="bright"]).admin-page .search-launch-guide-grid a{background:rgba(28,10,23,0.74);border-color:rgba(255,111,181,0.2);color:#fff4fb}@media (max-width:900px){.search-launch-head,.search-launch-metrics,.search-launch-checklist,.search-launch-service-grid,.search-launch-guide-grid{grid-template-columns:1fr}.search-launch-score{width:100%;justify-items:start}}@media (max-width:560px){.search-launch-console-os{padding:12px}.search-launch-details summary{padding:11px}.search-launch-local-grid a,.search-launch-source-grid a{width:100%}}:root{--learning-minimalism-release:"20260726-learning-minimalism-os-2170"}:root{--content-discipline-release:"20260726-content-discipline-guides-os-2200"}:root{--mobile-visual-guard-release:"20260726-mobile-visual-guard-os-2255"}.mobile-visual-guard-os-ready :is( .launch-primary,.launch-secondary,.launch-soft-button,.primary-action,.secondary-action,.launch-actions a,.launch-actions button,.launch-nav a,button ){min-width:0;text-align:center;text-wrap:balance}.mobile-visual-guard-os-ready :is(.launch-mobile-toggle,.launch-theme-toggle){flex:0 0 auto}.mobile-visual-guard-os-ready :is( .launch-hero-media,.book-hero-photo,.portfolio-studio-preview-media,.provider-catalog-media ){overflow:hidden}.mobile-visual-guard-os-ready :is( .launch-hero-media,.book-hero-photo,.launch-service-card picture,.launch-split-media picture,.launch-inspiration-prompt picture,.provider-pitch picture,.portfolio-studio-preview-media,.provider-catalog-media,.matched-portfolio figure,.account-provider-portfolio figure ) img{display:block;width:100%;max-width:none;height:100%;min-height:100%;object-fit:cover}@media (max-width:980px){html[data-theme="dark"] body.launch-body .launch-nav.open,body[data-theme="dark"].launch-body .launch-nav.open{gap:8px;align-items:stretch;border:1px solid rgba(232,183,90,0.16);border-radius:10px;background:rgba(18,8,17,0.9);padding:8px}html[data-theme="dark"] body.launch-body .launch-nav.open>a,body[data-theme="dark"].launch-body .launch-nav.open>a{min-height:42px;border-color:rgba(255,137,188,0.24) !important;background:linear-gradient(135deg,rgba(58,24,46,0.98),rgba(43,18,36,0.96)) !important;color:#fff4fa !important;opacity:1 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 10px 22px rgba(0,0,0,0.16)}html[data-theme="dark"] body.launch-body .launch-nav.open>a:hover,html[data-theme="dark"] body.launch-body .launch-nav.open>a.active,body[data-theme="dark"].launch-body .launch-nav.open>a:hover,body[data-theme="dark"].launch-body .launch-nav.open>a.active{border-color:rgba(255,137,188,0.52) !important;background:linear-gradient(135deg,rgba(255,93,157,0.38),rgba(226,176,78,0.22)) !important;color:#fff9fc !important}html[data-theme="dark"] body.launch-body .launch-mobile-toggle,body[data-theme="dark"].launch-body .launch-mobile-toggle,html[data-theme="dark"] body.launch-body .launch-theme-toggle,body[data-theme="dark"].launch-body .launch-theme-toggle{border-color:rgba(255,137,188,0.26) !important;background:rgba(43,18,36,0.94) !important;color:#fff4fa !important}.mobile-visual-guard-os-ready .launch-hero-media{aspect-ratio:4 / 5.15;min-height:0 !important;height:auto}.mobile-visual-guard-os-ready .book-hero-photo{aspect-ratio:16 / 10;min-height:0 !important;max-height:none}}@media (max-width:640px){.mobile-visual-guard-os-ready :is(.launch-actions,.booking-flow-controls,.client-chat-form){gap:8px}.mobile-visual-guard-os-ready :is(.launch-primary,.launch-secondary,.launch-soft-button){min-height:44px;line-height:1.18}.mobile-visual-guard-os-ready .launch-hero-media>picture>img{object-position:center 46%}}:root{--launch-route-quality-gate-release:"20260727-launch-route-quality-gate-os-2315"}.launch-route-quality-gate-os{width:min(1120px,calc(100% - 28px));display:grid;gap:12px;margin:16px auto;padding:14px;border:1px solid rgba(222,105,157,0.22);border-radius:12px;background:linear-gradient(135deg,rgba(255,246,251,0.96),rgba(255,253,246,0.92)),rgba(255,255,255,0.9);color:var(--ink,#271420);box-shadow:0 18px 40px rgba(102,41,75,0.08)}.launch-route-quality-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.launch-route-quality-head div{min-width:0;display:grid;gap:4px}.launch-route-quality-head span{color:#a5691d;font-size:10px;font-weight:560;letter-spacing:0.08em;text-transform:uppercase}.launch-route-quality-head h2{margin:0;color:inherit;font-size:clamp(22px,2.2vw,30px);font-weight:560;line-height:1.08;letter-spacing:0}.launch-route-quality-head p{margin:0;color:var(--muted,#735e69);font-size:14px;line-height:1.42}.launch-route-quality-head>strong{min-width:92px;display:grid;justify-items:center;gap:1px;padding:9px 10px;border:1px solid rgba(222,105,157,0.22);border-radius:12px;background:linear-gradient(135deg,rgba(255,100,166,0.18),rgba(239,184,80,0.2));color:#7a4815;font-size:18px;font-weight:560}.launch-route-quality-head>strong small{color:inherit;font-size:10px;font-weight:540;text-transform:uppercase;letter-spacing:0.06em}.launch-route-quality-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.launch-route-quality-grid article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid rgba(222,105,157,0.15);border-radius:10px;background:rgba(255,255,255,0.68)}.launch-route-quality-grid article[data-ready="true"]{border-color:rgba(55,150,112,0.22)}.launch-route-quality-grid svg{width:16px;height:16px;color:#d26299}.launch-route-quality-grid article[data-ready="true"] svg{color:#2e986d}.launch-route-quality-grid strong{display:block;color:inherit;font-size:13px;font-weight:560;line-height:1.16}.launch-route-quality-grid small{display:block;margin-top:2px;color:var(--muted,#735e69);font-size:12px;line-height:1.28;overflow-wrap:anywhere}.launch-route-quality-routes{border:1px solid rgba(222,105,157,0.16);border-radius:10px;background:rgba(255,255,255,0.58)}.launch-route-quality-routes summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;color:inherit;font-size:14px;font-weight:540}.launch-route-quality-routes summary::-webkit-details-marker{display:none}.launch-route-quality-routes summary svg{width:16px;height:16px}.launch-route-quality-routes>div{display:flex;flex-wrap:wrap;gap:7px;padding:0 12px 12px}.launch-route-quality-routes a{min-height:32px;display:inline-flex;align-items:center;padding:6px 9px;border:1px solid rgba(222,105,157,0.18);border-radius:999px;background:rgba(255,248,252,0.84);color:inherit;font-size:12px;text-decoration:none}html[data-theme="dark"] .launch-route-quality-gate-os,body[data-theme="dark"] .launch-route-quality-gate-os{border-color:rgba(255,130,189,0.24);background:linear-gradient(135deg,rgba(45,14,34,0.97),rgba(35,13,26,0.95)),rgba(25,8,18,0.96);color:#fff6fb;box-shadow:0 18px 42px rgba(0,0,0,0.3)}html[data-theme="dark"] .launch-route-quality-head p,html[data-theme="dark"] .launch-route-quality-grid small,body[data-theme="dark"] .launch-route-quality-head p,body[data-theme="dark"] .launch-route-quality-grid small{color:#eac9d8}html[data-theme="dark"] .launch-route-quality-grid article,html[data-theme="dark"] .launch-route-quality-routes,body[data-theme="dark"] .launch-route-quality-grid article,body[data-theme="dark"] .launch-route-quality-routes{border-color:rgba(255,130,189,0.18);background:rgba(255,255,255,0.045)}html[data-theme="dark"] .launch-route-quality-head>strong,body[data-theme="dark"] .launch-route-quality-head>strong{border-color:rgba(255,130,189,0.24);background:linear-gradient(135deg,rgba(255,98,169,0.2),rgba(239,184,80,0.14));color:#ffe2a1}html[data-theme="dark"] .launch-route-quality-routes a,body[data-theme="dark"] .launch-route-quality-routes a{border-color:rgba(255,130,189,0.2);background:rgba(255,255,255,0.055);color:#fff6fb}@media (max-width:980px){.launch-route-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.launch-route-quality-gate-os{width:calc(100% - 24px);padding:12px;border-radius:10px}.launch-route-quality-head,.launch-route-quality-grid{grid-template-columns:1fr}.launch-route-quality-head>strong{justify-self:start}}:root{--mobile-nav-media-polish-release:"20260727-mobile-nav-media-polish-os-2345";--gn-mobile-menu-dark:rgba(33,13,28,0.96);--gn-mobile-menu-dark-strong:rgba(49,19,42,0.98);--gn-mobile-menu-text:#fff4fa;--gn-mobile-menu-muted:#e9c8d8}@media (max-width:980px){html[data-theme="dark"] body.launch-body .launch-nav.open,html[data-theme="dark"] body.launch-body.launch-mobile-menu-open .launch-nav,body[data-theme="dark"].launch-body .launch-nav.open,body[data-theme="dark"].launch-body.launch-mobile-menu-open .launch-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch;width:100%;border:1px solid rgba(232,183,90,0.18);border-radius:12px;background:linear-gradient(135deg,rgba(35,13,29,0.98),rgba(20,7,17,0.96)),rgba(20,7,17,0.96);padding:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.055),0 18px 40px rgba(0,0,0,0.22)}html[data-theme="dark"] body.launch-body .launch-nav.open>a,html[data-theme="dark"] body.launch-body.launch-mobile-menu-open .launch-nav>a,body[data-theme="dark"].launch-body .launch-nav.open>a,body[data-theme="dark"].launch-body.launch-mobile-menu-open .launch-nav>a{min-width:0;min-height:46px;border:1px solid rgba(255,129,186,0.28) !important;background:linear-gradient(135deg,var(--gn-mobile-menu-dark-strong),var(--gn-mobile-menu-dark)) !important;color:var(--gn-mobile-menu-text) !important;opacity:1 !important;filter:none !important;text-shadow:none !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.07),0 10px 20px rgba(0,0,0,0.16)}html[data-theme="dark"] body.launch-body .launch-nav.open>a:hover,html[data-theme="dark"] body.launch-body .launch-nav.open>a.active,html[data-theme="dark"] body.launch-body.launch-mobile-menu-open .launch-nav>a:hover,html[data-theme="dark"] body.launch-body.launch-mobile-menu-open .launch-nav>a.active,body[data-theme="dark"].launch-body .launch-nav.open>a:hover,body[data-theme="dark"].launch-body .launch-nav.open>a.active,body[data-theme="dark"].launch-body.launch-mobile-menu-open .launch-nav>a:hover,body[data-theme="dark"].launch-body.launch-mobile-menu-open .launch-nav>a.active{border-color:rgba(255,129,186,0.6) !important;background:linear-gradient(135deg,rgba(255,93,157,0.44),rgba(232,183,90,0.24)) !important;color:#fff9fc !important}.launch-body .launch-nav.open>a:last-child:nth-child(odd),.launch-body.launch-mobile-menu-open .launch-nav>a:last-child:nth-child(odd){grid-column:1 / -1}html[data-theme="dark"] body.launch-body .launch-mobile-toggle,html[data-theme="dark"] body.launch-body .launch-theme-toggle,body[data-theme="dark"].launch-body .launch-mobile-toggle,body[data-theme="dark"].launch-body .launch-theme-toggle{border-color:rgba(255,129,186,0.3) !important;background:linear-gradient(135deg,rgba(48,20,42,0.96),rgba(28,11,24,0.96)) !important;color:var(--gn-mobile-menu-text) !important}}.launch-body :is( .launch-hero-media,.book-hero-photo,.launch-service-card picture,.launch-split-media picture,.launch-inspiration-prompt picture,.provider-pitch picture,.portfolio-studio-preview-media,.provider-catalog-media ){overflow:hidden;background:linear-gradient(135deg,rgba(255,106,168,0.12),rgba(232,183,90,0.1)),rgba(38,15,32,0.12)}.launch-body .launch-hero-media{position:relative;display:block;isolation:isolate}.launch-body .launch-hero-media>picture{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;min-height:100% !important}.launch-body :is( .launch-hero-media>picture>img,.book-hero-photo img,.launch-service-card picture>img,.launch-split-media picture>img,.launch-inspiration-prompt picture>img,.provider-pitch picture>img,.portfolio-studio-preview-media img,.provider-catalog-media img ){display:block !important;width:100% !important;max-width:none !important;height:100% !important;min-height:100% !important;object-fit:cover !important}@media (max-width:980px){.launch-body .launch-hero-media{min-height:0 !important;height:auto !important;aspect-ratio:16 / 10.6 !important;max-height:min(56vh,440px);border-radius:16px}.launch-body .launch-hero-media>picture>img{object-position:center 42% !important}}@media (max-width:640px){.launch-body .launch-hero-media{aspect-ratio:16 / 10.8 !important;max-height:390px}.launch-body .launch-hero-media>picture>img{object-position:center 38% !important}.launch-body .launch-hero-floating{right:10px;bottom:10px;left:10px;padding:10px}}:root{--client-booking-clarity-release:"20260727-client-booking-clarity-os-2390"}body.client-booking-clarity-os-ready #bookingEssentialStrip,body.client-booking-clarity-os-ready #bookingReadiness.booking-readiness-strip{display:none !important}.booking-clarity-panel{display:grid;gap:14px;margin:14px 0 18px;padding:16px;border:1px solid rgba(198,154,86,0.2);border-radius:8px;background:linear-gradient(135deg,rgba(255,246,250,0.96),rgba(255,250,244,0.94)),var(--surface);box-shadow:0 18px 42px rgba(72,32,54,0.08)}.booking-clarity-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.booking-clarity-head span{display:inline-flex;width:fit-content;align-items:center;gap:6px;margin-bottom:5px;color:#a97823;font-size:0.72rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.booking-clarity-head h3{margin:0;color:var(--ink);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.12}.booking-clarity-head p{margin:5px 0 0;max-width:64ch;color:var(--muted);font-size:0.94rem;line-height:1.45}.booking-clarity-score{display:grid;width:66px;height:66px;place-items:center;border:1px solid rgba(236,105,161,0.25);border-radius:999px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,0.86),transparent 34%),conic-gradient(from -30deg,#f45fa0 var(--booking-clarity-score,20%),rgba(198,154,86,0.22) 0),rgba(255,245,249,0.9);color:#321324;font-size:1rem;font-weight:600;box-shadow:inset 0 0 0 7px rgba(255,255,255,0.72)}.booking-clarity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.booking-clarity-check{display:grid;min-width:0;min-height:92px;align-content:start;gap:6px;padding:11px;border:1px solid rgba(198,154,86,0.16);border-radius:8px;background:rgba(255,255,255,0.66)}.booking-clarity-check strong{color:var(--ink);font-size:0.9rem;line-height:1.2}.booking-clarity-check span{color:var(--muted);font-size:0.79rem;line-height:1.35}.booking-clarity-check::before{content:"";width:9px;height:9px;border-radius:999px;background:rgba(117,94,108,0.45);box-shadow:0 0 0 4px rgba(117,94,108,0.08)}.booking-clarity-check.is-complete{border-color:rgba(28,133,87,0.24);background:rgba(241,255,247,0.76)}.booking-clarity-check.is-complete::before{background:#238657;box-shadow:0 0 0 4px rgba(35,134,87,0.12)}.booking-clarity-check.is-active{border-color:rgba(236,105,161,0.34);background:linear-gradient(135deg,rgba(255,236,246,0.92),rgba(255,249,238,0.86))}.booking-clarity-check.is-active::before{background:linear-gradient(135deg,#f45fa0,#d5a23d);box-shadow:0 0 0 4px rgba(236,105,161,0.14)}.booking-clarity-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.booking-clarity-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(236,105,161,0.26);border-radius:8px;background:linear-gradient(135deg,#f45fa0,#e7b452);color:#25141e;font:inherit;font-weight:500;cursor:pointer}.booking-clarity-action.secondary{background:rgba(255,255,255,0.72);color:var(--ink)}.booking-clarity-note{display:flex;gap:8px;align-items:flex-start;margin:0;color:var(--muted);font-size:0.86rem;line-height:1.45}.booking-clarity-note svg{width:17px;height:17px;flex:0 0 auto;color:#c99635}.launch-review-panel .booking-clarity-mini{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid rgba(198,154,86,0.16);border-radius:8px;background:rgba(255,246,250,0.82)}.booking-clarity-mini strong{color:var(--ink);line-height:1.2}.booking-clarity-mini small{color:var(--muted);line-height:1.35}body[data-theme="dark"] .booking-clarity-panel,body[data-theme="dark"] .launch-review-panel .booking-clarity-mini{border-color:rgba(232,183,90,0.2);background:linear-gradient(135deg,rgba(45,18,38,0.98),rgba(26,9,23,0.96)),rgba(30,11,26,0.96);box-shadow:0 18px 42px rgba(0,0,0,0.22)}body[data-theme="dark"] .booking-clarity-head h3,body[data-theme="dark"] .booking-clarity-check strong,body[data-theme="dark"] .booking-clarity-mini strong{color:#fff6fb}body[data-theme="dark"] .booking-clarity-head p,body[data-theme="dark"] .booking-clarity-check span,body[data-theme="dark"] .booking-clarity-note,body[data-theme="dark"] .booking-clarity-mini small{color:#dbc4d2}body[data-theme="dark"] .booking-clarity-check{border-color:rgba(232,183,90,0.16);background:rgba(24,9,21,0.78)}body[data-theme="dark"] .booking-clarity-check.is-complete{border-color:rgba(78,190,130,0.28);background:rgba(18,45,34,0.72)}body[data-theme="dark"] .booking-clarity-check.is-active{border-color:rgba(255,129,186,0.34);background:linear-gradient(135deg,rgba(85,28,63,0.8),rgba(71,48,21,0.5))}body[data-theme="dark"] .booking-clarity-score{border-color:rgba(255,129,186,0.28);background:conic-gradient(from -30deg,#f76ca9 var(--booking-clarity-score,20%),rgba(232,183,90,0.18) 0),rgba(31,11,27,0.95);color:#fff6fb;box-shadow:inset 0 0 0 7px rgba(25,9,22,0.84)}body[data-theme="dark"] .booking-clarity-action.secondary{border-color:rgba(232,183,90,0.18);background:rgba(30,11,26,0.86);color:#fff6fb}@media (max-width:900px){.booking-clarity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.booking-clarity-panel{gap:12px;padding:13px;margin:10px 0 14px}.booking-clarity-head{grid-template-columns:minmax(0,1fr) 56px}.booking-clarity-score{width:56px;height:56px;font-size:0.9rem}.booking-clarity-grid{grid-template-columns:1fr}.booking-clarity-check{min-height:0;grid-template-columns:auto minmax(0,1fr);column-gap:9px;align-items:center}.booking-clarity-check strong,.booking-clarity-check span{grid-column:2}.booking-clarity-action{flex:1 1 100%;width:100%}}@media (max-width:720px){.book-hero-photo,.booking-intake-assistant,#bookingMarketGuide,#treatmentGuide,#bookingGalleryProofLens,#bookingPartnerAdvantagePanel,#bookingServiceDecisionAid{display:none !important}.launch-page-hero{padding-bottom:14px}.book-hero-grid{gap:12px}.book-hero-grid h1{font-size:clamp(2.05rem,10vw,2.9rem);line-height:1.02;letter-spacing:-0.055em}.book-hero-pills{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.book-hero-pills span{flex:0 0 auto;white-space:nowrap}.booking-layout{margin-top:4px}.booking-steps{margin-bottom:12px}#step-service{min-height:auto}#step-service>.launch-muted{margin-bottom:14px}.treatment-search>i[data-lucide]{display:none !important}.glownow-consent{gap:8px;padding:10px;border-radius:18px}.glownow-consent-copy{gap:2px}.glownow-consent-copy span{display:none}.glownow-consent-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.glownow-consent-actions [data-consent-accept]{grid-column:auto;grid-row:auto}.glownow-consent-actions .launch-primary,.glownow-consent-actions .launch-soft-button{min-height:38px;padding:0 8px;font-size:0.78rem;white-space:nowrap}}@media (max-width:720px){body.launch-body .glownow-consent{position:static;inset:auto;width:calc(100% - 24px);max-width:420px;margin:18px auto 24px;transform:none}body.launch-body .glownow-consent-actions{grid-template-columns:1fr}}.booking-quiet-plan{display:grid;gap:16px;margin:14px 0 14px;padding:clamp(18px,3vw,24px);border:1px solid rgba(219,86,142,0.20);border-radius:24px;background:radial-gradient(circle at top right,rgba(246,162,200,0.26),transparent 38%),rgba(255,255,255,0.84);box-shadow:0 18px 48px rgba(80,24,54,0.08)}.booking-quiet-plan h2{margin:0 0 8px;color:var(--ink);font-size:clamp(1.45rem,3vw,2.3rem);letter-spacing:-0.045em;line-height:1}.booking-quiet-plan p{margin:0;color:var(--muted)}.booking-quiet-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.booking-quiet-plan-grid article{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:start;padding:14px;border:1px solid rgba(219,86,142,0.18);border-radius:18px;background:rgba(255,255,255,0.72)}.booking-quiet-plan-grid span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#f36da6,#df4c8f);color:#fff;font-weight:900}.booking-quiet-plan-grid strong{color:var(--ink);line-height:1.05}.booking-quiet-plan-grid small{grid-column:2;color:var(--muted);line-height:1.35}body[data-theme="dark"] .booking-quiet-plan{border-color:rgba(244,127,181,0.28);background:radial-gradient(circle at top right,rgba(244,104,166,0.22),transparent 38%),linear-gradient(145deg,rgba(52,22,42,0.96),rgba(31,13,25,0.98));box-shadow:0 18px 48px rgba(0,0,0,0.24)}body[data-theme="dark"] .booking-quiet-plan .launch-eyebrow{color:#f6a9cc}body[data-theme="dark"] .booking-quiet-plan h2{color:#fff7fb;text-shadow:0 1px 0 rgba(0,0,0,0.12)}body[data-theme="dark"] .booking-quiet-plan p{color:#e4c7d6}body[data-theme="dark"] .booking-quiet-plan-grid article{border-color:rgba(244,127,181,0.24);background:rgba(255,236,246,0.08)}body[data-theme="dark"] .booking-quiet-plan-grid strong{color:#fff3f8}body[data-theme="dark"] .booking-quiet-plan-grid small{color:#dfbfce}@media (max-width:760px){.booking-quiet-plan-grid{grid-template-columns:1fr}}.booking-quiet-plan-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.booking-mini-gallery{display:flex;align-items:center;justify-content:flex-end;min-width:156px;padding-right:7px}.booking-mini-gallery picture{position:relative;display:block;width:58px;height:58px;margin-left:-10px;overflow:hidden;border:2px solid rgba(255,248,252,0.9);border-radius:18px;background:#f8e3ec;box-shadow:0 12px 24px rgba(76,25,51,0.18)}.booking-mini-gallery picture:first-child{margin-left:0;transform:rotate(-4deg)}.booking-mini-gallery picture:nth-child(2){transform:translateY(5px) rotate(2deg)}.booking-mini-gallery picture:nth-child(3){transform:rotate(6deg)}.booking-mini-gallery img,.booking-summary-visuals img{display:block;width:100%;height:100%;object-fit:cover}.booking-summary-visuals{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px;align-items:stretch;margin:12px 0 16px}.booking-summary-visuals picture,.booking-summary-visuals span{min-height:74px;overflow:hidden;border:1px solid rgba(219,86,142,0.18);border-radius:18px;background:linear-gradient(135deg,rgba(255,241,247,0.92),rgba(255,252,244,0.96));box-shadow:0 12px 24px rgba(80,24,54,0.09)}.booking-summary-visuals span{display:grid;place-items:center;color:#9d6a1d}.booking-summary-visuals svg{width:18px;height:18px}.launch-body .launch-primary,.launch-body .launch-secondary,.launch-body .launch-soft-button,.launch-body .booking-inspiration-button,.launch-body .booking-steps button{border-radius:16px;transition:transform 160ms ease,border-color 160ms ease,background 160ms ease,box-shadow 160ms ease,color 160ms ease,opacity 160ms ease}.launch-body .launch-primary{border:1px solid rgba(201,154,62,0.45);background:radial-gradient(circle at 18% 12%,rgba(255,255,255,0.46),transparent 24%),linear-gradient(135deg,#ff75ad 0%,#e75293 58%,#d89b45 100%);color:#2a1320;font-weight:780;box-shadow:0 15px 34px rgba(201,67,126,0.28),0 4px 12px rgba(76,25,51,0.12),inset 0 1px 0 rgba(255,255,255,0.58)}.launch-body .launch-secondary,.launch-body .launch-soft-button{border:1px solid rgba(219,86,142,0.25);background:linear-gradient(180deg,rgba(255,255,255,0.92),rgba(255,242,248,0.86)),#fffafd;color:#4f2539;box-shadow:0 10px 24px rgba(80,24,54,0.1),inset 0 1px 0 rgba(255,255,255,0.72)}.launch-body .launch-primary::before,.launch-body .launch-secondary::before,.launch-body .launch-soft-button::before,.launch-body .booking-inspiration-button::before{position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(110deg,rgba(255,255,255,0.34),transparent 34%,rgba(255,255,255,0.16) 52%,transparent 76%);content:"";pointer-events:none}.launch-body .launch-primary>svg,.launch-body .launch-secondary>svg,.launch-body .launch-soft-button>svg{filter:drop-shadow(0 1px 0 rgba(255,255,255,0.2))}@media (hover:hover) and (pointer:fine){.launch-body .launch-primary:hover,.launch-body .launch-secondary:hover,.launch-body .launch-soft-button:hover,.launch-body .booking-inspiration-button:hover,.launch-body .booking-steps button:hover{transform:translateY(-1px)}.launch-body .launch-primary:hover{box-shadow:0 18px 40px rgba(201,67,126,0.34),0 6px 16px rgba(76,25,51,0.14),inset 0 1px 0 rgba(255,255,255,0.64)}.launch-body .launch-secondary:hover,.launch-body .launch-soft-button:hover{border-color:rgba(219,86,142,0.36);box-shadow:0 14px 30px rgba(80,24,54,0.14),inset 0 1px 0 rgba(255,255,255,0.78)}}.launch-body .launch-primary:active,.launch-body .launch-secondary:active,.launch-body .launch-soft-button:active,.launch-body .booking-inspiration-button:active,.launch-body .booking-steps button:active{transform:translateY(0) scale(0.99)}.launch-body .launch-primary:disabled,.launch-body .launch-secondary:disabled,.launch-body .launch-soft-button:disabled,.launch-body .booking-inspiration-button:disabled,.launch-body .booking-steps button:disabled{cursor:default;opacity:0.58;transform:none;box-shadow:none}.launch-body .booking-steps{border-radius:18px;background:rgba(255,250,253,0.72);box-shadow:0 16px 34px rgba(80,24,54,0.08)}.launch-body .booking-steps button{min-height:44px;border-color:rgba(219,86,142,0.16);background:rgba(255,255,255,0.64)}.launch-body .booking-steps button.active{border-color:rgba(201,154,62,0.5);background:linear-gradient(135deg,rgba(255,229,239,0.96),rgba(255,247,230,0.94)),#fff7fb;box-shadow:0 10px 24px rgba(196,72,130,0.14),inset 0 1px 0 rgba(255,255,255,0.68)}.launch-body .booking-steps button span{border:1px solid rgba(219,86,142,0.2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)}.launch-body .booking-flow-controls{border-color:rgba(219,86,142,0.22);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,0.88),rgba(255,244,249,0.9)),rgba(255,250,253,0.94);box-shadow:0 18px 46px rgba(80,24,54,0.18),inset 0 1px 0 rgba(255,255,255,0.7)}.launch-body .booking-flow-controls #bookingContinueButton{min-height:52px;padding-right:46px;padding-left:46px;border-radius:18px}.launch-body .booking-flow-controls #bookingBackButton{min-height:48px;border-radius:18px}.launch-body .booking-flow-controls>span{color:#7f556d;font-weight:720;letter-spacing:0.02em}body[data-theme="dark"] .booking-mini-gallery picture{border-color:rgba(44,18,35,0.94);background:#3a1b2b;box-shadow:0 14px 28px rgba(0,0,0,0.28)}body[data-theme="dark"] .booking-summary-visuals picture,body[data-theme="dark"] .booking-summary-visuals span{border-color:rgba(244,127,181,0.22);background:linear-gradient(135deg,rgba(58,26,45,0.95),rgba(38,17,29,0.96));box-shadow:0 12px 24px rgba(0,0,0,0.22)}body[data-theme="dark"] .booking-summary-visuals span{color:#f5c16d}body[data-theme="dark"].launch-body .launch-primary{border-color:rgba(245,193,109,0.46);background:radial-gradient(circle at 18% 12%,rgba(255,255,255,0.16),transparent 24%),linear-gradient(135deg,#ff7ab2 0%,#ed5c9e 58%,#dca348 100%);color:#1f0b16;box-shadow:0 16px 38px rgba(0,0,0,0.34),0 0 0 1px rgba(255,255,255,0.03) inset}body[data-theme="dark"].launch-body .launch-secondary,body[data-theme="dark"].launch-body .launch-soft-button{border-color:rgba(244,127,181,0.28);background:linear-gradient(180deg,rgba(63,27,48,0.96),rgba(37,15,29,0.96)),rgba(41,20,33,0.96);color:#fff1f7;box-shadow:0 12px 28px rgba(0,0,0,0.26),inset 0 1px 0 rgba(255,255,255,0.08)}body[data-theme="dark"].launch-body .booking-steps{border-color:rgba(244,127,181,0.22);background:rgba(28,10,23,0.82);box-shadow:0 16px 34px rgba(0,0,0,0.26)}body[data-theme="dark"].launch-body .booking-steps button{border-color:rgba(244,127,181,0.16);background:rgba(42,18,33,0.7)}body[data-theme="dark"].launch-body .booking-steps button.active{border-color:rgba(245,193,109,0.48);background:linear-gradient(135deg,rgba(87,32,63,0.96),rgba(77,52,24,0.9));box-shadow:0 10px 24px rgba(0,0,0,0.24),inset 0 1px 0 rgba(255,255,255,0.08)}body[data-theme="dark"].launch-body .booking-flow-controls{border-color:rgba(244,127,181,0.24);background:linear-gradient(180deg,rgba(45,19,36,0.94),rgba(25,9,20,0.95)),rgba(31,12,25,0.96);box-shadow:0 20px 50px rgba(0,0,0,0.34),inset 0 1px 0 rgba(255,255,255,0.07)}body[data-theme="dark"].launch-body .booking-flow-controls>span{color:#e7bfd1}@media (max-width:760px){.booking-quiet-plan-head{grid-template-columns:1fr;gap:14px}.booking-mini-gallery{justify-content:flex-start;min-width:0;padding-right:0}.booking-mini-gallery picture{width:52px;height:52px}.booking-quiet-plan-grid{display:flex;gap:9px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:none}.booking-quiet-plan-grid::-webkit-scrollbar{display:none}.booking-quiet-plan-grid article{flex:0 0 206px;min-height:94px;padding:12px;scroll-snap-align:start}.booking-quiet-plan-grid small{font-size:0.82rem}.booking-summary-visuals{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;margin:10px 0 14px}.booking-summary-visuals picture,.booking-summary-visuals span{min-height:62px;border-radius:16px}.launch-body .booking-flow-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;border-radius:18px;padding:8px}.launch-body .booking-flow-controls #bookingContinueButton,.launch-body .booking-flow-controls #bookingBackButton{min-height:48px;padding-right:38px;padding-left:38px}}@media (max-width:430px){.launch-body .booking-flow-controls:has(#bookingBackButton[hidden]){grid-template-columns:1fr}.launch-body .booking-flow-controls:has(#bookingBackButton:not([hidden])){grid-template-columns:1fr 1fr}.launch-body .booking-flow-controls>span{grid-column:1 / -1;order:-1}.launch-body .booking-flow-controls:has(#bookingBackButton[hidden]) #bookingContinueButton{grid-column:1 / -1;width:100%;justify-self:stretch}.launch-body .booking-flow-controls:has(#bookingBackButton:not([hidden])) #bookingBackButton,.launch-body .booking-flow-controls:has(#bookingBackButton:not([hidden])) #bookingContinueButton{width:100%;justify-self:stretch}}@media (max-width:640px){body.launch-body .launch-header-inner{align-items:center;min-height:68px}body.launch-body .launch-header .launch-actions{grid-column:auto !important;display:flex !important;width:auto !important;min-width:0;align-items:center;justify-self:end;justify-content:end;gap:10px;padding-right:54px !important}body.launch-body .launch-header .launch-actions>a:not(.launch-primary){display:none !important}body.launch-body .launch-header .launch-actions .launch-primary{width:auto !important;min-width:132px;height:44px;min-height:44px;border-radius:14px;padding:0 16px;line-height:1}body.launch-body .launch-header .launch-actions .launch-theme-toggle{position:fixed !important;top:calc(12px+env(safe-area-inset-top,0px));right:calc(12px+env(safe-area-inset-right,0px));z-index:80;display:inline-grid !important;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;border-radius:14px;padding:0 !important;line-height:1}body.launch-body .launch-header .launch-actions .launch-theme-toggle svg{width:18px;height:18px}}@media (max-width:374px){body.launch-body .launch-header .launch-actions{padding-right:52px !important}body.launch-body .launch-header .launch-actions .launch-primary{min-width:124px;padding:0 12px;font-size:13px}}.launch-body .service-basket-head .add-service-button.launch-soft-button{position:relative;isolation:isolate;flex:0 0 auto;min-height:42px;gap:7px;overflow:hidden;border:1px solid rgba(219,86,142,0.34);border-radius:999px;padding:7px 13px 7px 9px;background:linear-gradient(135deg,rgba(255,255,255,0.78),rgba(255,225,242,0.52) 48%,rgba(249,212,173,0.42)),rgba(255,238,248,0.52);color:#59243e;font-size:13px;font-weight:720;letter-spacing:0.01em;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 10px 24px rgba(111,35,75,0.14),inset 0 1px 0 rgba(255,255,255,0.82),inset 0 -1px 0 rgba(189,75,127,0.08)}.launch-body .service-basket-head .add-service-button.launch-soft-button::before{z-index:0;opacity:0.76}.launch-body .service-basket-head .add-service-button.launch-soft-button>svg,.launch-body .service-basket-head .add-service-button.launch-soft-button>span{position:relative;z-index:1}.launch-body .service-basket-head .add-service-button.launch-soft-button>svg{flex:0 0 15px;width:15px;height:15px}.launch-body .service-basket-head .add-service-button.launch-soft-button.is-adding{border-color:rgba(201,154,62,0.52);background:linear-gradient(135deg,rgba(255,250,242,0.82),rgba(255,221,238,0.58) 50%,rgba(246,213,160,0.54)),rgba(255,233,244,0.56);color:#4d2531;box-shadow:0 12px 26px rgba(160,94,48,0.16),inset 0 1px 0 rgba(255,255,255,0.86)}.launch-body .service-basket-head .add-service-button.launch-soft-button:focus-visible{outline:3px solid rgba(245,103,164,0.36);outline-offset:3px}@media (hover:hover) and (pointer:fine){.launch-body .service-basket-head .add-service-button.launch-soft-button:hover{border-color:rgba(219,86,142,0.5);box-shadow:0 14px 28px rgba(111,35,75,0.18),inset 0 1px 0 rgba(255,255,255,0.9),inset 0 -1px 0 rgba(189,75,127,0.1)}}body[data-theme="dark"].launch-body .service-basket-head .add-service-button.launch-soft-button{border-color:rgba(244,127,181,0.42);background:linear-gradient(135deg,rgba(93,39,70,0.78),rgba(58,22,45,0.66) 52%,rgba(83,52,31,0.58)),rgba(42,17,34,0.58);color:#fff1f7;box-shadow:0 12px 28px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.12),inset 0 -1px 0 rgba(244,127,181,0.08)}body[data-theme="dark"].launch-body .service-basket-head .add-service-button.launch-soft-button.is-adding{border-color:rgba(245,193,109,0.54);background:linear-gradient(135deg,rgba(102,50,75,0.84),rgba(69,34,50,0.72) 52%,rgba(91,62,29,0.66)),rgba(50,24,39,0.62);color:#fff7e8}@media (max-width:640px){.launch-body .service-basket-head .add-service-button.launch-soft-button{min-height:44px;padding:8px 12px 8px 9px}.launch-body .service-basket-head .add-service-button.launch-soft-button>span{white-space:nowrap}}.launch-body .parallel-beauty-suggestion,.launch-body .parallel-beauty-plan{border:1px solid rgba(196,92,145,0.28);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,0.78),rgba(255,236,246,0.74) 58%,rgba(255,247,232,0.64)),rgba(255,247,251,0.72);box-shadow:0 12px 28px rgba(102,35,70,0.08),inset 0 1px 0 rgba(255,255,255,0.82)}.launch-body .parallel-beauty-suggestion[hidden],.launch-body .parallel-beauty-plan[hidden],.launch-body .parallel-beauty-toggle[hidden]{display:none !important}.launch-body .parallel-beauty-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:14px}.launch-body .parallel-beauty-suggestion h3,.launch-body .parallel-beauty-plan h3{margin:3px 0 4px;color:#3e1d31;font-size:1rem;line-height:1.2}.launch-body .parallel-beauty-suggestion p,.launch-body .parallel-beauty-plan-head p,.launch-body .parallel-beauty-status{margin:0;color:#765767;font-size:0.86rem;line-height:1.45}.launch-body .parallel-beauty-suggestion .launch-soft-button{min-height:42px;border-color:rgba(205,79,142,0.4);white-space:nowrap}.launch-body .parallel-beauty-plan{margin:12px 0 0;padding:15px}.launch-body .parallel-beauty-plan-head{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:12px;align-items:start}.launch-body .parallel-beauty-plan-head>svg{width:22px;height:22px;margin-top:2px;color:#cf5a91}.launch-body .parallel-beauty-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.launch-body .parallel-beauty-times article{min-width:0;border:1px solid rgba(192,103,147,0.17);border-radius:10px;background:rgba(255,255,255,0.58);padding:10px}.launch-body .parallel-beauty-times article.is-ready{border-color:rgba(205,79,142,0.42);background:linear-gradient(135deg,rgba(255,229,242,0.86),rgba(255,252,255,0.74))}.launch-body .parallel-beauty-times article.is-saved{border-color:rgba(176,131,53,0.36);background:linear-gradient(135deg,rgba(255,247,223,0.86),rgba(255,251,244,0.76))}.launch-body .parallel-beauty-times span,.launch-body .parallel-beauty-times strong,.launch-body .parallel-beauty-times small{display:block}.launch-body .parallel-beauty-times span{color:#8a5b72;font-size:0.72rem;font-weight:760;letter-spacing:0.055em;text-transform:uppercase}.launch-body .parallel-beauty-times strong{margin:5px 0 3px;color:#411d32;font-size:1rem;line-height:1.12}.launch-body .parallel-beauty-times small{color:#836879;font-size:0.75rem;line-height:1.35}.launch-body .parallel-beauty-toggle{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start;margin-top:12px;padding:11px;border:1px solid rgba(199,79,140,0.32);border-radius:10px;background:rgba(255,249,252,0.72);cursor:pointer}.launch-body .parallel-beauty-toggle input{width:18px;height:18px;margin:1px 0 0;accent-color:#d4548d}.launch-body .parallel-beauty-toggle strong,.launch-body .parallel-beauty-toggle small{display:block}.launch-body .parallel-beauty-toggle strong{color:#50233b;font-size:0.88rem}.launch-body .parallel-beauty-toggle small{margin-top:3px;color:#825e71;font-size:0.78rem;line-height:1.4}.launch-body .parallel-beauty-toggle:focus-within{outline:3px solid rgba(235,91,158,0.28);outline-offset:3px}.launch-body .parallel-beauty-status{margin-top:10px}@media (hover:hover) and (pointer:fine){.launch-body .parallel-beauty-suggestion .launch-soft-button:hover{border-color:rgba(208,73,140,0.56);box-shadow:0 9px 20px rgba(134,43,85,0.14);transform:translateY(-1px)}}@media (max-width:640px){.launch-body .parallel-beauty-suggestion{grid-template-columns:1fr}.launch-body .parallel-beauty-suggestion .launch-soft-button{width:100%}.launch-body .parallel-beauty-times{grid-template-columns:1fr}}body[data-theme="dark"].launch-body .parallel-beauty-suggestion,body[data-theme="dark"].launch-body .parallel-beauty-plan{border-color:rgba(245,133,184,0.25);background:linear-gradient(135deg,rgba(63,24,47,0.92),rgba(40,20,33,0.9) 58%,rgba(63,45,25,0.82)),rgba(40,18,31,0.88);box-shadow:0 12px 28px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.08)}body[data-theme="dark"].launch-body .parallel-beauty-suggestion h3,body[data-theme="dark"].launch-body .parallel-beauty-plan h3,body[data-theme="dark"].launch-body .parallel-beauty-times strong,body[data-theme="dark"].launch-body .parallel-beauty-toggle strong{color:#fff4f8}body[data-theme="dark"].launch-body .parallel-beauty-suggestion p,body[data-theme="dark"].launch-body .parallel-beauty-plan-head p,body[data-theme="dark"].launch-body .parallel-beauty-status,body[data-theme="dark"].launch-body .parallel-beauty-times small,body[data-theme="dark"].launch-body .parallel-beauty-toggle small{color:rgba(255,225,239,0.76)}body[data-theme="dark"].launch-body .parallel-beauty-times article,body[data-theme="dark"].launch-body .parallel-beauty-toggle{border-color:rgba(245,132,183,0.2);background:rgba(73,30,55,0.72)}body[data-theme="dark"].launch-body .parallel-beauty-times article.is-ready{border-color:rgba(246,125,179,0.42);background:linear-gradient(135deg,rgba(102,40,74,0.78),rgba(60,27,50,0.75))}body[data-theme="dark"].launch-body .parallel-beauty-times article.is-saved{border-color:rgba(243,192,99,0.35);background:linear-gradient(135deg,rgba(85,58,29,0.8),rgba(61,28,47,0.76))}body[data-theme="dark"].launch-body .parallel-beauty-times span{color:rgba(255,207,231,0.7)}.booking-intake-assistant{display:block}.booking-intake-assistant>summary,.booking-refine-match>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;color:var(--ink);font-weight:620;list-style:none}.booking-intake-assistant>summary::-webkit-details-marker,.booking-refine-match>summary::-webkit-details-marker{display:none}.booking-intake-assistant>summary small{margin-left:auto;color:var(--muted);font-size:0.78rem;font-weight:540}.booking-intake-assistant-body{display:grid;gap:12px;padding-top:4px}.booking-intake-assistant:not([open]){padding-block:0}.booking-intake-assistant[open]>summary{margin-bottom:8px}.booking-refine-match{margin-top:14px;border:1px solid rgba(198,154,86,0.18);border-radius:14px;padding:0 14px}.booking-refine-match[open]{padding-bottom:14px}.booking-refine-match>summary{color:#805166;font-size:0.92rem}.booking-refine-match>summary::after{content:"+";margin-left:auto;color:#c34e7d;font-size:1.1rem}.booking-refine-match[open]>summary::after{content:"–"}.service-finder-empty{grid-column:1 / -1}@media (max-width:720px){.launch-page-hero{padding:10px 0 4px}.book-hero-grid{display:block}.book-hero-grid h1{max-width:15ch;margin-bottom:4px;font-size:clamp(1.75rem,8.2vw,2.25rem);line-height:1.04}.book-hero-grid>div>p:not(.launch-eyebrow){display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.book-hero-pills{display:block;margin-top:8px;overflow:visible;padding:0}.book-hero-pills span:not(:first-child){display:none}.book-hero-pills span{display:inline-flex}.booking-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;width:auto;overflow:visible;margin-right:12px;margin-left:12px;padding:6px}.booking-steps button{display:grid;min-width:0;min-height:34px;padding:3px;place-items:center}.booking-steps button small{display:none}.booking-steps button span{width:24px;height:24px}.service-finder-grid{max-height:none;overflow:visible;padding-right:0}.treatment-finder-toolbar{top:116px}.booking-flow-controls>span{max-width:16ch;line-height:1.2}.launch-form-section h2{scroll-margin-top:132px}}@media (prefers-reduced-motion:reduce){.launch-form-section.is-active{animation:none}}#bookingContinueButton:not(:disabled):not([aria-disabled="true"]){border-color:rgba(255,218,235,0.5);background:radial-gradient(circle at 24% -60%,rgba(255,255,255,0.82),transparent 46%),linear-gradient(180deg,rgba(255,255,255,0.26),transparent 48%),linear-gradient(135deg,#ff93c2 0%,#eb5b9b 58%,#cb9b52 145%);box-shadow:0 10px 22px rgba(197,54,116,0.3),0 0 0 1px rgba(255,225,239,0.2),0 0 24px rgba(243,116,170,0.26),inset 0 1px 0 rgba(255,255,255,0.56),inset 0 -1px 0 rgba(103,17,62,0.16);color:#29101d}#bookingContinueButton:not(:disabled):not([aria-disabled="true"])::after{position:absolute;top:1px;right:18%;left:18%;height:1px;content:"";border-radius:inherit;background:rgba(255,255,255,0.72);box-shadow:0 0 12px rgba(255,238,247,0.72);pointer-events:none}@media (hover:hover) and (pointer:fine){#bookingContinueButton:not(:disabled):not([aria-disabled="true"]):hover{border-color:rgba(255,233,243,0.74);box-shadow:0 13px 30px rgba(190,48,112,0.34),0 0 0 1px rgba(255,230,242,0.36),0 0 30px rgba(243,116,170,0.44),0 0 52px rgba(232,189,104,0.16),inset 0 1px 0 rgba(255,255,255,0.62);transform:translateY(-1px)}}#bookingContinueButton:not(:disabled):not([aria-disabled="true"]):focus-visible{outline:0;box-shadow:0 0 0 3px rgba(243,116,170,0.28),0 0 0 5px rgba(232,189,104,0.18),0 0 30px rgba(243,116,170,0.38),inset 0 1px 0 rgba(255,255,255,0.56)}#bookingContinueButton:not(:disabled):not([aria-disabled="true"]):active{box-shadow:0 4px 14px rgba(169,41,98,0.28),0 0 0 3px rgba(243,116,170,0.2),inset 0 2px 5px rgba(83,16,48,0.2);transform:translateY(1px) scale(0.985)}body:not([data-theme="dark"]).launch-body .launch-review-panel{border-color:rgba(181,79,127,0.26);background:linear-gradient(150deg,rgba(255,250,253,0.98),rgba(255,246,232,0.9)),#fffdfd;color:#2c1722}body:not([data-theme="dark"]).launch-body .launch-review-panel :is(h2,strong,.booking-match-plan-card h3){color:#2c1722}body:not([data-theme="dark"]).launch-body .launch-review-panel :is(.booking-review span,.booking-next-preview-head span,.booking-next-preview p,.booking-match-plan-card p,.booking-match-plan-note,.booking-clarity-mini small){color:#694957}body:not([data-theme="dark"]).launch-body .launch-review-panel>.launch-muted{color:#694957}body:not([data-theme="dark"]).launch-body .launch-review-panel .booking-match-plan-card span{color:#785018}body:not([data-theme="dark"]).launch-body .launch-review-panel .booking-next-preview{border-color:rgba(181,79,127,0.22);background:linear-gradient(135deg,rgba(255,241,248,0.94),rgba(255,249,237,0.92))}@media (max-width:760px){.booking-quiet-plan[hidden]{display:none !important}.launch-body .service-finder-grid{max-height:none !important;overflow:visible !important;padding-right:0}}.area-borough-shortcut{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;margin:10px 0 0;border:1px solid rgba(182,79,128,0.28);border-radius:999px;padding:8px 13px;background:rgba(255,249,252,0.76);color:#6b314c;font:inherit;font-size:13px;line-height:1.2;cursor:pointer}.area-borough-shortcut:hover,.area-borough-shortcut:focus-visible{border-color:rgba(216,78,138,0.62);background:linear-gradient(135deg,rgba(255,236,246,0.92),rgba(255,247,231,0.9));box-shadow:0 8px 24px rgba(180,72,122,0.13)}.area-borough-shortcut svg{width:16px;height:16px}.booking-resume-treatment{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;border:1px solid rgba(197,93,139,0.24);border-radius:14px;padding:12px;background:linear-gradient(135deg,rgba(255,250,253,0.92),rgba(255,241,247,0.78)),rgba(255,255,255,0.74);box-shadow:0 12px 30px rgba(101,33,65,0.07)}.booking-resume-treatment>div{min-width:0}.booking-resume-treatment strong,.booking-resume-treatment small{display:block}.booking-resume-treatment strong{color:#3a1c2b;font-size:14px;line-height:1.3}.booking-resume-treatment small{margin-top:3px;color:#7b5767;font-size:12px;line-height:1.4}.booking-resume-treatment button{flex:0 0 auto;min-height:38px;border:1px solid rgba(187,80,130,0.4);border-radius:999px;padding:8px 12px;background:linear-gradient(135deg,#ee6da6,#d6518a 56%,#d69b43);color:#fff;font:inherit;font-size:12px;font-weight:620;line-height:1.1;cursor:pointer;box-shadow:0 8px 20px rgba(200,71,131,0.2)}.booking-resume-treatment button:hover,.booking-resume-treatment button:focus-visible{box-shadow:0 0 0 3px rgba(238,109,166,0.18),0 10px 25px rgba(200,71,131,0.31);transform:translateY(-1px)}.booking-review-disclosure{margin-top:14px;border:1px solid rgba(187,80,130,0.2);border-radius:14px;background:rgba(255,250,253,0.7);overflow:clip}.booking-review-disclosure>summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:#43202f;font-size:14px;font-weight:610;line-height:1.25;cursor:pointer;list-style:none}.booking-review-disclosure>summary::-webkit-details-marker{display:none}.booking-review-disclosure>summary::after{content:"+";display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid rgba(187,80,130,0.26);border-radius:50%;color:#c74d84;font-size:18px;font-weight:400}.booking-review-disclosure[open]>summary{border-bottom:1px solid rgba(187,80,130,0.16)}.booking-review-disclosure[open]>summary::after{content:"–"}.booking-review-disclosure-stack{display:grid;gap:12px;padding:12px}.booking-review-disclosure-stack>:is(section,.upgrade-panel){margin:0}body[data-theme="dark"] .area-borough-shortcut{border-color:rgba(244,125,180,0.32);background:rgba(55,21,43,0.75);color:#ffd9e9}body[data-theme="dark"] .area-borough-shortcut:hover,body[data-theme="dark"] .area-borough-shortcut:focus-visible{background:linear-gradient(135deg,rgba(111,33,76,0.9),rgba(90,55,30,0.78))}body[data-theme="dark"] .booking-resume-treatment,body[data-theme="dark"] .booking-review-disclosure{border-color:rgba(246,128,184,0.25);background:rgba(49,19,37,0.76)}body[data-theme="dark"] .booking-resume-treatment strong,body[data-theme="dark"] .booking-review-disclosure>summary{color:#fff1f7}body[data-theme="dark"] .booking-resume-treatment small{color:#d9bbca}@media (max-width:520px){.area-borough-shortcut{width:100%;min-height:44px}.booking-resume-treatment{align-items:flex-start;flex-direction:column}.booking-resume-treatment button{width:100%;min-height:42px}}@media (prefers-reduced-motion:reduce){.booking-resume-treatment button:hover,.booking-resume-treatment button:focus-visible{transform:none}}.launch-header .launch-account-menu{display:none}.launch-header .launch-nav-links{display:contents}@media (max-width:760px){body.launch-body .launch-header{position:sticky;top:0;z-index:40}body.launch-body .launch-header .launch-header-inner{display:grid !important;grid-template-columns:44px minmax(0,1fr) 44px 44px !important;grid-template-rows:44px auto;min-height:56px !important;align-items:center;align-content:center !important;column-gap:8px !important;row-gap:0 !important;padding-block:6px !important}body.launch-body .launch-header .launch-brand{grid-area:1 / 1 !important;display:grid !important;width:44px !important;min-width:44px !important;height:44px !important;place-items:center}body.launch-body .launch-header .launch-brand>span:not(.launch-logo){display:none !important}body.launch-body .launch-header .launch-brand>.launch-logo,body.launch-body .launch-header .launch-brand>.launch-logo :is(picture,img){display:block !important;width:44px !important;height:44px !important}body.launch-body .launch-header .launch-mobile-request{grid-area:1 / 2 !important;display:inline-flex !important;min-width:0;min-height:44px;align-items:center;justify-content:center}body.launch-body .launch-header .launch-actions{grid-area:1 / 3 !important;display:block !important;width:44px !important;min-width:44px !important;height:44px !important;min-height:44px !important;padding:0 !important}body.launch-body .launch-header .launch-actions>:not(.launch-theme-toggle){display:none !important}body.launch-body .launch-header .launch-actions .launch-theme-toggle{position:static !important;display:inline-grid !important;width:44px !important;min-width:44px !important;height:44px !important;min-height:44px !important;margin:0 !important;padding:0 !important;place-items:center}body.launch-body .launch-header .launch-actions .launch-theme-toggle span{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important}body.launch-body .launch-header #mobileMenuToggle{grid-area:1 / 4 !important;position:static !important;display:inline-grid !important;width:44px !important;min-width:44px !important;height:44px !important;min-height:44px !important;margin:0 !important;padding:0 !important;place-items:center}body.launch-body .launch-header .launch-nav{position:static !important;grid-column:1 / -1 !important;grid-row:2 !important;display:none !important;width:100% !important;margin:8px 0 0 !important;padding:10px !important;border-radius:18px}body.launch-body .launch-header .launch-nav.open{display:block !important}body.launch-body .launch-header .launch-account-menu{display:block !important;margin:0 0 10px;padding:12px;border:1px solid rgba(224,94,155,0.2);border-radius:14px;background:linear-gradient(135deg,rgba(255,180,215,0.34),rgba(255,255,255,0.68) 54%,rgba(239,208,132,0.2))}body.launch-body .launch-header .launch-account-menu-head{display:flex;gap:9px;align-items:center;margin-bottom:10px}body.launch-body .launch-header :is(.launch-account-menu-icon,.launch-account-menu-logo){display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:10px;background:rgba(231,72,143,0.12);color:#a62d68}body.launch-body .launch-header .launch-account-menu-logo{overflow:hidden;border:1px solid rgba(190,76,131,0.22);background:rgba(255,253,254,0.78);box-shadow:0 5px 12px rgba(94,24,59,0.12),inset 0 1px 0 rgba(255,255,255,0.72)}body.launch-body .launch-header .launch-account-menu-logo :is(picture,img){display:block;width:100%;height:100%}body.launch-body .launch-header .launch-account-menu-logo img{object-fit:cover}body.launch-body .launch-header .launch-account-menu-head :is(p,span){margin:0}body.launch-body .launch-header .launch-account-menu-head p{color:#3b192a;font-size:13px;font-weight:500}body.launch-body .launch-header .launch-account-menu-head span{color:#765669;font-size:11px}body.launch-body .launch-header :is(.launch-account-menu-grid,.launch-nav-links){display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.launch-body .launch-header .launch-account-menu-link{display:grid !important;grid-template-columns:18px minmax(0,1fr);gap:8px;min-height:62px;align-items:center;padding:9px !important;border:1px solid rgba(204,90,145,0.16);border-radius:12px;background:rgba(255,255,255,0.66);color:#4b2036 !important;text-align:left;text-decoration:none}body.launch-body .launch-header .launch-account-menu-link i{color:#c73e7d}body.launch-body .launch-header .launch-account-menu-link :is(strong,small){display:block;line-height:1.2}body.launch-body .launch-header .launch-account-menu-link strong{font-size:11px;font-weight:500}body.launch-body .launch-header .launch-account-menu-link small{margin-top:3px;color:#806174;font-size:9.5px}body.launch-body .launch-header .launch-nav-links>a,body.launch-body .launch-header .launch-nav>a{display:inline-flex !important;min-height:42px;align-items:center;justify-content:center;padding:0 8px !important;border-radius:11px;text-align:center;text-decoration:none}body[data-theme="dark"].launch-body .launch-header .launch-account-menu,html[data-theme="dark"] body.launch-body .launch-header .launch-account-menu{background:linear-gradient(135deg,rgba(150,48,99,0.26),rgba(40,13,31,0.74))}body[data-theme="dark"].launch-body .launch-header .launch-account-menu-logo,html[data-theme="dark"] body.launch-body .launch-header .launch-account-menu-logo{border-color:rgba(255,188,220,0.34);background:rgba(255,237,246,0.12);box-shadow:0 5px 13px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.18)}body[data-theme="dark"].launch-body .launch-header :is(.launch-account-menu-head p,.launch-account-menu-link),html[data-theme="dark"] body.launch-body .launch-header :is(.launch-account-menu-head p,.launch-account-menu-link){color:#fff1f7 !important}body[data-theme="dark"].launch-body .launch-header :is(.launch-account-menu-head span,.launch-account-menu-link small),html[data-theme="dark"] body.launch-body .launch-header :is(.launch-account-menu-head span,.launch-account-menu-link small){color:#dfbfd0}body[data-theme="dark"].launch-body .launch-header :is(.launch-account-menu-link,.launch-nav-links>a),html[data-theme="dark"] body.launch-body .launch-header :is(.launch-account-menu-link,.launch-nav-links>a){border-color:rgba(255,165,209,0.18);background:rgba(255,255,255,0.055)}}body.launch-body .launch-header .launch-theme-toggle{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(192,71,130,0.26) !important;border-radius:14px !important;background:linear-gradient(145deg,rgba(255,255,255,0.96),rgba(255,217,236,0.86)) !important;box-shadow:0 8px 20px rgba(136,35,88,0.16),inset 0 1px 0 rgba(255,255,255,0.86),inset 0 -1px 0 rgba(183,62,118,0.1) !important;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease,filter 180ms ease;-webkit-tap-highlight-color:transparent}body.launch-body .launch-header .launch-theme-toggle>:is(i,svg){display:none !important}body.launch-body .launch-header .launch-theme-toggle::before{position:absolute;z-index:1;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 30% 27%,#fffdf8 0 8%,#f5d2f0 15%,#db72ad 45%,#7f2758 86%);box-shadow:0 2px 6px rgba(82,15,54,0.28),inset 0 1px 1px rgba(255,255,255,0.88);content:"";-webkit-mask:radial-gradient(circle at 67% 30%,transparent 0 34%,#000 38%);mask:radial-gradient(circle at 67% 30%,transparent 0 34%,#000 38%);transition:width 220ms ease,height 220ms ease,transform 220ms ease,background 220ms ease,box-shadow 220ms ease,-webkit-mask 220ms ease,mask 220ms ease}body.launch-body .launch-header .launch-theme-toggle::after{position:absolute;z-index:2;width:3px;height:3px;border-radius:50%;background:#f0b95c;box-shadow:7px -6px 0 -0.25px #e899cb,-7px 8px 0 -0.4px rgba(221,116,174,0.96);content:"";transform:translate(7px,-6px);transition:width 220ms ease,height 220ms ease,border 220ms ease,transform 220ms ease,background 220ms ease,box-shadow 220ms ease}body.launch-body .launch-header .launch-theme-toggle:is([aria-pressed="true"],[data-theme-icon="sun"])::before,body[data-theme="dark"].launch-body .launch-header .launch-theme-toggle::before,html[data-theme="dark"] body.launch-body .launch-header .launch-theme-toggle::before{width:18px;height:18px;background:radial-gradient(circle at 34% 29%,#fffde2 0 11%,#ffe59b 26%,#f6a65c 58%,#e35996 100%);box-shadow:0 0 0 2px rgba(255,204,124,0.12),0 0 12px rgba(255,162,101,0.46),inset 0 1px 1px rgba(255,255,255,0.92);-webkit-mask:none;mask:none}body.launch-body .launch-header .launch-theme-toggle:is([aria-pressed="true"],[data-theme-icon="sun"])::after,body[data-theme="dark"].launch-body .launch-header .launch-theme-toggle::after,html[data-theme="dark"] body.launch-body .launch-header .launch-theme-toggle::after{width:26px;height:26px;border:1.25px solid rgba(255,214,143,0.62);background:transparent;box-shadow:0 0 0 2px rgba(255,176,119,0.08),0 0 15px rgba(255,175,102,0.24);transform:none}body[data-theme="dark"].launch-body .launch-header .launch-actions .launch-theme-toggle,html[data-theme="dark"] body.launch-body .launch-header .launch-actions .launch-theme-toggle{border-color:rgba(255,182,217,0.32) !important;background:linear-gradient(145deg,rgba(96,31,72,0.98),rgba(47,14,38,0.98)) !important;box-shadow:0 9px 22px rgba(0,0,0,0.27),inset 0 1px 0 rgba(255,234,246,0.16),inset 0 -1px 0 rgba(255,153,204,0.1) !important}body.launch-body .launch-header .launch-theme-toggle:focus-visible{outline:none;border-color:rgba(239,91,157,0.8) !important;box-shadow:0 0 0 3px rgba(235,88,153,0.22),0 9px 22px rgba(135,36,88,0.2),inset 0 1px 0 rgba(255,255,255,0.7) !important}@media (hover:hover){body.launch-body .launch-header .launch-theme-toggle:hover{border-color:rgba(231,76,145,0.55) !important;box-shadow:0 12px 26px rgba(182,42,110,0.24),inset 0 1px 0 rgba(255,255,255,0.9),inset 0 -1px 0 rgba(183,62,118,0.08) !important;filter:saturate(1.08);transform:translateY(-1px)}body.launch-body .launch-header .launch-theme-toggle:hover::before{transform:rotate(9deg) scale(1.06)}body.launch-body .launch-header .launch-theme-toggle:hover::after{transform:translate(7px,-6px) scale(1.08)}body.launch-body .launch-header .launch-theme-toggle:is([aria-pressed="true"],[data-theme-icon="sun"]):hover::after,body[data-theme="dark"].launch-body .launch-header .launch-theme-toggle:hover::after,html[data-theme="dark"] body.launch-body .launch-header .launch-theme-toggle:hover::after{transform:rotate(16deg) scale(1.06)}}@media (prefers-reduced-motion:reduce){body.launch-body .launch-header .launch-theme-toggle,body.launch-body .launch-header .launch-theme-toggle::before,body.launch-body .launch-header .launch-theme-toggle::after{transition:none}}body.launch-body .launch-header #mobileMenuToggle{position:relative !important;isolation:isolate;overflow:hidden;cursor:pointer;border:1px solid rgba(255,225,239,0.54) !important;border-radius:14px !important;background:radial-gradient(circle at 24% 14%,rgba(255,255,255,0.7) 0 3%,transparent 27%),linear-gradient(145deg,rgba(255,149,199,0.98),rgba(222,68,140,0.96) 58%,rgba(176,55,111,0.98)) !important;box-shadow:0 10px 23px rgba(177,35,102,0.3),inset 0 1px 0 rgba(255,255,255,0.58),inset 0 -1px 0 rgba(103,17,62,0.18) !important;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease,filter 180ms ease,background 220ms ease;-webkit-tap-highlight-color:transparent}body.launch-body .launch-header #mobileMenuToggle>:is(i,svg){display:none !important}body.launch-body .launch-header #mobileMenuToggle::before{position:absolute;z-index:2;top:50%;left:50%;width:18px;height:2px;border-radius:999px;background:linear-gradient(90deg,#fffafd,#fff3f8);box-shadow:0 -6px 0 rgba(255,250,253,0.96),0 6px 0 rgba(255,244,249,0.96),0 1px 2px rgba(87,14,50,0.22);content:"";transform:translate(-50%,-50%);transition:width 210ms ease,height 210ms ease,box-shadow 210ms ease,transform 210ms ease,background 210ms ease}body.launch-body .launch-header #mobileMenuToggle::after{position:absolute;z-index:3;top:10px;left:11px;width:3px;height:3px;border-radius:50%;background:rgba(255,244,250,0.98);box-shadow:0 0 9px rgba(255,243,250,0.76);content:"";transition:top 210ms ease,left 210ms ease,width 210ms ease,height 210ms ease,border-radius 210ms ease,box-shadow 210ms ease,transform 210ms ease,background 210ms ease}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]{border-color:rgba(255,227,241,0.64) !important;background:radial-gradient(circle at 24% 14%,rgba(255,255,255,0.52) 0 3%,transparent 27%),linear-gradient(145deg,rgba(148,48,95,0.98),rgba(86,21,57,0.98)) !important;box-shadow:0 0 0 3px rgba(238,101,163,0.13),0 11px 25px rgba(154,27,85,0.34),inset 0 1px 0 rgba(255,244,250,0.34),inset 0 -1px 0 rgba(53,8,34,0.24) !important}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]::before{box-shadow:0 1px 2px rgba(47,6,28,0.24);transform:translate(-50%,-50%) rotate(45deg)}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]::after{top:50%;left:50%;width:18px;height:2px;border-radius:999px;background:linear-gradient(90deg,#fffafd,#fff3f8);box-shadow:0 1px 2px rgba(47,6,28,0.24);transform:translate(-50%,-50%) rotate(-45deg)}body[data-theme="dark"].launch-body .launch-header #mobileMenuToggle,html[data-theme="dark"] body.launch-body .launch-header #mobileMenuToggle{border-color:rgba(255,186,218,0.34) !important;background:radial-gradient(circle at 24% 14%,rgba(255,231,244,0.22) 0 3%,transparent 27%),linear-gradient(145deg,rgba(112,37,81,0.98),rgba(51,14,40,0.99)) !important;box-shadow:0 10px 23px rgba(0,0,0,0.27),inset 0 1px 0 rgba(255,237,247,0.17),inset 0 -1px 0 rgba(255,150,202,0.1) !important}body[data-theme="dark"].launch-body .launch-header #mobileMenuToggle[aria-expanded="true"],html[data-theme="dark"] body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]{border-color:rgba(255,202,227,0.46) !important;background:radial-gradient(circle at 24% 14%,rgba(255,229,243,0.2) 0 3%,transparent 27%),linear-gradient(145deg,rgba(132,43,91,0.99),rgba(67,17,49,0.99)) !important;box-shadow:0 0 0 3px rgba(236,105,166,0.1),0 11px 25px rgba(0,0,0,0.32),inset 0 1px 0 rgba(255,237,247,0.16),inset 0 -1px 0 rgba(255,153,204,0.1) !important}body.launch-body .launch-header #mobileMenuToggle:focus-visible{outline:none;border-color:rgba(255,231,243,0.94) !important;box-shadow:0 0 0 3px rgba(234,91,156,0.28),0 11px 25px rgba(174,35,100,0.29),inset 0 1px 0 rgba(255,255,255,0.62) !important}body.launch-body .launch-header #mobileMenuToggle:active{filter:saturate(1.08);transform:translateY(1px) scale(0.97)}@media (hover:hover){body.launch-body .launch-header #mobileMenuToggle:hover{border-color:rgba(255,234,245,0.78) !important;box-shadow:0 0 0 3px rgba(242,106,168,0.12),0 13px 29px rgba(183,39,108,0.34),inset 0 1px 0 rgba(255,255,255,0.7),inset 0 -1px 0 rgba(104,18,63,0.14) !important;filter:saturate(1.08) brightness(1.035);transform:translateY(-1px)}body.launch-body .launch-header #mobileMenuToggle:hover::after{box-shadow:0 0 13px rgba(255,242,250,0.9)}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]:hover::before{transform:translate(-50%,-50%) rotate(45deg) scale(1.06)}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]:hover::after{box-shadow:0 1px 3px rgba(47,6,28,0.3);transform:translate(-50%,-50%) rotate(-45deg) scale(1.06)}}@media (prefers-reduced-motion:reduce){body.launch-body .launch-header #mobileMenuToggle,body.launch-body .launch-header #mobileMenuToggle::before,body.launch-body .launch-header #mobileMenuToggle::after{transition:none}}.launch-hero-actions,.launch-cta-row{align-items:stretch}.launch-hero-actions>:is(.launch-primary,.launch-secondary),.launch-cta-row>:is(.launch-primary,.launch-secondary){box-sizing:border-box;min-height:var(--gn-balanced-cta-height);align-items:center;justify-content:center;align-content:center;border-width:1px;border-radius:var(--gn-balanced-cta-radius);font-size:var(--gn-balanced-cta-font-size);font-weight:540;line-height:var(--gn-balanced-cta-line-height);letter-spacing:0;text-align:center}body.launch-body .launch-hero-actions>:is(.launch-primary,.launch-secondary){padding-inline:40px}body.launch-body .launch-hero-actions>:is(.launch-primary,.launch-secondary)>:is(svg,i[data-lucide]):first-child{position:absolute;top:50%;left:16px;width:18px;height:18px;margin:0;transform:translateY(-50%)}body.launch-body .launch-hero-actions>.launch-secondary>i[data-lucide="circle-help"]::before{content:"?";display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;border:1.5px solid currentColor;border-radius:999px;font-size:10px;font-weight:600;line-height:1}@media (max-width:640px){body.launch-body .launch-hero-actions>:is(.launch-primary,.launch-secondary){width:100%;min-height:var(--gn-balanced-cta-height)}}* not absolute ornaments that can collide with text on narrow phones. */ .guide-hero-actions :is(.launch-primary,.launch-secondary).gn-control-with-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.55rem !important;padding-inline:1.1rem 1.25rem !important}.guide-hero-actions :is(.launch-primary,.launch-secondary).gn-control-with-icon>svg:first-child{position:static !important;inset:auto !important;transform:none !important;flex:0 0 1.05rem !important;width:1.05rem !important;height:1.05rem !important;margin:0 !important}* while Manage and Reject remain available as full tap targets. */ @media (max-width:560px){html body.launch-body .glownow-consent{padding:10px !important;gap:8px !important;border-radius:18px !important;max-height:min(34dvh,252px) !important;overflow:auto !important}html body.launch-body .glownow-consent-copy{gap:2px !important}html body.launch-body .glownow-consent-copy strong{font-size:12px !important;line-height:1.15 !important}html body.launch-body .glownow-consent-copy span{font-size:10.5px !important;line-height:1.25 !important}html body.launch-body .glownow-consent-actions{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:7px !important}html body.launch-body .glownow-consent-actions [data-consent-accept]{grid-column:1 / -1 !important;order:-1 !important}html body.launch-body .glownow-consent-actions :is(.launch-primary,.launch-soft-button){min-height:40px !important;padding-inline:10px !important;font-size:12px !important;line-height:1.1 !important}}.launch-actions :is(.launch-primary,.launch-secondary){min-height:42px;padding-block:7px;font-size:13px;line-height:1.2}#bookingContinueButton{min-height:44px}.glownow-cookie-settings{min-height:44px;align-items:center;justify-content:center;padding-block:9px}@media (max-width:560px){body.consent-comfort-os-ready .glownow-consent-copy span,body.consent-compact-os-ready .glownow-consent-copy span,.glownow-consent-copy span{display:block !important;overflow:visible !important;-webkit-line-clamp:unset !important;-webkit-box-orient:initial !important;max-height:none !important;line-height:1.34 !important}}body.admin-page .launch-radar-meter i{width:0%}body.admin-page .launch-radar-meter.is-pct-5 i{width:5%}body.admin-page .launch-radar-meter.is-pct-10 i{width:10%}body.admin-page .launch-radar-meter.is-pct-15 i{width:15%}body.admin-page .launch-radar-meter.is-pct-20 i{width:20%}body.admin-page .launch-radar-meter.is-pct-25 i{width:25%}body.admin-page .launch-radar-meter.is-pct-30 i{width:30%}body.admin-page .launch-radar-meter.is-pct-35 i{width:35%}body.admin-page .launch-radar-meter.is-pct-40 i{width:40%}body.admin-page .launch-radar-meter.is-pct-45 i{width:45%}body.admin-page .launch-radar-meter.is-pct-50 i{width:50%}body.admin-page .launch-radar-meter.is-pct-55 i{width:55%}body.admin-page .launch-radar-meter.is-pct-60 i{width:60%}body.admin-page .launch-radar-meter.is-pct-65 i{width:65%}body.admin-page .launch-radar-meter.is-pct-70 i{width:70%}body.admin-page .launch-radar-meter.is-pct-75 i{width:75%}body.admin-page .launch-radar-meter.is-pct-80 i{width:80%}body.admin-page .launch-radar-meter.is-pct-85 i{width:85%}body.admin-page .launch-radar-meter.is-pct-90 i{width:90%}body.admin-page .launch-radar-meter.is-pct-95 i{width:95%}body.admin-page .launch-radar-meter.is-pct-100 i{width:100%}:is( .booking-assistant-prompts button,.treatment-category-filters button,.forum-category-filter button,.learning-hub-lite-primary,[data-view-shortcut],.glownow-consent-actions .launch-primary,.glownow-consent-actions .launch-soft-button,.glownow-consent-dialog-actions button,.glownow-consent-dialog-actions a,body.admin-page [data-admin185-action],body.admin-page .ops-actions button,body.admin-page .admin-export-actions button,body.admin-page .admin-launch-actions button,body.admin-page .admin-readiness-actions button,body.admin-page .primary-action,body.admin-page .secondary-action,body.admin-page .suite-action,body.admin-page .suite-soft-action ){box-sizing:border-box;min-height:42px;align-items:center;justify-content:center}body.consent-compact-os-ready .glownow-consent-actions :is(.launch-primary,.launch-soft-button),body.consent-comfort-os-ready .glownow-consent-actions :is(.launch-primary,.launch-soft-button){min-height:42px !important;padding-block:9px !important}body.launch-body :is(.booking-intake-quick-chips button,.treatment-category-filters button,.area-filters button){min-width:42px !important;min-height:42px !important}body.launch-body :is(.primary-action,.secondary-action):not(.theme-toggle){min-height:42px !important}button[data-area-filter]{min-width:42px !important;min-height:42px !important}* not font glyphs,so the theme sun/moon and menu stay optically centred. */ body.launch-body .launch-header .launch-sr-only,body.launch-body .launch-header #mobileMenuToggle>span{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important}body.launch-body .launch-header :is(.launch-theme-toggle,#mobileMenuToggle){position:relative !important;display:inline-grid !important;place-items:center !important;overflow:hidden;-webkit-tap-highlight-color:transparent}body.launch-body .launch-header .launch-theme-toggle{top:0 !important;right:auto !important;bottom:auto !important;left:auto !important}body.launch-body .launch-header :is(.launch-theme-toggle,#mobileMenuToggle) :is(svg,i[data-lucide]){position:absolute !important;inset:50% auto auto 50% !important;display:block !important;width:22px !important;height:22px !important;margin:0 !important;transform:translate(-50%,-50%) !important;color:transparent !important;stroke:transparent !important;opacity:0 !important;pointer-events:none !important}body.launch-body .launch-header .launch-theme-toggle::before,body.launch-body .launch-header #mobileMenuToggle::before,body.launch-body .launch-header #mobileMenuToggle::after{content:"";position:absolute;left:50%;top:50%;pointer-events:none}body.launch-body .launch-header .launch-theme-toggle::before{width:24px;height:24px;border-radius:999px;background:radial-gradient(circle at 38% 34%,#fff7cc 0 18%,transparent 20%),radial-gradient(circle at 50% 50%,#ffe58b 0 36%,#f8a445 55%,transparent 57%),conic-gradient(from 0deg,transparent 0 8%,rgba(255,222,120,0.9) 8% 13%,transparent 13% 25%,rgba(255,222,120,0.9) 25% 30%,transparent 30% 42%,rgba(255,222,120,0.9) 42% 47%,transparent 47% 59%,rgba(255,222,120,0.9) 59% 64%,transparent 64% 76%,rgba(255,222,120,0.9) 76% 81%,transparent 81% 100%);box-shadow:0 0 0 1px rgba(255,238,170,0.46),0 0 16px rgba(255,186,78,0.48),inset -4px -5px 9px rgba(147,58,17,0.22),inset 4px 4px 8px rgba(255,255,246,0.6);transform:translate(-50%,-50%)}html[data-theme="light"] body.launch-body .launch-header .launch-theme-toggle::before,body[data-theme="light"].launch-body .launch-header .launch-theme-toggle::before{background:radial-gradient(circle at 64% 38%,rgba(255,246,218,0.9) 0 13%,transparent 14%),radial-gradient(circle at 52% 52%,#f8eef7 0 39%,#d8a6c8 56%,transparent 58%);box-shadow:0 0 0 1px rgba(255,237,248,0.46),0 0 15px rgba(235,125,190,0.38),inset -5px -4px 8px rgba(83,25,58,0.2),inset 4px 4px 8px rgba(255,255,255,0.54)}body.launch-body .launch-header #mobileMenuToggle::before{z-index:3 !important;width:23px !important;height:3px !important;border:0 !important;border-radius:999px !important;background:linear-gradient(90deg,#fffaff,#fff1f8) !important;box-shadow:0 -7px 0 rgba(255,250,253,0.96),0 7px 0 rgba(255,244,249,0.96),0 1px 2px rgba(65,12,40,0.24) !important;filter:none !important;opacity:1 !important;transform:translate(-50%,-50%) !important}body.launch-body .launch-header #mobileMenuToggle::after{display:none !important;width:0 !important;height:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;opacity:0 !important;filter:none !important;transform:translate(-50%,-50%) !important}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]::before{width:23px !important;height:3px !important;box-shadow:0 1px 2px rgba(65,12,40,0.24) !important;transform:translate(-50%,-50%) rotate(45deg) !important}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]::after{display:block !important;width:23px !important;height:3px !important;border-radius:999px !important;background:linear-gradient(90deg,#fffaff,#fff1f8) !important;box-shadow:0 1px 2px rgba(65,12,40,0.24) !important;opacity:1 !important;transform:translate(-50%,-50%) rotate(-45deg) !important}body.launch-body .seo-breadcrumbs{padding-block:10px 0 !important}body.launch-body .seo-breadcrumbs ol{gap:8px !important}body.launch-body .seo-breadcrumbs li{min-height:38px !important;align-items:center !important}body.launch-body .seo-breadcrumbs li:not(:last-child)::after{content:"" !important;width:5px !important;height:5px !important;border-top:1.5px solid currentColor !important;border-right:1.5px solid currentColor !important;opacity:0.46 !important;transform:rotate(45deg) !important}body.launch-body .seo-breadcrumbs :is(a,span){box-sizing:border-box !important;display:inline-flex !important;min-height:38px !important;align-items:center !important;justify-content:center !important;border-radius:999px !important;padding:8px 12px !important;line-height:1.15 !important;text-decoration:none !important}body[data-theme="dark"],html[data-theme="dark"] body{--gn-premium-glass:rgba(83,28,62,0.48);--gn-premium-ring:rgba(255,164,209,0.34)}body.launch-body .launch-header{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.launch-body .launch-header .launch-mobile-request,body.launch-body :is(.launch-primary,.primary-action),body.launch-body .launch-service-card .launch-soft-button{isolation:isolate;overflow:hidden;border:1px solid rgba(255,214,234,0.58) !important;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,0.72),transparent 34%),linear-gradient(135deg,#ff8fc2 0%,var(--gn-premium-pink) 46%,var(--gn-premium-gold) 126%) !important;color:var(--gn-premium-ink) !important;box-shadow:0 12px 28px rgba(202,54,124,0.22),inset 0 1px 0 rgba(255,255,255,0.64),inset 0 -1px 0 rgba(102,31,69,0.16) !important}body.launch-body .launch-header .launch-mobile-request{min-height:44px !important;border-radius:16px !important;font-size:13px !important;font-weight:560 !important;letter-spacing:0.01em}body.launch-body .launch-header .launch-mobile-request::before{content:"";width:10px;height:10px;flex:0 0 10px;background:currentColor;clip-path:polygon(50% 0,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0 50%,36% 36%);opacity:0.95}body.launch-body .launch-header .launch-mobile-request::after,body.launch-body :is(.launch-primary,.primary-action)::after,body.launch-body .launch-service-card .launch-soft-button::after{content:"";position:absolute;z-index:-1;inset:-42% -22%;background:linear-gradient(110deg,transparent 24%,rgba(255,255,255,0.38) 42%,transparent 58%);opacity:0;transform:translateX(-36%) rotate(8deg);transition:opacity 220ms ease,transform 520ms ease}body.launch-body :is(.launch-secondary,.secondary-action,.glass-action,.launch-soft-button):not(.launch-service-card .launch-soft-button){border:1px solid transparent !important;background:linear-gradient(145deg,rgba(255,248,252,0.78),rgba(255,231,244,0.42)) padding-box,linear-gradient(135deg,rgba(255,139,198,0.58),rgba(221,164,83,0.48)) border-box !important;color:#351729 !important;box-shadow:0 9px 22px rgba(86,25,58,0.11),inset 0 1px 0 rgba(255,255,255,0.7) !important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body[data-theme="dark"].launch-body :is(.launch-secondary,.secondary-action,.glass-action,.launch-soft-button):not(.launch-service-card .launch-soft-button),html[data-theme="dark"] body.launch-body :is(.launch-secondary,.secondary-action,.glass-action,.launch-soft-button):not(.launch-service-card .launch-soft-button){background:linear-gradient(145deg,rgba(74,28,55,0.62),rgba(37,14,32,0.78)) padding-box,linear-gradient(135deg,rgba(255,151,207,0.46),rgba(222,171,91,0.36)) border-box !important;color:#fff4f9 !important}body.launch-body .launch-service-card .launch-soft-button{width:100%;min-height:44px !important;border-radius:12px !important;font-size:13px !important;font-weight:620 !important;text-shadow:none}body.launch-body .launch-service-card .launch-soft-button::before{content:"";width:8px;height:8px;flex:0 0 8px;border-top:2px solid currentColor;border-right:2px solid currentColor;opacity:0.78;transform:rotate(45deg)}body.launch-body .launch-header :is(.launch-theme-toggle,#mobileMenuToggle){width:44px !important;min-width:44px !important;height:44px !important;min-height:44px !important;display:inline-grid !important;place-items:center !important;border:1px solid rgba(255,190,222,0.42) !important;border-radius:15px !important;background:linear-gradient(145deg,rgba(99,34,76,0.7),rgba(45,15,38,0.78)) padding-box,linear-gradient(135deg,rgba(255,151,207,0.62),rgba(225,172,94,0.42)) border-box !important;box-shadow:0 10px 24px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,242,249,0.18),inset 0 -1px 0 rgba(255,139,198,0.09) !important;color:#fff6fb !important;transform:none}body.launch-body .launch-header :is(.launch-theme-toggle,#mobileMenuToggle)::before,body.launch-body .launch-header :is(.launch-theme-toggle,#mobileMenuToggle)::after{box-sizing:border-box;left:50%;top:50%}body.launch-body .launch-header #mobileMenuToggle>:is(i,svg),body.launch-body .launch-header .launch-theme-toggle>:is(i,svg){display:none !important}body.launch-body .launch-header #mobileMenuToggle::before{z-index:2 !important;width:19px !important;height:2px !important;border-radius:999px !important;background:#fff7fb !important;box-shadow:0 -6px 0 #fff7fb,0 6px 0 #fff7fb,0 1px 4px rgba(69,9,42,0.28) !important;opacity:1 !important;transform:translate(-50%,-50%) !important}body.launch-body .launch-header #mobileMenuToggle::after{z-index:1 !important;display:block !important;width:28px !important;height:28px !important;border:1px solid rgba(255,212,234,0.18) !important;border-radius:999px !important;background:radial-gradient(circle at 50% 50%,rgba(255,145,200,0.2),transparent 66%) !important;box-shadow:0 0 18px rgba(242,95,166,0.18) !important;opacity:1 !important;transform:translate(-50%,-50%) !important}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]::before{box-shadow:0 1px 4px rgba(69,9,42,0.28) !important;transform:translate(-50%,-50%) rotate(45deg) !important}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]::after{z-index:3 !important;width:19px !important;height:2px !important;border:0 !important;border-radius:999px !important;background:#fff7fb !important;box-shadow:0 1px 4px rgba(69,9,42,0.28) !important;transform:translate(-50%,-50%) rotate(-45deg) !important}body.launch-body .launch-header .launch-theme-toggle::before{transform:translate(-50%,-50%) !important}body.launch-body .launch-header .launch-theme-toggle::after{transform:translate(-50%,-50%) !important}@media (hover:hover){body.launch-body :is(.launch-primary,.primary-action,.launch-secondary,.secondary-action,.glass-action,.launch-soft-button):hover,body.launch-body .launch-header :is(.launch-mobile-request,.launch-theme-toggle,#mobileMenuToggle):hover{border-color:rgba(255,222,239,0.78) !important;filter:saturate(1.06) brightness(1.02);box-shadow:0 0 0 3px rgba(242,98,170,0.11),0 15px 32px rgba(193,48,115,0.24),inset 0 1px 0 rgba(255,255,255,0.65) !important;transform:translateY(-1px)}body.launch-body .launch-header #mobileMenuToggle:hover::before{width:20px !important}body.launch-body .launch-header #mobileMenuToggle:hover::after{box-shadow:0 0 22px rgba(242,95,166,0.28) !important}body.launch-body :is(.launch-primary,.primary-action):hover::after,body.launch-body .launch-service-card:hover .launch-soft-button::after,body.launch-body .launch-header .launch-mobile-request:hover::after{opacity:1;transform:translateX(36%) rotate(8deg)}}body.launch-body :is(.launch-primary,.primary-action,.launch-secondary,.secondary-action,.glass-action,.launch-soft-button):active,body.launch-body .launch-header :is(.launch-mobile-request,.launch-theme-toggle,#mobileMenuToggle):active{transform:translateY(1px) scale(0.985)}@media (max-width:760px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner,body.launch-body .launch-header .launch-header-inner{width:calc(100vw - 24px) !important;max-width:none !important;margin-inline:12px !important;grid-template-columns:44px minmax(118px,1fr) 44px 44px !important;column-gap:8px !important;padding-block:6px !important}body.launch-body .launch-header .launch-mobile-request{padding-inline:10px !important;font-size:13px !important}body.launch-body .launch-header .launch-nav{width:100% !important;margin-top:9px !important}}@media (max-width:374px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner,body.launch-body .launch-header .launch-header-inner{width:calc(100vw - 18px) !important;margin-inline:9px !important;grid-template-columns:42px minmax(102px,1fr) 42px 42px !important;column-gap:6px !important}body.launch-body .launch-header :is(.launch-brand,.launch-brand>.launch-logo,.launch-brand>.launch-logo :is(picture,img),.launch-actions .launch-theme-toggle,#mobileMenuToggle){width:42px !important;min-width:42px !important;height:42px !important;min-height:42px !important}body.launch-body .launch-header .launch-mobile-request{min-height:42px !important;font-size:12px !important}}body.launch-body .seo-breadcrumbs a{border:1px solid rgba(218,108,160,0.2) !important;background:linear-gradient(135deg,rgba(255,238,248,0.58),rgba(255,255,255,0.36)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.56) !important}body.launch-body .seo-service-card h3 a,body.launch-body main a[href^="mailto:"]{display:inline-flex !important;min-height:38px !important;align-items:center !important;text-underline-offset:4px !important}body.launch-body :is(.provider-service-option,.provider-flow-choice,.provider-flow-consent){grid-template-columns:38px minmax(0,1fr) !important;align-items:center !important}body.launch-body :is(.provider-service-option,.provider-flow-choice,.provider-flow-consent) input:is([type="checkbox"],[type="radio"]){box-sizing:border-box !important;width:38px !important;min-width:38px !important;height:38px !important;min-height:38px !important;margin:0 !important;border:0 !important;border-radius:999px !important;appearance:none !important;-webkit-appearance:none !important;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,0.96) 0 27%,transparent 29%),radial-gradient(circle at 50% 50%,rgba(226,88,154,0.24) 0 50%,transparent 52%) !important;box-shadow:inset 0 0 0 8px rgba(255,255,255,0.08),inset 0 0 0 1px rgba(219,99,156,0.32),0 7px 15px rgba(120,37,78,0.1) !important;cursor:pointer !important}body.launch-body .provider-service-option input[type="checkbox"]{border-radius:12px !important;background:linear-gradient(135deg,rgba(255,255,255,0.94),rgba(255,239,248,0.82)) center / 22px 22px no-repeat,radial-gradient(circle at 50% 50%,rgba(226,88,154,0.22) 0 50%,transparent 52%) !important}body.launch-body :is(.provider-service-option,.provider-flow-choice,.provider-flow-consent) input:is([type="checkbox"],[type="radio"]):checked{background:radial-gradient(circle at 50% 50%,#fff7fb 0 20%,transparent 22%),linear-gradient(135deg,#ff74b1,#d84d91 62%,#c7924a) !important;box-shadow:inset 0 0 0 1px rgba(255,236,247,0.68),0 0 0 3px rgba(229,83,149,0.14),0 9px 18px rgba(180,45,108,0.18) !important}body.launch-body .provider-service-option input[type="checkbox"]:checked{background:linear-gradient(135deg,#ff74b1,#d84d91 62%,#c7924a) !important}body.launch-body .provider-service-option input[type="checkbox"]:checked::before{content:"" !important;display:block !important;width:14px !important;height:8px !important;margin:12px auto 0 !important;border-bottom:3px solid #fff7fb !important;border-left:3px solid #fff7fb !important;transform:rotate(-45deg) !important}body.launch-body :is(.provider-service-option,.provider-flow-choice,.provider-flow-consent) input:is([type="checkbox"],[type="radio"]):focus-visible{outline:none !important;box-shadow:0 0 0 3px rgba(229,83,149,0.22),0 8px 18px rgba(180,45,108,0.16) !important}body.launch-body .provider-flow-consent a{display:inline-flex !important;min-height:38px !important;align-items:center !important}@media (prefers-reduced-motion:reduce){.launch-hero-actions>:is(.launch-primary,.launch-secondary),.launch-cta-row>:is(.launch-primary,.launch-secondary){transition:none}}body.launch-body .launch-header #mobileMenuToggle{transition:border-color 160ms ease,background 160ms ease,box-shadow 160ms ease,filter 160ms ease !important}body.launch-body .launch-header #mobileMenuToggle::before,body.launch-body .launch-header #mobileMenuToggle::after{transition:none !important;animation:none !important}@media (hover:hover) and (pointer:fine){body.launch-body .launch-header #mobileMenuToggle:hover{transform:none !important;filter:saturate(1.05) brightness(1.04) !important;border-color:rgba(255,166,207,0.58) !important;box-shadow:0 12px 26px rgba(201,70,138,0.28),0 0 0 1px rgba(255,224,241,0.16) inset,inset 0 1px 0 rgba(255,255,255,0.24) !important}}body.launch-body .launch-header #mobileMenuToggle{transform:none !important}body.launch-body .launch-header #mobileMenuToggle>:is(i,svg){display:none !important;opacity:0 !important}body.launch-body .launch-header #mobileMenuToggle::before{top:50% !important;left:50% !important;width:22px !important;height:2.5px !important;border-radius:999px !important;background:linear-gradient(90deg,#fffaff,#fff1f8) !important;box-shadow:0 -7px 0 rgba(255,250,253,0.96),0 7px 0 rgba(255,244,249,0.96),0 1px 2px rgba(65,12,40,0.24) !important;transform:translate(-50%,-50%) !important;transition:none !important;animation:none !important}body.launch-body .launch-header #mobileMenuToggle::after{display:none !important;content:"" !important;opacity:0 !important;width:0 !important;height:0 !important;border:0 !important;box-shadow:none !important;transform:none !important;transition:none !important;animation:none !important}@media (hover:hover) and (pointer:fine){body.launch-body .launch-header #mobileMenuToggle:hover{transform:none !important;filter:saturate(1.04) brightness(1.03) !important;border-color:rgba(255,177,213,0.62) !important;box-shadow:0 10px 24px rgba(201,70,138,0.24),0 0 0 1px rgba(255,224,241,0.18) inset,inset 0 1px 0 rgba(255,255,255,0.25) !important}body.launch-body .launch-header #mobileMenuToggle:hover::before{transform:translate(-50%,-50%) !important;box-shadow:0 -7px 0 rgba(255,250,253,0.96),0 7px 0 rgba(255,244,249,0.96),0 1px 2px rgba(65,12,40,0.24) !important}body.launch-body .launch-header #mobileMenuToggle:hover::after{display:none !important}}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]::before{width:22px !important;height:2.5px !important;box-shadow:0 1px 2px rgba(47,6,28,0.24) !important;transform:translate(-50%,-50%) rotate(45deg) !important}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]::after{display:block !important;top:50% !important;left:50% !important;width:22px !important;height:2.5px !important;border-radius:999px !important;background:linear-gradient(90deg,#fffaff,#fff1f8) !important;opacity:1 !important;box-shadow:0 1px 2px rgba(47,6,28,0.24) !important;transform:translate(-50%,-50%) rotate(-45deg) !important}@media (hover:hover) and (pointer:fine){body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]:hover::before{transform:translate(-50%,-50%) rotate(45deg) !important}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]:hover::after{box-shadow:0 1px 2px rgba(47,6,28,0.24) !important;transform:translate(-50%,-50%) rotate(-45deg) !important}}body.launch-body .launch-header #mobileMenuToggle{overflow:hidden !important;transition:border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease !important;will-change:auto !important}body.launch-body .launch-header #mobileMenuToggle::before,body.launch-body .launch-header #mobileMenuToggle::after{transition:none !important;animation:none !important}@media (hover:hover) and (pointer:fine){body.launch-body .launch-header #mobileMenuToggle:hover{transform:none !important;filter:none !important;background:radial-gradient(circle at 24% 16%,rgba(255,255,255,0.66) 0 3%,transparent 27%),linear-gradient(145deg,rgba(255,128,190,0.94),rgba(204,48,130,0.94) 58%,rgba(122,33,86,0.98)) !important;border-color:rgba(255,189,225,0.72) !important;box-shadow:0 12px 26px rgba(201,70,138,0.24),0 0 18px rgba(235,83,159,0.18),inset 0 1px 0 rgba(255,255,255,0.28),inset 0 -1px 0 rgba(99,15,59,0.2) !important}body.launch-body .launch-header #mobileMenuToggle:hover::before{transform:translate(-50%,-50%) !important}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]:hover::before{transform:translate(-50%,-50%) rotate(45deg) !important}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]:hover::after{transform:translate(-50%,-50%) rotate(-45deg) !important}}body.launch-body :is(.seo-coverage-groups li a,.seo-borough-grid a,.seo-inline-action,.seo-language-list a){min-height:38px !important;align-items:center !important;text-decoration-thickness:1px !important;text-underline-offset:4px !important}body.launch-body .seo-coverage-groups li a{display:inline-flex !important;padding:5px 0 !important}body:is(.launch-body,.admin-page) footer a,body.launch-body main a[href^="mailto:"]{display:inline-flex !important;min-height:38px !important;align-items:center !important}body.launch-body .test-guide-check,body.launch-body .seo-prep-checklist label{grid-template-columns:38px minmax(0,1fr) !important;align-items:center !important}body.launch-body .test-guide-check input[type="checkbox"],body.launch-body .seo-prep-checklist input[type="checkbox"]{width:38px !important;height:38px !important;margin:0 !important;border-radius:12px !important;accent-color:#e45a9a !important}body:not(.launch-body) :is(.booking-safety-list,.place-options) label{display:grid !important;grid-template-columns:38px minmax(0,1fr) !important;gap:10px !important;align-items:center !important}body:not(.launch-body) :is(.booking-safety-list,.place-options) input:is([type="checkbox"],[type="radio"]){width:38px !important;height:38px !important;margin:0 !important;accent-color:#e45a9a !important}body:is(.launch-body,.admin-page) :is(.launch-footer a,.seo-prep-template-grid a,.seo-prep-matrix a,.test-guide-card a,.test-guide-route-grid a,.guide-card a,.launch-card a,.launch-route-quality-routes a){display:inline-flex !important;min-height:38px !important;align-items:center !important}body.admin-page .launch-route-quality-routes a{min-width:38px !important;justify-content:center !important}body.launch-body .launch-checkbox{grid-template-columns:38px minmax(0,1fr) !important;align-items:center !important}body.launch-body .launch-checkbox input[type="checkbox"]{width:38px !important;height:38px !important;margin:0 !important;accent-color:#e45a9a !important}body.launch-body .test-guide-check input[type="checkbox"],body.launch-body .seo-prep-checklist input[type="checkbox"]{flex:0 0 38px !important;min-width:38px !important;min-height:38px !important}body:is(.launch-body,.admin-page) :is(.seo-demand-capture-grid,.demand-supply-seo-api-strip,.demand-supply-cluster-tags,.launch-radar-tags,.launch-trial-scenario,.guide-library-module-grid,.guide-first-lessons) a{display:inline-flex !important;min-height:38px !important;align-items:center !important}so keep them at the same practical touch height as public CTAs. */ body:is(.launch-body,.admin-page) .content-discipline-dock>a,body:is(.launch-body,.admin-page) .launch-radar-tags a{display:inline-flex !important;min-height:38px !important;align-items:center !important}body.launch-body .launch-trial-scenario input[type="checkbox"]{width:38px !important;min-width:38px !important;height:38px !important;min-height:38px !important;margin:0 !important;accent-color:#e45a9a !important}not loose text glyphs. */ body.launch-body{--gn-cta-radius:17px;--gn-cta-pink:#f55fa6;--gn-cta-rose:#d94b91;--gn-cta-gold:#d99b54;--gn-cta-ink:#24131e;--gn-glass-fill:rgba(74,28,53,0.7);--gn-glass-border:rgba(255,153,204,0.32);--gn-glass-text:#fff2f8}body.launch-body :is( .launch-primary,.primary-action,#bookingContinueButton,.booking-flow-controls .launch-primary,.launch-mobile-request ){position:relative !important;isolation:isolate !important;overflow:hidden !important;border:1px solid transparent !important;border-radius:var(--gn-cta-radius) !important;background:linear-gradient(180deg,rgba(255,255,255,0.44),rgba(255,255,255,0.05) 44%,rgba(124,28,84,0.18)) padding-box,linear-gradient(135deg,rgba(255,229,244,0.92),rgba(246,80,164,0.9) 38%,rgba(231,184,101,0.92) 100%) border-box,linear-gradient(135deg,var(--gn-cta-pink) 0%,var(--gn-cta-rose) 56%,var(--gn-cta-gold) 118%) !important;color:var(--gn-cta-ink) !important;text-decoration:none !important;text-shadow:0 1px 0 rgba(255,235,247,0.24) !important;box-shadow:0 14px 28px rgba(219,59,140,0.28),0 2px 0 rgba(255,255,255,0.26) inset,0 -1px 0 rgba(109,28,72,0.18) inset !important;transform:translateZ(0) !important;transition:border-color 170ms ease,box-shadow 170ms ease,transform 170ms ease,background-position 220ms ease !important}body.launch-body :is(.launch-primary,.primary-action,#bookingContinueButton,.launch-mobile-request)::after{content:"" !important;position:absolute !important;z-index:-1 !important;inset:-2px !important;border-radius:inherit !important;background:linear-gradient(110deg,transparent 0 26%,rgba(255,255,255,0.34) 38%,transparent 52%),radial-gradient(circle at 18% 0%,rgba(255,255,255,0.55),transparent 30%),radial-gradient(circle at 88% 110%,rgba(255,216,130,0.34),transparent 32%);opacity:0.62 !important;transform:translateX(-16%) !important;transition:transform 260ms ease,opacity 180ms ease !important;pointer-events:none !important}body.launch-body :is(.launch-primary,.primary-action,#bookingContinueButton,.launch-mobile-request):is(:hover,:focus-visible){border-color:rgba(255,226,243,0.86) !important;box-shadow:0 18px 36px rgba(221,59,144,0.34),0 0 0 4px rgba(244,91,166,0.13),0 2px 0 rgba(255,255,255,0.34) inset,0 -1px 0 rgba(109,28,72,0.2) inset !important;transform:translateY(-1px) translateZ(0) !important}body.launch-body :is(.launch-primary,.primary-action,#bookingContinueButton,.launch-mobile-request):is(:hover,:focus-visible)::after{opacity:0.9 !important;transform:translateX(10%) !important}body.launch-body :is(.launch-primary,.primary-action,#bookingContinueButton,.launch-mobile-request):active{transform:translateY(0) translateZ(0) !important;box-shadow:0 8px 18px rgba(190,48,112,0.22),0 1px 2px rgba(76,14,45,0.22) inset !important}body.launch-body :is( .launch-secondary,.secondary-action,.glass-action,.launch-soft-button,.launch-service-card .launch-soft-button ){position:relative !important;isolation:isolate !important;overflow:hidden !important;min-height:44px !important;border:1px solid rgba(255,158,209,0.28) !important;border-radius:14px !important;background:linear-gradient(180deg,rgba(255,255,255,0.1),rgba(255,255,255,0.025)) padding-box,linear-gradient(135deg,rgba(255,195,226,0.22),rgba(221,99,160,0.18),rgba(220,170,89,0.2)) border-box,rgba(64,24,47,0.58) !important;color:var(--gn-glass-text) !important;text-decoration:none !important;box-shadow:0 10px 24px rgba(10,2,8,0.18),0 1px 0 rgba(255,238,248,0.16) inset,0 -1px 0 rgba(18,4,13,0.24) inset !important;backdrop-filter:blur(16px) saturate(1.18) !important;-webkit-backdrop-filter:blur(16px) saturate(1.18) !important;transition:border-color 170ms ease,box-shadow 170ms ease,transform 170ms ease,background-color 170ms ease !important}body.launch-body :is(.launch-secondary,.secondary-action,.glass-action,.launch-soft-button)::after{content:"" !important;position:absolute !important;z-index:-1 !important;inset:0 !important;border-radius:inherit !important;background:radial-gradient(circle at 18% 8%,rgba(255,226,243,0.22),transparent 30%),linear-gradient(115deg,transparent 0 34%,rgba(255,255,255,0.12) 46%,transparent 58%);opacity:0.55 !important;transform:translateX(-18%) !important;transition:transform 240ms ease,opacity 170ms ease !important;pointer-events:none !important}body.launch-body :is(.launch-secondary,.secondary-action,.glass-action,.launch-soft-button):is(:hover,:focus-visible){border-color:rgba(255,179,219,0.56) !important;background:linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0.04)) padding-box,linear-gradient(135deg,rgba(255,204,230,0.34),rgba(232,88,158,0.3),rgba(226,178,98,0.32)) border-box,rgba(78,28,56,0.72) !important;box-shadow:0 14px 30px rgba(215,62,141,0.2),0 0 0 4px rgba(244,91,166,0.09),0 1px 0 rgba(255,238,248,0.2) inset !important;transform:translateY(-1px) !important}body.launch-body :is(.launch-secondary,.secondary-action,.glass-action,.launch-soft-button):is(:hover,:focus-visible)::after{opacity:0.82 !important;transform:translateX(8%) !important}body.launch-body .launch-service-card .launch-soft-button{width:100% !important;justify-self:stretch !important;margin-top:8px !important;font-size:14px !important;font-weight:640 !important;letter-spacing:-0.01em !important}body.launch-body .launch-header a.launch-mobile-request{min-height:44px !important;padding-inline:18px !important;font-size:14px !important;font-weight:650 !important;letter-spacing:-0.01em !important}body.launch-body .launch-header a.launch-mobile-request>:is(i,svg),body.launch-body .launch-header a.launch-mobile-request [data-lucide],body.launch-body .launch-header a.launch-mobile-request svg{display:none !important;opacity:0 !important}body.launch-body .launch-header a.launch-mobile-request::before{display:none !important;content:"" !important}body.launch-body .launch-header :is(.launch-theme-toggle,#mobileMenuToggle){border-radius:15px !important;border-color:rgba(255,156,207,0.34) !important;background:radial-gradient(circle at 24% 14%,rgba(255,255,255,0.34),transparent 28%),linear-gradient(145deg,rgba(108,35,79,0.92),rgba(68,20,51,0.94)) !important;box-shadow:0 12px 24px rgba(8,2,7,0.24),0 1px 0 rgba(255,232,246,0.2) inset,0 -1px 0 rgba(21,3,14,0.36) inset !important}@media (hover:hover) and (pointer:fine){body.launch-body .launch-header :is(.launch-theme-toggle,#mobileMenuToggle):hover{border-color:rgba(255,190,224,0.62) !important;background:radial-gradient(circle at 24% 14%,rgba(255,255,255,0.42),transparent 28%),linear-gradient(145deg,rgba(132,42,94,0.98),rgba(82,24,61,0.98)) !important;box-shadow:0 14px 30px rgba(205,58,137,0.24),0 0 0 4px rgba(244,91,166,0.08),0 1px 0 rgba(255,232,246,0.22) inset !important;transform:none !important;filter:none !important}}body[data-theme="light"].launch-body :is(.launch-secondary,.secondary-action,.glass-action,.launch-soft-button),html[data-theme="light"] body.launch-body :is(.launch-secondary,.secondary-action,.glass-action,.launch-soft-button){background:linear-gradient(180deg,rgba(255,255,255,0.72),rgba(255,246,251,0.58)) padding-box,linear-gradient(135deg,rgba(221,76,151,0.28),rgba(221,165,80,0.26)) border-box,rgba(255,255,255,0.72) !important;color:#3a192a !important;box-shadow:0 10px 24px rgba(127,52,88,0.1),0 1px 0 rgba(255,255,255,0.72) inset !important}@media (prefers-reduced-motion:reduce){body.launch-body :is(.launch-primary,.primary-action,#bookingContinueButton,.launch-mobile-request,.launch-secondary,.secondary-action,.glass-action,.launch-soft-button),body.launch-body :is(.launch-primary,.primary-action,#bookingContinueButton,.launch-mobile-request,.launch-secondary,.secondary-action,.glass-action,.launch-soft-button)::after{transition:none !important;transform:none !important}}constrain the controls explicitly so the Start request pill can * never stretch past the viewport. */ html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{box-sizing:border-box !important;display:grid !important;grid-template-columns:48px minmax(176px,1fr) 48px 48px !important;gap:12px !important;align-items:center !important;justify-content:stretch !important;width:auto !important;max-width:none !important;min-height:58px !important;margin-left:max(14px,env(safe-area-inset-left,0px)) !important;margin-right:max(24px,env(safe-area-inset-right,0px)) !important;padding:7px 0 !important}html body.launch-body .launch-header .launch-brand{grid-column:1 !important;grid-row:1 !important;justify-self:start !important;width:48px !important;min-width:48px !important;height:48px !important}html body.launch-body .launch-header .launch-brand .launch-logo{width:48px !important;height:48px !important}html body.launch-body .launch-header .launch-brand>div:not(.launch-logo),html body.launch-body .launch-header .launch-brand .launch-brand-copy{display:none !important}html body.launch-body .launch-header a.launch-mobile-request{grid-column:2 !important;grid-row:1 !important;position:relative !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;display:inline-flex !important;width:100% !important;max-width:320px !important;justify-self:center !important}html body.launch-body .launch-header .launch-actions{display:contents !important}html body.launch-body .launch-header .launch-actions>a:not(.launch-mobile-request),html body.launch-body .launch-header .launch-actions>.launch-primary,html body.launch-body .launch-header .launch-actions>.launch-secondary{display:none !important}html body.launch-body .launch-header .launch-actions .launch-theme-toggle{grid-column:3 !important;grid-row:1 !important;justify-self:end !important;width:48px !important;min-width:48px !important;height:48px !important;min-height:48px !important}html body.launch-body .launch-header #mobileMenuToggle{grid-column:4 !important;grid-row:1 !important;display:inline-grid !important;justify-self:end !important;width:48px !important;min-width:48px !important;height:48px !important;min-height:48px !important}@media (max-width:760px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{grid-template-columns:44px minmax(112px,1fr) 44px 44px !important;gap:8px !important;justify-content:stretch !important;width:auto !important;max-width:none !important;min-height:56px !important;margin-left:max(14px,env(safe-area-inset-left,0px)) !important;margin-right:max(40px,calc(env(safe-area-inset-right,0px)+24px)) !important;padding:6px 0 !important}html body.launch-body .launch-header .launch-brand,html body.launch-body .launch-header .launch-brand .launch-logo,html body.launch-body .launch-header .launch-actions .launch-theme-toggle,html body.launch-body .launch-header #mobileMenuToggle{width:44px !important;min-width:44px !important;height:44px !important;min-height:44px !important}html body.launch-body .launch-header a.launch-mobile-request{max-width:none !important}}html body.launch-body .launch-header a.launch-mobile-request :is(svg,i,[data-lucide]){display:none !important;width:0 !important;min-width:0 !important;height:0 !important;min-height:0 !important;margin:0 !important;opacity:0 !important;pointer-events:none !important}html body.launch-body .launch-header a.launch-mobile-request>i[data-lucide="sparkles"],html body.launch-body .launch-header a.launch-mobile-request>svg[data-lucide="sparkles"]{display:none !important;visibility:hidden !important;width:0 !important;min-width:0 !important;height:0 !important;min-height:0 !important;flex:0 0 0 !important;margin:0 !important;opacity:0 !important;overflow:hidden !important}html body.launch-body .launch-hero-actions>:is(.launch-primary,.launch-secondary){padding-inline:20px !important}html body.launch-body .launch-hero-actions>:is(.launch-primary,.launch-secondary)>:is(svg,i,[data-lucide]){display:none !important;width:0 !important;min-width:0 !important;height:0 !important;min-height:0 !important;margin:0 !important;opacity:0 !important;pointer-events:none !important}body.account-page .account-morning-brief>div:first-child>p:not(.launch-eyebrow){margin:0 !important;max-width:26rem !important;line-height:1.5 !important}@media (max-width:560px){body.launch-body .glownow-consent{left:10px !important;right:10px !important;bottom:10px !important;gap:10px !important;padding:10px !important;border-radius:18px !important}body.launch-body .glownow-consent-copy strong{font-size:13px !important;line-height:1.15 !important}body.launch-body .glownow-consent-copy span{max-width:15rem !important;font-size:11px !important;line-height:1.25 !important}body.launch-body .glownow-consent-actions{gap:8px !important}body.launch-body .glownow-consent-actions :is(.launch-primary,.launch-soft-button){min-height:42px !important;padding-inline:12px !important;border-radius:14px !important;font-size:12px !important}}body.launch-body .glownow-consent{width:min(420px,calc(100vw - 24px)) !important;max-width:420px !important;left:auto !important;right:12px !important;bottom:12px !important;grid-template-columns:minmax(0,1fr) auto !important;gap:10px !important;padding:11px !important;border-radius:18px !important;box-shadow:0 18px 42px rgba(11,3,9,0.22),0 1px 0 rgba(255,244,250,0.28) inset !important}body.launch-body .glownow-consent-copy{min-width:0 !important}body.launch-body .glownow-consent-copy strong{font-size:13px !important;line-height:1.15 !important}body.launch-body .glownow-consent-copy span{max-width:18rem !important;font-size:11px !important;line-height:1.25 !important}body.launch-body .glownow-consent-actions{align-items:center !important;gap:8px !important}body.launch-body .glownow-consent-actions :is(.launch-primary,.launch-soft-button){min-height:40px !important;border-radius:14px !important;padding-inline:12px !important;font-size:12px !important}@media (max-width:560px){body.launch-body .glownow-consent{width:auto !important;max-width:none !important;left:10px !important;right:10px !important;grid-template-columns:minmax(0,1fr) auto !important;padding:9px !important}body.launch-body .glownow-consent-copy span{max-width:11.5rem !important;font-size:10px !important;line-height:1.18 !important}body.launch-body .glownow-consent-actions{grid-template-columns:repeat(3,minmax(0,auto)) !important;gap:6px !important}body.launch-body .glownow-consent-actions :is(.launch-primary,.launch-soft-button){min-height:44px !important;padding-inline:10px !important;font-size:11px !important}}@media (min-width:700px){body.launch-body .glownow-consent{width:min(560px,calc(100vw - 28px)) !important;max-width:560px !important;grid-template-columns:minmax(0,1fr) !important;padding:13px !important}body.launch-body .glownow-consent-copy span{max-width:34rem !important}body.launch-body .glownow-consent-actions{display:flex !important;justify-content:flex-end !important;width:100% !important}body.launch-body .glownow-consent-actions :is(.launch-primary,.launch-soft-button){flex:0 0 auto !important}}polished * glass buttons inspired by Flowbite/Uiverse component patterns. */ html body.launch-body .launch-shell>.launch-header{overflow-x:clip !important;background:linear-gradient(180deg,rgba(31,5,24,0.96),rgba(17,4,14,0.98)),radial-gradient(circle at 22% 0%,rgba(235,78,157,0.18),transparent 40%) !important}html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{width:auto !important;max-width:none !important;margin-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px)) !important;padding:8px 0 !important;display:grid !important;grid-template-columns:44px minmax(128px,1fr) 44px 44px !important;grid-template-rows:44px auto !important;gap:9px !important;align-items:center !important;box-sizing:border-box !important}html body.launch-body .launch-header .launch-brand{grid-column:1 !important;grid-row:1 !important;align-self:center !important;justify-self:start !important;width:44px !important;min-width:44px !important;height:44px !important;min-height:44px !important;padding:0 !important}html body.launch-body .launch-header .launch-brand>.launch-logo,html body.launch-body .launch-header .launch-brand>.launch-logo :is(picture,img){width:44px !important;min-width:44px !important;height:44px !important;min-height:44px !important}html body.launch-body .launch-header .launch-brand>span:not(.launch-logo){display:none !important}html body.launch-body .launch-header .launch-actions{display:contents !important}html body.launch-body .launch-header .launch-actions>:is(.launch-secondary,.launch-primary){display:none !important}html body.launch-body .launch-header .launch-mobile-request{grid-column:2 !important;grid-row:1 !important;justify-self:center !important;align-self:center !important;width:min(100%,360px) !important;height:44px !important;min-height:44px !important;padding:0 18px !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;position:relative !important;overflow:hidden !important;border:1px solid rgba(255,231,243,0.72) !important;border-radius:16px !important;background:radial-gradient(circle at 16% 0%,rgba(255,255,255,0.72),transparent 28%),linear-gradient(135deg,#ff8fc7 0%,#ee5aa0 48%,#dda363 116%) !important;color:#25101f !important;box-shadow:0 0 0 1px rgba(236,86,161,0.14),0 14px 30px rgba(220,64,139,0.26),inset 0 1px 0 rgba(255,255,255,0.72),inset 0 -1px 0 rgba(116,31,70,0.18) !important;font-family:inherit !important;font-size:clamp(13.5px,1.7vw,15px) !important;font-weight:560 !important;line-height:1 !important;letter-spacing:-0.01em !important;text-decoration:none !important;transform:none !important;transition:border-color 180ms ease,box-shadow 180ms ease,filter 180ms ease !important;user-select:none !important;-webkit-user-select:none !important}html body.launch-body .launch-header .launch-mobile-request::before{content:"" !important;display:block !important;position:relative !important;inset:auto !important;flex:0 0 auto !important;width:14px !important;height:14px !important;border:0 !important;border-radius:0 !important;background:#25101f !important;transform:none !important;clip-path:polygon(50% 0%,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0% 50%,39% 36%) !important;box-shadow:none !important;opacity:1 !important}html body.launch-body .launch-header .launch-mobile-request::after{content:"" !important;position:absolute !important;inset:1px !important;border-radius:inherit !important;background:linear-gradient(120deg,transparent 0 34%,rgba(255,255,255,0.38) 45%,transparent 58%),radial-gradient(circle at 82% 14%,rgba(255,245,211,0.42),transparent 26%) !important;opacity:0.58 !important;transform:none !important;pointer-events:none !important}html body.launch-body .launch-header .launch-mobile-request>span{position:relative !important;z-index:1 !important;white-space:nowrap !important}html body.launch-body .launch-header .launch-actions .launch-theme-toggle,html body.launch-body .launch-header #mobileMenuToggle{position:relative !important;isolation:isolate !important;align-self:center !important;justify-self:end !important;display:inline-grid !important;place-items:center !important;width:44px !important;min-width:44px !important;height:44px !important;min-height:44px !important;padding:0 !important;overflow:hidden !important;border:1px solid rgba(255,184,218,0.48) !important;border-radius:15px !important;background:radial-gradient(circle at 24% 14%,rgba(255,229,242,0.22),transparent 32%),linear-gradient(145deg,rgba(96,25,67,0.96),rgba(45,12,37,0.98)) !important;color:transparent !important;box-shadow:0 0 0 1px rgba(248,107,180,0.08),0 11px 24px rgba(10,0,8,0.28),inset 0 1px 0 rgba(255,238,248,0.20),inset 0 -1px 0 rgba(255,146,201,0.10) !important;line-height:1 !important;transform:none !important;transition:border-color 180ms ease,box-shadow 180ms ease,filter 180ms ease !important;user-select:none !important;-webkit-user-select:none !important}html body.launch-body .launch-header .launch-actions .launch-theme-toggle{grid-column:3 !important;grid-row:1 !important}html body.launch-body .launch-header #mobileMenuToggle{grid-column:4 !important;grid-row:1 !important}html body.launch-body .launch-header :is(.launch-actions .launch-theme-toggle,#mobileMenuToggle)>:is(i,svg),html body.launch-body .launch-header #mobileMenuToggle .launch-sr-only,html body.launch-body .launch-header .launch-actions .launch-theme-toggle>span{display:none !important}html body.launch-body .launch-header .launch-actions .launch-theme-toggle::before,html body.launch-body .launch-header .launch-actions .launch-theme-toggle::after,html body.launch-body .launch-header #mobileMenuToggle::before,html body.launch-body .launch-header #mobileMenuToggle::after{content:"" !important;position:absolute !important;pointer-events:none !important}html body.launch-body .launch-header .launch-actions .launch-theme-toggle::before{z-index:2 !important;width:22px !important;height:22px !important;top:50% !important;left:50% !important;border-radius:999px !important;background:radial-gradient(circle at 35% 32%,rgba(255,255,255,0.98) 0 11%,rgba(255,246,207,0.98) 12% 42%,#ffc36e 63%,#e97859 100%) !important;box-shadow:0 0 0 1px rgba(255,247,220,0.66),0 0 18px rgba(255,185,94,0.56),inset 4px 4px 7px rgba(255,255,255,0.48),inset -5px -5px 8px rgba(115,45,30,0.22) !important;transform:translate(-50%,-50%) !important}html body.launch-body .launch-header .launch-actions .launch-theme-toggle::after{z-index:1 !important;top:50% !important;left:50% !important;width:32px !important;height:32px !important;border:1.5px solid rgba(255,211,138,0.52) !important;border-radius:999px !important;background:transparent !important;box-shadow:0 0 18px rgba(255,181,88,0.24) !important;transform:translate(-50%,-50%) !important}html body.launch-body .launch-header .launch-actions .launch-theme-toggle[aria-pressed="false"]::before{background:radial-gradient(circle at 64% 31%,rgba(45,12,37,0.98) 0 19%,transparent 20%),radial-gradient(circle at 48% 52%,#fff8fc 0 39%,#dfacd0 64%,#8d4e79 100%) !important}html body.launch-body .launch-header .launch-actions .launch-theme-toggle[aria-pressed="false"]::after{width:0 !important;height:0 !important;border:0 !important;box-shadow:none !important}html body.launch-body .launch-header #mobileMenuToggle::before{z-index:2 !important;width:23px !important;height:23px !important;inset:50% auto auto 50% !important;background:#fff7fb !important;transform:translate(-50%,-50%) !important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 7.5h14M5 12h14M5 16.5h14' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 7.5h14M5 12h14M5 16.5h14' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}html body.launch-body .launch-header #mobileMenuToggle::after{z-index:1 !important;width:32px !important;height:32px !important;inset:50% auto auto 50% !important;border:1px solid rgba(255,220,238,0.16) !important;border-radius:999px !important;background:radial-gradient(circle at 50% 50%,rgba(255,147,204,0.15),transparent 70%) !important;box-shadow:0 0 16px rgba(239,89,159,0.12) !important;transform:translate(-50%,-50%) !important}html body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]::before{width:22px !important;height:22px !important;transform:translate(-50%,-50%) !important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 7l10 10M17 7L7 17' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 7l10 10M17 7L7 17' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat !important}html body.launch-body :is(.launch-primary,.primary-action,#bookingContinueButton){position:relative !important;isolation:isolate !important;min-height:48px !important;padding:0 22px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;overflow:hidden !important;border:1px solid rgba(255,229,242,0.74) !important;border-radius:14px !important;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,0.68),transparent 28%),linear-gradient(135deg,#ff8fc7 0%,#ee5aa0 50%,#d99e5f 118%) !important;color:#24101e !important;box-shadow:0 0 0 1px rgba(236,86,161,0.13),0 15px 30px rgba(220,64,139,0.25),inset 0 1px 0 rgba(255,255,255,0.68),inset 0 -1px 0 rgba(116,31,70,0.18) !important;font-family:inherit !important;font-size:14.5px !important;font-weight:560 !important;line-height:1.1 !important;letter-spacing:-0.01em !important;text-decoration:none !important;transform:none !important;transition:border-color 180ms ease,box-shadow 180ms ease,filter 180ms ease !important;user-select:none !important;-webkit-user-select:none !important}html body.launch-body :is(.launch-primary,.primary-action,#bookingContinueButton)::after{content:"" !important;position:absolute !important;inset:1px !important;z-index:-1 !important;border-radius:inherit !important;background:linear-gradient(120deg,transparent 0 32%,rgba(255,255,255,0.34) 45%,transparent 60%),radial-gradient(circle at 86% 12%,rgba(255,242,204,0.36),transparent 28%) !important;pointer-events:none !important}html body.launch-body :is(.launch-secondary,.secondary-action,.glass-action,.launch-soft-button):not(.launch-service-card .launch-soft-button){position:relative !important;min-height:46px !important;padding:0 20px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;overflow:hidden !important;border:1px solid rgba(255,179,215,0.38) !important;border-radius:13px !important;background:linear-gradient(180deg,rgba(88,35,62,0.66),rgba(43,15,33,0.84)),radial-gradient(circle at 8% 0%,rgba(255,202,229,0.18),transparent 32%) !important;color:#fff3f9 !important;box-shadow:0 10px 22px rgba(9,0,8,0.16),inset 0 1px 0 rgba(255,238,248,0.14),inset 0 -1px 0 rgba(255,146,201,0.08) !important;font-family:inherit !important;font-size:14px !important;font-weight:560 !important;line-height:1.1 !important;letter-spacing:-0.005em !important;text-decoration:none !important;transform:none !important;transition:border-color 180ms ease,box-shadow 180ms ease,filter 180ms ease !important;user-select:none !important;-webkit-user-select:none !important}html body.launch-body .launch-service-card .launch-soft-button{min-height:46px !important;width:100% !important;padding:0 18px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:12px !important;border:1px solid rgba(255,172,214,0.42) !important;background:linear-gradient(180deg,rgba(110,47,76,0.70),rgba(49,17,38,0.88)),radial-gradient(circle at 12% 0%,rgba(255,222,239,0.16),transparent 30%) !important;color:#fff4fa !important;box-shadow:inset 0 1px 0 rgba(255,241,249,0.16),0 11px 22px rgba(10,0,8,0.12) !important;font-size:14px !important;font-weight:560 !important;line-height:1.1 !important;text-align:center !important;user-select:none !important;-webkit-user-select:none !important}html body.launch-body :is(.launch-primary,.primary-action,#bookingContinueButton,.launch-secondary,.secondary-action,.glass-action,.launch-soft-button)>:is(i,svg){flex:0 0 auto !important;width:17px !important;height:17px !important;pointer-events:none !important}@media (hover:hover){html body.launch-body .launch-header .launch-mobile-request:hover,html body.launch-body :is(.launch-primary,.primary-action,#bookingContinueButton):hover{border-color:rgba(255,242,249,0.9) !important;box-shadow:0 0 0 3px rgba(241,94,165,0.14),0 17px 34px rgba(220,64,139,0.29),inset 0 1px 0 rgba(255,255,255,0.76),inset 0 -1px 0 rgba(98,22,61,0.14) !important;filter:saturate(1.06) brightness(1.03) !important;transform:none !important}html body.launch-body .launch-header :is(.launch-actions .launch-theme-toggle,#mobileMenuToggle):hover,html body.launch-body :is(.launch-secondary,.secondary-action,.glass-action,.launch-soft-button):hover{border-color:rgba(255,221,239,0.68) !important;box-shadow:0 0 0 3px rgba(241,94,165,0.12),0 14px 30px rgba(10,0,8,0.20),inset 0 1px 0 rgba(255,238,248,0.22),inset 0 -1px 0 rgba(255,146,201,0.1) !important;filter:saturate(1.07) brightness(1.035) !important;transform:none !important}}html body.launch-body .launch-header :is(.launch-mobile-request,.launch-actions .launch-theme-toggle,#mobileMenuToggle):active,html body.launch-body :is(.launch-primary,.primary-action,#bookingContinueButton,.launch-secondary,.secondary-action,.glass-action,.launch-soft-button):active{filter:saturate(1.02) brightness(0.98) !important;transform:none !important}html body.launch-body .launch-header :is(.launch-mobile-request,.launch-actions .launch-theme-toggle,#mobileMenuToggle):focus-visible,html body.launch-body :is(.launch-primary,.primary-action,#bookingContinueButton,.launch-secondary,.secondary-action,.glass-action,.launch-soft-button):focus-visible{outline:none !important;box-shadow:0 0 0 3px rgba(255,239,248,0.76),0 0 0 6px rgba(234,84,153,0.24),0 14px 30px rgba(202,54,124,0.24) !important}html body.launch-body.launch-mobile-menu-open .launch-header .launch-nav,html body.launch-body .launch-header .launch-nav.open{grid-column:1 / -1 !important;grid-row:2 !important;margin-top:0 !important}@media (max-width:430px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{grid-template-columns:42px minmax(126px,1fr) 42px 42px !important;grid-template-rows:42px auto !important;gap:8px !important;margin-inline:max(14px,env(safe-area-inset-left,0px)) max(14px,env(safe-area-inset-right,0px)) !important;padding-block:8px !important}html body.launch-body .launch-header .launch-brand,html body.launch-body .launch-header .launch-brand>.launch-logo,html body.launch-body .launch-header .launch-brand>.launch-logo :is(picture,img),html body.launch-body .launch-header .launch-actions .launch-theme-toggle,html body.launch-body .launch-header #mobileMenuToggle{width:42px !important;min-width:42px !important;height:42px !important;min-height:42px !important}html body.launch-body .launch-header .launch-mobile-request{height:42px !important;min-height:42px !important;padding-inline:14px !important;border-radius:15px !important;font-size:13.5px !important}}@media (max-width:374px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{grid-template-columns:40px minmax(112px,1fr) 40px 40px !important;gap:7px !important;margin-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px)) !important}html body.launch-body .launch-header .launch-brand,html body.launch-body .launch-header .launch-brand>.launch-logo,html body.launch-body .launch-header .launch-brand>.launch-logo :is(picture,img),html body.launch-body .launch-header .launch-actions .launch-theme-toggle,html body.launch-body .launch-header #mobileMenuToggle{width:40px !important;min-width:40px !important;height:40px !important;min-height:40px !important}html body.launch-body .launch-header .launch-mobile-request{min-width:0 !important;padding-inline:12px !important;font-size:13px !important}}@media (min-width:761px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{grid-template-columns:52px minmax(280px,430px) 52px 52px !important;justify-content:space-between !important;grid-template-rows:52px auto !important;gap:12px !important;margin-inline:max(56px,env(safe-area-inset-left,0px)) max(56px,env(safe-area-inset-right,0px)) !important;padding-block:10px !important}html body.launch-body .launch-header .launch-brand,html body.launch-body .launch-header .launch-brand>.launch-logo,html body.launch-body .launch-header .launch-brand>.launch-logo :is(picture,img),html body.launch-body .launch-header .launch-actions .launch-theme-toggle,html body.launch-body .launch-header #mobileMenuToggle{width:52px !important;min-width:52px !important;height:52px !important;min-height:52px !important;border-radius:17px !important}html body.launch-body .launch-header .launch-mobile-request{width:min(430px,100%) !important;height:52px !important;min-height:52px !important;border-radius:18px !important;font-size:15px !important}}@media (prefers-reduced-motion:reduce){html body.launch-body :is(.launch-mobile-request,.launch-actions .launch-theme-toggle,#mobileMenuToggle,.launch-primary,.primary-action,#bookingContinueButton,.launch-secondary,.secondary-action,.glass-action,.launch-soft-button){transition:none !important}}html body.launch-body .launch-header .launch-actions>:is(#bookingContinueButton,.launch-secondary,.launch-primary){display:none !important;visibility:hidden !important}html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{grid-template-rows:44px !important;height:auto !important;min-height:60px !important;align-content:center !important}html body.launch-body.launch-mobile-menu-open .launch-shell>.launch-header>.launch-container.launch-header-inner,html body.launch-body .launch-header:has(.launch-nav.open)>.launch-container.launch-header-inner{grid-template-rows:44px auto !important}@media (max-width:430px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{grid-template-rows:42px !important;min-height:58px !important}html body.launch-body.launch-mobile-menu-open .launch-shell>.launch-header>.launch-container.launch-header-inner,html body.launch-body .launch-header:has(.launch-nav.open)>.launch-container.launch-header-inner{grid-template-rows:42px auto !important}}@media (max-width:374px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{grid-template-rows:40px !important;min-height:56px !important}html body.launch-body.launch-mobile-menu-open .launch-shell>.launch-header>.launch-container.launch-header-inner,html body.launch-body .launch-header:has(.launch-nav.open)>.launch-container.launch-header-inner{grid-template-rows:40px auto !important}}@media (min-width:761px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{grid-template-rows:52px !important;min-height:72px !important}html body.launch-body.launch-mobile-menu-open .launch-shell>.launch-header>.launch-container.launch-header-inner,html body.launch-body .launch-header:has(.launch-nav.open)>.launch-container.launch-header-inner{grid-template-rows:52px auto !important}}@media (max-width:560px){html body.launch-body .glownow-consent{grid-template-columns:minmax(0,1fr) !important;align-items:stretch !important}html body.launch-body .glownow-consent-copy span{max-width:none !important}html body.launch-body .glownow-consent-actions{width:100% !important;display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:7px !important}html body.launch-body .glownow-consent-actions :is(.launch-primary,.launch-soft-button){width:100% !important;min-width:0 !important;min-height:44px !important;padding-inline:14px !important;white-space:normal !important;overflow-wrap:normal !important;text-align:center !important;font-size:13px !important;line-height:1.15 !important}}@media (min-width:761px){html body.launch-body .launch-header>.launch-container.launch-header-inner{justify-content:stretch !important}html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{grid-template-columns:52px minmax(0,1fr) 52px 52px !important;justify-content:stretch !important}html body.launch-body .launch-header .launch-actions #themeToggle.launch-theme-toggle{width:52px !important;min-width:52px !important;height:52px !important;min-height:52px !important}}:root{--gn-book-route-menu-guard:"GN-BOOK-ROUTE-MENU-GUARD-V1";--gn-book-route-cta-guard:"GN-BOOK-ROUTE-CTA-GUARD-V1";--gn-book-continue-glow:"GN-BOOK-CONTINUE-GLOW-V1"}html body.launch-body [hidden],html body.launch-body #bookingBackButton[hidden],html body.launch-body #bookingContinueButton[hidden]{display:none!important}html body.launch-body .launch-header{z-index:1900!important;isolation:isolate!important}html body.launch-body .launch-header .launch-nav:not(.open){display:none!important}html body.launch-body .launch-header .launch-nav.open{display:grid!important}html body.launch-body .launch-header .launch-nav.open{box-sizing:border-box!important;gap:8px!important;padding:12px!important;border:1px solid rgba(232,92,154,.24)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(255,250,253,.992),rgba(255,246,250,.982))!important;box-shadow:0 24px 70px rgba(88,22,58,.20),inset 0 1px 0 rgba(255,255,255,.72)!important;backdrop-filter:blur(18px) saturate(1.12)!important;z-index:1800!important}html[data-theme="dark"] body.launch-body .launch-header .launch-nav.open,html body[data-theme="dark"].launch-body .launch-header .launch-nav.open{border-color:rgba(255,132,185,.28)!important;background:linear-gradient(145deg,rgba(42,15,34,.985),rgba(27,10,24,.975))!important;box-shadow:0 24px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,240,248,.12)!important}html body.launch-body .launch-header .launch-nav.open .launch-account-menu{display:grid!important;gap:12px!important;padding:12px!important;border:1px solid rgba(232,92,154,.22)!important;border-radius:18px!important;background:rgba(255,255,255,.82)!important}html[data-theme="dark"] body.launch-body .launch-header .launch-nav.open .launch-account-menu,html body[data-theme="dark"].launch-body .launch-header .launch-nav.open .launch-account-menu{border-color:rgba(255,132,185,.24)!important;background:rgba(61,22,47,.86)!important}html body.launch-body .launch-header .launch-nav.open .launch-account-menu-head{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}html body.launch-body .launch-header .launch-nav.open .launch-account-menu-logo,html body.launch-body .launch-header .launch-nav.open .launch-account-menu-logo picture,html body.launch-body .launch-header .launch-nav.open .launch-account-menu-logo img{display:block!important;width:42px!important;height:42px!important;border-radius:13px!important}html body.launch-body .launch-header .launch-nav.open .launch-account-menu-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body.launch-body .launch-header .launch-nav.open .launch-account-menu-link,html body.launch-body .launch-header .launch-nav.open>a{min-width:0!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:1px solid rgba(107,42,76,.13)!important;border-radius:14px!important;background:rgba(255,255,255,.54)!important;color:#321423!important;text-align:center!important;text-decoration:none!important;line-height:1.15!important}html body.launch-body .launch-header .launch-nav.open .launch-account-menu-link{justify-content:flex-start!important;text-align:left!important;padding:10px!important}html body.launch-body .launch-header .launch-nav.open .launch-account-menu-link i,html body.launch-body .launch-header .launch-nav.open .launch-account-menu-link svg{flex:0 0 19px!important;width:19px!important;height:19px!important}html body.launch-body .launch-header .launch-nav.open .launch-account-menu-link span{display:grid!important;gap:2px!important;min-width:0!important}html body.launch-body .launch-header .launch-nav.open .launch-account-menu-link strong{color:inherit!important;font-size:13px!important;font-weight:620!important}html body.launch-body .launch-header .launch-nav.open .launch-account-menu-link small{color:#7c6070!important;font-size:11px!important;line-height:1.2!important}html[data-theme="dark"] body.launch-body .launch-header .launch-nav.open .launch-account-menu-link,html[data-theme="dark"] body.launch-body .launch-header .launch-nav.open>a,html body[data-theme="dark"].launch-body .launch-header .launch-nav.open .launch-account-menu-link,html body[data-theme="dark"].launch-body .launch-header .launch-nav.open>a{border-color:rgba(255,132,185,.20)!important;background:rgba(255,255,255,.055)!important;color:#fff5fa!important}html[data-theme="dark"] body.launch-body .launch-header .launch-nav.open .launch-account-menu-link small,html body[data-theme="dark"].launch-body .launch-header .launch-nav.open .launch-account-menu-link small{color:#d3b6c6!important}html body.launch-body .launch-page-hero p:not(.launch-eyebrow){display:block!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}html body.launch-body .launch-header .launch-actions .launch-theme-toggle,html body.launch-body .launch-header #mobileMenuToggle.launch-mobile-toggle{display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important}html body.launch-body .launch-header .launch-mobile-request{position:relative!important;overflow:hidden!important;min-height:48px!important;border:1px solid rgba(255,216,236,.72)!important;border-radius:16px!important;background-color:#ed4f99!important;background-image:linear-gradient(135deg,#ff5da7 0%,#ed4f99 55%,#d9914f 122%)!important;color:#22101d!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 16px 36px rgba(205,63,136,.22),0 0 0 1px rgba(255,180,220,.18)!important;font-weight:650!important;text-decoration:none!important;text-align:center!important;line-height:1!important}html body.launch-body a.launch-mobile-request,html body.launch-body .launch-header a.launch-mobile-request{background-color:#ed4f99!important;background-image:linear-gradient(135deg,#ff5da7 0%,#ed4f99 55%,#d9914f 122%)!important;-webkit-text-fill-color:#22101d!important}html body.launch-body .launch-header .launch-mobile-request span{position:absolute!important;inset:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:100%!important;padding-inline:18px!important;box-sizing:border-box!important;border-radius:16px!important;background-color:#ed4f99!important;background-image:linear-gradient(135deg,#ff5da7 0%,#ed4f99 55%,#d9914f 122%)!important;overflow:hidden!important;color:inherit!important;text-decoration:none!important}html body.launch-body .launch-header .launch-mobile-request::before{content:none!important;display:none!important}@media (max-width:760px){html body.launch-body .launch-header>.launch-container.launch-header-inner{display:grid!important;grid-template-columns:48px minmax(112px,1fr) 48px 48px!important;gap:10px!important;align-items:center!important;width:100%!important;max-width:none!important;padding:10px max(14px,env(safe-area-inset-right,0px)) 10px max(14px,env(safe-area-inset-left,0px))!important;margin:0!important}html body.launch-body .launch-header .launch-brand{grid-column:1!important;min-width:48px!important}html body.launch-body .launch-header .launch-brand>span:not(.launch-logo){display:none!important}html body.launch-body .launch-header .launch-mobile-request{grid-column:2!important;width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}html body.launch-body .launch-header .launch-actions{grid-column:3!important;display:flex!important;justify-content:center!important}html body.launch-body .launch-header #mobileMenuToggle.launch-mobile-toggle{grid-column:4!important}html body.launch-body .launch-header .launch-nav.open{position:fixed!important;top:66px!important;right:max(14px,env(safe-area-inset-right,0px))!important;left:max(14px,env(safe-area-inset-left,0px))!important;width:auto!important;max-height:calc(100dvh - 82px)!important;overflow:auto!important;grid-template-columns:1fr!important;z-index:1800!important}html body.launch-body .launch-header .launch-account-menu{display:grid!important;grid-template-columns:1fr!important}}@media (min-width:761px){html body.launch-body .launch-header>.launch-container.launch-header-inner{display:grid!important;grid-template-columns:52px minmax(180px,1fr) 52px 52px!important;gap:16px!important;align-items:center!important;width:calc(100vw - 112px)!important;max-width:none!important;margin-inline:max(56px,env(safe-area-inset-left,0px)) max(56px,env(safe-area-inset-right,0px))!important}html body.launch-body .launch-header .launch-brand{grid-column:1!important}html body.launch-body .launch-header .launch-brand>span:not(.launch-logo){display:none!important}html body.launch-body .launch-header .launch-mobile-request{grid-column:2!important;justify-self:center!important;width:min(560px,100%)!important}html body.launch-body .launch-header .launch-actions{grid-column:3!important;display:flex!important;justify-content:center!important}html body.launch-body .launch-header #mobileMenuToggle.launch-mobile-toggle{grid-column:4!important}html body.launch-body .launch-header .launch-nav.open{position:fixed!important;top:82px!important;right:max(56px,env(safe-area-inset-right,0px))!important;left:auto!important;width:min(390px,calc(100vw - 112px))!important;max-height:calc(100dvh - 98px)!important;overflow:auto!important;grid-template-columns:1fr!important;z-index:1800!important}}html body.launch-body .booking-sticky-actions .launch-primary,html body.launch-body .launch-form-section .launch-primary,html body.launch-body .booking-submit-button,html body.launch-body #bookingAssistantButton,html body.launch-body #slotRadarButton{min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border-radius:15px!important;text-decoration:none!important}html body.launch-body .booking-sticky-actions .launch-primary,html body.launch-body .booking-submit-button{box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 16px 36px rgba(232,74,151,.28),0 0 0 1px rgba(255,205,232,.55)!important}


/* --- /header-parity.css --- */
:root{--gn-header-parity-css:"GN-HEADER-PARITY-CSS-V1";--gn-header-request-readable:"GN-HEADER-REQUEST-READABLE-V1";--gn-header-final-geometry:"GN-HEADER-FINAL-GEOMETRY-V1"}.launch-body .launch-header{position:sticky!important;top:0!important;z-index:1900!important;isolation:isolate!important;overflow:visible!important}.launch-body .launch-header .launch-brand>span:not(.launch-logo),.launch-body .launch-header .launch-actions>:is(#bookingContinueButton,.launch-secondary,.launch-primary),.launch-body .launch-header .launch-nav:not(.open){display:none!important}.launch-body .launch-header .launch-actions>:is(#bookingContinueButton,.launch-secondary,.launch-primary){visibility:hidden!important}.launch-body .launch-header :is(.launch-brand,.launch-logo,.launch-logo :is(picture,img)){display:block!important}.launch-body .launch-header :is(.launch-actions .launch-theme-toggle,#themeToggle.launch-theme-toggle,#mobileMenuToggle.launch-mobile-toggle){display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;margin:0!important}.launch-body .launch-header .launch-nav.open{box-sizing:border-box!important;display:grid!important;gap:8px!important;padding:12px!important;border:1px solid rgba(232,92,154,.24)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(255,250,253,.99),rgba(255,246,250,.98))!important;box-shadow:0 24px 70px rgba(88,22,58,.2),inset 0 1px 0 rgba(255,255,255,.72)!important;backdrop-filter:blur(18px) saturate(1.12)!important;z-index:1800!important}html[data-theme=dark] .launch-body .launch-header .launch-nav.open,.launch-body[data-theme=dark] .launch-header .launch-nav.open{border-color:rgba(255,132,185,.28)!important;background:linear-gradient(145deg,rgba(42,15,34,.985),rgba(27,10,24,.975))!important;box-shadow:0 24px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,240,248,.12)!important}.launch-body .launch-header .launch-nav.open .launch-account-menu{display:grid!important}html body.launch-body .launch-header :is(#bookingContinueButton,.launch-mobile-request).launch-mobile-request{position:relative!important;isolation:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;overflow:hidden!important;border:1px solid rgba(255,216,236,.72)!important;background:#f064a5!important;background-image:linear-gradient(135deg,#ff83bd 0%,#ee5ca1 58%,#dd9662 124%)!important;color:#23101d!important;-webkit-text-fill-color:#23101d!important;text-shadow:none!important;text-align:center!important;text-decoration:none!important;font:560 14px/1 var(--font-body,"Segoe UI Variable","Manrope","Inter",ui-sans-serif,system-ui,sans-serif)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 16px 36px rgba(205,63,136,.22),0 0 0 1px rgba(255,180,220,.18)!important}html body.launch-body .launch-header :is(#bookingContinueButton,.launch-mobile-request).launch-mobile-request span{position:relative!important;z-index:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#23101d!important;-webkit-text-fill-color:#23101d!important}html body.launch-body .launch-header :is(#bookingContinueButton,.launch-mobile-request).launch-mobile-request::before{content:""!important;display:block!important;position:relative!important;z-index:2!important;flex:0 0 auto!important;width:12px!important;height:12px!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#381321,#050307)!important;clip-path:polygon(50% 0%,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0% 50%,38% 36%)!important;opacity:1!important;transform:none!important;box-shadow:none!important}html body.launch-body .launch-header :is(#bookingContinueButton,.launch-mobile-request).launch-mobile-request::after{content:""!important;display:block!important;position:absolute!important;z-index:0!important;inset:0!important;border-radius:inherit!important;background:radial-gradient(circle at 14% 0%,rgba(255,255,255,.58),transparent 26%),linear-gradient(135deg,#ff83bd 0%,#ee5ca1 58%,#dd9662 124%)!important;opacity:1!important;transform:none!important;pointer-events:none!important}@media (max-width:760px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner,html body.launch-body>.launch-header>.launch-container.launch-header-inner{display:grid!important;grid-template-columns:48px minmax(0,1fr) 52px 52px!important;gap:8px!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:64px!important;margin:0!important;padding:6px max(14px,env(safe-area-inset-right,0px)) 6px max(14px,env(safe-area-inset-left,0px))!important}.launch-body .launch-header :is(.launch-brand,.launch-logo,.launch-logo :is(picture,img)){width:48px!important;min-width:48px!important;height:48px!important}.launch-body .launch-header :is(#bookingContinueButton,.launch-mobile-request).launch-mobile-request{grid-column:2!important;width:100%!important;max-width:none!important;height:48px!important;min-height:48px!important;border-radius:16px!important;justify-self:stretch!important;padding:0 14px!important}.launch-body .launch-header .launch-actions{grid-column:3!important;display:flex!important;justify-content:center!important;min-width:0!important}.launch-body .launch-header #mobileMenuToggle.launch-mobile-toggle{grid-column:4!important;justify-self:end!important}.launch-body .launch-header .launch-nav.open{position:fixed!important;top:70px!important;right:max(14px,env(safe-area-inset-right,0px))!important;left:max(14px,env(safe-area-inset-left,0px))!important;width:auto!important;max-height:calc(100dvh - 86px)!important;overflow:auto!important;grid-template-columns:1fr!important}}@media (min-width:761px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner,html body.launch-body>.launch-header>.launch-container.launch-header-inner{display:grid!important;grid-template-columns:52px minmax(180px,1fr) 52px 52px!important;gap:16px!important;align-items:center!important;justify-content:stretch!important;width:calc(100vw - 112px)!important;max-width:none!important;min-height:72px!important;margin-inline:max(56px,env(safe-area-inset-left,0px)) max(56px,env(safe-area-inset-right,0px))!important;padding-block:10px!important}.launch-body .launch-header :is(.launch-brand,.launch-logo,.launch-logo :is(picture,img)){grid-column:1!important;width:52px!important;min-width:52px!important;height:52px!important}.launch-body .launch-header :is(#bookingContinueButton,.launch-mobile-request).launch-mobile-request{grid-column:2!important;width:min(320px,100%)!important;max-width:320px!important;height:52px!important;min-height:52px!important;border-radius:18px!important;justify-self:center!important}.launch-body .launch-header .launch-actions{grid-column:3!important;display:flex!important;justify-content:center!important;min-width:0!important}.launch-body .launch-header #mobileMenuToggle.launch-mobile-toggle{grid-column:4!important;justify-self:end!important}.launch-body .launch-header .launch-nav.open{position:fixed!important;top:82px!important;right:max(56px,env(safe-area-inset-right,0px))!important;left:auto!important;width:min(390px,calc(100vw - 112px))!important;max-height:calc(100dvh - 98px)!important;overflow:auto!important;grid-template-columns:1fr!important}}html body.launch-body .launch-header #themeToggle.launch-theme-toggle{position:relative!important;isolation:isolate!important;overflow:hidden!important;-webkit-tap-highlight-color:transparent!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle>:is(i,svg,span){display:none!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle::before, html body.launch-body .launch-header #themeToggle.launch-theme-toggle::after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;pointer-events:none!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle::before{z-index:2!important;width:28px!important;height:28px!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#fffce5 0%,#ffe08a 38%,#ffb05f 70%,#ee725d 100%)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4.15' fill='black'/%3E%3Cpath d='M12 2.25v2.2M12 19.55v2.2M2.25 12h2.2M19.55 12h2.2M5.1 5.1l1.56 1.56M17.34 17.34l1.56 1.56M5.1 18.9l1.56-1.56M17.34 6.66l1.56-1.56' fill='none' stroke='black' stroke-width='1.85' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4.15' fill='black'/%3E%3Cpath d='M12 2.25v2.2M12 19.55v2.2M2.25 12h2.2M19.55 12h2.2M5.1 5.1l1.56 1.56M17.34 17.34l1.56 1.56M5.1 18.9l1.56-1.56M17.34 6.66l1.56-1.56' fill='none' stroke='black' stroke-width='1.85' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat!important;box-shadow:none!important;filter:drop-shadow(0 0 3px rgba(255,235,151,.8)) drop-shadow(0 0 8px rgba(255,167,79,.46))!important;transform:translate(-50%,-50%) rotate(0deg)!important;transition:transform 220ms ease,filter 220ms ease!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle::after{z-index:1!important;width:38px!important;height:38px!important;border:1px solid rgba(255,219,151,.24)!important;border-radius:999px!important;background:radial-gradient(circle,rgba(255,216,137,.22) 0 34%,rgba(255,165,91,.08) 58%,transparent 72%)!important;box-shadow:0 0 18px rgba(255,174,82,.18),inset 0 0 12px rgba(255,245,216,.08)!important;opacity:.92!important;transform:translate(-50%,-50%) scale(1)!important;transition:transform 220ms ease,opacity 220ms ease,box-shadow 220ms ease!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle[aria-pressed="false"]::before{width:25px!important;height:25px!important;background:linear-gradient(135deg,#fff9ff 0%,#efc8e4 45%,#bd76ad 100%)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.6 14.55A8.75 8.75 0 0 1 9.45 3.4a8.8 8.8 0 1 0 11.15 11.15Z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.6 14.55A8.75 8.75 0 0 1 9.45 3.4a8.8 8.8 0 1 0 11.15 11.15Z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat!important;filter:drop-shadow(0 0 3px rgba(255,231,249,.58)) drop-shadow(0 0 8px rgba(222,124,190,.32))!important;transform:translate(-50%,-50%) rotate(-8deg)!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle[aria-pressed="false"]::after{width:36px!important;height:36px!important;border-color:rgba(255,210,239,.16)!important;background:radial-gradient(circle,rgba(235,164,210,.13) 0 34%,rgba(171,86,145,.06) 58%,transparent 72%)!important;box-shadow:0 0 16px rgba(224,117,185,.12),inset 0 0 10px rgba(255,238,249,.06)!important}@media (hover:hover) and (pointer:fine){html body.launch-body .launch-header #themeToggle.launch-theme-toggle:hover::before{filter:drop-shadow(0 0 4px rgba(255,240,170,.9)) drop-shadow(0 0 11px rgba(255,160,69,.58))!important;transform:translate(-50%,-50%) rotate(12deg) scale(1.06)!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle:hover::after{box-shadow:0 0 24px rgba(255,174,82,.26),inset 0 0 14px rgba(255,245,216,.11)!important;opacity:1!important;transform:translate(-50%,-50%) scale(1.06)!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle[aria-pressed="false"]:hover::before{filter:drop-shadow(0 0 4px rgba(255,234,251,.7)) drop-shadow(0 0 10px rgba(224,117,185,.42))!important;transform:translate(-50%,-50%) rotate(2deg) scale(1.06)!important}}html body.launch-body .launch-header #themeToggle.launch-theme-toggle:focus-visible{outline:2px solid rgba(255,224,241,.92)!important;outline-offset:3px!important}@media (prefers-reduced-motion:reduce){html body.launch-body .launch-header #themeToggle.launch-theme-toggle::before, html body.launch-body .launch-header #themeToggle.launch-theme-toggle::after{transition:none!important}}html body.launch-body .launch-header :is( .launch-brand, .launch-brand>.launch-logo, .launch-brand>.launch-logo picture, .launch-brand>.launch-logo img ){box-sizing:border-box!important;display:block!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important}html body.launch-body .launch-header .launch-brand>.launch-logo img{object-fit:cover!important;object-position:center!important}@media (max-width:760px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner, html body.launch-body>.launch-header>.launch-container.launch-header-inner{grid-template-columns:52px minmax(0,1fr) 52px 52px!important}}html body.launch-body :is(.seo-inline-action,.map-area,.glownow-cookie-settings,.learning-hub-lite-primary,.clarity-guide-link), html body.launch-body :is(.guide-library-module-grid,.guide-first-lessons) a{box-sizing:border-box!important;min-height:44px!important}html body.launch-body .launch-footer :is(a,button){min-height:44px!important;display:inline-flex!important;align-items:center!important}html body.launch-body .seo-breadcrumbs :is(a,span){min-height:44px!important;display:inline-flex!important;align-items:center!important}html body.launch-body main a.seo-inline-action, html body.launch-body main a.clarity-guide-link, html body.launch-body main :is(.guide-library-module-grid,.guide-first-lessons) a{box-sizing:border-box!important;height:auto!important;min-height:44px!important}html body.launch-body :is(a,button,[role="button"]), html body.admin-page :is(a,button,[role="button"]){min-width:44px!important;min-height:44px!important}html body.launch-body main .launch-form .treatment-category-filters button, html body.launch-body main .seo-language-list a, html body.launch-body main :is(a,button,[role="button"]){box-sizing:border-box!important;min-width:44px!important;min-height:44px!important}


/* --- /booking-consent-clearance-v9.css --- */
@supports selector(body:has(.glownow-consent:not([hidden]))){@media (min-width: 1100px){html body.launch-body:has(.glownow-consent:not([hidden])) #bookingFlowControls{bottom: 12px !important;width: min(100%, 640px) !important;margin-right: auto !important}}@media (min-width: 761px) and (max-width: 1099px){html body.launch-body:has(.glownow-consent:not([hidden])) #bookingFlowControls{bottom: clamp(126px, 17dvh, 156px) !important}}@media (max-width: 760px){html body.launch-body:has(.glownow-consent:not([hidden])) #bookingFlowControls{bottom: min(38dvh, 268px) !important}}}


/* --- /booking-mobile-continue-comfort-v10.css --- */
:root{--gn-book-mobile-continue-comfort: "20260804-v10"}@media (max-width: 760px){html body.launch-body .booking-layout{padding-bottom: max(136px, calc(112px+env(safe-area-inset-bottom, 0px))) !important}html body.launch-body #bookingFlowControls{z-index: 20 !important}}@supports selector(body:has(.glownow-consent:not([hidden]))){@media (max-width: 760px){html body.launch-body:has(.glownow-consent:not([hidden])) #bookingFlowControls{position: static !important;inset: auto !important;width: 100% !important;margin: 16px 0 0 !important;grid-template-columns: 1fr !important;gap: 8px !important;padding: 8px !important;border-width: 1px !important;border-radius: 20px !important;background: radial-gradient(circle at 12% 0%, rgba(255, 226, 241, 0.16), transparent 30%), linear-gradient(180deg, rgba(53, 19, 41, 0.94), rgba(31, 10, 26, 0.96)) !important;box-shadow: 0 16px 38px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 238, 248, 0.12) !important}html body.launch-body:has(.glownow-consent:not([hidden])) #bookingFlowControls>span{grid-column: 1 !important;order: -1 !important;padding-inline: 4px !important;text-align: left !important}html body.launch-body:has(.glownow-consent:not([hidden])) #bookingFlowControls #bookingContinueButton, html body.launch-body:has(.glownow-consent:not([hidden])) #bookingFlowControls #bookingBackButton:not([hidden]){grid-column: 1 !important;width: 100% !important;justify-self: stretch !important}}}

@media (max-width: 760px){html body.launch-body .launch-header>.launch-container.launch-header-inner .launch-mobile-request{width: calc(100% - 12px) !important;justify-self: center !important}}@media (min-width: 761px){html body.launch-body .launch-header>.launch-container.launch-header-inner{justify-content: stretch !important}}@media (min-width: 761px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{grid-template-columns: 52px minmax(0, 1fr) 52px 52px !important;justify-content: stretch !important}}@media (min-width: 761px){html body.launch-body .launch-shell>.launch-header .launch-actions .launch-theme-toggle{width: 52px !important;min-width: 52px !important;height: 52px !important;min-height: 52px !important}}@media (min-width: 761px){html body.launch-body .launch-header .launch-actions #themeToggle.launch-theme-toggle{width: 52px !important;min-width: 52px !important;height: 52px !important;min-height: 52px !important}}@media (min-width: 761px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner, html body.launch-body>.launch-header>.launch-container.launch-header-inner{width: calc(100vw - 112px) !important;max-width: none !important;margin-left: max(56px, env(safe-area-inset-left, 0px)) !important;margin-right: max(56px, env(safe-area-inset-right, 0px)) !important;margin-inline: max(56px, env(safe-area-inset-left, 0px)) max(56px, env(safe-area-inset-right, 0px)) !important}}:root{--gn-header-parity-css:"GN-HEADER-PARITY-CSS-V1";--gn-header-request-readable:"GN-HEADER-REQUEST-READABLE-V1";--gn-header-final-geometry:"GN-HEADER-FINAL-GEOMETRY-V1"}.launch-body .launch-header{position:sticky!important;top:0!important;z-index:1900!important;isolation:isolate!important;overflow:visible!important}.launch-body .launch-header .launch-brand>span:not(.launch-logo),.launch-body .launch-header .launch-actions>:is(#bookingContinueButton,.launch-secondary,.launch-primary),.launch-body .launch-header .launch-nav:not(.open){display:none!important}.launch-body .launch-header .launch-actions>:is(#bookingContinueButton,.launch-secondary,.launch-primary){visibility:hidden!important}.launch-body .launch-header :is(.launch-brand,.launch-logo,.launch-logo :is(picture,img)){display:block!important}.launch-body .launch-header :is(.launch-actions .launch-theme-toggle,#themeToggle.launch-theme-toggle,#mobileMenuToggle.launch-mobile-toggle){display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;margin:0!important}.launch-body .launch-header .launch-nav.open{box-sizing:border-box!important;display:grid!important;gap:8px!important;padding:12px!important;border:1px solid rgba(232,92,154,.24)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(255,250,253,.99),rgba(255,246,250,.98))!important;box-shadow:0 24px 70px rgba(88,22,58,.2),inset 0 1px 0 rgba(255,255,255,.72)!important;backdrop-filter:blur(18px) saturate(1.12)!important;z-index:1800!important}html[data-theme=dark] .launch-body .launch-header .launch-nav.open,.launch-body[data-theme=dark] .launch-header .launch-nav.open{border-color:rgba(255,132,185,.28)!important;background:linear-gradient(145deg,rgba(42,15,34,.985),rgba(27,10,24,.975))!important;box-shadow:0 24px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,240,248,.12)!important}.launch-body .launch-header .launch-nav.open .launch-account-menu{display:grid!important}html body.launch-body .launch-header :is(#bookingContinueButton,.launch-mobile-request).launch-mobile-request{position:relative!important;isolation:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;overflow:hidden!important;border:1px solid rgba(255,216,236,.72)!important;background:#f064a5!important;background-image:linear-gradient(135deg,#ff83bd 0%,#ee5ca1 58%,#dd9662 124%)!important;color:#23101d!important;-webkit-text-fill-color:#23101d!important;text-shadow:none!important;text-align:center!important;text-decoration:none!important;font:560 14px/1 var(--font-body,"Segoe UI Variable","Manrope","Inter",ui-sans-serif,system-ui,sans-serif)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 16px 36px rgba(205,63,136,.22),0 0 0 1px rgba(255,180,220,.18)!important}html body.launch-body .launch-header :is(#bookingContinueButton,.launch-mobile-request).launch-mobile-request span{position:relative!important;z-index:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#23101d!important;-webkit-text-fill-color:#23101d!important}html body.launch-body .launch-header :is(#bookingContinueButton,.launch-mobile-request).launch-mobile-request::before{content:""!important;display:block!important;position:relative!important;z-index:2!important;flex:0 0 auto!important;width:12px!important;height:12px!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#381321,#050307)!important;clip-path:polygon(50% 0%,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0% 50%,38% 36%)!important;opacity:1!important;transform:none!important;box-shadow:none!important}html body.launch-body .launch-header :is(#bookingContinueButton,.launch-mobile-request).launch-mobile-request::after{content:""!important;display:block!important;position:absolute!important;z-index:0!important;inset:0!important;border-radius:inherit!important;background:radial-gradient(circle at 14% 0%,rgba(255,255,255,.58),transparent 26%),linear-gradient(135deg,#ff83bd 0%,#ee5ca1 58%,#dd9662 124%)!important;opacity:1!important;transform:none!important;pointer-events:none!important}@media (max-width:760px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner,html body.launch-body>.launch-header>.launch-container.launch-header-inner{display:grid!important;grid-template-columns:48px minmax(0,1fr) 52px 52px!important;gap:8px!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:64px!important;margin:0!important;padding:6px max(14px,env(safe-area-inset-right,0px)) 6px max(14px,env(safe-area-inset-left,0px))!important}.launch-body .launch-header :is(.launch-brand,.launch-logo,.launch-logo :is(picture,img)){width:48px!important;min-width:48px!important;height:48px!important}.launch-body .launch-header :is(#bookingContinueButton,.launch-mobile-request).launch-mobile-request{grid-column:2!important;width:100%!important;max-width:none!important;height:48px!important;min-height:48px!important;border-radius:16px!important;justify-self:stretch!important;padding:0 14px!important}.launch-body .launch-header .launch-actions{grid-column:3!important;display:flex!important;justify-content:center!important;min-width:0!important}.launch-body .launch-header #mobileMenuToggle.launch-mobile-toggle{grid-column:4!important;justify-self:end!important}.launch-body .launch-header .launch-nav.open{position:fixed!important;top:70px!important;right:max(14px,env(safe-area-inset-right,0px))!important;left:max(14px,env(safe-area-inset-left,0px))!important;width:auto!important;max-height:calc(100dvh - 86px)!important;overflow:auto!important;grid-template-columns:1fr!important}}@media (min-width:761px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner,html body.launch-body>.launch-header>.launch-container.launch-header-inner{display:grid!important;grid-template-columns:52px minmax(180px,1fr) 52px 52px!important;gap:16px!important;align-items:center!important;justify-content:stretch!important;width:calc(100vw - 112px)!important;max-width:none!important;min-height:72px!important;margin-inline:max(56px,env(safe-area-inset-left,0px)) max(56px,env(safe-area-inset-right,0px))!important;padding-block:10px!important}.launch-body .launch-header :is(.launch-brand,.launch-logo,.launch-logo :is(picture,img)){grid-column:1!important;width:52px!important;min-width:52px!important;height:52px!important}.launch-body .launch-header :is(#bookingContinueButton,.launch-mobile-request).launch-mobile-request{grid-column:2!important;width:min(320px,100%)!important;max-width:320px!important;height:52px!important;min-height:52px!important;border-radius:18px!important;justify-self:center!important}.launch-body .launch-header .launch-actions{grid-column:3!important;display:flex!important;justify-content:center!important;min-width:0!important}.launch-body .launch-header #mobileMenuToggle.launch-mobile-toggle{grid-column:4!important;justify-self:end!important}.launch-body .launch-header .launch-nav.open{position:fixed!important;top:82px!important;right:max(56px,env(safe-area-inset-right,0px))!important;left:auto!important;width:min(390px,calc(100vw - 112px))!important;max-height:calc(100dvh - 98px)!important;overflow:auto!important;grid-template-columns:1fr!important}}html body.launch-body .launch-header #themeToggle.launch-theme-toggle{position:relative!important;isolation:isolate!important;overflow:hidden!important;-webkit-tap-highlight-color:transparent!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle>:is(i,svg,span){display:none!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle::before, html body.launch-body .launch-header #themeToggle.launch-theme-toggle::after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;pointer-events:none!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle::before{z-index:2!important;width:28px!important;height:28px!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#fffce5 0%,#ffe08a 38%,#ffb05f 70%,#ee725d 100%)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4.15' fill='black'/%3E%3Cpath d='M12 2.25v2.2M12 19.55v2.2M2.25 12h2.2M19.55 12h2.2M5.1 5.1l1.56 1.56M17.34 17.34l1.56 1.56M5.1 18.9l1.56-1.56M17.34 6.66l1.56-1.56' fill='none' stroke='black' stroke-width='1.85' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4.15' fill='black'/%3E%3Cpath d='M12 2.25v2.2M12 19.55v2.2M2.25 12h2.2M19.55 12h2.2M5.1 5.1l1.56 1.56M17.34 17.34l1.56 1.56M5.1 18.9l1.56-1.56M17.34 6.66l1.56-1.56' fill='none' stroke='black' stroke-width='1.85' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat!important;box-shadow:none!important;filter:drop-shadow(0 0 3px rgba(255,235,151,.8)) drop-shadow(0 0 8px rgba(255,167,79,.46))!important;transform:translate(-50%,-50%) rotate(0deg)!important;transition:transform 220ms ease,filter 220ms ease!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle::after{z-index:1!important;width:38px!important;height:38px!important;border:1px solid rgba(255,219,151,.24)!important;border-radius:999px!important;background:radial-gradient(circle,rgba(255,216,137,.22) 0 34%,rgba(255,165,91,.08) 58%,transparent 72%)!important;box-shadow:0 0 18px rgba(255,174,82,.18),inset 0 0 12px rgba(255,245,216,.08)!important;opacity:.92!important;transform:translate(-50%,-50%) scale(1)!important;transition:transform 220ms ease,opacity 220ms ease,box-shadow 220ms ease!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle[aria-pressed="false"]::before{width:25px!important;height:25px!important;background:linear-gradient(135deg,#fff9ff 0%,#efc8e4 45%,#bd76ad 100%)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.6 14.55A8.75 8.75 0 0 1 9.45 3.4a8.8 8.8 0 1 0 11.15 11.15Z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.6 14.55A8.75 8.75 0 0 1 9.45 3.4a8.8 8.8 0 1 0 11.15 11.15Z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat!important;filter:drop-shadow(0 0 3px rgba(255,231,249,.58)) drop-shadow(0 0 8px rgba(222,124,190,.32))!important;transform:translate(-50%,-50%) rotate(-8deg)!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle[aria-pressed="false"]::after{width:36px!important;height:36px!important;border-color:rgba(255,210,239,.16)!important;background:radial-gradient(circle,rgba(235,164,210,.13) 0 34%,rgba(171,86,145,.06) 58%,transparent 72%)!important;box-shadow:0 0 16px rgba(224,117,185,.12),inset 0 0 10px rgba(255,238,249,.06)!important}@media (hover:hover) and (pointer:fine){html body.launch-body .launch-header #themeToggle.launch-theme-toggle:hover::before{filter:drop-shadow(0 0 4px rgba(255,240,170,.9)) drop-shadow(0 0 11px rgba(255,160,69,.58))!important;transform:translate(-50%,-50%) rotate(12deg) scale(1.06)!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle:hover::after{box-shadow:0 0 24px rgba(255,174,82,.26),inset 0 0 14px rgba(255,245,216,.11)!important;opacity:1!important;transform:translate(-50%,-50%) scale(1.06)!important}html body.launch-body .launch-header #themeToggle.launch-theme-toggle[aria-pressed="false"]:hover::before{filter:drop-shadow(0 0 4px rgba(255,234,251,.7)) drop-shadow(0 0 10px rgba(224,117,185,.42))!important;transform:translate(-50%,-50%) rotate(2deg) scale(1.06)!important}}html body.launch-body .launch-header #themeToggle.launch-theme-toggle:focus-visible{outline:2px solid rgba(255,224,241,.92)!important;outline-offset:3px!important}@media (prefers-reduced-motion:reduce){html body.launch-body .launch-header #themeToggle.launch-theme-toggle::before, html body.launch-body .launch-header #themeToggle.launch-theme-toggle::after{transition:none!important}}html body.launch-body .launch-header :is( .launch-brand, .launch-brand>.launch-logo, .launch-brand>.launch-logo picture, .launch-brand>.launch-logo img ){box-sizing:border-box!important;display:block!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important}html body.launch-body .launch-header .launch-brand>.launch-logo img{object-fit:cover!important;object-position:center!important}@media (max-width:760px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner, html body.launch-body>.launch-header>.launch-container.launch-header-inner{grid-template-columns:52px minmax(0,1fr) 52px 52px!important}}html body.launch-body :is(.seo-inline-action,.map-area,.glownow-cookie-settings,.learning-hub-lite-primary,.clarity-guide-link), html body.launch-body :is(.guide-library-module-grid,.guide-first-lessons) a{box-sizing:border-box!important;min-height:44px!important}html body.launch-body .launch-footer :is(a,button){min-height:44px!important;display:inline-flex!important;align-items:center!important}html body.launch-body .seo-breadcrumbs :is(a,span){min-height:44px!important;display:inline-flex!important;align-items:center!important}html body.launch-body main a.seo-inline-action, html body.launch-body main a.clarity-guide-link, html body.launch-body main :is(.guide-library-module-grid,.guide-first-lessons) a{box-sizing:border-box!important;height:auto!important;min-height:44px!important}html body.launch-body :is(a,button,[role="button"]), html body.admin-page :is(a,button,[role="button"]){min-width:44px!important;min-height:44px!important}html body.launch-body main .launch-form .treatment-category-filters button, html body.launch-body main .seo-language-list a, html body.launch-body main :is(a,button,[role="button"]){box-sizing:border-box!important;min-width:44px!important;min-height:44px!important}