@font-face{font-family:Afical Neue;src:url(https://static.uplane.com/c/uplane/fonts/aficalneue-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Lab Grotesque;src:url(https://static.uplane.com/c/uplane/fonts/LabGrotesque-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lab Grotesque;src:url(https://static.uplane.com/c/uplane/fonts/LabGrotesque-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block}:root{--blue:#1a44ff;--blue-700:#1536cc;--signal:#39bbff;--ink:#0a0a0a;--text:#232323;--muted:#5c5c5c;--paper:#fff;--cream:#f5f5f5;--cream-2:#ececec;--card:#fff;--line:#d9d9d9;--serif:"Afical Neue", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--sans:"Lab Grotesque", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--r:2px;--r-lg:3px;--r-xl:4px;--shadow:0 1px 0 #0a0a0a0a;--shadow-lg:0 4px 16px #0a0a0a1f;--ease-out-quint:cubic-bezier(.16, 1, .3, 1);--ease-in-out-quart:cubic-bezier(.65, 0, .35, 1);--ease-micro:cubic-bezier(.33, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable;background:var(--cream);height:100%;overflow-y:scroll}body{min-height:100%;font-family:var(--sans);color:var(--text);background:var(--cream);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;overflow-x:clip}.uc .uc-panel{background:var(--cream)}button,input,textarea{font:inherit;color:inherit}.progress{background:var(--cream-2);z-index:10;height:4px;position:fixed;top:0;left:0;right:0}.progress-fill{background:var(--blue);width:0%;height:100%;transition:width .6s var(--ease-out-quint)}.frame{--frame-pad-top:56px;--frame-pad-x:24px;transition:padding-bottom .45s var(--ease-out-quint);width:100%;min-width:0;max-width:680px;padding:var(--frame-pad-top) var(--frame-pad-x) 32px;flex-direction:column;flex:1;margin:0 auto;display:flex;position:relative}.brand{cursor:default;z-index:30;align-items:center;width:fit-content;min-height:26px;margin-bottom:8px;line-height:0;display:flex;position:relative}.brand img{width:auto;height:26px;transition:transform .85s var(--ease-out-quint);transform-origin:50%;cursor:pointer;display:block}.brand img.is-floating{z-index:40;transition:left .52s var(--ease-out-quint), top .52s var(--ease-out-quint), transform .52s var(--ease-out-quint);position:fixed;top:24px;left:24px}.brand img.is-returning{transition:left .9s cubic-bezier(.4,0,.2,1),top .9s cubic-bezier(.4,0,.2,1),transform .9s cubic-bezier(.4,0,.2,1)}.brand img.is-fleeing{transition:transform .12s var(--ease-out-quint)}.brand img.is-cornered{animation:logo-cornered .5s var(--ease-out-quint)}.brand img.is-on-table{transition:left .26s var(--ease-out-quint), top .26s var(--ease-out-quint), transform .26s var(--ease-out-quint), filter .3s var(--ease-micro);filter:drop-shadow(2px 3px 4px #261f1873)}.brand img.is-teleport{transition:none}.brand-quip{z-index:70;white-space:nowrap;font-family:var(--sans);color:var(--blue);opacity:0;pointer-events:none;transition:opacity .45s var(--ease-micro);font-size:13px;line-height:1.4;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width<=520px){.brand-quip{white-space:normal;text-wrap:balance;width:calc(100vw - 150px);max-width:none;line-height:1.32}}@media (width<=380px){.brand-quip{font-size:12px}}.brand-quip.on{opacity:1}.brand-quip.is-wiping{opacity:1;clip-path:inset(0 0 0 var(--wipe,100%));transition:none}.brand-quip.is-upside-down{transform:translateY(-50%)rotate(180deg)}.brand-quip.is-blue{color:var(--blue)}.quip-roll{vertical-align:baseline;perspective:420px;height:1em;transition:width .5s var(--ease-out-quint);display:inline-block;position:relative;overflow:visible}.quip-roll-face{white-space:nowrap;backface-visibility:hidden;transform-origin:50%;transition:transform .5s var(--ease-out-quint), opacity .5s var(--ease-micro);display:inline-block;position:absolute;top:0;left:0}.quip-roll-face.is-to{opacity:0;transform:rotateX(-92deg)}.quip-roll.is-rolled .is-from{opacity:0;transform:rotateX(92deg)}.quip-roll.is-rolled .is-to{opacity:1;transform:rotateX(0)}.brand-quip.bounce-once{animation:quip-bounce .58s var(--ease-out-quint)}.brand-quip.wiggle-once{animation:quip-wiggle .5s var(--ease-out-quint)}.brand-usp-list{opacity:0;pointer-events:none;width:calc(100vw - 48px);max-width:632px;transition:opacity .35s var(--ease-micro), transform .45s var(--ease-out-quint);z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:42px;left:0;transform:translateY(-5px)}.brand-usp-list.on{opacity:1;transform:translateY(0)}.brand-usp{color:var(--blue);letter-spacing:.01em;backdrop-filter:blur(8px);background:#fffc;border:1px solid #1a44ff33;padding:5px 8px 4px;font-size:11px;line-height:1}body{transition:background-color .65s var(--ease-out-quint)}.stage.egg-pulse .step.active{animation:stage-pulse .55s var(--ease-out-quint)}.egg-cursor-glyph{opacity:0;pointer-events:none;z-index:100;width:28px;height:28px;transition:opacity .2s ease, transform .25s var(--ease-out-quint);position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(.75)}.egg-cursor-glyph svg{width:100%;height:100%;display:block;overflow:visible}.egg-arrow{fill:var(--ink);stroke:#fff;stroke-width:1.4px;stroke-linejoin:round;paint-order:stroke fill}html.egg-trapped,html.egg-trapped body,html.egg-trapped *{cursor:none!important}.egg-cursor-glyph.on{opacity:1;transform:translate(-50%,-50%)scale(1)}.egg-cups{visibility:hidden;left:50%;top:var(--cups-top,92px);width:470px;height:174px;transform:translateX(-50%) scale(var(--cups-scale,1));transform-origin:50% 0;opacity:0;pointer-events:none;z-index:60;transition:opacity .22s,visibility 0s linear .22s;position:fixed}.egg-cups.on{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .22s,visibility}.egg-cups.is-claimable{pointer-events:none}.egg-scrim{height:calc(var(--cups-base,50vh) - 6px);z-index:20;visibility:hidden;opacity:0;pointer-events:none;background:linear-gradient(#f5f5f5f7 0%,#f5f5f5f2 62%,#f5f5f500 100%);transition:opacity .28s,visibility 0s linear .28s;position:fixed;inset:0 0 auto}.egg-scrim.on{visibility:visible;opacity:1;transition:opacity .28s,visibility}.egg-table{visibility:hidden;left:50%;top:calc(var(--cups-top,92px) + 128px * var(--cups-scale,1));width:min(880px,92vw);height:0;transform:translateX(-50%) scale(var(--cups-scale,1));transform-origin:50% 0;z-index:24;opacity:0;pointer-events:none;perspective:1150px;perspective-origin:50% 0;transition:opacity .28s,visibility 0s linear .28s;position:fixed}.egg-table.on{visibility:visible;opacity:1;transition:opacity .28s,visibility}.egg-table-plane{transform-origin:50% 46%;background-blend-mode:screen, normal;-webkit-mask-composite:source-in;background:radial-gradient(50% 34% at 50% 48%,#fffaee80,#fffaee24 50%,#0000 78%),linear-gradient(#f0ece2 0 12px,#8c8478 12px 20px,#7d766a 20px,#8f8779 10%,#b3aa9b 28%,#c4bbab 44%,#b0a798 58%,#857d70 78%,#5d564d 100%);height:470px;position:absolute;top:-216px;left:0;right:0;transform:rotateX(71deg);-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 88%),linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 88%),linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%);mask-composite:intersect}@media (width<=640px){.egg-table{width:160vw}.egg-table-plane{height:374px;top:-172px;transform:rotateX(76deg);-webkit-mask-image:linear-gradient(#000 0% 46%,#0000 66%),linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#000 0% 46%,#0000 66%),linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%)}}.egg-canvas{pointer-events:none;z-index:0;width:calc(100% + 96px);height:calc(100% + 140px);position:absolute;top:-110px;left:-48px}.egg-cup{cursor:pointer;touch-action:none;z-index:1;width:106px;height:126px;transform:translate(var(--cup-x,0px), var(--cup-y,0px)) rotate(var(--cup-r,0deg));transition:transform .26s var(--ease-out-quint), opacity .3s ease;background:0 0;border:0;padding:0;position:absolute;top:16px;left:0}.egg-cup.is-raised{--cup-y:-260px}.egg-cups.is-descending .egg-cup{transition:transform .78s var(--ease-out-quint), opacity .5s ease}.egg-cups.is-instant .egg-cup{transition:none}.egg-cup:before,.egg-cup:after{content:none}@media (hover:hover){.egg-cup:not(.is-picked):not(.is-raised):hover{--cup-y:-6px;--cup-r:-1.2deg}}.egg-cup.is-lifted{--cup-y:-48px;--cup-r:-5deg}.egg-cup:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.egg-coaster{visibility:hidden;opacity:0;pointer-events:none;z-index:55;width:100%;height:100%;transition:opacity .4s var(--ease-micro), visibility 0s linear .4s;display:block;position:fixed;inset:0}.egg-coaster.on{visibility:visible;opacity:1;transition:opacity .4s var(--ease-micro), visibility 0s}.egg-coaster.on.is-clearing{opacity:0;transition:opacity 1.1s var(--ease-micro)}.brand img.is-riding{z-index:63;transition:none}body.egg-riding .brand{z-index:64}.egg-rocket{width:var(--rocket-w,clamp(56px, 10vw, 78px));--rocket-base:77.34%;opacity:0;pointer-events:none;z-index:62;transform:translate(calc(var(--rocket-x,50vw) - 50%), calc(100vh + 60px));transition:transform .72s var(--ease-out-quint), opacity .3s ease;position:fixed;top:0;left:0}.egg-rocket.on{opacity:1;transform:translate(calc(var(--rocket-x,50vw) - 50%), calc(var(--rocket-rest,60vh) - var(--rocket-base)));transition:transform 2.6s cubic-bezier(.16,.84,.3,1),opacity .8s .12s}.egg-rocket.is-launching{transform:translate(calc(var(--rocket-x,50vw) - 50%), calc(-100% - 60vh));transition:transform 1.35s cubic-bezier(.45,.04,1,1)}.egg-rocket-inner{display:block;position:relative}.egg-rocket.is-priming .egg-rocket-inner{animation:.28s linear infinite rocket-prime}.egg-rocket svg{width:100%;height:auto;display:block;overflow:visible}.egg-rocket .egg-hull{fill:#fff;stroke:var(--ink);stroke-width:3px;stroke-linejoin:round}.egg-rocket .egg-port{fill:#fff;stroke:var(--ink);stroke-width:2.5px}.egg-rocket .egg-flame{opacity:0;transform-origin:60px 232px;transition:opacity .18s}.egg-rocket .egg-flame path{fill:var(--blue)}.egg-rocket.is-priming .egg-flame,.egg-rocket.is-launching .egg-flame{opacity:1;animation:.14s ease-in-out infinite alternate flame-flicker}.egg-rocket.is-launching .egg-flame{animation-duration:90ms}.egg-rocket-mark{opacity:0;width:22px;height:22px;transition:opacity .22s ease, transform .34s var(--ease-out-quint);background:url(/book-a-demo/uplane-glyph-black.svg) 50%/contain no-repeat;margin:-11px 0 0 -11px;position:absolute;top:34%;left:50%;transform:scale(.5)}.egg-rocket.has-mark .egg-rocket-mark{opacity:1;transform:scale(1)}.egg-bottom-line{left:50%;top:var(--slogan-y,60vh);z-index:61;text-align:center;width:min(100vw - 48px,720px);font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);opacity:0;pointer-events:none;clip-path:inset(0 100% 0 0);font-size:clamp(22px,3.4vw,40px);font-weight:500;line-height:1.08;transition:opacity .12s;position:fixed;transform:translate(-50%)}.egg-bottom-line.on{opacity:1}.egg-rocket.is-looping .egg-flame{opacity:1;animation:90ms ease-in-out infinite alternate flame-flicker}@keyframes rocket-prime{0%,to{transform:translate(-1.1px)}50%{transform:translate(1.1px)}}.egg-wheel{visibility:hidden;left:50%;top:var(--wheel-base,50vh);width:var(--wheel-size,min(430px, 78vw));aspect-ratio:1;opacity:0;pointer-events:none;z-index:64;transform-origin:50% 100%;transition:opacity .34s var(--ease-micro), transform .46s var(--ease-out-quint), visibility 0s linear .46s;position:fixed;transform:translate(-50%,-100%)scale(.94)}.egg-wheel.on{visibility:visible;opacity:1;transition:opacity .34s var(--ease-micro), transform .46s var(--ease-out-quint), visibility 0s;transform:translate(-50%,-100%)scale(1)}.egg-wheel.is-idle .egg-wheel-face{pointer-events:auto;cursor:pointer}.egg-wheel.is-idle:hover{transform:translate(-50%,-100%)scale(1.012)}body.egg-wheel-over-brand .brand{z-index:70}.egg-wheel-face{filter:drop-shadow(0 18px 44px #0a0a0a1f);width:100%;height:100%;display:block;overflow:visible}.egg-wheel-seg{fill:var(--paper);stroke:var(--line);stroke-width:1px;transition:fill .22s var(--ease-micro)}.egg-wheel-seg.alt{fill:var(--cream)}.egg-wheel-seg.is-live{fill:#f3f6ff}.egg-wheel-seg.win{fill:var(--blue);stroke:var(--blue)}.egg-wheel-label{font-family:var(--sans);font-size:var(--wheel-label,12.5px);fill:var(--muted);letter-spacing:.01em;transition:fill .22s var(--ease-micro)}.egg-wheel-label.lead{font-size:calc(var(--wheel-label,12.5px) * 1.24);fill:var(--ink);font-weight:500}.egg-wheel.is-roomy .egg-wheel-label.major{font-size:calc(var(--wheel-label,12.5px) * 1.3);fill:var(--ink);font-weight:500}.egg-wheel-label.is-live{fill:var(--blue)}.egg-wheel-hub{fill:var(--paper);stroke:var(--line);stroke-width:1px}.egg-wheel-hub-mark{fill:var(--blue);opacity:0;transition:opacity .32s var(--ease-micro)}.egg-wheel.is-spun .egg-wheel-hub-mark{opacity:1}.brand img.is-away{opacity:0;pointer-events:none;transition:opacity .28s var(--ease-micro)}.egg-wheel-pin{transform-origin:50% 88%;width:22px;height:34px;margin-left:-11px;position:absolute;bottom:-13px;left:50%}.egg-wheel-pin path{fill:var(--ink)}.egg-wheel-win{color:var(--blue);letter-spacing:.01em;white-space:nowrap;opacity:0;backdrop-filter:blur(8px);transition:opacity .3s var(--ease-micro), transform .42s var(--ease-out-quint);background:#fffc;border:1px solid #1a44ff33;padding:5px 9px 4px;font-size:11px;line-height:1;position:absolute;bottom:26px;left:50%;transform:translate(-50%,-5px)}.egg-wheel.has-won .egg-wheel-win{opacity:1;transform:translate(-50%)}@keyframes flame-flicker{0%{transform:scaleY(.82)scaleX(.94)}to{transform:scaleY(1.16)scaleX(1.04)}}.choice.egg-choice-focus{border-color:var(--blue);box-shadow:var(--shadow-lg), inset 0 0 0 2px #1a44ff4d;background:#f7f9ff}.stage.question-takeover{background:var(--cream);z-index:15;width:100%;min-height:0;margin-inline:0;padding:8vh 7vw;position:fixed;inset:4px 0 0;transform:none}.stage.question-takeover .step.active{text-align:center;align-items:center}.stage.question-takeover .step.active :is(h1,h2){letter-spacing:-.045em;max-width:1100px;font-size:clamp(54px,9vw,138px);line-height:.92}.stage.question-takeover .step.active>:not(h1,h2){opacity:.12}@keyframes quip-bounce{0%,to{transform:translateY(-50%)}42%{transform:translateY(calc(-50% - 10px))}68%{transform:translateY(calc(2px - 50%))}}@keyframes quip-wiggle{0%,to{transform:translateY(-50%)rotate(0)}25%{transform:translateY(-50%)rotate(-2deg)}55%{transform:translateY(-50%)rotate(2deg)}78%{transform:translateY(-50%)rotate(-1deg)}}@keyframes stage-pulse{0%,to{transform:scale(1)}48%{transform:scale(.985)}}.brand img.is-wiggling{animation:brand-wiggle .5s var(--ease-out-quint)}@keyframes brand-wiggle{0%,to{translate:0;rotate:0deg}18%{translate:-3px;rotate:-3deg}42%{translate:3px;rotate:2.5deg}66%{translate:-2px;rotate:-1.5deg}84%{translate:1px;rotate:.75deg}}@keyframes logo-cornered{0%,to{transform:rotate(0)}30%{transform:rotate(-4deg)}65%{transform:rotate(3deg)}}@media (prefers-reduced-motion:reduce){.brand img,.brand-quip,.quip-roll,.quip-roll-face,.brand-usp-list,.egg-wheel,.egg-wheel-win,.egg-coaster,.egg-cursor-glyph,.egg-cup,.frame,body,.egg-glyph-up,.egg-glyph-down{transition:none}.brand-quip.bounce-once,.brand-quip.wiggle-once,.brand img.is-cornered,.brand img.is-wiggling,.stage.egg-pulse .step.active{animation:none}}.stage{min-height:460px;transform:translateY(var(--stage-shift,0px));transition:transform .52s var(--ease-out-quint);flex:1;align-items:center;display:flex;position:relative;overflow:visible}.step{opacity:0;visibility:hidden;pointer-events:none;width:100%;transition:opacity .45s var(--ease-out-quint), transform .45s var(--ease-out-quint), visibility 0s .45s;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;margin-inline:auto;padding:0;display:flex;position:absolute;inset:0;transform:translate(48px)}.step.active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.step.leaving-back{transform:translate(48px)}.step.leaving-fwd{transform:translate(-48px)}.step:not(.active){overflow:clip}.step.leaving-fwd,.step.leaving-back{overflow:visible}.stage.tall{flex:none;width:100%;min-width:0;min-height:0}.step-booking{justify-content:flex-start;padding-top:28px}.step.active.step-booking,.step.active.step-done{width:100%;min-width:0;position:relative}.booking-head{border-bottom:1px solid var(--line);padding-bottom:20px}.booking-head-copy{min-width:0}.booking-head .step-eyebrow{margin-bottom:12px}.booking-head :is(h1,h2){margin-bottom:8px}.booking-head .hint{max-width:60ch;margin-bottom:0;font-size:15.5px}.cal-card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--card);contain:inline-size;width:100%;min-width:0;margin-top:18px;position:relative;overflow:hidden;box-shadow:0 1px #0a0a0a08,0 12px 26px -26px #0a0a0a4d}.cal-embed{width:100%;min-width:0;max-width:100%;min-height:470px}.cal-embed>:not(style):not(script),.cal-embed .cal-inline-container,.cal-embed iframe{display:block;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.cal-embed style,.cal-embed script{display:none!important}.cal-embed iframe{border:0}.cal-skeleton{background:var(--card);transition:opacity .45s var(--ease-micro), visibility 0s .45s;flex-direction:column;gap:20px;padding:26px 24px;display:flex;position:absolute;inset:0}.cal-card.is-ready .cal-skeleton{opacity:0;visibility:hidden}.sk-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.sk{background:linear-gradient(90deg, var(--cream) 0%, var(--cream-2) 45%, var(--cream) 90%);border-radius:var(--r);background-size:220% 100%;animation:1.5s linear infinite sk-shimmer}.sk-title{width:170px;height:15px}.sk-pill{width:90px;height:15px}.sk-grid{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.sk-cell{height:34px}@keyframes sk-shimmer{to{background-position:-220% 0}}.step-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:14px;font-size:13px}.step :is(h1,h2){font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin-bottom:10px;font-size:clamp(28px,4.4vw,40px);font-weight:500;line-height:1.06}.step .hint{color:var(--muted);margin-bottom:28px;font-size:16px;line-height:1.5}.choices{flex-direction:column;gap:10px;width:100%;margin-inline:auto;display:flex}.choice{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);width:100%;color:var(--text);cursor:pointer;box-shadow:var(--shadow);transition:border-color .25s var(--ease-micro), background .25s var(--ease-micro), transform .25s var(--ease-micro), box-shadow .25s var(--ease-micro);align-items:center;gap:14px;padding:16px 18px;font-size:16px;display:flex}.choice:focus-visible{border-color:var(--ink);box-shadow:var(--shadow-lg), inset 0 0 0 2px #12121238;outline:none}.choice:hover{border-color:var(--ink);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.choice.selected{border-color:var(--blue);color:var(--ink);background:#f4f6ff}.choice .key{width:26px;height:26px;color:var(--muted);border:1px solid var(--line);border-radius:var(--r);background:var(--cream);flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:inherit;display:inline-flex}.choice.selected .key{background:var(--blue);border-color:var(--blue);color:#fff}.choice .label{flex:1;line-height:1.35}.choice .sub{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}.field{flex-direction:column;gap:18px;display:flex}.email-input-wrap{position:relative}.email-prefill-badge{color:#247b43;pointer-events:none;align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:1;display:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.email-prefill-badge i{background:#2e9e55;border-radius:50%;width:14px;height:14px;position:relative;box-shadow:0 0 0 3px #2e9e551a}.email-prefill-badge i:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:5px;height:3px;position:absolute;top:3px;left:4px;transform:rotate(-45deg)}.step.has-prefilled-email .email-prefill-badge{display:inline-flex}.step.has-prefilled-email #emailInput{padding-right:118px}.input{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);width:100%;color:var(--ink);box-shadow:var(--shadow);transition:border-color .25s var(--ease-micro), box-shadow .25s var(--ease-micro);outline:none;padding:16px 18px;font-size:17px}.input::placeholder{color:#9b9b9b}.input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1a44ff1f}.input.invalid{border-color:#d92d20;box-shadow:0 0 0 3px #d92d201a}textarea.input{resize:vertical;min-height:120px;line-height:1.5}.error{color:#d92d20;margin-top:-8px;font-size:14px;display:none}.error.show{display:block}.turnstile-wrap:not(:empty){min-height:65px;margin-top:12px}.phone-row,.phone-row .iti{width:100%}.phone-row .iti{--iti-border-color:var(--line);--iti-hover-color:#f4f6ff;--iti-path-flags-1x:url(https://cdn.jsdelivr.net/npm/intl-tel-input@29.0.4/dist/img/flags.webp);--iti-path-flags-2x:url(https://cdn.jsdelivr.net/npm/intl-tel-input@29.0.4/dist/img/flags@2x.webp)}.phone-row .iti__country-container{padding-left:5px}.phone-row .input{width:100%}.iti__dropdown-content{border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);overflow:hidden}.iti__search-input{font:inherit;padding:12px 12px 12px 42px}.controls{justify-content:space-between;align-items:center;gap:16px;padding-top:28px;display:flex}.btn{font-family:var(--sans);border-radius:var(--r-xl);cursor:pointer;transition:transform .4s var(--ease-micro), box-shadow .4s var(--ease-micro), background .4s var(--ease-micro), color .4s var(--ease-micro), border-color .4s var(--ease-micro);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:14px 24px;font-size:15px;font-weight:500;display:inline-flex}.btn:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn:active{transition-duration:.14s;transform:translateY(0)scale(.99)}.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{background:var(--blue-700)}.btn-blue[disabled]{cursor:not-allowed;background:var(--cream);color:var(--muted);border-color:var(--line);box-shadow:none;transform:none}.btn-back{color:var(--muted);background:0 0;border-color:#0000;padding-left:12px;padding-right:12px}.btn-back:hover{color:var(--ink);box-shadow:none;transform:none}.btn-back[disabled]{visibility:hidden}.btn .arrow{transition:transform .16s}.btn:hover .arrow{transform:translate(3px)}.enter-hint{color:var(--muted);font-size:13px}.enter-hint b{color:var(--text);font-weight:500}.step-count{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:13px}.success-mark{background:var(--blue);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-top:16px;margin-bottom:24px;display:flex}.step-done{justify-content:flex-start;padding-top:8px}.done-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-secondary{background:var(--paper);color:var(--ink);border-color:var(--line)}.btn-secondary:hover{background:var(--cream);color:var(--ink);border-color:var(--muted)}.btn-secondary[disabled]{cursor:wait;color:var(--muted);box-shadow:none;transform:none}.done-block{margin-top:48px}.done-cap{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:12px}.logo-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.logo-row{--marquee-speed:41;align-items:center;width:max-content;display:flex}.logo-set{flex:none;align-items:center;gap:20px;padding-right:20px;display:flex}.logo-item{flex:none;justify-content:center;align-items:center;width:144px;height:42px;display:flex}.logo-item img{object-fit:contain;opacity:.62;filter:grayscale()brightness(.7);width:auto;max-width:112px;height:auto;max-height:24px;transition:opacity .4s var(--ease-micro), filter .4s var(--ease-micro);display:block}.logo-item.is-magic img{max-height:27px}.logo-item.is-sunday img{width:138px;max-width:138px;max-height:38px}.logo-item.is-wagetap img{max-width:120px}.logo-item.is-enpal img,.logo-item.is-misterspex img,.logo-item.is-aonic img{max-height:21px}.logo-item.is-kalshi img{height:24px;max-height:24px}.logo-item.is-alpecin img{height:31px;max-height:31px}.logo-item img:hover{opacity:1;filter:grayscale()brightness(.55)}@keyframes logoflow{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=560px){.frame{--frame-pad-top:40px;--frame-pad-x:16px}.stage{min-height:420px}.controls{flex-wrap:wrap}.enter-hint{display:none}.logo-set{gap:38px;padding-right:38px}.booking-head .hint{margin-bottom:0;font-size:15px}.booking-head{border-bottom:0;padding-bottom:0}.cal-card{margin-top:16px}.cal-embed{min-height:520px}.cal-skeleton{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.step,.progress-fill,.btn,.choice{transition:none}.logo-row,.sk{animation:none}}.frame.booking-wide{max-width:min(960px,100vw - 48px);transition:max-width .45s var(--ease-out-quint)}@media (width<=560px){.frame.booking-wide{max-width:none}}