.contact-page{background:linear-gradient(180deg, var(--color-navy) 0 32rem, var(--color-paper) 32rem);padding:clamp(4.5rem, 8vw, 7rem) 0 var(--space-7)}.screen-reader-text{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-heading{color:#ffffffc2;max-width:55rem}.contact-heading .eyebrow,.contact-aside .eyebrow{color:var(--color-cyan)}.contact-heading h1{color:var(--color-white);font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:var(--space-4);font-size:clamp(3rem,6vw,5.5rem);font-weight:500}.contact-heading>p:last-child{font-size:var(--step-1);max-width:47rem}.contact-layout{align-items:start;gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:minmax(18rem,.55fr) minmax(30rem,1.45fr);display:grid}.contact-aside{background:var(--color-blue-deep);color:#ffffffbf;padding:clamp(1.5rem,4vw,2.5rem)}.contact-aside h2{color:var(--color-white);font-size:var(--step-2)}.contact-aside ol{margin:var(--space-5) 0 0;padding:0;list-style:none}.contact-aside li{border-top:1px solid var(--color-line-dark);gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:2rem 1fr;display:grid}.contact-aside li span{color:var(--color-cyan);font-size:.7rem;font-weight:750}.contact-aside li p,.form-intro h2{margin:0}.direct-contact{border-top:1px solid var(--color-line-dark);margin-top:var(--space-5);padding-top:var(--space-4)}.direct-contact p{letter-spacing:.08em;margin-bottom:var(--space-1);text-transform:uppercase;font-size:.75rem;font-weight:750}.direct-contact a{color:var(--color-white);overflow-wrap:anywhere;text-underline-offset:.25em;display:block}.direct-contact a+a{margin-top:.4rem}.form-panel{background:var(--color-white);box-shadow:var(--shadow-soft);padding:clamp(1.5rem,5vw,3.5rem)}.form-intro{border-bottom:1px solid var(--color-line);align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);justify-content:space-between;display:flex}.form-intro h2{font-size:var(--step-3)}.form-intro>p{color:var(--color-ink-soft);margin:0;font-size:.75rem}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.form-grid__wide{grid-column:1/-1}.field{gap:.45rem;display:grid}.field label,.service-options legend{color:var(--color-navy);font-size:.84rem;font-weight:750}.field label span{color:var(--color-blue)}.field input,.field select,.field textarea{background:var(--color-white);border-radius:var(--radius-sm);color:var(--color-ink);border:1px solid #8199a3;width:100%;min-height:3rem;padding:.7rem .8rem}.field textarea{resize:vertical;min-height:9rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--color-blue)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-blue);outline-offset:1px;outline:3px solid #65c9cf59}.field [aria-invalid=true]{border-color:#9e3227}.field-guidance{color:var(--color-ink-soft);gap:var(--space-2);justify-content:space-between;font-size:.75rem;display:flex}.field-error{color:#8b271e;min-height:1.1em;margin:0;font-size:.78rem}.service-options{border:0;border-top:1px solid var(--color-line);margin:var(--space-5) 0;padding:var(--space-5) 0 0}.service-options>p{color:var(--color-ink-soft);font-size:var(--step--1);margin-bottom:var(--space-3)}.service-options__grid{gap:.65rem var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.service-options label{cursor:pointer;align-items:start;gap:.65rem;font-size:.84rem;line-height:1.4;display:flex}.service-options input{accent-color:var(--color-blue);flex:none;width:1.15rem;height:1.15rem;margin:.12rem 0 0}.phi-warning{background:var(--color-mist);border-left:3px solid var(--color-teal);margin-top:var(--space-4);padding:var(--space-3) var(--space-4)}.phi-warning strong{color:var(--color-navy)}.phi-warning p{color:var(--color-ink-soft);font-size:var(--step--1);margin:.3rem 0 0}.contact-verification-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.turnstile-section{border-top:1px solid var(--color-line);margin-top:var(--space-5);padding-top:var(--space-4)}.configuration-note{background:var(--color-paper);color:var(--color-ink-soft);font-size:var(--step--1);padding:var(--space-3);margin:0}.form-submit{background:var(--color-blue);color:var(--color-white);cursor:pointer;font-size:var(--step--1);align-items:center;gap:var(--space-2);margin-top:var(--space-4);border:0;border-radius:999px;justify-content:center;min-height:3.15rem;padding:.8rem 1.35rem;font-weight:750;display:inline-flex}.form-submit:hover{background:var(--color-blue-deep)}.form-submit:disabled{cursor:wait;opacity:.72}.form-status{background:var(--color-mist);border:1px solid var(--color-teal);color:var(--color-navy);margin:var(--space-4) 0 0;padding:var(--space-3)}.form-status[data-state=error]{color:#70241b;background:#fff6f3;border-color:#b95748}.noscript-note{color:var(--color-ink-soft);font-size:var(--step--1)}@media (width<=58rem){.contact-layout{grid-template-columns:1fr}.contact-aside{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.contact-aside ol,.direct-contact{grid-column:1/-1}}@media (width<=38rem){.contact-page{background:linear-gradient(180deg, var(--color-navy) 0 28rem, var(--color-paper) 28rem)}.contact-aside,.form-grid,.service-options__grid{grid-template-columns:1fr}.contact-aside ol,.direct-contact,.form-grid__wide{grid-column:auto}.form-intro,.field-guidance{flex-direction:column;align-items:flex-start}.form-submit{width:100%}}
