.contacts-module__uUjGkG__scope,:is([data-r=t] .lead-panel>*,[data-r=t] .contact-band>*){min-width:0}[data-r=t] .eyebrow{color:var(--cool-text);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}[data-r=t] .lead-text{max-width:760px;color:var(--muted);font-size:1.12rem}[data-r=t] .section{padding:clamp(72px,8vw,118px) 0}[data-r=t] .section--muted{background:var(--surface-strong)}[data-r=t] .widget-skeleton{background:linear-gradient(90deg,#0713120d 1px,#0000 1px) 0 0/34px 34px,linear-gradient(135deg,#fff 0%,#f0f7f6 100%);min-height:360px}[data-r=t] .lead-form.widget-skeleton{min-height:520px}[data-r=t] .segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}[data-r=t] .segmented-control button{border:1px solid var(--line-dark);border-radius:var(--radius);color:#fff;cursor:pointer;background:#ffffff14;min-height:44px;font-weight:800}[data-r=t] .segmented-control button[aria-pressed=true]{border-color:var(--cool);background:#25d7cb2e;box-shadow:0 0 0 3px #25d7cb1a}[data-r=t] .lead-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(30px,5vw,58px);display:grid}[data-r=t] .lead-form{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fffffff0;border:1px solid #ffffff2e;gap:18px;padding:28px;display:grid}[data-r=t] .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}[data-r=t] .lead-form label{gap:7px;min-width:0;display:grid}[data-r=t] .lead-form label span{color:var(--ink-soft);font-weight:850}[data-r=t] .field-error{color:var(--error);font-weight:780}[data-r=t] .checkbox-field{grid-template-columns:auto minmax(0,1fr);align-items:start}[data-r=t] .checkbox-field input{width:18px;height:18px;margin-top:4px}[data-r=t] .checkbox-field span{font-weight:600}[data-r=t] .honeypot{position:absolute;left:-9999px}[data-r=t] .form-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}[data-r=t] .form-status{color:var(--muted);font-weight:780}[data-r=t] .contact-band{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;display:grid}[data-r=t] .contact-pill{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:8px;min-height:48px;padding:12px 15px;font-weight:850;text-decoration:none;display:inline-flex}[data-r=t] .breadcrumbs{color:var(--muted);margin-bottom:22px;font-size:.94rem}[data-r=t] .breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}[data-r=t] .breadcrumbs li:not(:last-child):after{color:var(--line);content:"/";margin-left:8px}[data-r=t] .page-hero{border-bottom:1px solid var(--line);background:var(--surface);padding:64px 0 78px}[data-r=t] .page-hero--visual{background:linear-gradient(90deg, #c9fff80f 1px, transparent 1px) 0 0 / 64px 64px, linear-gradient(180deg, #c9fff80f 1px, transparent 1px) 0 0 / 64px 64px, radial-gradient(circle at 80% 30%, #25d7cb2e, transparent 30%), var(--deep);color:#fff;position:relative;overflow:hidden}[data-r=t] .page-hero--visual:after{aspect-ratio:1;background:radial-gradient(circle, #25d7cb2e, transparent 44%), repeating-conic-gradient(from 20deg, #ffffff1f 0 2deg, transparent 2deg 12deg);opacity:.8;content:"";border:1px solid #25d7cb3d;border-radius:50%;width:480px;position:absolute;bottom:-110px;right:-90px}[data-r=t] .page-hero h1{max-width:980px}[data-r=t] .page-hero .lead-text{margin-top:18px}[data-r=t] .page-hero--visual .lead-text{color:var(--muted-dark)}[data-r=t] .contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}[data-r=t] .contact-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:8px;padding:20px;display:grid}[data-r=t] .contact-item span{color:var(--muted);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;text-transform:uppercase;font-size:.8rem}@media (max-width:980px){[data-r=t] .contact-grid{grid-template-columns:1fr}[data-r=t] .contact-band{grid-template-columns:1fr}}@media (max-width:640px){[data-r=t] .lead-text{font-size:1rem}:is([data-r=t] .form-grid,[data-r=t] .segmented-control){grid-template-columns:1fr}[data-r=t] .section{padding:64px 0}[data-r=t] .contact-pill{width:100%}[data-r=t] .form-actions{flex-direction:column;align-items:stretch}}[data-r=t] .page-hero--visual h1{color:var(--ink)}[data-r=t] .page-hero--visual .eyebrow{color:var(--cool-text)}:is([data-r=t] .section--muted,[data-r=t] .page-hero,[data-r=t] .page-hero--visual){color:var(--ink);background:linear-gradient(#f8f9f8,#eef2f1)}:is([data-r=t] .contact-item,[data-r=t] .lead-form){box-shadow:none;background:#fff;border-color:#d5dfdee6}[data-r=t] .lead-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(135deg,#2f7dd31a,#0000 52%),#ffffffd1;border:1px solid #2f7dd326;padding:clamp(26px,4vw,42px)}[data-r=t] .contact-band{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;padding:24px}[data-r=t] .page-hero{padding:clamp(76px,9vw,126px) 0 clamp(52px,7vw,86px)}@media (max-width:1120px){[data-r=t] .lead-panel{grid-template-columns:1fr}}[data-r=t] .lead-text{font-size:1.12rem}[data-r=t] .page-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(28px,5vw,70px);display:grid}[data-r=t] .page-hero__copy{min-width:0}[data-r=t] .page-hero__copy h1{font-size:3.75rem;line-height:1.05}:is([data-r=t] .page-hero__visual,[data-r=t] .lead-panel__visual){border-radius:var(--radius-lg);background:#f7fbfb;border:1px solid #2f7dd32e;position:relative;overflow:hidden;box-shadow:0 22px 58px #1622201a}[data-r=t] .page-hero__visual{min-height:clamp(320px,33vw,500px);margin:0}:is([data-r=t] .page-hero__visual img,[data-r=t] .lead-panel__visual img){object-fit:cover}[data-r=t] .page-hero__visual figcaption{z-index:2;color:var(--ink-soft);background:#fffffff0;border:0;border-radius:4px;padding:12px 14px;font-size:.86rem;line-height:1.35;position:absolute;bottom:14px;left:14px;right:14px}[data-r=t] .segmented-control button{border-color:var(--line);color:var(--ink);background:#ffffffdb}[data-r=t] .segmented-control button[aria-pressed=true]{border-color:var(--cool-text);color:var(--ink);background:#e1fbf7}[data-r=t] .lead-panel__form-stack{gap:16px;display:grid}[data-r=t] .lead-panel__visual{min-height:210px}[data-r=t] .lead-panel__visual:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff6b 100%);position:absolute;inset:0}@media (max-width:1120px){[data-r=t] .page-hero__grid{grid-template-columns:1fr}[data-r=t] .page-hero__visual{min-height:360px}[data-r=t] .page-hero__copy h1{font-size:2.9rem}}@media (max-width:700px){[data-r=t] .page-hero__copy h1{font-size:2.25rem}[data-r=t] .page-hero__visual{min-height:300px}[data-r=t] .lead-panel__visual{min-height:170px}}[data-r=t] .eyebrow{font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace!important}[data-r=t] .page-hero--visual .breadcrumbs{color:#526461}[data-r=t] .page-hero--visual .breadcrumbs a{color:#1e67b2}[data-r=t] .page-hero--visual .breadcrumbs li:not(:last-child):after{color:#9cafb4}:is([data-r=t] .page-hero__visual,[data-r=t] .lead-panel__visual){animation:.76s both contacts-module__uUjGkG__softEnter}:is([data-r=t] .page-hero__visual,[data-r=t] .page-hero__visual *,[data-r=t] .lead-panel__visual,[data-r=t] .lead-panel__visual *){pointer-events:none}[data-r=t] .eyebrow{letter-spacing:.03em!important;font-size:.78rem!important}[data-r=t] .page-hero__visual figcaption{padding:10px 12px!important;font-size:.88rem!important;line-height:1.4!important}[data-r=t] .lead-panel{align-items:stretch!important}[data-r=t] .lead-checklist{background:#ffffffad;border:1px solid #abc2cda3;border-radius:12px;gap:12px;margin:24px 0 0;padding:18px;display:grid}[data-r=t] .lead-checklist strong{color:var(--ink);font-size:1.02rem;font-weight:700}[data-r=t] .lead-case-context{background:linear-gradient(135deg,#0b72d91a,#25d7cb14),#ffffffdb;border:1px solid #0b72d947;border-radius:18px;gap:6px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #10232214}[data-r=t] .lead-case-context:before{content:"";background:linear-gradient(#0b72d9,#25d7cb);width:4px;position:absolute;inset:0 auto 0 0}[data-r=t] .lead-case-context>span{color:#0b65b6;font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}[data-r=t] .lead-case-context strong{color:var(--ink);font-family:var(--font-display);font-size:1.08rem;line-height:1.3}[data-r=t] .lead-case-context p{color:var(--ink-soft);margin:0;line-height:1.5}[data-r=t] .contact-lead-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"intro form""prep form"}[data-r=t] .contact-lead-panel__intro{grid-area:intro}[data-r=t] .contact-lead-panel__prep{grid-area:prep;align-self:start;margin-top:0}[data-r=t] .contact-lead-panel .lead-panel__form-stack{grid-area:form}[data-r=t] .contact-lead-panel #lead-request{scroll-margin-top:calc(var(--header-height) + 16px)}[data-r=t] .lead-panel__form-stack>.lead-checklist{margin-top:0}[data-r=t] .lead-route-options{grid-template-columns:1fr}[data-r=t] .lead-case-route-select{background:#ffffffc7;border:1px solid #abc2cdb3;border-radius:14px;gap:8px;padding:16px 18px;display:grid}[data-r=t] .lead-case-route-select>span{color:var(--ink);font-family:var(--font-display);font-size:1rem;font-weight:800}[data-r=t] .lead-case-route-select select{min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #abc2cdd6;border-radius:10px;padding:0 12px;font-weight:700}[data-r=t] .lead-case-route-select small{color:var(--ink-soft);font-size:.88rem;line-height:1.4}[data-r=t] .contact-hero-brief{z-index:2;width:33%;color:var(--ink);flex-direction:column;justify-content:center;gap:clamp(8px,1vw,14px);padding:clamp(12px,1.7vw,24px);display:flex;position:absolute;top:12%;bottom:17%;right:4%}[data-r=t] .contact-hero-brief>span{color:#0b65b6;font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:.07em;text-transform:uppercase;font-size:clamp(.58rem,.72vw,.72rem);font-weight:800}[data-r=t] .contact-hero-brief>strong{font-family:var(--font-display);font-size:clamp(.92rem,1.45vw,1.34rem);line-height:1.15}[data-r=t] .contact-hero-brief ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}[data-r=t] .contact-hero-brief li{color:var(--ink-soft);padding-left:13px;font-size:clamp(.68rem,.9vw,.86rem);line-height:1.25;position:relative}[data-r=t] .contact-hero-brief li:before{content:"";background:#25bdb4;border-radius:50%;width:6px;height:6px;position:absolute;top:.48em;left:0}[data-r=t] .contact-hero-brief em{color:#0b65b6;font-size:clamp(.66rem,.82vw,.8rem);font-style:normal;font-weight:800;line-height:1.3}@media (max-width:1120px){[data-r=t] .contact-lead-panel{grid-template-columns:1fr;grid-template-areas:"intro""form""prep"}}@media (max-width:700px){[data-r=t] .contact-hero-visual{min-height:clamp(220px,66vw,280px);margin-top:22px;display:block}}[data-r=t] .lead-checklist ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}[data-r=t] .lead-checklist li{color:var(--muted);padding-left:20px;font-size:.98rem;line-height:1.45;position:relative}[data-r=t] .lead-checklist li:before{content:"";background:#25d7cb;border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:0}[data-r=t] .lead-route-option{text-align:left;justify-items:start;gap:4px;min-height:72px;padding:12px 14px;display:grid}[data-r=t] .lead-form label span{font-size:.96rem!important}[data-r=t] .segmented-control button{min-height:48px!important;font-size:.98rem!important}:is([data-r=t] .lead-form label span,[data-r=t] .lead-form button,[data-r=t] .contact-item a,[data-r=t] .contact-item strong){font-family:var(--font-display)!important;font-weight:700!important}[data-r=t] .lead-panel .lead-checklist{background:#ffffffbd!important;border-color:#abc2cdb3!important}[data-r=t] .lead-panel .lead-checklist strong{color:var(--ink)!important}[data-r=t] .lead-panel .lead-checklist li{color:var(--ink-soft)!important}@media (prefers-reduced-motion:reduce){:is([data-r=t] .page-hero__visual,[data-r=t] .lead-panel__visual){animation:none!important}}@supports (content-visibility:auto){[data-r=t] .page-hero--service~.section{content-visibility:auto;contain-intrinsic-block-size:auto 1000px}}[data-r=t] .deferred-service-lead-form{min-width:0;min-block-size:852px}[data-r=t] .deferred-service-lead-form__placeholder{min-block-size:852px!important}:is([data-r=t] .deferred-lead-request-flow,[data-r=t] .deferred-lead-request-flow__placeholder){min-block-size:1120px}[data-r=t] .page-hero__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-r=t] .page-hero__picture{display:block;position:absolute;inset:0}@media (max-width:700px){[data-r=t] .page-hero--service .page-hero__visual{animation:none}:is([data-r=t] .deferred-service-lead-form,[data-r=t] .deferred-service-lead-form__placeholder){min-block-size:1269px!important}:is([data-r=t] .deferred-lead-request-flow,[data-r=t] .deferred-lead-request-flow__placeholder){min-block-size:1480px}[data-r=t] .section{padding-top:52px;padding-bottom:52px}[data-r=t] .form-grid{grid-template-columns:1fr!important}[data-r=t] .page-hero--service .page-hero__visual{min-height:clamp(220px,66vw,300px);margin-top:22px;display:block}}[data-r=t] section#lead{scroll-margin-top:0!important}[data-r=t] section[id]{scroll-margin-top:0!important}[data-r=t] .lead-form__hint{color:var(--muted);margin-top:-4px;font-size:.92rem;line-height:1.45}[data-r=t] .lead-form__additional{background:#f8fbfb;border:1px solid #abc2cd9e;border-radius:8px}[data-r=t] .lead-form__additional summary{color:#0d5fa8;cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:11px 14px;font-weight:760;list-style:none;display:flex}[data-r=t] .lead-form__additional summary::-webkit-details-marker{display:none}[data-r=t] .lead-form__additional summary:after{content:"+";font-size:1.2rem;line-height:1}[data-r=t] .lead-form__additional[open] summary:after{content:"−"}[data-r=t] .lead-form__additional-fields{border-top:1px solid #abc2cd85;gap:14px;padding:14px;display:grid}[data-r=t] .lead-form__fixed-field{gap:7px;min-width:0;display:grid}[data-r=t] .lead-form__fixed-field>span{color:var(--ink-soft);font-family:var(--font-display);font-size:.96rem;font-weight:700}[data-r=t] .lead-form__fixed-field>strong{min-height:50px;color:var(--ink);background:#f4f8f8;border:1px solid #abc2cdb8;border-radius:8px;align-items:center;padding:13px 15px;font-size:.98rem;line-height:1.35;display:flex}[data-r=t] .contact-page-stack{gap:clamp(24px,4vw,42px);display:grid}[data-r=t] .contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-r=t] .contact-item{align-content:start}[data-r=t] .contact-item p{color:var(--ink-soft);margin:0;line-height:1.48}:is([data-r=t] .contact-item__links,[data-r=t] .contact-item__documents){flex-wrap:wrap;gap:6px 12px;display:flex}:is([data-r=t] .contact-item__links a,[data-r=t] .contact-item__documents a,[data-r=t] .contact-item>a){color:#0d5fa8;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:760;display:inline-flex}:is([data-r=t] .contact-intake,[data-r=t] .contact-local-panel,[data-r=t] .contact-route-map){background:linear-gradient(135deg,#f8fbfb,#fff);border:1px solid #abc2cd8f;border-radius:8px;gap:22px;padding:clamp(22px,4vw,34px);display:grid}[data-r=t] .contact-local-panel{background:#fff;grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:start}[data-r=t] .contact-local-panel__copy{gap:12px;max-width:640px;display:grid}[data-r=t] .contact-local-panel__copy h2{font-size:clamp(1.85rem,3.2vw,2.8rem)}[data-r=t] .contact-local-panel__copy p:not(.eyebrow){color:var(--ink-soft);line-height:1.58}[data-r=t] .contact-local-panel__actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}[data-r=t] .contact-local-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}[data-r=t] .contact-local-card{background:#ffffffdb;border:1px solid #abc2cd85;border-radius:8px;gap:9px;min-width:0;padding:18px;display:grid}[data-r=t] .contact-local-card span{color:#0b65b6;font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:700}[data-r=t] .contact-local-card strong{color:var(--ink);font-size:1rem;font-weight:700;line-height:1.28}[data-r=t] .contact-local-card p{color:var(--ink-soft);font-size:.94rem;line-height:1.5}:is([data-r=t] .contact-intake__head,[data-r=t] .contact-route-map__head){gap:10px;max-width:760px;display:grid}:is([data-r=t] .contact-intake__head h2,[data-r=t] .contact-route-map__head h2){font-size:clamp(1.65rem,3vw,2.45rem)}[data-r=t] .contact-intake__head p:not(.eyebrow){color:var(--ink-soft);line-height:1.58}:is([data-r=t] .contact-intake__grid,[data-r=t] .contact-route-grid){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}:is([data-r=t] .contact-intake__card,[data-r=t] .contact-route-card){background:#ffffffd6;border:1px solid #abc2cd85;border-radius:8px;gap:10px;min-width:0;padding:18px;display:grid}:is([data-r=t] .contact-intake__card strong,[data-r=t] .contact-route-card strong){color:var(--ink);font-size:1.02rem;font-weight:700;line-height:1.25}:is([data-r=t] .contact-intake__card p,[data-r=t] .contact-route-card span){color:var(--ink-soft);font-size:.94rem;line-height:1.5}[data-r=t] .contact-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-r=t] .contact-route-card{min-height:142px;color:inherit;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s}[data-r=t] .contact-route-card:hover{box-shadow:none;border-color:#0b77d875;transform:translateY(-1px)}[data-r=t] .page-hero__disclosure{z-index:4;color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#0f2328d6;border:1px solid #ffffff8a;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:700;line-height:1.2;position:absolute;top:14px;left:14px}@media (max-width:1120px){[data-r=t] .contact-local-panel{grid-template-columns:1fr}:is([data-r=t] .contact-local-grid,[data-r=t] .contact-intake__grid,[data-r=t] .contact-route-grid){grid-template-columns:1fr 1fr}}@media (max-width:700px){:is([data-r=t] .contact-intake__grid,[data-r=t] .contact-route-grid,[data-r=t] .contact-grid){grid-template-columns:1fr}:is([data-r=t] .contact-intake,[data-r=t] .contact-local-panel,[data-r=t] .contact-route-map){padding:20px}}@media (max-width:980px){[data-r=t] .page-hero--service .page-hero__visual{min-height:clamp(240px,48vw,360px);margin-top:24px;display:block}}
