.local-area-hero,.local-area-questions{max-width:1280px;margin:auto;padding:clamp(40px,6vw,88px) 5%;display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.local-area-hero h1{font-size:clamp(40px,5.4vw,76px);line-height:1.05;letter-spacing:-.05em;margin:18px 0 24px}.local-area-hero h2{font-size:24px;letter-spacing:-.025em}.local-area-hero p,.local-area-options p,.local-area-next p{line-height:1.7;color:#51545a}.local-area-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.local-area-hero figure{margin:0}.local-area-hero img{width:100%;height:auto;aspect-ratio:1.32;object-fit:cover;border-radius:20px}.local-area-hero figcaption{font-size:12px;line-height:1.5;margin-top:12px;color:#54575b}.local-area-options{max-width:1280px;margin:auto;padding:24px 5% 48px}.local-area-options>div{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.local-area-options a{border:1px solid #d8dade;border-radius:18px;padding:24px;background:#fafafa;color:#202124;text-decoration:none}.local-area-options h3{font-size:20px;line-height:1.25}.local-area-options a:hover{background:#f0f1f3}.local-area-questions h2,.local-area-next h2{font-size:clamp(28px,3.5vw,44px);letter-spacing:-.04em;line-height:1.1}.local-area-next{display:flex;gap:24px;align-items:center;max-width:1160px;margin:32px auto 64px;padding:34px;border-radius:24px;background:#f5f5f7}.local-area-next>div{flex:1}.local-community-links{padding:46px 5%;text-align:center;background:#f5f5f7;color:#202124}.local-community-links h2{font-size:clamp(24px,3vw,36px);letter-spacing:-.035em}.local-community-links p{color:#52555b}.local-community-links nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:22px}.local-community-links a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#242629;font-weight:600;text-underline-offset:5px}.local-area-options a:focus-visible,.local-community-links a:focus-visible{outline:3px solid #075cb1;outline-offset:4px}@media(max-width:760px){.local-area-hero,.local-area-questions{grid-template-columns:1fr;gap:28px;padding:36px 6%}.local-area-options>div{grid-template-columns:1fr 1fr}.local-area-options{padding:24px 6%}.local-area-next{margin:20px 6% 40px;padding:26px;flex-wrap:wrap}.local-area-next>div{min-width:180px}.local-area-next>.button{width:100%}.local-area-next h2{margin-top:0}}@media(max-width:380px){.local-area-options>div{grid-template-columns:1fr}.local-area-actions>.button{width:100%}}
