.contact[data-astro-cid-6bfsojfh]{padding-block:clamp(2.5rem,2rem + 4vw,5rem)}.contact-grid[data-astro-cid-6bfsojfh]{gap:var(--s-2xl);grid-template-columns:.85fr 1.15fr;align-items:start;display:grid}@media (width<=900px){.contact-grid[data-astro-cid-6bfsojfh]{gap:var(--s-xl);grid-template-columns:1fr}}.contact-title[data-astro-cid-6bfsojfh]{font-size:var(--fs-h1);margin:var(--s-md) 0}.promise[data-astro-cid-6bfsojfh]{margin-top:var(--s-xl);gap:var(--s-md);flex-direction:column;padding:0;list-style:none;display:flex}.promise[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{gap:var(--s-md);color:var(--ink);font-size:var(--fs-sm);align-items:flex-start;display:flex}.promise-check[data-astro-cid-6bfsojfh]{border-radius:var(--r-pill);background:var(--primary-wash);width:24px;height:24px;color:var(--primary-deep);flex:none;place-items:center;display:grid}.form-wrap[data-astro-cid-6bfsojfh]{border-radius:var(--r-lg);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.form[data-astro-cid-6bfsojfh]{gap:var(--s-lg);flex-direction:column;display:flex}.field-row[data-astro-cid-6bfsojfh]{gap:var(--s-lg);grid-template-columns:1fr 1fr;display:grid}@media (width<=520px){.field-row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}.field[data-astro-cid-6bfsojfh]{border:0;flex-direction:column;gap:.4rem;min-width:0;margin:0;padding:0;display:flex}.field[data-astro-cid-6bfsojfh]>label[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh]>legend[data-astro-cid-6bfsojfh],fieldset[data-astro-cid-6bfsojfh].field>legend[data-astro-cid-6bfsojfh]{font-family:var(--mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:0;font-weight:500}.req[data-astro-cid-6bfsojfh]{color:var(--primary)}input[data-astro-cid-6bfsojfh][type=text],input[data-astro-cid-6bfsojfh][type=email],select[data-astro-cid-6bfsojfh],textarea[data-astro-cid-6bfsojfh]{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--r-sm);width:100%;font-size:var(--fs-body);color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:.7rem .85rem}textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:7rem}input[data-astro-cid-6bfsojfh]:focus,select[data-astro-cid-6bfsojfh]:focus,textarea[data-astro-cid-6bfsojfh]:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in oklch, var(--focus) 22%, transparent);outline:none}[data-astro-cid-6bfsojfh][aria-invalid=true]{border-color:var(--danger)!important}[data-astro-cid-6bfsojfh][aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--danger) 22%, transparent)}.checks[data-astro-cid-6bfsojfh]{flex-direction:column;gap:.55rem;display:flex}.check[data-astro-cid-6bfsojfh]{font-size:var(--fs-body);text-transform:none;letter-spacing:normal;font-family:var(--sans);color:var(--ink);cursor:pointer;align-items:center;gap:.6rem;display:flex}.check[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]{width:18px;height:18px;accent-color:var(--primary);flex:none}.hint[data-astro-cid-6bfsojfh]{font-size:var(--fs-sm);color:var(--muted)}.err[data-astro-cid-6bfsojfh]{font-size:var(--fs-sm);color:var(--danger);font-weight:500}.form-foot[data-astro-cid-6bfsojfh]{justify-content:space-between;align-items:center;gap:var(--s-lg);flex-wrap:wrap;display:flex}.consent[data-astro-cid-6bfsojfh]{font-size:var(--fs-label);color:var(--muted);max-width:34ch;line-height:1.4}.form-submit[data-astro-cid-6bfsojfh]:disabled{opacity:.7;cursor:progress}.form-error[data-astro-cid-6bfsojfh]{background:var(--danger-wash);color:var(--danger);font-size:var(--fs-sm);border-radius:var(--r-sm);padding:.7rem .9rem;font-weight:500}.hp[data-astro-cid-6bfsojfh]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.success[data-astro-cid-6bfsojfh]{text-align:center;padding:var(--s-xl) var(--s-md);align-items:center;gap:var(--s-md);flex-direction:column;display:flex}.success-icon[data-astro-cid-6bfsojfh]{border-radius:var(--r-pill);background:var(--primary);width:56px;height:56px;color:var(--on-primary);place-items:center;display:grid}.success-title[data-astro-cid-6bfsojfh]{font-size:var(--fs-h2)}.success-title[data-astro-cid-6bfsojfh]:focus-visible{outline:none}.success-body[data-astro-cid-6bfsojfh]{color:var(--muted);max-width:42ch}
