.location-hero{background:linear-gradient(125deg,#fff 15%,#f0f5ff 100%);border:1px solid #d8e1ef;border-radius:22px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr);align-items:center;gap:clamp(28px,4vw,64px);margin:26px 0 64px;padding:clamp(28px,4vw,54px);display:grid;box-shadow:0 12px 48px #122c5705}.location-hero .eyebrow{color:#2454ed;font:calc(12px + 1pt)/1.6 var(--font-geist-mono),monospace;letter-spacing:1.3px;margin:0 0 24px}.location-hero .eyebrow>span{background:#2454ed;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block;box-shadow:0 0 0 5px #2454ed0a}.location-hero h1{color:#142137;letter-spacing:-2.4px;text-wrap:balance;max-width:780px;margin:0;font-size:calc(clamp(38px,4.4vw,66px) + 1pt);line-height:1.05}.location-hero h1 em{color:#2454ed;font-style:normal;display:block}.location-hero .location-hero-lead{color:#536179;max-width:640px;margin:26px 0 0;font-size:18.3333px;line-height:1.8}.location-hero-actions{flex-wrap:wrap;align-items:center;gap:22px 28px;margin-top:30px;display:flex}.location-hero-actions .button{gap:20px;min-height:52px;padding:16px 20px;font-size:15.3333px;line-height:1.4}.location-results-link{color:#283e60;align-items:center;gap:10px;font-size:15.3333px;font-weight:600;line-height:1.5;display:inline-flex}.location-assurance{flex-wrap:wrap;gap:12px 22px;margin-top:26px;display:flex}.location-assurance>span{color:#65738a;align-items:center;gap:7px;font-size:13.3333px;line-height:1.6;display:inline-flex}.location-assurance svg{color:#2454ed;flex-shrink:0}.location-brief{color:#fff;background:#102039;border:1px solid #253c5e;border-radius:16px;min-width:0;padding:28px;box-shadow:0 18px 42px #10203912}.location-brief-top{color:#9badc6;font:calc(10px + 1pt)/1.6 var(--font-geist-mono),monospace;letter-spacing:.9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.location-status{color:#b7c9ff}.location-brief-title{border-bottom:1px solid #ffffff20;align-items:flex-start;gap:15px;padding:28px 0;display:flex}.location-brief-title>svg{color:#a9c1ff;flex-shrink:0;margin-top:3px}.location-brief .location-brief-title h2{color:#fff;letter-spacing:-.8px;margin:0;font-size:calc(clamp(25px,2.4vw,32px) + 1pt);line-height:1.2}.location-brief-title h2 em{color:#a9c1ff;font-style:normal}.location-brief dl{margin:0}.location-brief dl>div{border-bottom:1px solid #ffffff16;grid-template-columns:105px minmax(0,1fr);gap:14px;padding:17px 0;display:grid}.location-brief dt{color:#96a8c0;font-size:13.3333px;line-height:1.6}.location-brief dd{color:#e3eaf7;margin:0;font-size:15.3333px;line-height:1.6}.location-brief>a{color:#a9c1ff;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;font-size:14.3333px;font-weight:600;line-height:1.5;display:flex}.location-lead-section{grid-template-columns:minmax(0,1.4fr) minmax(280px,.85fr);gap:40px 56px;margin-bottom:60px;padding:0 4px;scroll-margin-top:112px;display:grid}.location-lead-section .eyebrow,.location-section-heading .eyebrow{color:#3761b8;font:calc(12px + 1pt)/1.6 var(--font-geist-mono),monospace;letter-spacing:1px;margin:0 0 15px}.location-lead-section h2,.location-section-heading h2{color:#142137;letter-spacing:-1.2px;text-wrap:balance;margin:0;font-size:calc(clamp(29px,3vw,42px) + 1pt);line-height:1.15}.location-lead-section p{color:#536179;margin:22px 0 0;font-size:17.3333px;line-height:1.8}.location-lead-section .location-lead-support{background:#f1f5fc;border:1px solid #dce4ef;border-radius:14px;align-self:start;padding:28px}.location-lead-support h3{color:#283e60;margin:0 0 18px;font-size:18.3333px;line-height:1.4}.location-lead-support ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.location-lead-support li{color:#536179;align-items:flex-start;gap:10px;font-size:15.3333px;line-height:1.7;display:flex}.location-lead-support li svg{color:#2454ed;flex-shrink:0;margin-top:4px}.location-lead-support .city-pill-grid{gap:10px;margin:0}.location-lead-support .city-pill-grid span{background:#fff;border-radius:7px;padding:11px 13px;font-size:14.3333px}.location-lead-support>.text-link{color:#2454bd;margin-top:22px;font-size:15.3333px}.location-process{background:#edf3fc;border:1px solid #d6e1f2;border-radius:18px;margin:0 0 60px;padding:34px;scroll-margin-top:112px}.location-section-heading{grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);align-items:end;gap:28px 44px;margin-bottom:32px;display:grid}.location-section-heading>p{color:#536179;margin:0;font-size:16.3333px;line-height:1.8}.location-process ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.location-process li{background:#fff;border:1px solid #d6e1f2;border-radius:12px;min-width:0;padding:23px 20px 26px;position:relative}.location-process li:not(:last-child):after{content:"→";z-index:1;color:#2454ed;background:#edf3fc;border-radius:6px;place-items:center;width:20px;height:24px;font-size:19.3333px;display:grid;position:absolute;top:36px;right:-17px}.location-stage-top{color:#2454ed;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.location-stage-top>span{width:32px;height:30px;font:calc(12px + 1pt)/1 var(--font-geist-mono),monospace;background:#f4f7ff;border:1px solid #d6e1f2;border-radius:6px;place-items:center;display:grid}.location-stage-label{color:#506d9d;font:calc(10px + 1pt)/1.6 var(--font-geist-mono),monospace;letter-spacing:.6px;display:block}.location-process h3{color:#142137;letter-spacing:-.35px;margin:10px 0 12px;font-size:20.3333px;line-height:1.35}.location-process li>p{color:#536179;margin:0;font-size:15.3333px;line-height:1.75}.location-process>.text-link{color:#2454bd;margin-top:25px;font-size:15.3333px}.location-resources{border-top:1px solid #dce4ef;border-bottom:1px solid #dce4ef;margin:60px 0;padding:38px 0}.location-resources .location-section-heading>.text-link{color:#2454bd;justify-self:end;font-size:15.3333px}.location-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.location-resource-grid>a{background:#fff;border:1px solid #dce4ef;border-radius:13px;flex-direction:column;min-width:0;padding:26px;transition:border-color .2s,box-shadow .2s;display:flex}.location-resource-grid h3{color:#142137;letter-spacing:-.5px;margin:17px 0 12px;font-size:23.3333px;line-height:1.3}.location-resource-grid p{color:#536179;margin:0 0 24px;font-size:15.3333px;line-height:1.75}.location-resource-action{color:#2454bd;border-top:1px solid #e3eaf5;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:17px;font-size:14.3333px;font-weight:600;display:flex}.location-resource-grid>a:hover{border-color:#98b5ed;box-shadow:0 8px 28px #10203908}:is(.location-hero a:focus-visible,.location-process a:focus-visible,.location-resources a:focus-visible){outline-offset:5px;outline:2px solid #2454ed}@media (max-width:1050px){.location-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:28px;padding:32px}.location-hero h1{font-size:49.3333px}.location-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.location-process li:nth-child(2):after{display:none}.location-lead-section{gap:32px}}@media (max-width:800px){.location-hero{grid-template-columns:1fr;gap:36px;margin-bottom:44px}.location-hero h1{max-width:700px;font-size:calc(clamp(38px,7vw,56px) + 1pt)}.location-brief{padding:26px}.location-lead-section,.location-section-heading{grid-template-columns:1fr;gap:25px}.location-lead-section{margin-bottom:44px}.location-process{margin-bottom:44px;padding:28px}.location-resource-grid{grid-template-columns:1fr}.location-resources{margin:44px 0}.location-resources .location-section-heading>.text-link{justify-self:start}.location-resource-grid>a{padding:25px}.location-resource-grid h3{margin-top:12px}}@media (max-width:520px){.location-hero{border-radius:15px;gap:28px;margin-top:20px;padding:26px 22px}.location-hero h1{letter-spacing:-1.4px;font-size:39.3333px}.location-hero .eyebrow{letter-spacing:.8px;font-size:12.3333px;line-height:1.8}.location-hero .location-hero-lead{margin-top:22px;font-size:17.3333px}.location-hero-actions{flex-direction:column;align-items:stretch;gap:20px}.location-hero-actions .button{justify-content:space-between}.location-brief{padding:23px 20px}.location-brief dl>div{grid-template-columns:88px minmax(0,1fr);gap:12px}.location-brief .location-brief-title h2{font-size:29.3333px}.location-lead-section{padding:0}.location-lead-section .location-lead-support{padding:24px}.location-process{border-radius:14px;padding:25px 20px}.location-process ol{grid-template-columns:1fr;gap:18px}.location-process li:not(:last-child):after{content:"↓";height:26px;display:grid;top:auto;bottom:-22px;right:calc(50% - 10px)}.location-stage-top{margin-bottom:18px}.location-section-heading h2,.location-lead-section h2{letter-spacing:-.8px;font-size:32.3333px}.location-resource-grid h3{font-size:22.3333px}}
