.contact-intro[data-astro-cid-ogjzdvpc],.contact-main[data-astro-cid-ogjzdvpc]{background:#fff}.contact-intro__grid[data-astro-cid-ogjzdvpc],.contact-main__grid[data-astro-cid-ogjzdvpc]{grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.contact-intro__body[data-astro-cid-ogjzdvpc]{color:var(--color-text-sub);font-size:var(--fs-body-lg)}.contact-intro__body[data-astro-cid-ogjzdvpc] p[data-astro-cid-ogjzdvpc]{margin-bottom:1.2rem}.contact-intro__body[data-astro-cid-ogjzdvpc] p[data-astro-cid-ogjzdvpc]:last-child{margin-bottom:0}.contact-main[data-astro-cid-ogjzdvpc]{padding-top:0}.contact-main__side[data-astro-cid-ogjzdvpc]{min-width:0}.contact-main__notes[data-astro-cid-ogjzdvpc]{border:1px solid var(--color-border);background:var(--color-border);gap:1px;margin-top:2rem;display:grid}.contact-main__notes[data-astro-cid-ogjzdvpc] article[data-astro-cid-ogjzdvpc]{background:#fff;padding:1.15rem 1.25rem}.contact-main__notes[data-astro-cid-ogjzdvpc] h3[data-astro-cid-ogjzdvpc]{color:var(--color-navy-900);font-size:var(--fs-body);margin:0 0 .35rem;line-height:1.5}.contact-main__notes[data-astro-cid-ogjzdvpc] p[data-astro-cid-ogjzdvpc]{color:var(--color-text-sub);font-size:var(--fs-small);margin:0}.phone-box[data-astro-cid-ogjzdvpc]{border:1px solid var(--color-border);background:var(--color-blue-50);margin-top:2rem;padding:clamp(1.4rem,3vw,2rem)}.phone-box[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc]{color:var(--color-navy-900);font-size:var(--fs-h4);margin:0 0 .85rem;line-height:1.5}.phone-box[data-astro-cid-ogjzdvpc] a[data-astro-cid-ogjzdvpc]{color:var(--color-navy-900);text-underline-offset:.16em;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.25;text-decoration:underline}.phone-box[data-astro-cid-ogjzdvpc] p[data-astro-cid-ogjzdvpc]{color:var(--color-text-sub);font-size:var(--fs-small);margin:.45rem 0 0}.contact-form[data-astro-cid-ogjzdvpc]{border:1px solid var(--color-border);background:var(--color-bg);min-width:0;padding:clamp(1.4rem,4vw,2.4rem)}.contact-form__head[data-astro-cid-ogjzdvpc]{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.45rem;display:flex}.contact-form__head[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc]{color:var(--color-navy-900);font-size:var(--fs-h3);margin:0;line-height:1.4}.contact-form__head[data-astro-cid-ogjzdvpc] p[data-astro-cid-ogjzdvpc]{color:var(--color-text-sub);font-size:var(--fs-small);flex-shrink:0;margin:.25rem 0 0}.contact-form__head[data-astro-cid-ogjzdvpc] span[data-astro-cid-ogjzdvpc],.badge[data-astro-cid-ogjzdvpc]{border-radius:var(--radius-xs);vertical-align:.08em;align-items:center;min-height:1.35rem;margin-left:.45rem;padding:.12rem .45rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.contact-form__head[data-astro-cid-ogjzdvpc] span[data-astro-cid-ogjzdvpc],.badge--required[data-astro-cid-ogjzdvpc]{color:#fff;background:var(--color-blue-600)}.badge--optional[data-astro-cid-ogjzdvpc]{color:var(--color-text-sub);border:1px solid var(--color-border);background:#fff}.field[data-astro-cid-ogjzdvpc]{gap:.45rem;min-width:0;margin-top:1.15rem;display:grid}.field--hidden[data-astro-cid-ogjzdvpc]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form__columns[data-astro-cid-ogjzdvpc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field[data-astro-cid-ogjzdvpc] label[data-astro-cid-ogjzdvpc],.agreement[data-astro-cid-ogjzdvpc] label[data-astro-cid-ogjzdvpc]{color:var(--color-navy-900);font-size:var(--fs-small);font-weight:700}.field[data-astro-cid-ogjzdvpc] input[data-astro-cid-ogjzdvpc],.field[data-astro-cid-ogjzdvpc] select[data-astro-cid-ogjzdvpc],.field[data-astro-cid-ogjzdvpc] textarea[data-astro-cid-ogjzdvpc]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-height:52px;color:var(--color-text);background:#fff;padding:.78rem .9rem;line-height:1.6}.field[data-astro-cid-ogjzdvpc] textarea[data-astro-cid-ogjzdvpc]{resize:vertical;min-height:180px}.field[data-astro-cid-ogjzdvpc] input[data-astro-cid-ogjzdvpc]::placeholder{color:#87929c}.field[data-astro-cid-ogjzdvpc] input[data-astro-cid-ogjzdvpc][aria-invalid=true],.field[data-astro-cid-ogjzdvpc] select[data-astro-cid-ogjzdvpc][aria-invalid=true],.field[data-astro-cid-ogjzdvpc] textarea[data-astro-cid-ogjzdvpc][aria-invalid=true],.agreement[data-astro-cid-ogjzdvpc] input[data-astro-cid-ogjzdvpc][aria-invalid=true]{background:snow;border-color:#b42318}.field__help[data-astro-cid-ogjzdvpc],.field__error[data-astro-cid-ogjzdvpc],.contact-form__status[data-astro-cid-ogjzdvpc]{font-size:var(--fs-small);margin:0}.field__help[data-astro-cid-ogjzdvpc]{color:var(--color-text-sub)}.field__error[data-astro-cid-ogjzdvpc]{color:#b42318;min-height:1.5em;font-weight:700}.agreement[data-astro-cid-ogjzdvpc]{border:1px solid var(--color-border);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;margin-top:1.35rem;padding:1rem;display:grid}.agreement[data-astro-cid-ogjzdvpc] input[data-astro-cid-ogjzdvpc]{width:20px;height:20px;accent-color:var(--color-blue-600);margin-top:.25rem}.agreement[data-astro-cid-ogjzdvpc] a[data-astro-cid-ogjzdvpc]{color:var(--color-blue-600);text-underline-offset:.18em;text-decoration:underline}.turnstile-field[data-astro-cid-ogjzdvpc]{gap:.45rem;margin-top:1.35rem;display:grid}.contact-form__actions[data-astro-cid-ogjzdvpc]{gap:.9rem;margin-top:1.35rem;display:grid}.contact-form[data-astro-cid-ogjzdvpc] button[data-astro-cid-ogjzdvpc]{border-radius:var(--radius-sm);color:#fff;background:var(--color-navy-900);cursor:pointer;min-height:56px;transition:background var(--transition-fast);border:0;justify-content:center;align-items:center;padding:.9rem 1.5rem;font-weight:700;display:inline-flex}.contact-form[data-astro-cid-ogjzdvpc] button[data-astro-cid-ogjzdvpc]:hover{background:var(--color-navy-700)}.contact-form[data-astro-cid-ogjzdvpc] button[data-astro-cid-ogjzdvpc]:disabled{cursor:wait;opacity:.72}.contact-form__status[data-astro-cid-ogjzdvpc]{color:var(--color-navy-900);font-weight:700}.contact-form__status[data-astro-cid-ogjzdvpc][data-state=success]{color:#087443}.contact-form__status[data-astro-cid-ogjzdvpc][data-state=error]{color:#b42318}@media (width<=900px){.contact-intro__grid[data-astro-cid-ogjzdvpc],.contact-main__grid[data-astro-cid-ogjzdvpc]{grid-template-columns:1fr}}@media (width<=767px){.contact-form[data-astro-cid-ogjzdvpc]{padding:1.15rem}.contact-form__head[data-astro-cid-ogjzdvpc]{gap:.6rem;display:grid}.contact-form__columns[data-astro-cid-ogjzdvpc]{grid-template-columns:1fr;gap:0}.agreement[data-astro-cid-ogjzdvpc]{padding:.9rem}}
