.city-hero-location{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;padding:8px 13px;border:1px solid #ffffff29;border-radius:999px;background:#ffffff0d;color:#fecaca;font-size:12px;font-weight:700}
.city-hero-location svg{width:17px;height:17px}
body[data-enquiry-city] #home.kcm-home-hero .hero-premium-title{font-size:clamp(36px,4.1vw,56px)}
body[data-enquiry-city] main section[id],body[data-enquiry-city] #plan-your-move{scroll-margin-top:124px}
.city-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.city-service-grid .content-panel{padding:23px}
.city-service-grid h3{margin-top:13px;color:#111827;font-weight:800}
.city-service-grid p,.city-plan p{margin-top:8px;color:#4b5563;font-size:14px;line-height:1.7}
.city-area-card{text-align:left}
.city-area-card:focus-visible{outline:2px solid #dc2626;outline-offset:3px}
.city-plan{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;max-width:760px;margin-inline:auto}
.city-plan img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px}
.city-route-link{margin-top:20px;text-align:center;color:#b91c1c;font-weight:700}
.city-contact-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.city-service-grid .city-service-photo-card{overflow:hidden;padding:0}
.city-service-photo-card>img,.home-move-gallery figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.city-service-photo-card>div{padding:16px}
.city-service-photo-card h3{margin-top:0}
.home-move-gallery{padding:52px 0;background:#fff;text-align:center}
.home-move-gallery h2{margin-top:10px;color:#111827;font-size:clamp(25px,4vw,36px);font-weight:800;line-height:1.2}
.home-move-gallery p{margin:10px auto 23px;color:#4b5563;font-size:15px}
.home-move-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.home-move-gallery figure{overflow:hidden;border:1px solid #e5e7eb;border-radius:14px;background:#f9fafb;text-align:left}
.home-move-gallery figcaption{padding:11px 13px;color:#111827;font-size:13px;font-weight:700}
@media(max-width:900px){.city-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.city-service-grid{gap:10px}.city-service-grid .content-panel{padding:14px}.city-service-grid p,.city-plan p{font-size:13px}.city-plan{grid-template-columns:1fr;gap:16px}}
@media(max-width:600px){.city-service-grid .city-service-photo-card{padding:0}.city-service-photo-card>div{padding:12px}.home-move-gallery{padding:34px 0}.home-move-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-move-gallery-grid figure:first-child{grid-column:1/-1}.home-move-gallery figcaption{font-size:12px}}
