.bform[data-astro-cid-zhjzn6ly]{gap:2rem;display:grid}.bform__req[data-astro-cid-zhjzn6ly]{color:var(--muted);font-size:.75rem}.bform__group[data-astro-cid-zhjzn6ly]{border:0;gap:1.1rem;min-width:0;margin:0;padding:0;display:grid}.bform__group[data-astro-cid-zhjzn6ly]>legend[data-astro-cid-zhjzn6ly]{font-family:var(--ff-display);text-transform:uppercase;border-bottom:1px solid var(--line);width:100%;margin-bottom:1rem;padding:0 0 .4rem;font-size:1.7rem;font-weight:800}.bform__row[data-astro-cid-zhjzn6ly]{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.1rem;display:grid}.field[data-astro-cid-zhjzn6ly]{border:0;gap:.35rem;min-width:0;margin:0;padding:0;display:grid}.field[data-astro-cid-zhjzn6ly] label[data-astro-cid-zhjzn6ly],.field[data-astro-cid-zhjzn6ly]>legend[data-astro-cid-zhjzn6ly]{padding:0;font-size:.95rem;font-weight:700}.req[data-astro-cid-zhjzn6ly]{color:var(--danger)}.field[data-astro-cid-zhjzn6ly] input[data-astro-cid-zhjzn6ly]:not([type=radio],[type=checkbox],[type=file]),.field[data-astro-cid-zhjzn6ly] select[data-astro-cid-zhjzn6ly],.field[data-astro-cid-zhjzn6ly] textarea[data-astro-cid-zhjzn6ly]{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-height:48px;padding:.65rem .75rem;font-size:1rem}.field[data-astro-cid-zhjzn6ly] textarea[data-astro-cid-zhjzn6ly]{resize:vertical}.field[data-astro-cid-zhjzn6ly] input[data-astro-cid-zhjzn6ly]:focus-visible,.field[data-astro-cid-zhjzn6ly] select[data-astro-cid-zhjzn6ly]:focus-visible,.field[data-astro-cid-zhjzn6ly] textarea[data-astro-cid-zhjzn6ly]:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--ink)}.field[data-astro-cid-zhjzn6ly] input[data-astro-cid-zhjzn6ly][type=file]{max-width:100%;padding:.6rem 0;font-size:.92rem}.field[data-astro-cid-zhjzn6ly] input[data-astro-cid-zhjzn6ly]:user-invalid{border-color:var(--danger)}.hint[data-astro-cid-zhjzn6ly]{color:var(--muted);font-size:.85rem}.hint--err[data-astro-cid-zhjzn6ly]{color:var(--danger)}.choices[data-astro-cid-zhjzn6ly]{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.choices--grid[data-astro-cid-zhjzn6ly]{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.choice[data-astro-cid-zhjzn6ly]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:center;gap:.6rem;min-height:44px;padding:.5rem .75rem;font-size:.94rem;display:flex;font-weight:400!important}.choice[data-astro-cid-zhjzn6ly]:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.choice[data-astro-cid-zhjzn6ly] input[data-astro-cid-zhjzn6ly]{width:1.15rem;height:1.15rem;accent-color:var(--accent);flex:none;margin:0}.bform__submit[data-astro-cid-zhjzn6ly]{justify-self:start;min-height:54px;padding-inline:1.75rem;font-size:1.05rem}@media (width<=480px){.bform__submit[data-astro-cid-zhjzn6ly]{justify-self:stretch}}.contact[data-astro-cid-6bfsojfh]{gap:2.5rem;display:grid}@media (width>=960px){.contact[data-astro-cid-6bfsojfh]{grid-template-columns:1.6fr 1fr;align-items:start;gap:4rem}.contact__side[data-astro-cid-6bfsojfh]{top:calc(var(--header-h) + 1.5rem);position:sticky}}.contact__side[data-astro-cid-6bfsojfh],.contact__card[data-astro-cid-6bfsojfh]{gap:1rem;display:grid}.contact__card[data-astro-cid-6bfsojfh].band{background:var(--band);border-color:var(--band)}.contact__phone[data-astro-cid-6bfsojfh]{font-family:var(--ff-display);align-items:center;gap:.6rem;font-size:clamp(1.9rem,1.6rem + 1vw,2.4rem);font-weight:900;text-decoration:none;display:inline-flex;color:var(--band-ink)!important}.contact__phone[data-astro-cid-6bfsojfh]:hover{color:var(--accent-on-band)!important}.contact__card[data-astro-cid-6bfsojfh] .kv[data-astro-cid-6bfsojfh] dt[data-astro-cid-6bfsojfh]{color:var(--band-muted)}.contact__card[data-astro-cid-6bfsojfh] .kv[data-astro-cid-6bfsojfh] dd[data-astro-cid-6bfsojfh]{overflow-wrap:anywhere}.contact__note[data-astro-cid-6bfsojfh]{color:var(--band-muted);font-size:.85rem}.next[data-astro-cid-6bfsojfh]{gap:.6rem;margin-top:.75rem;display:grid}.next[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{gap:.75rem;font-size:.95rem;display:flex}.next[data-astro-cid-6bfsojfh] .mono[data-astro-cid-6bfsojfh]{color:var(--accent-text);padding-top:.2rem;font-size:.78rem}
