.marketing-disclosure-module__vEaWOW__summary{cursor:pointer;min-height:44px;font-size:var(--marketing-control-size);justify-content:space-between;align-items:center;gap:20px;line-height:1.5;list-style:none;display:flex}.marketing-disclosure-module__vEaWOW__summary::-webkit-details-marker{display:none}.marketing-disclosure-module__vEaWOW__summary:after{content:"+";color:var(--marketing-accent);flex-shrink:0;font-size:22px}details[open]>.marketing-disclosure-module__vEaWOW__summary:after{content:"−"}.marketing-disclosure-module__vEaWOW__summary:focus-visible{outline:2px solid var(--marketing-focus);outline-offset:4px}
.demo-module__A14uGG__page{--ink:var(--marketing-ink);--muted:var(--marketing-muted);--line:var(--marketing-rule);background:var(--marketing-paper);color:var(--ink);font-family:var(--font-outfit),sans-serif;padding:72px 0}.demo-module__A14uGG__container{width:var(--marketing-container-form);margin:auto}.demo-module__A14uGG__intro{grid-template-columns:1.1fr 1fr;gap:90px;display:grid}.demo-module__A14uGG__eyebrow{font-size:var(--marketing-eyebrow);letter-spacing:var(--marketing-eyebrow-tracking);margin-bottom:22px;line-height:1.6}.demo-module__A14uGG__page h1{letter-spacing:-.045em;font-size:clamp(40px,4.5vw,62px);font-weight:400;line-height:1.08}.demo-module__A14uGG__lead{font-size:var(--marketing-lead);color:var(--muted);margin-top:25px;line-height:1.6}.demo-module__A14uGG__agenda{gap:24px;margin-top:35px;display:grid}.demo-module__A14uGG__agenda li{gap:22px;display:flex}.demo-module__A14uGG__agenda li>span{color:var(--muted);padding-top:5px;font-size:11px}.demo-module__A14uGG__agenda h2{font-size:18px;font-weight:400}.demo-module__A14uGG__agenda p{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.6}.demo-module__A14uGG__booking{color:#f8f8fc;background:#171820;border-radius:6px;align-self:start;padding:36px}.demo-module__A14uGG__booking h2{letter-spacing:-.03em;font-size:30px;font-weight:400;line-height:1.15}.demo-module__A14uGG__booking>p:not(.demo-module__A14uGG__eyebrow){color:#c4c5d4;margin:20px 0;line-height:1.6}.demo-module__A14uGG__primary{justify-content:center;align-items:center;gap:var(--marketing-control-gap);background:var(--brand);color:#fff;padding:var(--marketing-control-padding);border-radius:var(--marketing-control-radius);font-size:var(--marketing-control-size);cursor:pointer;font-weight:400;line-height:var(--marketing-control-leading);min-height:var(--marketing-control-height);display:inline-flex}.demo-module__A14uGG__primary:hover{background:var(--brand-hover)}.demo-module__A14uGG__primary:disabled{opacity:.65;cursor:wait}.demo-module__A14uGG__booking .demo-module__A14uGG__primary{width:100%;margin-top:12px}.demo-module__A14uGG__formNote{font-size:var(--marketing-caption);color:var(--muted);margin-bottom:16px;line-height:1.6}.demo-module__A14uGG__reassurance{font-size:var(--marketing-caption);flex-wrap:wrap;gap:20px;display:flex}.demo-module__A14uGG__reassurance span{align-items:center;gap:6px;display:flex}.demo-module__A14uGG__booking blockquote{border-top:1px solid #444551;margin-top:28px;padding-top:25px;font-size:20px;line-height:1.5}.demo-module__A14uGG__booking cite{font-size:var(--marketing-caption);color:#c4c5d4;margin-top:18px;font-style:normal;display:block}.demo-module__A14uGG__alternatives,.demo-module__A14uGG__formSection{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:90px;margin-top:65px;padding-top:45px;display:grid}.demo-module__A14uGG__page h2{letter-spacing:-.025em}.demo-module__A14uGG__alternatives h2,.demo-module__A14uGG__formSection h2,.demo-module__A14uGG__faq>h2{font-size:28px;font-weight:400;line-height:1.2}.demo-module__A14uGG__alternatives p:not(.demo-module__A14uGG__eyebrow),.demo-module__A14uGG__formSection>div>p:not(.demo-module__A14uGG__eyebrow){color:var(--muted);margin-top:16px;font-size:15px;line-height:1.7}.demo-module__A14uGG__options span{font-size:var(--marketing-caption);color:var(--muted);margin-top:8px;display:block}.demo-module__A14uGG__options svg{position:absolute;top:22px;right:0}.demo-module__A14uGG__formSection label{font-size:var(--marketing-field-label);margin-bottom:18px;display:block}.demo-module__A14uGG__formSection label>span{color:var(--muted)}.demo-module__A14uGG__formSection input,.demo-module__A14uGG__formSection textarea{border:1px solid var(--marketing-field-border);width:100%;padding:var(--marketing-field-padding);border-radius:var(--marketing-field-radius);min-width:0;min-height:var(--marketing-control-height);font:inherit;font-size:var(--marketing-control-size);background:#fff;margin-top:8px;display:block}.demo-module__A14uGG__formSection fieldset{border-top:1px solid var(--line);padding-top:18px}.demo-module__A14uGG__formSection legend{padding-right:12px;font-size:14px}.demo-module__A14uGG__fieldPair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.demo-module__A14uGG__formSection a{text-decoration:underline}.demo-module__A14uGG__error{color:#a2342c;margin-bottom:18px;font-size:14px}.demo-module__A14uGG__success h3{margin:15px 0;font-size:25px}.demo-module__A14uGG__success p{color:var(--muted);line-height:1.7}.demo-module__A14uGG__faq{max-width:740px;margin:75px auto 0}.demo-module__A14uGG__faq h2{margin-bottom:28px}.demo-module__A14uGG__faq details{border-top:1px solid var(--line);padding:20px 0}.demo-module__A14uGG__faqSummary{}.demo-module__A14uGG__faq details p{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.7}.demo-module__A14uGG__page :is(a,button,input,textarea,summary):focus-visible{outline-offset:4px;outline:2px solid #9699ed}@media (max-width:760px){.demo-module__A14uGG__page{padding:40px 0}.demo-module__A14uGG__intro,.demo-module__A14uGG__alternatives,.demo-module__A14uGG__formSection{grid-template-columns:1fr;gap:32px}.demo-module__A14uGG__booking{padding:26px}.demo-module__A14uGG__alternatives,.demo-module__A14uGG__formSection{margin-top:40px;padding-top:30px}.demo-module__A14uGG__fieldPair{gap:12px}}.demo-module__A14uGG__mobileBooking{display:none}.demo-module__A14uGG__options a{border-bottom:1px solid var(--line);padding:0 30px 20px 0;font-size:16px;display:block;position:relative}.demo-module__A14uGG__formSection{scroll-margin-top:110px}.demo-module__A14uGG__formSection .demo-module__A14uGG__formFields{border:0;min-width:0;margin:0;padding:0}.demo-module__A14uGG__success span{overflow-wrap:anywhere}@media (max-width:760px){.demo-module__A14uGG__mobileBooking{margin-top:24px;display:inline-flex}}
