.cs-city-why{background:#fff;padding:var(--sectionPadding)}.cs-city-why .cs-topper{color:var(--secondary);display:block;font-size:.875rem;font-weight:700;letter-spacing:.06em;margin-bottom:.5rem;text-transform:uppercase}.cs-city-why .cs-title{color:var(--headerColor);font-family:var(--headerFont);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;letter-spacing:-.01em;line-height:1.1;margin-bottom:.75rem;text-transform:uppercase}.cs-city-why .cs-text{font-size:1rem;line-height:1.7;margin-bottom:1rem}.cs-city-why .cs-feature-list li,.cs-city-why .cs-text{color:var(--bodyTextColor)}.cs-city-why .cs-feature-list li strong{color:var(--headerColor)}.cs-city-intro{background:var(--primaryDark);color:#fff;padding:var(--sectionPadding)}.cs-city-intro .cs-content .cs-topper{color:var(--secondary)}.cs-city-intro .cs-content .cs-title{color:#fff}.cs-city-intro .cs-content .cs-text{color:hsla(0,0%,100%,.8)}.cs-city-intro .cs-content h2,.cs-city-intro .cs-content h3,.cs-city-intro .cs-content h4{color:#fff}.cs-city-intro .cs-content p{color:hsla(0,0%,100%,.8)}.cs-city-intro .cs-title{font-family:var(--headerFont);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.01em;line-height:1.05;margin-bottom:1rem;text-transform:uppercase}.cs-city-intro .cs-topper{display:block;font-size:.8125rem;font-weight:700;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.cs-city-intro .cs-text{font-size:.9375rem;line-height:1.8;margin-bottom:1.25rem}.cs-city-intro .cs-feature-list{list-style:none;margin:1.25rem 0 0;padding:0}.cs-city-intro .cs-feature-list li{color:hsla(0,0%,100%,.9);font-size:.9375rem;line-height:1.6;padding:.35rem 0 .35rem 1.75rem;position:relative;text-align:left}.cs-city-intro .cs-feature-list li:before{color:var(--secondary);content:"✓";font-weight:700;left:0;line-height:1.6;position:absolute;top:.375rem}.cs-city-intro .cs-feature-list li strong{color:#fff}.cs-city-services{background:#fff;padding:var(--sectionPadding)}.cs-city-services .cs-container{margin:auto;max-width:72rem;padding:0 1rem;width:100%}.cs-city-services .cs-content{margin-bottom:clamp(2rem,4vw,3rem)}.cs-city-services .cs-topper{color:var(--secondary);display:block;font-size:var(--topperFontSize);font-weight:700;letter-spacing:.2em;margin-bottom:.25rem;text-transform:uppercase}.cs-city-services .cs-title{color:var(--headerColor);font-family:var(--headerFont);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.01em;line-height:1.05;margin-bottom:1rem;text-transform:uppercase}.cs-city-services .cs-text{color:var(--bodyTextColor);font-size:.9375rem;line-height:1.8}.cs-city-services .cs-card-group{display:grid;gap:1.25rem;grid-template-columns:1fr}.cs-city-services .cs-item{border:1px solid var(--borderColor);border-radius:.375rem;padding:clamp(1.5rem,3vw,2rem);transition:border-color .3s}.cs-city-services .cs-item:hover{border-color:var(--secondary)}.cs-city-services .cs-h3{color:var(--headerColor);font-family:var(--headerFont);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:800;letter-spacing:-.01em;line-height:1.1;margin:0 0 .75rem;text-transform:uppercase}.cs-city-services .cs-h3 a{color:inherit;text-decoration:none}.cs-city-services .cs-h3 a:hover{color:var(--primary)}.cs-city-services .cs-item-text{color:var(--bodyTextColor);font-size:.9375rem;line-height:1.7;margin:0 0 1rem}.cs-city-services .cs-link{color:var(--secondary);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:color .3s}.cs-city-services .cs-link:hover{color:var(--primary)}@media (min-width:48rem){.cs-city-services .cs-card-group{grid-template-columns:repeat(2,1fr)}}