.q-form{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:clamp(24px,3.5vw,40px);box-shadow:0 24px 60px #2a25200f}.q-privacy{display:flex;align-items:center;gap:10px;font-size:.9rem;line-height:1.5;color:var(--color-ink-3);background:var(--color-tint);border-radius:var(--radius-input);padding:12px 16px;margin:0 0 26px}.q-fields{display:flex;flex-wrap:wrap;gap:22px}.q-field{min-width:0}.q-field--full{flex:1 1 100%}.q-field--half{flex:1 1 calc(50% - 11px)}.q-field__label{display:block;font-weight:700;font-size:.95rem;line-height:1.5;margin-bottom:8px;color:var(--color-ink)}.q-field__req{color:var(--color-red)}.q-field__desc{font-size:.88rem;line-height:1.5;color:var(--color-ink-4);margin:-2px 0 10px}.q-field__error{color:var(--color-red-hover, #a22e22);font-weight:600;font-size:.88rem;margin:8px 0 0}.q-input{width:100%;padding:13px 16px;border:1.5px solid var(--color-border-deep);border-radius:var(--radius-input);background:#fff;font-family:var(--font-sans);font-size:1rem;color:var(--color-ink)}.q-input:focus{outline:2px solid var(--color-red);outline-offset:1px;border-color:var(--color-red)}.q-input::placeholder{color:var(--color-ink-6)}.q-input[aria-invalid=true]{border-color:var(--color-red)}.q-textarea{min-height:110px;resize:vertical;line-height:1.55}.q-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235c544b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:42px;cursor:pointer}.q-fieldset{border:0;padding:0;margin:0;min-width:0}.q-options{display:flex;flex-direction:column;gap:10px}.q-option{display:flex;align-items:flex-start;gap:12px;padding:12px 15px;border:1.5px solid var(--color-border-deep);border-radius:var(--radius-input);background:#fff;cursor:pointer;font-size:.98rem;line-height:1.5;color:var(--color-ink-2)}.q-option:hover{border-color:var(--color-red)}.q-option input{margin-top:3px;width:18px;height:18px;accent-color:var(--color-red);flex-shrink:0}.q-option span{min-width:0}.q-option--check span{font-weight:700;color:var(--color-ink)}.q-namegrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.q-subgrid{display:flex;flex-wrap:wrap;gap:16px}.q-sub{min-width:0}.q-sub--full{flex:1 1 100%}.q-sub--half{flex:1 1 calc(50% - 8px)}.q-sub__label{display:block;font-size:.8rem;color:var(--color-ink-5);margin-top:6px}.q-section{flex:1 1 100%;margin-top:14px;padding-top:22px;border-top:1px solid var(--color-border)}.q-section__h2{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2;color:var(--color-ink);margin:0}.q-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.q-turnstile{margin:26px 0 8px;min-height:66px}.q-form__error{color:var(--color-red-hover, #a22e22);font-weight:600;font-size:.95rem;margin:4px 0 14px}.q-submit{width:100%;background:var(--color-red);color:#fff;border:none;padding:17px 32px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:700;font-size:1.05rem;letter-spacing:.02em;cursor:pointer;box-shadow:0 10px 26px #c23a2b42;margin-top:10px}.q-submit:hover{background:var(--color-red-hover)}.q-submit:disabled{opacity:.6;cursor:wait}.q-done:focus{outline:none}.q-done{text-align:center;padding:clamp(28px,5vw,56px) 12px}.q-done__badge{width:64px;height:64px;border-radius:50%;background:#c23a2b1a;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.q-done__badge span{font-size:1.8rem;color:var(--color-red)}.q-done__h2{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.6rem,2.8vw,2.2rem);line-height:1.2;margin:0 0 14px;color:var(--color-ink)}.q-done__p{font-size:1.05rem;line-height:1.65;color:var(--color-ink-3);margin:0 auto 28px;max-width:32em}.q-done__home{text-decoration:none;color:var(--color-ink);padding:14px 26px;border-radius:var(--radius-pill);font-weight:700;font-size:.98rem;border:1.5px solid #d8cebf;display:inline-block}.q-done__home:hover{border-color:var(--color-ink)}@media(max-width:640px){.q-field--half{flex:1 1 100%}.q-namegrid{grid-template-columns:1fr}.q-sub--half{flex:1 1 100%}}.cq[data-astro-cid-yi7t7bgg]{max-width:820px;margin-inline:auto;padding-inline:var(--gutter);padding-block:clamp(40px,6vw,80px) clamp(48px,6vw,88px)}.cq__intro[data-astro-cid-yi7t7bgg]{margin-bottom:clamp(28px,4vw,44px)}.cq__eyebrow[data-astro-cid-yi7t7bgg]{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-eyebrow);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brown);margin-bottom:20px}.cq__rule[data-astro-cid-yi7t7bgg]{width:26px;height:1.5px;background:var(--color-red);display:inline-block}.cq__h1[data-astro-cid-yi7t7bgg]{font-weight:500;font-size:clamp(2.2rem,4.4vw,3.2rem);line-height:1.08;letter-spacing:-.01em;margin:0 0 14px}.cq__h2[data-astro-cid-yi7t7bgg]{font-weight:600;font-size:clamp(1.2rem,2.2vw,1.5rem);line-height:1.25;color:var(--color-terracotta);margin:0 0 18px}.cq__lede[data-astro-cid-yi7t7bgg]{font-size:1.1rem;line-height:1.65;color:var(--color-ink-3);margin:0;max-width:60ch}
