.qform[data-astro-cid-dmdhz2qs]{position:relative;background:#fff;color:var(--text);border-radius:var(--radius-lg);padding:clamp(1.4rem,3.5vw,2.4rem);box-shadow:var(--shadow-lg);border:1px solid var(--line)}.qform__title[data-astro-cid-dmdhz2qs]{font-size:clamp(1.5rem,2.6vw,2rem);margin-bottom:.2em}.qform__sub[data-astro-cid-dmdhz2qs]{color:var(--muted);margin-bottom:1.2rem;font-size:.97rem}.qform__progress[data-astro-cid-dmdhz2qs]{height:6px;border-radius:6px;background:var(--cream);overflow:hidden;margin-bottom:1.6rem}.qform__progress[data-astro-cid-dmdhz2qs] span[data-astro-cid-dmdhz2qs]{display:block;height:100%;background:linear-gradient(90deg,var(--flo),var(--brass));transform-origin:left;transform:scaleX(1);transition:transform .6s var(--ease)}.qform__step[data-astro-cid-dmdhz2qs]{border:0;padding:0;margin:0 0 1.5rem;min-width:0}.qform__legend[data-astro-cid-dmdhz2qs]{display:flex;align-items:center;gap:.7rem;font-family:var(--font-display);font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding:0}.qform__legend[data-astro-cid-dmdhz2qs] span[data-astro-cid-dmdhz2qs]{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--navy);color:var(--flo);font-family:var(--font-sans);font-size:.85rem;font-weight:800}.qform__choices[data-astro-cid-dmdhz2qs]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:1.4rem}.choice[data-astro-cid-dmdhz2qs]{position:relative;cursor:pointer}.choice[data-astro-cid-dmdhz2qs] input[data-astro-cid-dmdhz2qs]{position:absolute;opacity:0;inset:0;cursor:pointer}.choice__box[data-astro-cid-dmdhz2qs]{display:flex;align-items:center;gap:.7rem;height:100%;padding:1rem;border:2px solid var(--line);border-radius:14px;font-weight:700;line-height:1.25;transition:border-color .2s,background-color .2s,transform .3s var(--ease)}.choice__box[data-astro-cid-dmdhz2qs] svg{width:26px;height:26px;flex:none;color:var(--flo-deep);transition:transform .4s var(--ease)}.choice[data-astro-cid-dmdhz2qs]:hover .choice__box[data-astro-cid-dmdhz2qs]{border-color:var(--flo)}.choice[data-astro-cid-dmdhz2qs] input[data-astro-cid-dmdhz2qs]:checked+.choice__box[data-astro-cid-dmdhz2qs]{border-color:var(--flo-deep);background:#effbf9}.choice[data-astro-cid-dmdhz2qs] input[data-astro-cid-dmdhz2qs]:checked+.choice__box[data-astro-cid-dmdhz2qs] svg{transform:scale(1.18) rotate(-6deg)}.choice[data-astro-cid-dmdhz2qs] input[data-astro-cid-dmdhz2qs]:focus-visible+.choice__box[data-astro-cid-dmdhz2qs]{outline:3px solid var(--brass);outline-offset:2px}.field[data-astro-cid-dmdhz2qs]{display:grid;gap:.35rem;margin-bottom:1rem}.field-row[data-astro-cid-dmdhz2qs]{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.field[data-astro-cid-dmdhz2qs] label[data-astro-cid-dmdhz2qs]{font-weight:700;font-size:.95rem}.field[data-astro-cid-dmdhz2qs] small[data-astro-cid-dmdhz2qs]{color:var(--muted);font-size:.85rem}.req[data-astro-cid-dmdhz2qs]{color:var(--alert-deep)}.field[data-astro-cid-dmdhz2qs] input[data-astro-cid-dmdhz2qs],.field[data-astro-cid-dmdhz2qs] select[data-astro-cid-dmdhz2qs],.field[data-astro-cid-dmdhz2qs] textarea[data-astro-cid-dmdhz2qs]{width:100%;font:inherit;font-size:1rem;color:var(--text);background:var(--paper);border:2px solid var(--line);border-radius:12px;padding:.8rem .95rem;min-height:50px;transition:border-color .2s,box-shadow .2s}.field[data-astro-cid-dmdhz2qs] input[data-astro-cid-dmdhz2qs]:focus,.field[data-astro-cid-dmdhz2qs] select[data-astro-cid-dmdhz2qs]:focus,.field[data-astro-cid-dmdhz2qs] textarea[data-astro-cid-dmdhz2qs]:focus{outline:none;border-color:var(--flo-deep);box-shadow:0 0 0 4px #2fd3c640}.field[data-astro-cid-dmdhz2qs] input[data-astro-cid-dmdhz2qs][aria-invalid=true]{border-color:var(--alert-deep)}.consent[data-astro-cid-dmdhz2qs]{display:flex;gap:.7rem;align-items:flex-start;font-size:.9rem;color:var(--muted);margin:.4rem 0 1.2rem}.consent[data-astro-cid-dmdhz2qs] input[data-astro-cid-dmdhz2qs]{width:22px;height:22px;flex:none;margin-top:.1rem;accent-color:var(--flo-deep)}.cf-turnstile[data-astro-cid-dmdhz2qs]{margin-bottom:1rem;min-height:65px}.form-error[data-astro-cid-dmdhz2qs]{color:var(--alert-deep);font-weight:700;margin:0 0 1rem}.form-error[data-astro-cid-dmdhz2qs]:empty{display:none}.qform__nav[data-astro-cid-dmdhz2qs]{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.qform__nav[data-astro-cid-dmdhz2qs] .btn--ghost[data-astro-cid-dmdhz2qs]{color:var(--text)}.qform__next[data-astro-cid-dmdhz2qs]{width:100%}.qform__trust[data-astro-cid-dmdhz2qs]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.82rem;color:var(--muted)}.qform__trust[data-astro-cid-dmdhz2qs] svg{width:18px;height:18px;color:var(--flo-deep);flex:none}.hp[data-astro-cid-dmdhz2qs]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}[data-astro-cid-dmdhz2qs][data-submit][aria-busy=true]{pointer-events:none;opacity:.8}html:not(.js) .qform[data-astro-cid-dmdhz2qs] [data-astro-cid-dmdhz2qs][data-next],html:not(.js) .qform[data-astro-cid-dmdhz2qs] [data-astro-cid-dmdhz2qs][data-prev]{display:none}.js .qform[data-astro-cid-dmdhz2qs].is-stepped .qform__step[data-astro-cid-dmdhz2qs]{display:none}.js .qform[data-astro-cid-dmdhz2qs].is-stepped .qform__step[data-astro-cid-dmdhz2qs].is-current{display:block;animation:step-in .5s var(--ease)}@keyframes step-in{0%{opacity:0;transform:translate3d(24px,0,0)}to{opacity:1;transform:none}}@media(max-width:520px){.qform__choices[data-astro-cid-dmdhz2qs],.field-row[data-astro-cid-dmdhz2qs]{grid-template-columns:1fr}}
