.creative-demo-module__PwzLEW__surface.demo-details-surface{isolation:isolate;background:#000;position:relative;overflow:hidden}.creative-demo-module__PwzLEW__surface .creative-demo-module__PwzLEW__world{position:absolute;inset:0}.creative-demo-module__PwzLEW__surface .demo-details-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fafaf8f0;position:relative}.creative-demo-module__PwzLEW__benefitsTitle{letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:17px;font-weight:500;line-height:1.35}.creative-demo-module__PwzLEW__benefitLine{color:var(--muted);margin-top:2px;font-size:14px;font-weight:400;line-height:1.4;display:block}@media (min-width:901px){.creative-demo-module__PwzLEW__layout.demo-details-layout{align-items:stretch;min-height:calc(100dvh - 153px);padding-block:8px 24px}.creative-demo-module__PwzLEW__copy.demo-details-copy{flex-direction:column;min-height:0;display:flex}.creative-demo-module__PwzLEW__copy h1.creative-demo-module__PwzLEW__title{font-size:clamp(36px,2.9vw,44px)}.creative-demo-module__PwzLEW__copy .demo-details-lead{max-width:46ch;font-size:16px}.creative-demo-module__PwzLEW__aside.demo-details-aside{flex-direction:column;flex:auto;align-self:stretch;min-height:0;display:flex}.creative-demo-module__PwzLEW__aside .demo-creatives{margin-top:auto;padding-top:16px}.creative-demo-module__PwzLEW__aside .demo-creative-frames{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.creative-demo-module__PwzLEW__surface.demo-details-surface{justify-content:center;align-self:stretch;align-items:center;padding:28px 8%}}@media (min-width:901px) and (max-height:1000px){.creative-demo-module__PwzLEW__benefitLine{display:none}}@media (min-width:901px) and (max-height:980px){.creative-demo-module__PwzLEW__aside .demo-booking-reviews{display:none}}@media (min-width:901px) and (max-height:850px){.creative-demo-module__PwzLEW__benefitsTitle{display:none}}@media (min-width:901px) and (max-height:820px){.creative-demo-module__PwzLEW__copy h1.creative-demo-module__PwzLEW__title{font-size:36px}.creative-demo-module__PwzLEW__aside .demo-proof-logos{margin-top:10px}.creative-demo-module__PwzLEW__aside .demo-creatives{padding-top:10px}}@media (min-width:901px) and (max-height:770px){.creative-demo-module__PwzLEW__aside .demo-proof-logos{display:none}}@media (max-width:900px){.creative-demo-module__PwzLEW__surface.demo-details-surface{background:0 0;overflow:visible}.creative-demo-module__PwzLEW__surface .creative-demo-module__PwzLEW__world{display:none}.creative-demo-module__PwzLEW__surface .demo-details-form{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.creative-demo-module__PwzLEW__aside .demo-creative-frame:nth-child(n+4){display:none}}@media (max-width:760px){.demo-details-opening h1.creative-demo-module__PwzLEW__title{font-size:clamp(26px,8.4vw,40px)}}
.demo-details-page{--page-gutter:30px;min-height:calc(100dvh - 153px)}html:has(.demo-details-page){scroll-padding-top:0}.demo-details-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);grid-template-areas:"copy form";align-items:start;column-gap:38px;padding-block:16px 40px;display:grid}.demo-details-copy{grid-area:copy;min-width:0}.demo-details-copy>.demo-details-aside{margin-top:36px}.demo-details-opening{grid-area:opening;min-width:0;padding-top:28px}.demo-details-page h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(44px,4.15vw,58px);line-height:1.07}.demo-details-lead{max-width:36ch;color:var(--muted);margin:16px 0 0;font-size:18px;line-height:1.45}.demo-details-surface{background:#afc4d6 url(/home-visuals/brand-texture-01.webp) 50%/cover;border-radius:6px;grid-area:form;justify-content:center;align-self:start;align-items:flex-start;min-width:0;padding:24px 8% 32px;display:flex}.demo-details-form{background:#fff;border-radius:20px;width:100%;min-width:0;padding:26px 28px 20px;box-shadow:0 1px 2px #10203814,0 28px 64px -32px #10203880}.demo-details-aside{grid-area:proof;align-self:start;min-width:0;padding-bottom:12px}.demo-benefits{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.demo-benefits li{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:16px;padding:12px 0;font-size:16px;font-weight:500;line-height:1.4;display:flex}.demo-benefits li>svg{stroke-width:1.8px;flex:none;width:22px;height:22px}.demo-proof-logos{min-width:0;max-width:100%;margin-top:32px}.demo-booking-reviews{padding-top:32px;position:relative}.demo-review-icon{stroke-width:1.8px;width:23px;height:23px;margin-bottom:0}.demo-reviews-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.demo-review-stage{display:grid}.demo-booking-reviews figure{opacity:0;visibility:hidden;grid-area:1/1;align-self:start;margin:0;transition:opacity .24s,visibility 0s linear .24s}.demo-booking-reviews figure[data-active=true]{opacity:1;visibility:visible;transition-delay:0s}.demo-booking-reviews blockquote{font-family:var(--font-body);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:18px;line-height:1.4}.demo-booking-reviews figcaption{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}.demo-booking-reviews:focus-within{outline:2px solid var(--ink);outline-offset:4px;border-radius:3px}.demo-details-form>h2{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.demo-details-form form>div>section>div{grid-template-columns:minmax(0,1fr);gap:12px}.demo-details-form [data-field]>label{margin-bottom:6px;font-size:15px}.demo-details-form form :is(input,select,textarea){background:var(--surface);border-color:#dcdcd5;border-radius:10px;font-size:16px}.demo-details-form form :is(input,select){height:44px;min-height:44px;padding-block:8px}.demo-details-form form :is(input,textarea)::placeholder{color:#7a7f7c;opacity:1}.demo-details-form form :is(input,select,textarea):focus-visible{border-color:var(--ink);outline-offset:0;background:#fff;outline:3px solid #0000001a}.demo-details-form [data-field=phone]>div{background:var(--surface);border-color:#dcdcd5;border-radius:10px}.demo-details-form [data-field=phone]>div:focus-within{border-color:var(--ink);outline-offset:0;background:#fff;outline:3px solid #0000001a}.demo-details-form [data-field=phone] input{height:42px;min-height:42px}.demo-details-form [data-field=phone] input:focus-visible{background:0 0;outline:none}:is(.demo-details-form form [aria-invalid=true],.demo-details-form [data-field=phone]>div:has([aria-invalid=true])){border-color:#a33030}.demo-details-form form .button{background:#000;min-height:46px;padding-block:4px;font-size:17px}.demo-details-form form .button:has(>span[aria-hidden=true]){padding-inline:46px}.demo-details-form form .button>span[aria-hidden=true]{background:#fff;flex-basis:38px;width:38px;height:38px;left:4px}@media (hover:hover){.demo-details-form form .button:hover{background:#163127}}.demo-details-form form .button:disabled{cursor:not-allowed}@media (max-width:1100px){.demo-details-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);column-gap:28px}.demo-details-form{padding-inline:24px}}@media (max-width:900px){.demo-details-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"opening""form""proof";gap:28px;padding-block:8px 48px}.demo-details-copy{display:contents}.demo-details-copy>.demo-details-aside{margin-top:0}.demo-details-opening{padding-top:24px}.demo-details-page h1{font-size:clamp(42px,7vw,58px)}.demo-details-surface{background:0 0;border-radius:0;justify-content:flex-start;padding:0}.demo-details-form{border:1px solid #e4e2dc;max-width:560px;padding:24px;box-shadow:0 1px 2px #1020380d,0 16px 40px -28px #10203859}.demo-details-aside{padding-top:10px}}@media (max-width:480px){.demo-details-page{--page-gutter:24px}.demo-details-layout{gap:12px}.demo-details-opening{padding-top:4px}.demo-details-page h1{font-size:34px}.demo-details-lead{letter-spacing:-.01em;margin-top:8px;font-size:15px;line-height:1.4}.demo-details-form{border-radius:18px;padding:20px 18px 18px}.demo-details-form [data-field]>label{margin-bottom:4px;font-size:14px}.demo-details-form form :is(input,select){height:46px;min-height:46px}.demo-details-form [data-field=phone] input{height:44px;min-height:44px}}@media (max-width:359px){.demo-details-page{--page-gutter:16px}.demo-details-page h1{font-size:30px}.demo-details-form{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.demo-booking-reviews figure{transition:none}}.demo-creatives{margin-top:32px;position:relative}.demo-creatives-title{letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:17px;font-weight:500;line-height:1.35}.demo-creative-frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-creative-frame{aspect-ratio:9/16;background:#ece9e1;border-radius:6px;position:relative;overflow:hidden}.demo-creative-frame>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.demo-creative-frame>img[data-active=true]{opacity:1}.demo-creatives:focus-within{outline:2px solid var(--ink);outline-offset:4px;border-radius:3px}@media (prefers-reduced-motion:reduce){.demo-creative-frame>img{transition:none}}@media (min-width:901px){.demo-details-opening{padding-top:4px}.demo-details-page h1{font-size:clamp(40px,3.35vw,48px)}.demo-details-lead{margin-top:10px}.demo-details-copy>.demo-details-aside{margin-top:20px}.demo-details-aside{padding-bottom:0}.demo-benefits li{padding:7px 0}.demo-proof-logos{margin-top:18px}.demo-proof-logos [data-track-interactive]{margin-top:8px;padding-block:9px}.demo-booking-reviews{padding-top:18px}.demo-creatives{margin-top:18px}}
