.region-featured{background:var(--ice)}.region-card .card-image{aspect-ratio:2.2}.region-card .card-body{padding:22px}.region-card h3{font-size:20px}.region-card p{font-size:14px;line-height:1.7}.region-search{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;padding:24px;background:var(--ice);border:1px solid var(--line);border-radius:12px;margin:25px 0}.region-search label{display:block;flex:1;min-width:220px;font-size:13px;font-weight:650;color:var(--navy)}.region-search input,.region-search select{display:block;margin-top:8px;min-height:50px}.region-search .button{min-width:130px}.region-result-count{font-size:14px;color:var(--navy)}.region-list a{display:grid;grid-template-columns:1fr 24px;align-items:center;gap:6px 12px;color:var(--navy);background:#fff}.region-list a:hover{background:var(--ice)}.region-list small{grid-column:1;color:var(--muted);font-size:12px;font-weight:400}.region-list .icon{grid-column:2;grid-row:1 / span 2;color:var(--blue);width:19px}.region-directory-note{background:var(--ice);border-radius:12px;padding:32px;margin:45px 0 10px;max-width:820px}.region-directory-note h2{font-size:27px}.region-related{border-top:1px solid var(--line);padding-top:30px;margin-top:35px}.region-related h2{font-size:25px}.region-link-row{display:grid;gap:12px}.region-link-row a{border:1px solid var(--line);padding:14px 18px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:14px}.region-link-row .icon{width:18px}@media(min-width:1121px) and (max-width:1350px){.header-inner{gap:20px}.primary-nav .menu{gap:18px}.primary-nav a{font-size:13px}.header-call .button{padding:12px;font-size:12px}.brand-logo{width:220px}}@media(max-width:640px){.region-search{padding:20px;gap:16px}.region-search label{min-width:0;flex-basis:100%}.region-search .button{width:100%}.region-directory-note{padding:24px}.region-card h3{font-size:19px}.region-card .card-body{padding:20px}.region-result-count{font-size:13px}}

.region-featured .text-link{color:#0564b5}
