.field[data-astro-cid-geof7azc]:has(.control:user-invalid) .label[data-astro-cid-geof7azc]{color:var(--color-error)}.control[data-astro-cid-geof7azc]:user-invalid{border-color:var(--color-error)}select[data-astro-cid-geof7azc].control:has(option[value=""]:checked){color:#3d2800}.control[data-astro-cid-geof7azc]:-webkit-autofill,.control[data-astro-cid-geof7azc]:-webkit-autofill:hover,.control[data-astro-cid-geof7azc]:-webkit-autofill:focus,.control[data-astro-cid-geof7azc]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #af8808 inset;box-shadow:0 0 0 1000px #af8808 inset;-webkit-text-fill-color:var(--color-cod-gray);caret-color:var(--color-cod-gray)}.waitlist{display:flex;flex-direction:column;height:100svh;width:100%;overflow:hidden;background-color:var(--color-gold-galliano)}@media(min-width:1024px){.waitlist{display:grid;grid-template-columns:1fr 1fr}}.waitlist-media{position:relative;height:26svh;width:100%;overflow:hidden;background-color:var(--color-cod-gray)}@media(min-width:1024px){.waitlist-media{height:100svh}}.media-img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;opacity:0}.media-img.is-active{opacity:1}@media(prefers-reduced-motion:no-preference){.media-img{transition:opacity .6s ease}}.media-back{position:absolute;top:clamp(.9rem,2.5vh,1.6rem);left:clamp(.9rem,2.5vw,1.6rem);z-index:2;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1rem .7rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--color-gold-galliano);background:var(--color-gold-galliano);color:var(--color-cod-gray);font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;line-height:1}.media-back svg{flex:none;width:15px;height:15px}.media-back:hover{background:transparent;color:var(--color-gold-galliano)}@media(prefers-reduced-motion:no-preference){.media-back{transition:background-color .15s ease,color .15s ease,transform .15s ease}.media-back:hover{transform:translateY(-2px)}}.media-overlay{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem;padding:clamp(1.25rem,4vw,3rem);background:linear-gradient(to top,rgb(26 26 26 / .82) 0%,rgb(26 26 26 / .15) 55%,transparent 100%);pointer-events:none}.media-kicker{font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-white-romance)}.media-title{color:var(--color-gold-galliano);font-size:clamp(1.75rem,4vw,3.25rem);line-height:1}.media-intro{max-width:42ch;font-size:clamp(.95rem,1.4vw,1.125rem);color:var(--color-white-romance)}@media(max-width:1023px){.media-intro{display:none}}.waitlist-panel{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;padding:clamp(1.25rem,3.5vw,3rem);color:var(--color-cod-gray)}@media(min-width:1024px){.waitlist-panel{height:100svh}}.panel-bar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem}.bar-left{display:flex;align-items:center;gap:.55rem;min-width:0}.back-arrow{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-left:-.4rem;border:none;background:transparent;color:var(--color-cod-gray);border-radius:var(--radius-sm);cursor:pointer}.back-arrow[hidden]{display:none}.back-arrow:hover{color:var(--color-warm-near-black);background:#1a1a1a14}.panel-wordmark{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:1.05rem;line-height:1;color:var(--color-cod-gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-lang{font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-cod-gray)}.panel-wordmark:hover,.panel-lang:hover{color:var(--color-warm-near-black)}.panel-progress{flex:0 0 auto;margin-top:clamp(.75rem,2vh,1.5rem);display:flex;flex-direction:column;gap:.5rem}.progress-track{height:4px;width:100%;border-radius:999px;background-color:#1a1a1a2e;overflow:hidden}.progress-bar{height:100%;width:100%;background-color:var(--color-cod-gray);transform-origin:left center;transform:scaleX(var(--progress, .1667))}@media(prefers-reduced-motion:no-preference){.progress-bar{transition:transform .45s cubic-bezier(.4,0,.2,1)}}.progress-count{font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#1a1a1ab3}.progress-label{margin-right:.35rem}.waitlist-form{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.wizard-steps{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;margin-top:clamp(1rem,3vh,2rem)}.wizard-step+.wizard-step{margin-top:1.5rem}.wizard-step{width:100%;max-width:34rem;margin-inline:auto}.waitlist-panel .field .label{font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.15;margin-bottom:.5rem}.waitlist-panel .control{font-size:1.0625rem}.waitlist-panel .wizard-step .field+.field{margin-top:clamp(.85rem,2.4vh,1.5rem)}.corporate-cta{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;max-width:100%;margin-top:clamp(1rem,2.6vh,1.6rem);padding:.6rem 1rem;border:1px solid var(--color-cod-gray);border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;line-height:1.2;letter-spacing:.01em;color:var(--color-cod-gray);background:transparent}.corporate-cta svg{flex-shrink:0}.corporate-cta:hover{background:var(--color-cod-gray);color:var(--color-gold-galliano)}@media(prefers-reduced-motion:no-preference){.corporate-cta{transition:background-color .15s ease,color .15s ease,transform .15s ease}.corporate-cta:hover{transform:translateY(-1px)}}.review-title{color:var(--color-cod-gray);font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1;margin-bottom:clamp(.75rem,2vh,1.1rem)}.summary{display:flex;flex-direction:column;margin-bottom:clamp(.85rem,2vh,1.25rem)}.summary-row{display:grid;grid-template-columns:minmax(6rem,42%) 1fr;align-items:baseline;column-gap:1rem;border-bottom:1px solid rgb(26 26 26 / .15);padding:.42rem 0}.summary-row dt{font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#1a1a1aa6}.summary-row dd{font-size:1rem;text-align:right;color:var(--color-cod-gray);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-row dd.is-empty{color:#1a1a1a80;font-style:italic}.reassurance{font-size:.8rem;color:#1a1a1ad9;margin-bottom:clamp(.75rem,2vh,1.1rem)}.wizard-footer{flex:0 0 auto;margin-top:clamp(1rem,3vh,1.75rem)}.btn-full{display:block;width:100%;cursor:pointer;border:1px solid var(--color-cod-gray);border-radius:var(--radius-sm);padding:.9rem 1.6rem;font-family:var(--font-body);font-size:.95rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-align:center}.btn-next{background-color:var(--color-cod-gray);color:var(--color-gold-galliano)}.btn-next[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.btn-full{transition:transform .15s ease,background-color .15s ease,color .15s ease}.btn-full:hover{transform:translateY(-2px)}}html.wizard-js .wizard-steps{overflow:hidden}html.wizard-js .wizard-step{position:absolute;inset:0;margin:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none}html.wizard-js .wizard-step.is-active{opacity:1;visibility:visible;pointer-events:auto}html.wizard-js .wizard-review{justify-content:flex-start;overflow-y:auto}html.wizard-js .wizard-submit{display:none}html.wizard-js .wizard-submit.is-shown{display:inline-flex}@media(prefers-reduced-motion:no-preference){html.wizard-js .wizard-step{transform:translateY(10px);transition:opacity .35s ease,transform .35s ease,visibility .35s}html.wizard-js .wizard-step.is-active{transform:translateY(0)}}html:not(.wizard-js) [data-wizard-chrome]{display:none}body.is-fullscreen:has(#consent-banner.flex) .waitlist-panel{padding-bottom:clamp(7rem,20vh,11rem)}@media(max-width:1023px){.waitlist.is-editing .waitlist-media{display:none}.waitlist.is-editing .wizard-steps{margin-top:.75rem}html.wizard-js .waitlist.is-editing .wizard-step{justify-content:flex-start}}
