.regional-landing-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(350px,1fr);gap:52px;padding-block:40px 70px;align-items:start}
.regional-request{min-width:0}
.regional-contact{border:1px solid #1c3049;background:var(--navy);color:#fff;border-radius:4px;padding:27px;margin-bottom:23px}
.regional-contact h2{margin:0 0 20px;font-size:25px;line-height:1.4}
.regional-contact p{font-size:14px;line-height:1.85;margin:18px 0 0;color:#bac8da}
.regional-contact .button{font-size:16px}
.local-request-panel{width:100%;margin:0;box-shadow:0 18px 44px #14243808}
.locality-picks{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}
.locality-picks button{font:inherit;font-size:14px;min-height:44px;padding:10px 14px;background:#fff;border:1px solid #d2dce7;border-radius:3px;cursor:pointer;color:#304a68;transition:background .15s,border-color .15s}
.locality-picks button:hover,.locality-picks button:focus-visible{background:#eef3f9;border-color:#607d9d}
.area-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:3px;overflow:hidden}
.area-facts div{background:#f4f7fa;padding:20px}.area-facts dt{font-size:14px;color:#6d7e92}.area-facts dd{margin:8px 0 0;font-size:18px;font-weight:650}
@media(max-width:1099px){.regional-landing-grid{gap:30px;grid-template-columns:minmax(0,1fr) 330px}.regional-contact{padding:24px}}
@media(max-width:760px){.regional-landing-grid{display:flex;flex-direction:column;gap:25px;padding-top:32px}.regional-landing-grid>article,.regional-request{width:100%}.regional-contact{padding:24px}.regional-contact h2{font-size:24px}.area-facts{grid-template-columns:1fr}.locality-picks{gap:7px}.locality-picks button{font-size:14px;padding-inline:12px}}
