.contact[data-astro-cid-svshx33u]{padding-block:clamp(48px,7vw,96px)}.contact--panel[data-astro-cid-svshx33u] .contact-inner[data-astro-cid-svshx33u]{background:var(--navy);color:var(--on-navy-2);border-radius:var(--radius-lg);padding:clamp(24px,5vw,56px)}.contact-inner[data-astro-cid-svshx33u]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,64px);align-items:start}.contact[data-astro-cid-svshx33u] h2[data-astro-cid-svshx33u]{font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem)}.contact[data-astro-cid-svshx33u] .lead[data-astro-cid-svshx33u]{margin-top:var(--s4);font-size:var(--text-md)}.contact-points[data-astro-cid-svshx33u]{margin-top:var(--s8)}.contact-direct[data-astro-cid-svshx33u]{margin-top:var(--s6);font-size:var(--text-sm);color:var(--ink-2)}.contact-direct[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{font-family:var(--font-mono);color:var(--ink);text-decoration:underline;text-decoration-color:var(--hairline-strong);text-underline-offset:3px}.contact-direct[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]:hover{text-decoration-color:currentColor}.contact--panel[data-astro-cid-svshx33u] .contact-direct[data-astro-cid-svshx33u]{color:var(--on-navy-2)}.contact--panel[data-astro-cid-svshx33u] .contact-direct[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:var(--on-navy);text-decoration-color:var(--on-navy-3)}.contact--panel[data-astro-cid-svshx33u] h2[data-astro-cid-svshx33u]{color:var(--on-navy)}.contact--panel[data-astro-cid-svshx33u] .lead[data-astro-cid-svshx33u]{color:var(--on-navy-2)}.contact--panel[data-astro-cid-svshx33u] .contact-points[data-astro-cid-svshx33u]>li[data-astro-cid-svshx33u]{color:var(--on-navy-2);border-color:var(--hairline-navy)}.contact--panel[data-astro-cid-svshx33u] .form-label[data-astro-cid-svshx33u]{color:var(--on-navy)}.contact--panel[data-astro-cid-svshx33u] .form-required-mark[data-astro-cid-svshx33u]{color:var(--on-navy-3)}.contact--panel[data-astro-cid-svshx33u] .input[data-astro-cid-svshx33u]{background:var(--navy-2);border-color:var(--hairline-navy);color:var(--on-navy)}.contact--panel[data-astro-cid-svshx33u] .input[data-astro-cid-svshx33u]:focus{border-color:var(--on-navy-2)}.contact--panel[data-astro-cid-svshx33u] .input[data-astro-cid-svshx33u]::placeholder{color:var(--on-navy-3)}.contact--panel[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u].input option[data-astro-cid-svshx33u]{color:var(--ink);background:#fff}.contact--panel[data-astro-cid-svshx33u] .form-error[data-astro-cid-svshx33u]{color:#f2847b}.contact--panel[data-astro-cid-svshx33u] .field-invalid[data-astro-cid-svshx33u]{border-color:#f2847b!important}.form-grid[data-astro-cid-svshx33u]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4) var(--s5)}.form-group--full[data-astro-cid-svshx33u]{grid-column:1 / -1}.country-other[data-astro-cid-svshx33u]{margin-top:var(--s3)}.form-footer[data-astro-cid-svshx33u]{display:flex;align-items:center;justify-content:flex-end;gap:var(--s4);margin-top:var(--s6);flex-wrap:wrap}.form-footer[data-astro-cid-svshx33u] .form-error[data-astro-cid-svshx33u]{margin-right:auto}.status-modal[data-astro-cid-svshx33u]{margin:auto;border:1px solid var(--hairline);padding:var(--s10) var(--s8) var(--s8);max-width:380px;width:calc(100% - 32px);background:var(--surface);color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center}.status-modal[data-astro-cid-svshx33u]::backdrop{background:#0a1c307a}.status-modal__close[data-astro-cid-svshx33u]{position:absolute;top:var(--s3);right:var(--s3);width:32px;height:32px;background:none;border:0;border-radius:var(--radius-sm);font-size:20px;line-height:1;color:var(--ink-3)}.status-modal__close[data-astro-cid-svshx33u]:hover{background:var(--raised);color:var(--ink)}.status-modal__message[data-astro-cid-svshx33u]{font-size:var(--text-md);font-weight:500}.status-modal__spinner[data-astro-cid-svshx33u]{width:32px;height:32px;margin:0 auto var(--s5);border:2px solid var(--raised);border-top-color:var(--ink);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:820px){.contact-inner[data-astro-cid-svshx33u],.form-grid[data-astro-cid-svshx33u]{grid-template-columns:1fr}}
