body{margin:0;background:#eef1f4;color:#172238;font-family:'Hanken Grotesk',sans-serif}*{box-sizing:border-box}.booking-bar{position:sticky;top:0;z-index:50;background:#233047;border-bottom:1px solid #ff741733}.booking-bar-inner{max-width:1152px;margin:auto;min-height:74px;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;gap:18px}.booking-logo{width:150px;height:46px;object-fit:contain}.booking-nav{display:flex;gap:16px;align-items:center}.booking-nav a{color:#eef1f4;text-decoration:none;font-size:14px}.booking-nav select{background:#233047;border:1px solid #63718a;color:white;border-radius:999px;padding:9px 14px}.booking-hero{background:#172238;color:#eef1f4;text-align:center;padding:68px 24px 72px;background-image:linear-gradient(#ffffff03 1px,transparent 1px);background-size:100% 32px}.booking-hero h1{font:600 clamp(36px,5vw,60px)/1.12 'Source Serif 4',serif;max-width:850px;margin:0 auto 22px}.booking-hero h1 span{color:#ff7417}.booking-hero p{color:#c4cddd;font-size:19px;line-height:1.6;max-width:680px;margin:auto}.booking-main{max-width:920px;margin:auto;padding:56px 24px 80px}.booking-step{padding-bottom:48px;margin-bottom:36px;border-bottom:1px solid #17223820}.step-heading{display:flex;align-items:center;gap:16px;margin-bottom:20px}.step-number{width:42px;height:42px;display:grid;place-items:center;background:#ff7417;border-radius:50%;font-weight:700;flex:none}.step-heading h2{font:600 clamp(25px,3vw,34px)/1.2 'Source Serif 4',serif;margin:0}.step-intro{color:#4c5668;font-size:17px;line-height:1.7}.vsl-draft{aspect-ratio:16/9;background:radial-gradient(ellipse at center,#2b3d59,#172238);border-radius:14px;border:1px solid #ff741766;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#eef1f4;gap:15px}.play-symbol{font-size:36px;color:#ff7417}.draft-tag{font-size:12px;letter-spacing:.08em;border:1px solid #ffffff40;padding:7px 14px;border-radius:999px}.booking-form{background:#fff;border:1px solid #17223820;padding:30px;border-radius:14px;box-shadow:0 15px 45px #17223808}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field-grid label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:600}.field-grid .wide{grid-column:1/-1}.field-grid input{padding:14px;border:1px solid #9aa6b9;border-radius:7px;font:16px 'Hanken Grotesk',sans-serif;color:#172238}.field-grid input:focus{outline:2px solid #ff7417;outline-offset:2px}.draft-note{font-size:13px;color:#566276;line-height:1.6;margin-top:18px}.booking-button{background:#ff7417;color:#101c30;border:0;border-radius:999px;padding:16px 25px;font:700 16px 'Hanken Grotesk',sans-serif;cursor:pointer;text-decoration:none;display:inline-block;margin-top:18px}.calendar-draft{border:1px dashed #71819b;border-radius:14px;background:#fff;padding:34px;text-align:center;min-height:210px;display:grid;place-content:center}.calendar-draft h3{font:600 25px 'Source Serif 4',serif;margin:0 0 10px}.calendar-draft p{max-width:530px;margin:8px auto;color:#566276;line-height:1.6}.homepage-final{text-align:center;background:#172238;color:#eef1f4;padding:74px 24px}.homepage-final h2{font:600 clamp(32px,4vw,47px)/1.2 'Source Serif 4',serif;margin:0 auto 18px;max-width:800px}.homepage-final p{max-width:650px;margin:0 auto;color:#c4cddd;font-size:18px;line-height:1.7}.booking-footer{background:#172238;color:#c4cddd;padding:42px 24px}.footer-inner{max-width:1152px;margin:auto;display:flex;justify-content:space-between;gap:25px;align-items:center;flex-wrap:wrap}.booking-footer a{color:#eef1f4}.booking-footer p{font-size:13px;line-height:1.7;margin:8px 0}.booking-footer .legal-links{display:flex;gap:20px}@media(max-width:600px){.booking-bar-inner{padding:12px 16px;flex-wrap:wrap}.booking-logo{width:122px}.booking-nav{gap:8px}.booking-nav select{padding:8px;font-size:12px}.booking-hero{padding:48px 20px}.field-grid{grid-template-columns:1fr}.booking-form{padding:22px}.booking-main{padding:40px 20px}.booking-nav a{font-size:12px}}
.homepage-final{padding:86px 24px 80px;border-top:1px solid #ff74172e;background-image:radial-gradient(ellipse at 50% 0%,#ff74170b,transparent 65%)}.homepage-final h2{max-width:870px;font-family:'Source Serif 4',serif;font-size:clamp(34px,4.1vw,54px);font-weight:600;line-height:1.15;letter-spacing:-.025em;margin-bottom:23px;color:#eef1f4}.homepage-final p{font-family:'Source Serif 4',serif;font-size:clamp(25px,2.7vw,36px);line-height:1.35;color:#ff7417;max-width:850px}.homepage-final .booking-button{margin-top:34px}.booking-hero{background-color:#172238}.booking-main{background-color:#eef1f4}header .market-controls select[hidden]{display:none!important}header .market-controls label:has(select[hidden]){display:none!important}
.poimen-footer{background:#172238;color:#c4cddd;border-top:1px solid #ff741733;padding:48px 24px 24px;font-family:'Hanken Grotesk',sans-serif}.poimen-footer-inner{max-width:1152px;margin:auto}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:30px;border-bottom:1px solid #ffffff16}.footer-top img{object-fit:contain;width:150px;height:48px}.footer-top nav{display:flex;gap:28px;flex-wrap:wrap}.poimen-footer a{color:#eef1f4;text-decoration:none;font-size:14px}.poimen-footer a:hover{color:#ff8b3d}.poimen-footer a:focus-visible{outline:2px solid #ff7417;outline-offset:5px}.footer-address-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;padding:32px 0}.footer-address-grid h3{font:600 20px/1.3 'Source Serif 4',serif;color:#eef1f4;margin:0 0 15px}.footer-address-grid h3:before{content:'';display:block;background:#ff7417;width:26px;height:2px;margin-bottom:12px}.footer-address-grid address{font-style:normal;font-size:15px;line-height:1.85;color:#c4cddd}.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.footer-contact h3{margin-bottom:8px}.footer-bottom{border-top:1px solid #ffffff16;padding-top:22px;font-size:12px;color:#a9b5c8}@media(max-width:600px){.poimen-footer{padding:34px 20px 22px}.footer-top{align-items:flex-start;flex-direction:column;gap:20px}.footer-top nav{gap:22px}.footer-address-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-contact{grid-column:1/-1}.footer-address-grid address{font-size:14px}}
.poimen-footer{background:#fbf9f4;color:#344054;border-top:0;padding-top:42px}.footer-top{border-bottom:1px solid #17223820;padding-bottom:28px}.footer-original-logo{display:block;width:190px;height:54px;overflow:hidden;position:relative}.footer-original-logo img{position:absolute;width:256px!important;height:256px!important;max-width:none;left:-33px;top:-108px;object-fit:contain}.poimen-footer a{color:#172238}.poimen-footer a:hover{color:#b43d25}.footer-top .footer-email{font-size:16px}.footer-address-grid{grid-template-columns:1fr 1fr;max-width:830px;gap:56px;padding:32px 0 36px}.footer-address-grid h3{color:#172238;font-size:22px}.footer-address-grid h3:before{background:#ef4b2f}.footer-address-grid address{color:#475467}.footer-phone{display:inline-block;margin-top:14px;font-weight:600;font-size:16px!important}.footer-bottom{border-top:1px solid #17223820;display:flex;justify-content:space-between;align-items:center;gap:22px;color:#566276;padding-top:24px}.footer-bottom nav{display:flex;gap:28px;flex-wrap:wrap}.footer-bottom nav a{font-size:14px;font-weight:600}@media(max-width:600px){.footer-top{gap:18px}.footer-address-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:22px}.footer-bottom nav{gap:20px}.footer-original-logo{width:190px;height:54px}}

#sound-familiar,#faq{background:#fbf9f4!important;background-image:none!important}
header.sticky{background:#233047!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}header.sticky:before,header.sticky:after{display:none!important}header.sticky .container-site{background:transparent!important;background-image:none!important}main>section:first-child.surface-oxblood,.booking-hero{background:#172238!important;background-image:none!important}main>section:first-child.surface-oxblood:before,main>section:first-child.surface-oxblood:after{display:none!important}.vsl-draft{background-color:#172238}
@media(max-width:767px){header.sticky .container-site{height:auto!important;min-height:112px;display:grid!important;grid-template-columns:1fr auto;padding:10px 20px!important;gap:5px 16px}header.sticky .container-site>a{grid-column:1;grid-row:1}header.sticky .container-site>a img{width:122px!important;height:40px!important}header.sticky .container-site>div{display:contents!important}header.sticky nav[aria-label="Primary"]{display:flex!important;grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:16px!important;min-height:38px}header.sticky nav>a{font-size:13px}header.sticky .market-controls{gap:8px!important}header.sticky .market-controls select{height:34px!important;min-width:82px!important;font-size:12px!important;padding:5px 22px 5px 12px!important}header.sticky a.btn-gold{grid-column:2;grid-row:1;min-height:40px;font-size:13px;padding:9px 14px;white-space:nowrap}header.sticky a.btn-gold .hidden{display:none!important}header.sticky a.btn-gold .lg\:hidden{display:inline!important}#sound-familiar,#faq{padding-top:52px!important;padding-bottom:52px!important;scroll-margin-top:125px}.homepage-final{padding:54px 20px}.homepage-final h2{font-size:34px}.homepage-final p{font-size:25px}.booking-hero{padding:38px 20px 42px}.booking-hero h1{font-size:35px}.booking-hero p{font-size:17px}.booking-main{padding-top:34px}.booking-step{margin-bottom:28px;padding-bottom:32px}.vsl-draft{padding:22px 14px;text-align:center}.vsl-draft strong{font-size:14px}.draft-tag{font-size:10px}.booking-step,#booking-time,#walkthrough-details{scroll-margin-top:130px}.booking-button{min-height:48px}.field-grid input{min-height:48px}}

section.surface-oxblood:first-child>.ledger-lines{display:none!important}

.ledger-lines{display:none!important;background-image:none!important}
@media(max-width:1023px){#sound-familiar .mx-auto.mt-12.aspect-\[29\/32\]{display:none!important}}
@media(max-width:1023px){#sound-familiar div:has(>svg[aria-label="Animated handcuffs unlocking"]){display:none!important}#sound-familiar .mx-auto.mt-12.aspect-\[29\/32\]{display:block!important}}
@media(max-width:1023px){#sound-familiar div:has(>svg[aria-label="Animated handcuffs unlocking"]){display:block!important}#sound-familiar .mx-auto.mt-12.aspect-\[29\/32\]{display:none!important}}
@media(max-width:767px) and (prefers-reduced-motion:no-preference){.solution-card.is-active .flow{animation-duration:1.6s}.solution-card.is-active .asset-stack{animation:mobile-asset-rise 2.4s ease-in-out infinite}.solution-card.is-active .qualify-check{animation:mobile-check 2.6s ease-in-out infinite}.solution-card.is-active .calendar-slot{animation:mobile-slot 2.6s ease-in-out infinite}.solution-card.is-active .outcome-bar{transform-box:fill-box;transform-origin:center bottom;animation:mobile-bars 2.8s ease-in-out infinite}.solution-card.is-active .outcome-bar:nth-child(2){animation-delay:0s}.solution-card.is-active g:nth-of-type(2) .outcome-bar{animation-delay:.15s}.solution-card.is-active g:nth-of-type(3) .outcome-bar{animation-delay:.3s}.solution-card.is-active g:nth-of-type(4) .outcome-bar{animation-delay:.45s}}
@keyframes mobile-asset-rise{0%,100%{transform:translateY(5px)}45%,60%{transform:translateY(-15px)}}@keyframes mobile-check{0%,100%{opacity:.25;stroke-dasharray:100;stroke-dashoffset:100}30%,80%{opacity:1;stroke-dashoffset:0}}@keyframes mobile-slot{0%,20%,100%{opacity:.3;transform:translateY(7px)}40%,80%{opacity:1;transform:translateY(0)}}@keyframes mobile-bars{0%,100%{transform:scaleY(.3);opacity:.6}45%,70%{transform:scaleY(1);opacity:1}}
.booking-route{display:flex;align-items:flex-start;justify-content:center;max-width:650px;margin:35px auto 0;gap:12px}.route-step{width:155px;display:flex;align-items:center;flex-direction:column;gap:11px;font-size:13px;line-height:1.45;color:#d4dce9}.route-icon{width:43px;height:43px;border:1px solid #71819b;border-radius:50%;display:grid;place-items:center;color:#ff8a36;background:#233047;font-size:24px}.route-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.route-line{height:2px;background:#71819b55;flex:1;min-width:24px;margin-top:21px;position:relative}.route-line:after{content:'';position:absolute;inset:0;background:#ff7417;transform-origin:left;transform:scaleX(1)}.homepage-final p{font-family:'Hanken Grotesk',sans-serif;font-size:clamp(19px,2vw,25px);color:#d4dce9;line-height:1.6;max-width:760px}.homepage-final p em{font-style:normal;color:#ff8a36}.closing-path{display:block;width:70px;height:40px;margin:22px auto 0;overflow:visible}.closing-path path{fill:none;stroke:#ff8a36;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:70;stroke-dashoffset:0}.homepage-final .booking-button{margin-top:10px;display:inline-flex;align-items:center;gap:15px}.closing-arrow{display:inline-block;transition:transform .2s}.homepage-final .booking-button:hover .closing-arrow,.homepage-final .booking-button:focus-visible .closing-arrow{transform:translateX(4px)}
@media(prefers-reduced-motion:no-preference){.booking-route:not(.motion-seen) .route-line:after{transform:scaleX(0)}.booking-route.motion-seen .route-line:after{animation:route-connect .65s ease-out both;animation-delay:.35s}.booking-route.motion-seen .route-line:nth-of-type(2):after{animation-delay:1.1s}.booking-route.motion-seen .route-step .route-icon{animation:route-highlight .65s ease-out both}.booking-route.motion-seen .route-step:nth-child(3) .route-icon{animation-delay:.7s}.booking-route.motion-seen .route-step:nth-child(5) .route-icon{animation-delay:1.45s}.homepage-final:not(.motion-seen) .closing-path path{stroke-dashoffset:70}.homepage-final.motion-seen .closing-path path{animation:closing-draw 1s ease-out both;animation-delay:.2s}}
@keyframes route-connect{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes route-highlight{0%{border-color:#71819b;background:#233047}55%{border-color:#ff8a36;background:#513623;box-shadow:0 0 0 5px #ff741712}100%{border-color:#ff8a36;background:#233047;box-shadow:none}}@keyframes closing-draw{from{stroke-dashoffset:70}to{stroke-dashoffset:0}}@media(max-width:600px){.booking-route{gap:7px;margin-top:28px}.route-step{width:95px;font-size:11px;gap:9px}.route-line{min-width:12px}.route-icon{width:40px;height:40px}.route-line{margin-top:20px}.homepage-final p{font-size:20px}.homepage-final .closing-path{margin-top:18px}}
.booking-hero h1{font-family:'Source Serif 4',serif;font-weight:600;font-optical-sizing:auto;letter-spacing:-.008em}.booking-route{max-width:850px;gap:14px;margin-top:38px;align-items:center}.route-step{width:220px;min-height:150px;border:1px solid #71819b66;border-radius:14px;background:#23304799;padding:20px 14px 18px;position:relative;color:#eef1f4;font-size:15px;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s}.route-step:before{content:attr(data-step);position:absolute;left:14px;top:12px;font-size:11px;letter-spacing:.1em;color:#ff9a53}.route-step:hover,.route-step:focus-visible{border-color:#ff8a36;background:#2c3a51;outline:none}.route-icon{width:48px;height:48px;font-size:27px}.route-line{margin-top:0;max-width:42px}.route-step>span:last-child{max-width:170px}.route-icon svg{width:25px;height:25px}
@media(prefers-reduced-motion:no-preference){.booking-route.motion-seen .route-step{animation:step-focus 6s ease-in-out infinite}.booking-route.motion-seen .route-step:nth-child(3){animation-delay:2s}.booking-route.motion-seen .route-step:nth-child(5){animation-delay:4s}.booking-route.motion-seen .route-step .route-icon{animation:step-icon 6s ease-in-out infinite}.booking-route.motion-seen .route-step:nth-child(3) .route-icon{animation-delay:2s}.booking-route.motion-seen .route-step:nth-child(5) .route-icon{animation-delay:4s}.booking-route.motion-seen .route-line:after{animation:step-transfer 6s ease-in-out infinite;animation-delay:.9s}.booking-route.motion-seen .route-line:nth-of-type(2):after{animation-delay:2.9s}}
@keyframes step-focus{0%,28%{border-color:#ff8a36;background:#303b4c;box-shadow:inset 0 2px #ff7417,0 6px 20px #00000012}36%,100%{border-color:#71819b66;background:#23304799;box-shadow:none}}@keyframes step-icon{0%,28%{transform:translateY(-3px);color:#ffb780;border-color:#ff8a36}36%,100%{transform:translateY(0);color:#ff8a36;border-color:#71819b}}@keyframes step-transfer{0%{transform:scaleX(0);opacity:.5}15%,33%{transform:scaleX(1);opacity:1}45%,100%{transform:scaleX(1);opacity:.3}}
@media(max-width:600px){.booking-route{gap:7px;margin-top:28px}.route-step{width:calc((100% - 40px)/3);min-height:143px;padding:27px 7px 12px;font-size:12px;line-height:1.4;gap:11px;justify-content:flex-start}.route-step:before{top:9px;left:10px;font-size:10px}.route-icon{width:36px;height:36px;font-size:23px}.route-icon svg{width:21px;height:21px}.route-line{min-width:6px;max-width:9px}.booking-hero h1{font-size:35px}.route-step>span:last-child{max-width:100%}}
.otp-preview{margin-top:24px;border:1px solid #cbd2dc;border-radius:10px;background:#f7f8fa;padding:20px}.demo-label{display:block;font-size:10px;letter-spacing:.08em;font-weight:700;color:#596579;margin-bottom:13px}.otp-button{background:#233047;color:#fff;border:0;border-radius:7px;padding:12px 16px;font:600 14px 'Hanken Grotesk',sans-serif;cursor:pointer}.otp-label{display:flex;flex-direction:column;gap:8px;margin-top:18px;font-size:14px}.otp-label input{padding:13px;border:1px solid #9aa6b9;border-radius:7px;font:20px 'Hanken Grotesk',sans-serif;letter-spacing:.2em;max-width:220px}.booking-consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.65;margin-top:24px}.booking-consent input{width:20px;height:20px;flex:none;margin-top:3px;accent-color:#172238}.booking-consent a{color:#172238;text-decoration:underline}#otp-status{font-size:14px;color:#172238;line-height:1.6;margin:12px 0 0}.calendar-preview{position:relative;border-radius:14px;overflow:hidden;border:1px solid #65748d;background:#172238;color:#eef1f4}.calendar-demo-body{padding:28px;transition:filter .35s,opacity .35s}.calendar-demo-head{display:flex;justify-content:space-between;gap:18px;align-items:center}.calendar-demo-head strong{font:600 25px 'Source Serif 4',serif}.calendar-demo-head span{font-size:9px;letter-spacing:.06em;max-width:230px;text-align:right}.calendar-demo-body h3{font:600 24px 'Source Serif 4',serif;margin:24px 0}.calendar-demo-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:30px}.demo-dates{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.demo-dates span{font-size:13px;display:grid;place-items:center;min-height:30px;border-radius:5px}.demo-dates span:nth-child(19){background:#ff7417;color:#172238}.demo-times{display:grid;gap:10px;align-content:start}.sample-time{padding:10px;border:1px solid #8998b0;background:#233047;color:#eef1f4;border-radius:6px;cursor:pointer}.sample-time:hover,.sample-time.chosen{background:#ff7417;color:#172238;border-color:#ff7417}.calendar-demo-body .draft-note{color:#c4cddd}.calendar-lock{position:absolute;inset:0;display:none;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:25px;gap:14px;background:#e7eaf0dc;color:#172238}.calendar-lock>span{font-size:32px}.calendar-lock strong{font:600 25px/1.3 'Source Serif 4',serif;max-width:400px}.calendar-lock small{font-size:14px;line-height:1.6;max-width:350px}.is-locked .calendar-demo-body{filter:grayscale(1);opacity:.4}.is-locked .calendar-lock{display:flex}@media(max-width:600px){.calendar-demo-body{padding:20px 15px}.calendar-demo-grid{grid-template-columns:1fr;gap:20px}.demo-times{grid-template-columns:1fr 1fr}.calendar-demo-head span{font-size:8px;max-width:150px}.calendar-lock strong{font-size:23px}.booking-consent{font-size:13px}.otp-preview{padding:16px}}@media(prefers-reduced-motion:reduce){.calendar-demo-body{transition:none}}
#walkthrough-details>p[data-copy="note"]{display:none}#walkthrough-details>.booking-button{display:flex;justify-content:center;align-items:center;gap:14px;margin:30px auto 3px;min-height:56px;padding:17px 32px;box-shadow:0 7px 20px #ff741724;border:1px solid #f28b40;transition:transform .2s,box-shadow .2s}#walkthrough-details>.booking-button:after{content:'→';font-size:21px;line-height:1}#walkthrough-details>.booking-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ff741735}#walkthrough-details>.booking-button:focus-visible{outline:3px solid #172238;outline-offset:4px}.otp-preview{position:relative;background:transparent;border:0;border-top:1px solid #17223818;border-bottom:1px solid #17223818;border-radius:0;padding:18px 0}.otp-preview .demo-label{display:inline-block;font-size:9px;border:1px solid #9aa6b9;border-radius:20px;padding:3px 7px;letter-spacing:.08em;margin-right:10px;margin-bottom:0;vertical-align:middle}.otp-preview .otp-button{vertical-align:middle}#otp-status:empty{display:none}@media(max-width:600px){#walkthrough-details>.booking-button{width:100%;font-size:14px;padding:17px 15px}}@media(prefers-reduced-motion:reduce){#walkthrough-details>.booking-button{transition:none}}
.field-grid label:has(input[required])>span:after{content:' *';color:#b43d25;font-weight:700}.booking-consent>span:before{content:'* ';color:#b43d25;font-weight:700}#walkthrough-details>.booking-button:disabled{background:#e0e4eb;border-color:#cbd2dc;color:#637087;box-shadow:none;cursor:not-allowed;transform:none}.field-grid label{min-width:0}.field-grid input{width:100%;min-width:0}
.walkthrough-expectation{max-width:690px;margin:22px auto 0;font-size:15px;color:#c4cddd;line-height:1.7}.journey-skip{display:inline-block;margin:0 0 20px;color:#172238;text-decoration:underline;font-weight:600}.journey-helper{text-align:center;color:#566276;font-size:14px;margin:24px 0 -15px}.otp-recovery{display:flex;gap:14px;flex-wrap:wrap;margin-top:16px;font-size:13px}.otp-recovery button{background:transparent;border:0;text-decoration:underline;color:#172238;padding:0;cursor:pointer}.otp-recovery button:disabled{color:#667085;cursor:wait}.otp-recovery a{color:#172238;text-decoration:underline}.field-grid select{padding:10px;border:1px solid #9aa6b9;border-radius:7px;background:#fff;color:#172238}.timezone-label{display:flex;gap:12px;align-items:center;font-size:14px;margin:0 0 22px;flex-wrap:wrap}.timezone-label select{padding:10px;border-radius:6px;background:#233047;color:#fff;border:1px solid #8998b0;max-width:100%}.demo-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-dates button{background:#233047;color:#eef1f4;border:1px solid #8998b0;border-radius:6px;padding:12px 8px;font:13px 'Hanken Grotesk',sans-serif;cursor:pointer}.demo-dates button.chosen{background:#ff7417;color:#172238;border-color:#ff7417}#preview-reservation{display:block;margin:22px auto}#preview-reservation:disabled{background:#d8dde5;color:#5d697c;cursor:not-allowed}.demo-receipt{margin-top:24px;background:#fff;border:1px solid #17223833;border-radius:14px;padding:28px}.demo-receipt h3{font:600 27px 'Source Serif 4',serif}.demo-receipt p{line-height:1.7;color:#475467}.calendar-preview{scroll-margin-top:130px}.calendar-demo-head span{font-size:10px;color:#d4dce9}@media(max-width:600px){.walkthrough-expectation{font-size:14px}.timezone-label{font-size:13px}.demo-receipt{padding:22px}.otp-recovery{gap:16px}.calendar-demo-body h3{font-size:23px}}
@media(prefers-reduced-motion:no-preference){.booking-route.motion-seen .route-step,.booking-route.motion-seen .route-step .route-icon,.booking-route.motion-seen .route-line:after{animation-iteration-count:1;animation-fill-mode:forwards}body:has(#walkthrough-details:focus-within) .booking-route *{animation-play-state:paused!important}}
.hero-scope-note{font-size:14px;line-height:1.7;color:#b6c2d5;margin-top:20px;max-width:600px}.homepage-final .closing-expectation{font-family:'Hanken Grotesk',sans-serif;font-size:15px;color:#b6c2d5;line-height:1.7;max-width:650px;margin:22px auto 0}
#calendar-preview[hidden],#preview-reservation[hidden],#calendar-status[hidden]{display:none!important}.ghl-calendar-embed{background:#fff;border:1px solid #17223822;border-radius:14px;overflow:hidden;scroll-margin-top:125px}
#booking-time{max-width:1152px;margin-inline:auto}.booking-main:has(.ghl-calendar-embed){max-width:1200px}.booking-main>.booking-step{max-width:872px;margin-inline:auto}.ghl-calendar-embed iframe{display:block}@media(max-width:767px){.ghl-calendar-embed iframe{height:1100px!important}}
#booking-time{max-width:872px}.ghl-calendar-embed{line-height:0}.ghl-calendar-embed iframe{height:886px!important;margin-top:-16px;margin-bottom:-16px}.booking-main:has(.ghl-calendar-embed){padding-bottom:40px}@media(max-width:767px){.ghl-calendar-embed iframe{height:1100px!important}.booking-main:has(.ghl-calendar-embed){padding-bottom:32px}}

.calendar-local-title{font:600 25px/1.3 "Source Serif 4",serif;color:#172238;padding:24px 25px 10px;margin:0;background:#fff}
