@layer components{.field.astro-afmkvgyw{gap:.4rem;min-width:0;display:grid}.field__label.astro-afmkvgyw{color:var(--color-text);font-size:.95rem;font-weight:700}.field__hint.astro-afmkvgyw{color:var(--color-text-subtle);margin-left:.25em;font-weight:400}.field__error.astro-afmkvgyw{color:var(--color-danger);font-size:var(--text-sm)}.textarea.astro-fdqphjt3{border:1px solid var(--color-field-border);background:var(--color-field-bg);width:100%;min-height:7rem;color:var(--color-text);font:1rem / 1.5 var(--font-body);caret-color:var(--color-focus);resize:vertical;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);border-radius:.95rem;padding:.85rem 1.05rem;box-shadow:0 1px 2px #2814500d}.textarea.astro-fdqphjt3::placeholder{color:var(--color-field-placeholder)}@media (hover:hover){.textarea.astro-fdqphjt3:hover{border-color:var(--color-field-border-hover)}}.textarea.astro-fdqphjt3:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-focus) 22%, transparent);outline:2px solid #0000}.textarea.astro-fdqphjt3[aria-invalid=true]{border-color:var(--color-danger)}.textarea.astro-fdqphjt3[aria-invalid=true]:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-danger) 18%, transparent)}.input.astro-7yoyngbp{border:1px solid var(--color-field-border);background:var(--color-field-bg);width:100%;min-height:3.35rem;color:var(--color-text);font:1rem / 1.4 var(--font-body);caret-color:var(--color-focus);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);border-radius:.95rem;padding:.85rem 1.05rem;box-shadow:0 1px 2px #2814500d}.input.astro-7yoyngbp::placeholder{color:var(--color-field-placeholder)}@media (hover:hover){.input.astro-7yoyngbp:hover{border-color:var(--color-field-border-hover)}}.input.astro-7yoyngbp:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-focus) 22%, transparent);outline:2px solid #0000}.input.astro-7yoyngbp[aria-invalid=true]{border-color:var(--color-danger)}.input.astro-7yoyngbp[aria-invalid=true]:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-danger) 18%, transparent)}}.cf.astro-535ymsdr{--mark:2.25rem;--mark-gap:1.15rem;--step-space:clamp(2.25rem, 4vw, 3rem);counter-reset:step;align-content:start;align-self:start;display:grid}.cf.astro-535ymsdr[data-sent]>.astro-535ymsdr:not(.cf__status){display:none}.cf__step.astro-535ymsdr{grid-template-columns:var(--mark) minmax(0, 1fr);gap:1.35rem var(--mark-gap);padding-bottom:var(--step-space);counter-increment:step;display:grid;position:relative}.cf.astro-535ymsdr:has(#enquiry-question:checked) .astro-535ymsdr[data-for=waitlist] .cf__step.astro-535ymsdr,.cf.astro-535ymsdr:has(#enquiry-waitlist:checked) .astro-535ymsdr[data-for=question] .cf__step.astro-535ymsdr{counter-increment:none}.cf__step.astro-535ymsdr:before{content:"";top:calc(var(--mark) + .55rem);bottom:.55rem;left:calc(var(--mark) / 2 - .5px);background:var(--color-border);width:1px;position:absolute}.cf__step--choice.astro-535ymsdr{transition:grid-template-columns .45s var(--ease-menu), column-gap .45s var(--ease-menu), padding-bottom .45s var(--ease-menu);grid-template-columns:0 minmax(0,1fr);column-gap:0;padding-bottom:0}.cf__step--choice.astro-535ymsdr .cf__marker.astro-535ymsdr,.cf__step--choice.astro-535ymsdr:before{opacity:0;transition:opacity .3s .15s}.cf__step--choice.astro-535ymsdr .cf__marker.astro-535ymsdr{pointer-events:none}.cf.astro-535ymsdr:has(input[name=enquiry]:checked) .cf__step--choice.astro-535ymsdr{grid-template-columns:var(--mark) minmax(0, 1fr);column-gap:var(--mark-gap);padding-bottom:var(--step-space)}.cf.astro-535ymsdr:has(input[name=enquiry]:checked) .cf__step--choice.astro-535ymsdr .cf__marker.astro-535ymsdr,.cf.astro-535ymsdr:has(input[name=enquiry]:checked) .cf__step--choice.astro-535ymsdr:before{opacity:1}.cf__marker.astro-535ymsdr{width:var(--mark);height:var(--mark);border:1px solid var(--color-border-strong);color:var(--color-text);font:400 1.05rem / 1 var(--font-display);transition:background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);border-radius:50%;place-items:center;display:grid}.cf__marker.astro-535ymsdr:before{content:counter(step)}.cf__step.astro-535ymsdr[data-done] .cf__marker.astro-535ymsdr{border-color:var(--color-selected);background:var(--color-selected);color:var(--color-selected-text)}.cf__head.astro-535ymsdr{gap:.2rem;display:grid}.cf__title.astro-535ymsdr{min-height:var(--mark);color:var(--color-text);font:400 var(--text-lg) / 1.2 var(--font-display);letter-spacing:-.005em;align-items:center;display:flex}.cf__helper.astro-535ymsdr{max-width:34rem;color:var(--color-text-muted);font-size:var(--text-sm)}.cf__body.astro-535ymsdr{grid-column:2;gap:1.35rem;min-width:0;display:grid}.cf__only.astro-535ymsdr{opacity:0;visibility:hidden;transition:grid-template-rows var(--duration-collapse) var(--ease-menu-out), opacity calc(var(--duration-collapse) / 2) ease, visibility 0s linear var(--duration-collapse);grid-template-rows:minmax(0,0fr);display:grid}.cf.astro-535ymsdr:has(input[name=enquiry]:checked) .cf__only.astro-535ymsdr[data-for=any],.cf.astro-535ymsdr:has(#enquiry-waitlist:checked) .cf__only.astro-535ymsdr[data-for=waitlist],.cf.astro-535ymsdr:has(#enquiry-question:checked) .cf__only.astro-535ymsdr[data-for=question]{opacity:1;visibility:visible;transition:grid-template-rows .45s var(--ease-menu), opacity .45s ease 80ms, visibility 0s;grid-template-rows:minmax(0,1fr)}.cf__inner.astro-535ymsdr{min-height:0;margin:-.5rem;padding:.5rem;display:grid;overflow:hidden}.cf__row.astro-535ymsdr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.35rem 1rem;display:grid}.cf__agreement.astro-535ymsdr{background:color-mix(in srgb, var(--color-accent) 9%, transparent);border-radius:.95rem;gap:.9rem;padding:1.15rem 1.25rem;display:grid}.cf__check.astro-535ymsdr{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.cf__check.astro-535ymsdr input.astro-535ymsdr{appearance:none;border:1.5px solid var(--color-border-strong);background:var(--color-field-bg) center / .85rem no-repeat;cursor:pointer;width:1.3rem;height:1.3rem;transition:background-color var(--duration-fast), border-color var(--duration-fast);border-radius:.35rem;margin:.1rem 0 0}.cf__check.astro-535ymsdr input.astro-535ymsdr:checked{border-color:var(--color-selected);background-color:var(--color-selected);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.cf__check.astro-535ymsdr input.astro-535ymsdr:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.cf__check.astro-535ymsdr input.astro-535ymsdr[aria-invalid]{border-color:var(--color-danger)}.cf__check.astro-535ymsdr label.astro-535ymsdr{color:var(--color-text);font-weight:500;line-height:var(--leading-snug);cursor:pointer}.cf__error.astro-535ymsdr{color:var(--color-danger);font-size:var(--text-sm)}.cf__foot.astro-535ymsdr{grid-template-columns:var(--mark) minmax(0, 1fr);align-items:center;column-gap:var(--mark-gap);display:grid}.cf__end.astro-535ymsdr{background:var(--color-border-strong);border-radius:50%;justify-self:center;width:.55rem;height:.55rem}.cf__send.astro-535ymsdr{flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem;display:flex}.cf__privacy.astro-535ymsdr{max-width:18rem}.cf.astro-535ymsdr:not(:has(#enquiry-waitlist:checked)) .astro-535ymsdr[data-for-label=waitlist],.cf.astro-535ymsdr:not(:has(#enquiry-question:checked)) .astro-535ymsdr[data-for-label=question]{display:none}.cf__sending.astro-535ymsdr{align-items:center;gap:.6rem;display:none}.cf.astro-535ymsdr[data-sending] .astro-535ymsdr[data-for-label],.cf.astro-535ymsdr[data-sending] .cf__send.astro-535ymsdr .btn__icon{display:none}.cf.astro-535ymsdr[data-sending] .cf__sending.astro-535ymsdr{display:inline-flex}.cf.astro-535ymsdr[data-sending] .cf__send.astro-535ymsdr .btn{cursor:progress}.cf__spinner.astro-535ymsdr{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite cf-spin}@keyframes cf-spin{to{rotate:1turn}}.cf__status.astro-535ymsdr{background:var(--color-selected);color:var(--color-selected-text);border-radius:.95rem;margin-top:1.5rem;padding:1rem 1.2rem}.cf.astro-535ymsdr[data-sent] .cf__status.astro-535ymsdr{font-size:var(--text-md);margin-top:0;padding:1.4rem 1.5rem}.cf__status.astro-535ymsdr[data-tone=error]{border:1px solid var(--color-danger);color:var(--color-danger);background:0 0}@media (width<=640px){.cf.astro-535ymsdr{--mark:2rem;--mark-gap:.85rem}.cf__body.astro-535ymsdr{grid-column:1/-1}.cf__step.astro-535ymsdr:before,.cf__end.astro-535ymsdr{display:none}.cf__foot.astro-535ymsdr,.cf__row.astro-535ymsdr{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cf__only.astro-535ymsdr,.cf__step--choice.astro-535ymsdr,.cf__step--choice.astro-535ymsdr .cf__marker.astro-535ymsdr,.cf__step--choice.astro-535ymsdr:before{transition:none!important}}
