.pg-contact .top h1{margin:0;font-size:var(--t-h2);line-height:1.06;letter-spacing:-.01em;color:var(--brand)}.pg-contact .top-phone{margin:var(--space-3) 0 0;font-family:var(--font-heading);font-size:clamp(40px,9vw,92px);line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum"}.pg-contact .top-phone a{color:var(--brand)}.pg-contact .top-lede{margin:var(--space-4) 0 0;max-width:30em;font-size:var(--t-body);line-height:1.62;color:var(--muted)}.pg-contact .form{max-width:44em}.pg-contact .form-title{margin:0 0 var(--space-6);font-size:var(--t-h3);line-height:1.2;color:var(--ink)}.pg-contact .pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.pg-contact .field--message{margin-top:var(--space-4)}.pg-contact .field label{display:block;margin-bottom:var(--space-2);font-family:var(--font-body);font-size:var(--t-small);font-weight:600;line-height:1.4;color:var(--ink)}.pg-contact .field label span{font-weight:400;color:var(--muted)}.pg-contact .input{width:100%;padding:11px 12px;border:1px solid var(--screen-border);border-radius:var(--radius-sm);background:#fff;font-family:var(--font-body);font-size:var(--t-body);line-height:1.5;color:var(--ink)}.pg-contact .input:hover{border-color:var(--brand-hover)}.pg-contact textarea.input{min-height:84px;resize:vertical}.pg-contact .input[aria-invalid=true],.pg-contact .input[aria-invalid=true]:hover{border-color:var(--warn)}.pg-contact .err{margin:6px 0 0;font-size:var(--t-small);line-height:1.45;font-weight:600;color:var(--warn)}.pg-contact .err--sum{margin-top:var(--space-3)}.pg-contact .send-error{margin:var(--space-3) 0 0;font-size:var(--t-small);line-height:1.45;font-weight:600;color:var(--ink)}.pg-contact .form-foot{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.pg-contact .form-consent{margin:0 0 var(--space-4);max-width:38em;font-size:var(--t-small);line-height:1.5;color:var(--muted)}.pg-contact .two{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--space-8)}.pg-contact .thanks-title{margin:0;font-size:var(--t-display);line-height:1.04;letter-spacing:-.015em;color:var(--brand)}.pg-contact .thanks-title:focus{outline:none}.pg-contact .thanks-p{margin:var(--space-4) 0 0;max-width:30em;font-size:var(--t-body);line-height:1.68;color:var(--muted)}.pg-contact .wait{padding-top:var(--space-3);border-top:2px solid var(--brand)}.pg-contact .wait h3{margin:0;font-size:var(--t-h4);font-weight:600}.pg-contact .wait-links{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--t-small)}@media (max-width:820px){.pg-contact .two{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}