/* CenterServ location pages: shared homepage design, September 2026. */
body.cs-location-v6{--background:#fff;--surface:#fff;--surface-light:#edf5fc;--border:#d5e0ea;--text:#18324b;--muted:#405a70;--blue:#0878d1;--blue-dark:#065eaa;margin:0;background:#fff;color:#18324b;font:400 17px/1.65 Arial,sans-serif}
.cs-location-v6 main{display:block;min-width:0}
.cs-location-v6 main *{box-sizing:border-box}
.cs-location-v6 main .container{width:min(1180px,calc(100% - 48px))}
.cs-location-v6 main h1,.cs-location-v6 main h2,.cs-location-v6 main h3{color:#18324b;font-family:Arial,sans-serif;letter-spacing:normal;line-height:1.2;overflow-wrap:anywhere}
.cs-location-v6 main h1{font-size:clamp(32px,4vw,50px);max-width:940px;margin:12px 0 24px}
.cs-location-v6 main h2{font-size:clamp(26px,3vw,34px)}
.cs-location-v6 main h3{font-size:21px}
.cs-location-v6 main p{color:#405a70;font-size:17px;line-height:1.65}
.cs-location-v6 main a{color:#065eaa}
.cs-location-v6 main a:hover{text-decoration:underline}
.cs-location-v6 main :focus-visible{outline:3px solid #d98a00;outline-offset:3px}
.cs-location-v6 main .breadcrumbs{padding:20px 0 12px;color:#405a70}
.cs-location-v6 main .breadcrumbs a{color:#065eaa}
.cs-location-v6 main .hero{padding:0 0 40px;background:linear-gradient(120deg,#eef6fc,#fff)}
.cs-location-v6 main .hero-card{padding:32px;border:1px solid #d5e0ea;border-radius:12px;background:linear-gradient(120deg,#eef6fc,#fff);box-shadow:none;overflow:visible}
.cs-location-v6 main .hero-card:after{display:none}
.cs-location-v6 main .country-flag-large{box-shadow:none;background:#fff;border-color:#d5e0ea}
.cs-location-v6 main .country-region,.cs-location-v6 main .eyebrow,.cs-location-v6 main .research-label,.cs-location-v6 main .source-meta{color:#405a70}
.cs-location-v6 main .hero-action-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:24px;margin:0 0 24px;padding:24px;border-radius:12px;box-shadow:0 6px 20px #18324b0a;align-items:start}
.cs-location-v6 main .primary-action-block,.cs-location-v6 main .location-search{min-width:0}
.cs-location-v6 main .cs-location-price{margin:0 0 14px;color:#18324b;font-size:16px}
.cs-location-v6 main .cs-location-price strong{display:block;color:#065eaa;font-size:30px;line-height:1.3}
.cs-location-v6 main .cs-location-price strong small{font-size:15px;font-weight:400}
.cs-location-v6 main .cs-location-price .cs-location-specs{display:block;margin-top:7px;font-size:15px;color:#405a70}
.cs-location-v6 main .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:0;max-width:100%;padding:12px 20px;border:2px solid #0878d1;border-radius:8px;background:#0878d1;color:#fff;font:700 16px/1.4 Arial,sans-serif;text-align:center;text-decoration:none}
.cs-location-v6 main .button:hover{background:#065eaa;border-color:#065eaa;text-decoration:none}
.cs-location-v6 main .button-secondary{background:#fff;color:#125489;border-color:#aec6da}
.cs-location-v6 main .cta-support{max-width:none;font-size:14px;line-height:1.5;color:#405a70}
.cs-location-v6 main .cs-order-guidance{max-width:340px;margin:10px 0 0;font-size:14px;line-height:1.5;color:#405a70}
.cs-location-v6 main .location-search-form{border-radius:8px;overflow:visible;min-height:52px}
.cs-location-v6 main .location-search-input{font:400 16px/1.5 Arial,sans-serif;padding:12px;min-width:0}
.cs-location-v6 main .location-search-input::placeholder{color:#566c80}
.cs-location-v6 main .location-search-submit{border-radius:0 8px 8px 0;min-height:50px}
.cs-location-v6 main .location-search-results{background:#fff;border-color:#b9cbd9;box-shadow:0 8px 24px #18324b26;z-index:100}
.cs-location-v6 main .location-search-option{color:#18324b;min-height:48px;border-bottom-color:#d5e0ea}
.cs-location-v6 main .location-search-option:hover,.cs-location-v6 main .location-search-option.is-active{color:#18324b;background:#edf5fc}
.cs-location-v6 main .browse-locations-link{margin:8px 0 0;display:inline-flex;align-items:center;min-height:44px}
.cs-location-v6 main .section{padding:48px 0;height:auto;min-height:0}
.cs-location-v6 main .section-alt{background:#f2f6fa}
.cs-location-v6 main .card,.cs-location-v6 main .city-card,.cs-location-v6 main .research-card,.cs-location-v6 main .conversion-panel{min-width:0;border:1px solid #d5e0ea;border-radius:12px;background:#fff;padding:24px;box-shadow:0 6px 20px #18324b0a}
.cs-location-v6 main .city-card{border-top:3px solid var(--country-accent)}
.cs-location-v6 main .city-heading a{color:#065eaa}
.cs-location-v6 main .location-tag,.cs-location-v6 main .related-links a{color:#125489;background:#edf5fc;border-color:#d5e0ea;min-height:44px;overflow-wrap:anywhere}
.cs-location-v6 main .location-tag:hover,.cs-location-v6 main .related-links a:hover{color:#065eaa;background:#e3eff9}
.cs-location-v6 main .city-action-link{color:#125489;background:#fff;border-color:#aec6da;border-radius:8px;min-height:44px;font-size:14px}
.cs-location-v6 main .city-action-link:hover{color:#065eaa;background:#edf5fc}
.cs-location-v6 main .timeline-period{color:#125489}
.cs-location-v6 main .deployment-badge{color:#125489;background:#edf5fc}
.cs-location-v6 main .final-cta{background:#f2f6fa}
.cs-location-v6 main .final-cta .container{padding:32px;border-radius:12px;box-shadow:none}
.cs-location-v6 main .metric-value,.cs-location-v6 main .snapshot-value{color:#065eaa}
.cs-location-v6 main .metric-label,.cs-location-v6 main .snapshot-label{color:#405a70}
.cs-location-v6 main .snapshot-card,.cs-location-v6 main .hero-stat{background:#fff;color:#18324b;border-color:#d5e0ea;box-shadow:none}
.cs-location-v6 main .metric-meta{color:#405a70}
.cs-location-v6 main .source-item{overflow-wrap:anywhere}
.cs-location-v6 main .direct-answer{font-size:18px}
.cs-location-v6 #cs-site-footer p{color:#bcbcbc}
.cs-location-v6 #cs-site-footer .cs-seo-footer-bottom{font-size:14px}
@media(max-width:1020px){.cs-location-v6 main .city-grid,.cs-location-v6 main .snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-location-v6 main .hero-action-layout{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.cs-location-v6 main .container{width:calc(100% - 36px)}.cs-location-v6 main .hero-card{padding:24px 18px}.cs-location-v6 main .hero-action-layout{grid-template-columns:1fr;padding:18px;gap:24px}.cs-location-v6 main .primary-action-block .button{width:100%;min-width:0}.cs-location-v6 main .grid,.cs-location-v6 main .research-grid,.cs-location-v6 main .city-grid,.cs-location-v6 main .snapshot-grid,.cs-location-v6 main .metric-grid{grid-template-columns:1fr}.cs-location-v6 main .timeline-item{grid-template-columns:1fr;gap:8px}.cs-location-v6 main .section{padding:32px 0}.cs-location-v6 main .hero{padding-bottom:32px}.cs-location-v6 main .final-cta .container{padding:24px}.cs-location-v6 main .cta-row .button{width:100%}.cs-location-v6 main .search-kicker{margin-left:0}.cs-location-v6 main .source-item{padding:16px}.cs-location-v6 main .review-strip{gap:12px;padding:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* centerserv-location-accessibility-v1-20260916 */
body.cs-location-v6 main .breadcrumbs a {
    text-decoration: underline;
    text-underline-offset: .16em;
}
body.cs-location-v6 #cs-site-footer .cs-seo-footer-cta a:not(.secondary) {
    color: #fff;
    background: #065eaa;
}
body.cs-location-v6 #cs-site-footer .cs-seo-footer-cta a:not(.secondary):hover {
    background: #044c89;
}
body.cs-location-v6 #cs-site-footer .cs-seo-footer-cta a:focus-visible {
    outline: 3px solid #fff;
    outline-offset: 4px;
}
