section.svelte-11drz5t{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:min(100%,40rem);box-shadow:var(--elevation-lg);border-radius:1.5rem;padding:clamp(1.5rem,5vw,3rem)}.contact-logo.svelte-11drz5t{width:min(72%,17rem);height:auto;margin:0 auto 1.75rem;display:block}.form-title.svelte-11drz5t{letter-spacing:-.045em;text-align:center;margin:0;font-size:clamp(2.1rem,7vw,3.3rem);font-weight:670;line-height:1.05}.lede.svelte-11drz5t{color:var(--fg-secondary-strong);text-align:center;margin:1.25rem auto 2rem;line-height:1.7}form.svelte-11drz5t{gap:1rem;display:grid}label.svelte-11drz5t{color:var(--fg-secondary-strong);gap:.4rem;font-size:.86rem;font-weight:650;display:grid}small.svelte-11drz5t{color:var(--fg-secondary);font-weight:500}input.svelte-11drz5t,textarea.svelte-11drz5t{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--fg);font:inherit;border-radius:.7rem;padding:.75rem .85rem}textarea.svelte-11drz5t{resize:vertical}input.svelte-11drz5t:focus,textarea.svelte-11drz5t:focus{border-color:var(--accent);outline:3px solid var(--ring);outline-offset:1px}.focus-picker.svelte-11drz5t{border:0;min-width:0;margin:.15rem 0 0;padding:0}.focus-picker.svelte-11drz5t legend:where(.svelte-11drz5t){color:var(--fg-secondary-strong);margin-bottom:.7rem;padding:0;font-size:.86rem;font-weight:650}.focus-grid.svelte-11drz5t{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.focus-option.svelte-11drz5t{box-sizing:border-box;cursor:pointer;background:#f8faff;border:1px solid #cbd7ee;border-radius:.65rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;min-height:5rem;padding:.8rem .85rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.focus-option.svelte-11drz5t:last-child{grid-column:1/-1;min-height:3.5rem}.focus-option.svelte-11drz5t:hover{background:#f0f5ff;border-color:#80a5ee}.focus-option.svelte-11drz5t:has(input:where(.svelte-11drz5t):focus-visible){outline:3px solid var(--ring);outline-offset:2px}.focus-option.svelte-11drz5t:has(input:where(.svelte-11drz5t):checked){border-color:var(--accent);background:var(--accent-subtle);box-shadow:inset 0 0 0 1px var(--accent)}.focus-option.svelte-11drz5t input:where(.svelte-11drz5t){opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.focus-number.svelte-11drz5t{color:#3d65ad;letter-spacing:.12em;align-self:start;padding-top:.16rem;font-size:.61rem;font-weight:800}.focus-copy.svelte-11drz5t{color:#1d3150;font-size:.88rem;font-weight:650;line-height:1.35}.focus-mark.svelte-11drz5t{color:#0000;border:1px solid #adc4ed;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;font-size:.7rem;display:grid}.focus-option.svelte-11drz5t input:where(.svelte-11drz5t):checked~.focus-mark:where(.svelte-11drz5t){border-color:var(--accent);background:var(--accent);color:#fff}.honeypot.svelte-11drz5t{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.privacy.svelte-11drz5t{color:var(--fg-secondary);margin:0;font-size:.78rem;line-height:1.55}.acknowledgement.svelte-11drz5t{grid-template-columns:auto 1fr;align-items:start;font-size:.78rem;font-weight:500;line-height:1.45}.acknowledgement.svelte-11drz5t input:where(.svelte-11drz5t){width:1rem;margin-top:.12rem;padding:0}.acknowledgement.svelte-11drz5t a:where(.svelte-11drz5t){color:inherit;font-weight:650}.error.svelte-11drz5t{color:var(--danger-on-subtle);margin:0;font-size:.85rem}button.svelte-11drz5t{background:var(--accent);min-height:3rem;color:var(--accent-fg);cursor:pointer;font:inherit;border:0;border-radius:.75rem;font-weight:700}button.svelte-11drz5t:hover:not(:disabled){background:var(--accent-hover)}.confirmation.svelte-11drz5t{border:1px solid var(--success-border);background:var(--success-subtle);color:var(--success-on-subtle);border-radius:.9rem;gap:.35rem;padding:1.1rem;line-height:1.5;display:grid}.confirmation.svelte-11drz5t span:where(.svelte-11drz5t){font-size:.85rem}.available-now.svelte-11drz5t{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.25rem}.available-now.svelte-11drz5t h2:where(.svelte-11drz5t){margin:0 0 .5rem;font-size:.85rem}.available-now.svelte-11drz5t a:where(.svelte-11drz5t){color:var(--fg-secondary-strong);font-size:.88rem;font-weight:650}@media (width<=520px){.focus-grid.svelte-11drz5t{grid-template-columns:1fr}.focus-option.svelte-11drz5t:last-child{grid-column:auto}}
