.form-note[data-astro-cid-5yt3isc2]{margin:0 0 var(--space-lg);color:var(--color-text-muted);font-size:var(--fs-sm)}.form-grid[data-astro-cid-5yt3isc2]{gap:var(--space-md) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field[data-astro-cid-5yt3isc2]{gap:var(--space-2xs);grid-column:1/-1;align-content:start;display:grid}.field--half[data-astro-cid-5yt3isc2]{grid-column:span 1}label[data-astro-cid-5yt3isc2]{font-weight:var(--weight-strong);font-size:var(--fs-sm)}.optional[data-astro-cid-5yt3isc2]{margin-left:var(--space-2xs);font-weight:var(--weight-body);color:var(--color-text-muted)}input[data-astro-cid-5yt3isc2]:not([type=checkbox]),select[data-astro-cid-5yt3isc2],textarea[data-astro-cid-5yt3isc2]{width:100%;min-height:var(--field-height);padding:var(--space-xs) var(--space-sm);border:var(--border) solid var(--color-field-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--fs-base)}textarea[data-astro-cid-5yt3isc2]{resize:vertical;min-height:calc(var(--field-height) * 3)}select[data-astro-cid-5yt3isc2]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%230b2545' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-sm) center;padding-right:var(--space-xl)}input[data-astro-cid-5yt3isc2]:hover,select[data-astro-cid-5yt3isc2]:hover,textarea[data-astro-cid-5yt3isc2]:hover{border-color:var(--color-text)}input[data-astro-cid-5yt3isc2]:focus-visible,select[data-astro-cid-5yt3isc2]:focus-visible,textarea[data-astro-cid-5yt3isc2]:focus-visible{outline:var(--focus-ring) solid var(--color-link);outline-offset:1px;border-color:var(--color-link)}[data-astro-cid-5yt3isc2][aria-invalid=true]{border-color:var(--color-error)!important}.field--check[data-astro-cid-5yt3isc2]{margin-top:var(--space-2xs)}.check[data-astro-cid-5yt3isc2]{gap:var(--space-xs);font-weight:var(--weight-body);font-size:var(--fs-base);line-height:var(--lh-lead);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.check[data-astro-cid-5yt3isc2] input[data-astro-cid-5yt3isc2]{width:1.5rem;height:1.5rem;accent-color:var(--color-link);margin:0}.field-error[data-astro-cid-5yt3isc2]{color:var(--color-error);font-size:var(--fs-sm);font-weight:var(--weight-medium);margin:0}.submit[data-astro-cid-5yt3isc2]{margin-top:var(--space-lg);min-height:var(--field-height)}.confirmation[data-astro-cid-5yt3isc2]{gap:var(--space-sm);padding:var(--space-lg);border-top:var(--rule) solid var(--color-accent);background:var(--color-accent-soft);display:grid}.confirmation[data-astro-cid-5yt3isc2][hidden]{display:none}.confirmation[data-astro-cid-5yt3isc2]:focus{outline:none}.confirmation-text[data-astro-cid-5yt3isc2]{font-size:var(--fs-lg);font-weight:var(--weight-strong);line-height:var(--lh-heading);margin:0}.hp[data-astro-cid-5yt3isc2]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.submit-error[data-astro-cid-5yt3isc2]{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border-left:var(--rule) solid var(--color-error);background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-medium)}.submit-error[data-astro-cid-5yt3isc2][hidden]{display:none}.submit-error[data-astro-cid-5yt3isc2] a{color:var(--color-link)}.submit[data-astro-cid-5yt3isc2]:disabled{opacity:.7;cursor:progress}.form-privacy[data-astro-cid-5yt3isc2]{margin:var(--space-sm) 0 0;color:var(--color-text-muted);font-size:var(--fs-sm)}.form-privacy[data-astro-cid-5yt3isc2] a{color:var(--color-link)}.form-unavailable[data-astro-cid-5yt3isc2]{gap:var(--space-sm);padding:var(--space-lg);border-top:var(--rule) solid var(--color-accent);background:var(--color-accent-soft);display:grid}@media (width<=600px){.field--half[data-astro-cid-5yt3isc2]{grid-column:1/-1}}@media (width<=767px){.form-note[data-astro-cid-5yt3isc2],.field-error[data-astro-cid-5yt3isc2],.preview-note[data-astro-cid-5yt3isc2]{font-size:var(--fs-small)}.check[data-astro-cid-5yt3isc2] input[data-astro-cid-5yt3isc2]{width:1.75rem;height:1.75rem}}.form-band.band--light{background:var(--gradient-form-band)}.contact-grid[data-astro-cid-575scf77]{gap:var(--space-xl) var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:start;display:grid}@media (width<=960px){.contact-grid[data-astro-cid-575scf77]{grid-template-columns:minmax(0,1fr)}}
