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