.local-base,.local-city-case,.local-city-preparation,.local-city-map-section,.local-city-next,.local-services{grid-template-columns:1.1fr 1fr;gap:65px;display:grid}.local-base h2,.local-services h2,.local-directory-heading h2,.local-city-case h2,.local-city-preparation h2,.local-city-map-section h2{font-size:clamp(32px,3.6vw,49px);line-height:1.15}.local-base p:not(.eyebrow),.local-city-case p{color:#bcc9bd;margin-top:24px;font-size:15px;line-height:1.85}.local-base>div+div{align-self:center}.local-base .local-base-address{color:#f4f2e8;align-items:start;gap:18px;margin:0 0 26px;font-size:24px;line-height:1.5;display:flex}.local-base .text-link,.local-city-case .text-link,.local-city-next .text-link{color:#e1cb92}.local-directory-heading{justify-content:space-between;align-items:end;gap:65px;margin-bottom:40px;display:flex}.local-directory-heading>p{max-width:480px;color:var(--muted);font-size:15px;line-height:1.8}.city-directory-controls{grid-template-columns:1.7fr 1fr;gap:25px;display:grid}.city-directory-controls label{color:#697467;gap:12px;font-size:12px;display:grid}.city-directory-controls input,.city-directory-controls select{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd2c7;border-radius:0;padding:16px;font-size:16px}.city-result-count{color:var(--muted);margin:24px 0;font-size:12px}.city-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px;display:grid}.city-directory-grid>a{border-top:1px solid #d7ddcf;justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:25px 0;display:flex}.city-directory-grid h3{overflow-wrap:anywhere;font-size:22px;line-height:1.3}.city-directory-grid p{color:var(--muted);margin-top:10px;font-size:11px}.city-directory-grid>a>svg{color:#987b35;flex-shrink:0;transition:transform .2s}.city-directory-grid>a:hover>svg{transform:translate(3px,-3px)}.city-empty{font-size:16px;line-height:1.8}.city-empty a{color:#84642b}.local-services>div{align-content:start;display:grid}.local-services>div>a,.local-city-service-links>a,.local-nearby>a{border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:16px;display:flex}.local-services>div>a:hover,.local-city-service-links>a:hover,.local-nearby>a:hover{color:#e1cb92}.local-city-case h3{margin-bottom:20px;font-size:25px;line-height:1.3}.local-city-case>div+div{align-self:center}.local-city-case ul{margin-bottom:30px;padding:0;list-style:none}.local-city-case li{align-items:start;gap:14px;padding:11px 0;font-size:15px;line-height:1.7;display:flex}.local-city-case li svg{color:#d6bd7e;flex-shrink:0;margin-top:4px}.local-city-case .local-scenario-note{color:#98a99a;margin-top:23px;font-size:11px;line-height:1.7}.local-city-preparation p,.local-city-map-section p{color:var(--muted);margin-top:25px;font-size:15px;line-height:1.9}.local-city-preparation>div+div{align-self:end}.local-city-links{flex-wrap:wrap;gap:25px;margin-top:30px;display:flex}.local-city-links a{color:#82652b;align-items:center;gap:12px;font-size:13px;display:flex}.local-city-map-section{background:#f0f1e9}.local-city-map-section .text-link{margin-top:28px;font-size:13px}.city-map{background:#e3e8db;grid-template-rows:1fr auto;min-height:390px;display:grid}.city-map-placeholder{background:radial-gradient(#fffa,#0000 75%);flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:35px;display:flex}.city-map-placeholder>svg{color:#6e805f;margin-bottom:20px}.city-map-placeholder strong{text-align:center;font-size:28px;line-height:1.2}.city-map-placeholder>span{color:#65785e;margin:12px 0 22px;font-size:13px}.city-map-placeholder small{color:#63735e;margin-top:17px;font-size:10px}.city-map iframe{border:0;width:100%;height:100%;min-height:340px}.city-map-external{color:#3d5033;background:#d6dfcc;justify-content:center;align-items:center;gap:15px;padding:18px 12px;font-size:12px;display:flex}.local-city-next h2{margin-bottom:20px;font-size:31px;line-height:1.3}.local-city-next .text-link{margin-top:25px;font-size:12px}.local-nearby>a,.local-city-service-links>a{font-size:15px}.local-data-source{padding-top:28px;padding-bottom:0}.local-data-source p{color:var(--muted);font-size:11px;line-height:1.8}.local-data-source a{color:#8b6d30}@media (max-width:1000px){.local-base,.local-city-case,.local-city-preparation,.local-city-map-section,.local-city-next,.local-services{gap:40px}.city-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.local-directory-heading{gap:40px}.local-directory-heading>p{max-width:400px;font-size:14px}}@media (max-width:760px){.local-base,.local-city-case,.local-city-preparation,.local-city-map-section,.local-city-next,.local-services{grid-template-columns:1fr;gap:30px}.local-directory-heading{margin-bottom:30px;display:block}.local-directory-heading>p{margin-top:23px}.local-base h2,.local-services h2,.local-directory-heading h2,.local-city-case h2,.local-city-preparation h2,.local-city-map-section h2{font-size:34px}.local-base .local-base-address{font-size:22px}.city-directory-controls{grid-template-columns:1fr;gap:20px}.city-directory-grid h3{font-size:21px}.city-directory-grid>a{padding:22px 0}.local-city-next h2{font-size:29px}.local-city-links{gap:20px}.city-map{min-height:340px}.city-map-placeholder{min-height:285px}.local-city-map-section p,.local-city-preparation p{margin-top:20px}.local-city-case .local-scenario-note{font-size:10px}}@media (max-width:480px){.city-directory-grid{grid-template-columns:1fr}.city-directory-grid h3{font-size:24px}.local-base h2,.local-services h2,.local-directory-heading h2,.local-city-case h2,.local-city-preparation h2,.local-city-map-section h2{font-size:31px}.city-map-external{font-size:11px}.local-city-links a{font-size:12px}}
