.page.astro-3dsyqeef{padding-block:var(--space-l) 0}.head.astro-3dsyqeef{gap:var(--space-s);padding-block-end:var(--space-l);display:grid}.head.astro-3dsyqeef h1.astro-3dsyqeef{max-inline-size:16em}.head.astro-3dsyqeef .lead.astro-3dsyqeef{max-inline-size:34em}.grid.astro-3dsyqeef{gap:var(--space-l);border-block-start:1px solid var(--c-line);padding-block-start:var(--space-m);display:grid}@media (width>=1000px){.grid.astro-3dsyqeef{column-gap:var(--space-l);grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.form.astro-3dsyqeef{gap:var(--space-m);display:grid}.trap.astro-3dsyqeef{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.sent.astro-3dsyqeef{padding:var(--space-m);border-radius:var(--radius-l);background:var(--c-sand);font-size:var(--text-l);margin-block-end:var(--space-m);scroll-margin-block-start:calc(var(--header-h) + 1rem);display:none}.sent.astro-3dsyqeef:target{display:block}.field.astro-3dsyqeef{border:0;gap:.5rem;min-inline-size:0;padding:0;display:grid}label.astro-3dsyqeef,legend.astro-3dsyqeef{font-size:var(--text-s);padding:0;font-weight:500}legend.astro-3dsyqeef{margin-block-end:.75rem}.req.astro-3dsyqeef{color:var(--c-ink-soft);font-weight:400}input.astro-3dsyqeef:is([type=text],[type=email],[type=tel],[type=date]),select.astro-3dsyqeef,textarea.astro-3dsyqeef{border:1px solid var(--c-line-strong);border-radius:var(--radius);background:var(--c-paper);min-block-size:3.25rem;inline-size:100%;font-size:var(--text-m);padding:.75rem 1rem;transition:border-color .2s}textarea.astro-3dsyqeef{resize:vertical;min-block-size:9rem}.astro-3dsyqeef:is(input,select,textarea):focus-visible{outline:2px solid var(--c-ink);outline-offset:1px;border-color:var(--c-ink)}.astro-3dsyqeef:is(input,textarea):user-invalid{border-color:#b3261e}.pair.astro-3dsyqeef{gap:var(--space-m) var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.chips.astro-3dsyqeef{flex-wrap:wrap;gap:.5rem;display:flex}.chip.astro-3dsyqeef{cursor:pointer;font-weight:400;position:relative}.chip.astro-3dsyqeef input.astro-3dsyqeef{opacity:0;cursor:pointer;position:absolute;inset:0}.chip.astro-3dsyqeef span.astro-3dsyqeef{border:1px solid var(--c-line-strong);min-block-size:2.75rem;font-size:var(--text-m);border-radius:999px;align-items:center;padding-inline:1.2rem;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.chip.astro-3dsyqeef:hover span.astro-3dsyqeef{border-color:var(--c-ink)}.chip.astro-3dsyqeef input.astro-3dsyqeef:checked+span.astro-3dsyqeef{background:var(--c-ink);color:var(--c-paper);border-color:var(--c-ink)}.chip.astro-3dsyqeef input.astro-3dsyqeef:focus-visible+span.astro-3dsyqeef{outline:2px solid var(--c-ink);outline-offset:3px}.hint.astro-3dsyqeef{font-size:var(--text-s);color:var(--c-ink-soft)}.submit.astro-3dsyqeef{align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}.info.astro-3dsyqeef{gap:var(--space-m);align-content:start;display:grid}.info.astro-3dsyqeef .label.astro-3dsyqeef{margin-block-end:.6rem}.big.astro-3dsyqeef{font-family:var(--font-display);font-size:var(--text-xl);overflow-wrap:anywhere;line-height:1.2}address.astro-3dsyqeef{font-style:normal;display:grid}.socials.astro-3dsyqeef{gap:.25rem;display:grid}.socials.astro-3dsyqeef a.astro-3dsyqeef{align-items:center;min-block-size:2.75rem;display:inline-flex}
