.form-card[data-astro-cid-5yt3isc2]{border:1px solid var(--gold);min-width:0;color:var(--ink);padding:clamp(28px,4.5vw,56px);position:relative}.form-card[data-astro-cid-5yt3isc2]:before{content:"";border:1px solid var(--hair);pointer-events:none;position:absolute;inset:6px}.form-title[data-astro-cid-5yt3isc2]{font-family:var(--f-display);color:var(--green);font-size:clamp(1.75rem,1.5rem + .8vw,2.25rem);font-weight:600;line-height:1.1}.form-sub[data-astro-cid-5yt3isc2]{color:var(--ink-2);margin-top:8px;font-size:1rem}.form-grid[data-astro-cid-5yt3isc2]{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;display:grid;position:relative}.form-summary[data-astro-cid-5yt3isc2]{border:1px solid var(--error);background:var(--field-bg);color:var(--error);border-left-width:3px;grid-column:1/-1;padding:14px 18px;font-size:1.0625rem}.form-summary[data-astro-cid-5yt3isc2]:focus-visible{outline:2px solid var(--error);outline-offset:2px}.field[data-astro-cid-5yt3isc2]{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.field[data-astro-cid-5yt3isc2].full{grid-column:1/-1}.field[data-astro-cid-5yt3isc2]>label[data-astro-cid-5yt3isc2],.field[data-astro-cid-5yt3isc2]>legend[data-astro-cid-5yt3isc2]{font-family:var(--f-sc);letter-spacing:.06em;color:var(--green);padding:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.field[data-astro-cid-5yt3isc2]>legend[data-astro-cid-5yt3isc2]{margin-bottom:8px}.opt[data-astro-cid-5yt3isc2]{font-family:var(--f-text);letter-spacing:0;color:var(--ink-2);font-size:.9375rem;font-style:italic;font-weight:400}.input[data-astro-cid-5yt3isc2]{width:100%;min-height:52px;color:var(--ink);background:var(--field-bg);border:1px solid var(--field);-webkit-appearance:none;appearance:none;border-radius:0;padding:12px 14px;font-size:1.125rem;line-height:1.3}textarea[data-astro-cid-5yt3isc2].input{resize:vertical;min-height:140px}select[data-astro-cid-5yt3isc2].input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2312372A' stroke-width='1.3'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:46px}.input[data-astro-cid-5yt3isc2]:focus-visible,.input[data-astro-cid-5yt3isc2]:focus{outline:2px solid var(--green);outline-offset:0;border-color:var(--green)}.input[data-astro-cid-5yt3isc2][aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.field-help[data-astro-cid-5yt3isc2]{color:var(--ink-2);font-size:.9375rem;line-height:1.45}.field-error[data-astro-cid-5yt3isc2]{color:var(--error);font-size:.9375rem;font-weight:600;line-height:1.4}.choices[data-astro-cid-5yt3isc2]{flex-wrap:wrap;gap:10px;display:flex}.choice[data-astro-cid-5yt3isc2]{min-height:48px;color:var(--ink);background:var(--field-bg);border:1px solid var(--field);cursor:pointer;align-items:center;gap:10px;padding:0 18px 0 14px;font-size:1.0625rem;line-height:1.2;display:inline-flex}.choice[data-astro-cid-5yt3isc2] input[data-astro-cid-5yt3isc2]{width:18px;height:18px;accent-color:var(--green);flex:none;margin:0}.choice[data-astro-cid-5yt3isc2]:has(input:checked){border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.choice[data-astro-cid-5yt3isc2]:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.is-invalid[data-astro-cid-5yt3isc2] .choice[data-astro-cid-5yt3isc2]{border-color:var(--error)}.privacy[data-astro-cid-5yt3isc2]{color:var(--ink-2);grid-column:1/-1;font-size:.9375rem;line-height:1.5}.privacy[data-astro-cid-5yt3isc2] a[data-astro-cid-5yt3isc2]{color:var(--green);text-decoration-color:var(--gold-rule);text-underline-offset:.2em}.form-actions[data-astro-cid-5yt3isc2]{grid-column:1/-1}.form-actions[data-astro-cid-5yt3isc2] .btn{min-width:220px}.form-card[data-astro-cid-5yt3isc2] :focus-visible{outline-color:var(--green)}@media (width<=759px){.form-grid[data-astro-cid-5yt3isc2]{grid-template-columns:minmax(0,1fr);gap:20px}textarea[data-astro-cid-5yt3isc2].input{min-height:120px}}@media (width<=599px){.choices[data-astro-cid-5yt3isc2]{flex-direction:column}.choice[data-astro-cid-5yt3isc2]{width:100%}}
