.vc-locality-explorer{padding:clamp(72px,8vw,116px) 0;background:linear-gradient(180deg,#f6f3ee,#e8edf2);border-block:1px solid #E8EDF2}.vc-locality-intro{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:31px}.vc-locality-intro>div{max-width:730px}.vc-locality-eyebrow{margin:0 0 13px!important;font-size:.67rem!important;letter-spacing:.145em;font-weight:740;color:#40536a!important;text-transform:uppercase}body .vc-locality-intro h2{font:640 clamp(2.5rem,4.2vw,4.2rem)/1.1 var(--vc-font-display)!important;letter-spacing:-.057em!important;color:#1e293b!important;margin:0 0 16px;text-wrap:balance}.vc-locality-intro>div>p:last-child{max-width:660px;color:#40536a;line-height:1.72;font-size:.96rem;margin:0}.vc-locality-more{display:inline-flex;align-items:center;gap:8px;color:#34445b;font-weight:710;font-size:.82rem;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.vc-locality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vc-locality-card{min-width:0;display:flex;flex-direction:column;align-items:start;min-height:275px;padding:clamp(22px,2.6vw,32px);border:1px solid #CBD5E1;background:#fffefa;border-radius:16px;text-decoration:none;box-shadow:0 15px 38px #1e293b10;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.vc-locality-card:hover{border-color:#8799af;box-shadow:0 24px 50px #1e293b20;transform:translateY(-3px)}.vc-locality-card:focus-visible,.vc-locality-more:focus-visible{outline:3px solid #bd9b60;outline-offset:5px}.vc-locality-card-top{width:100%;display:flex;align-items:center;justify-content:space-between;color:#52657d;margin-bottom:25px}.vc-locality-card-top>span{font:650 .67rem var(--vc-font-body);letter-spacing:.08em}.vc-locality-card-top svg{transition:transform .2s ease}.vc-locality-card:hover .vc-locality-card-top svg{transform:translate(3px,-3px)}.vc-locality-region{display:block;color:#52657d;font-size:.7rem;font-weight:720;letter-spacing:.03em;margin-bottom:6px}body .vc-locality-card h3{color:#1e293b!important;font:680 clamp(1.35rem,2vw,1.75rem)/1.15 var(--vc-font-display)!important;letter-spacing:-.052em!important;margin:0 0 12px}.vc-locality-card>p{font-size:.82rem;line-height:1.65;color:#52657d;margin:0 0 19px;max-width:39ch}.vc-locality-status{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:#52657d;font-size:.67rem;font-weight:690}.vc-locality-status-ready{color:#34445b}.vc-locality-compact{padding:55px 0}.vc-locality-compact .vc-locality-card{min-height:240px}.vc-locality-page{background:#f6f3ee}.vc-locality-hero{padding:clamp(95px,9vw,150px) 0 clamp(75px,8vw,115px);background:radial-gradient(ellipse at 78% 9%,#E8EDF2 0%,transparent 60%),linear-gradient(120deg,#f6f3ee,#e8edf2)}.vc-locality-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.68fr);align-items:center;gap:clamp(30px,7vw,120px)}.vc-locality-breadcrumb{display:flex;flex-wrap:wrap;gap:11px;align-items:center;color:#52657d;font-size:.76rem;margin-bottom:35px}.vc-locality-breadcrumb a{color:#34445b;text-decoration:none}.vc-locality-breadcrumb a:hover{text-decoration:underline}body .vc-locality-hero h1{font:640 clamp(3.1rem,5vw,5.5rem)/1.075 var(--vc-font-display)!important;letter-spacing:-.064em!important;max-width:750px;color:#1e293b!important;margin:0 0 23px;text-wrap:balance}.vc-locality-hero h1 em{font-style:normal;color:#40536a}.vc-locality-lead{max-width:640px;line-height:1.73!important;color:#52657d!important;font-size:clamp(.98rem,1.2vw,1.08rem)!important;margin:0 0 30px!important}.vc-locality-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vc-locality-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:14px 19px;border-radius:10px;font-weight:720;font-size:.81rem;text-decoration:none}.vc-locality-primary{color:#fff!important;background:#34445b;border:1px solid #34445B}.vc-locality-primary:hover{background:#1e293b}.vc-locality-secondary{color:#34445b!important;background:#fffefa;border:1px solid #CBD5E1}.vc-locality-actions a:focus-visible,.vc-locality-related a:focus-visible{outline:3px solid #c3a36d;outline-offset:4px}.vc-locality-facts{background:#1e293b;color:#cbd5e1;padding:clamp(26px,3.3vw,42px);border-radius:20px;box-shadow:0 26px 58px #1e293b29;position:relative;overflow:hidden}.vc-locality-facts:before{content:"";position:absolute;width:230px;aspect-ratio:1;border:1px solid #f0ead422;border-radius:50%;right:-125px;top:-105px}.vc-locality-facts-icon{display:grid;place-items:center;width:47px;height:47px;background:#34445b;border:1px solid #64748B70;border-radius:11px;color:#e1cc9a;margin-bottom:25px}.vc-locality-facts-label{color:#aab9cb!important;font-size:.65rem!important;font-weight:760;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px!important}body .vc-locality-facts h2{color:#fffdf2!important;font:610 clamp(1.34rem,2vw,1.85rem)/1.3 var(--vc-font-display)!important;letter-spacing:-.04em!important;margin:0 0 15px}.vc-locality-facts>p:not(.vc-locality-facts-label){font-size:.84rem;line-height:1.67;color:#cbd5e1;margin:0 0 20px}.vc-locality-facts>span{color:#cbd5e1;font-size:.73rem;font-weight:650}.vc-locality-results{padding:clamp(64px,7vw,95px) 0;background:#fffdfa}.vc-locality-results-header{margin-bottom:25px;max-width:720px}body .vc-locality-results-header h2{color:#1e293b!important;font:620 clamp(2.1rem,3.5vw,3.6rem)/1.13 var(--vc-font-display)!important;letter-spacing:-.05em!important;margin:0 0 15px}.vc-locality-results-header>p:last-child{color:#52657d;font-size:.91rem;line-height:1.65;margin:0}.vc-locality-related{padding:clamp(65px,7vw,93px) 0;background:#e8edf2}body .vc-locality-related-heading h2{color:#34445b!important;font:630 clamp(2rem,3.2vw,3.2rem)/1.17 var(--vc-font-display)!important;letter-spacing:-.05em!important;margin:0 0 25px}.vc-locality-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vc-locality-related-grid a{display:grid;grid-template-columns:1fr auto;row-gap:10px;align-items:end;background:#fffefa;border:1px solid #CBD5E1;border-radius:12px;min-height:117px;padding:20px;text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease}.vc-locality-related-grid a:hover{border-color:#8799af;box-shadow:0 12px 35px #1e293b18}.vc-locality-related-grid a>span{grid-column:1/-1;color:#64748b;font-size:.68rem;font-weight:690}.vc-locality-related-grid a>strong{font:660 1.04rem/1.2 var(--vc-font-display);color:#34445b}.vc-locality-related-grid a svg{color:#40536a}.vc-locality-caution{display:flex;align-items:start;gap:9px;max-width:850px;margin:28px 0 0!important;color:#52657d!important;line-height:1.65;font-size:.76rem!important}.vc-locality-caution svg{flex:none;margin-top:2px}@media(max-width:970px){.vc-locality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-locality-hero-grid{grid-template-columns:1fr}.vc-locality-facts{max-width:690px}.vc-locality-related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.vc-locality-explorer{padding:60px 0}.vc-locality-intro{display:block;margin-bottom:23px}.vc-locality-more{margin-top:20px}.vc-locality-grid{grid-template-columns:1fr;gap:11px}.vc-locality-card{min-height:205px;padding:22px}.vc-locality-card-top{margin-bottom:14px}.vc-locality-card>p{margin-bottom:15px}.vc-locality-hero{padding:88px 0 65px}.vc-locality-breadcrumb{margin-bottom:26px}body .vc-locality-hero h1{font-size:clamp(2.9rem,10vw,4.4rem)!important}.vc-locality-actions{display:grid}.vc-locality-actions a{width:100%}.vc-locality-related-grid{grid-template-columns:1fr 1fr;gap:9px}.vc-locality-related-grid a{padding:15px;min-height:105px}.vc-locality-results{padding:58px 0}.vc-locality-facts{padding:26px}}@media(max-width:370px){.vc-locality-related-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.vc-locality-card,.vc-locality-card-top svg,.vc-locality-related-grid a{transition:none!important}.vc-locality-card:hover{transform:none!important}}
