.city-page .hero{padding-bottom:35px}.city-page .hero h1{max-width:24ch}.city-page .hero-copy p{max-width:72ch}.city-page .hero.no-image{display:block}.city-page .hero.no-image .hero-copy{max-width:900px}.city-page .hero .service-photo{height:400px}
.city-page .city-section{max-width:960px;padding-block:35px}.city-page .city-section h2{max-width:30ch;margin-bottom:22px}.city-page .city-section h3{max-width:40ch;font-size:25px;line-height:1.3;margin:32px 0 14px}.city-page .city-section h4{margin:22px 0 12px}.city-page .city-section p,.city-page .city-section ul{max-width:80ch;font-size:16px;line-height:1.9;margin-bottom:18px}.city-page .city-section>figure{height:390px;max-width:100%;margin-block:28px}.city-page .city-section>figure img{object-fit:cover}.city-page .city-section a{color:#1a5a6a;text-decoration:underline;text-underline-offset:3px}.city-page .city-section li{margin-bottom:10px}
.city-form.contact{background:transparent;padding:20px 0;margin:10px 0;color:#162c39}.city-form.contact form{max-width:800px;background:#eef3f1;padding:28px;border:1px solid #cddbd5;border-radius:3px}.city-form.contact label{color:#162c39}.city-form.contact input,.city-form.contact select,.city-form.contact textarea{background:white;color:#162c39;border:1px solid #abbab8}.city-form.contact .button{background:#1a5a6a;color:white}.city-form .contact-disclosure{color:#50606b;max-width:75ch;margin-top:20px}.city-area-link{text-decoration:underline;text-underline-offset:3px;color:#1a5a6a}
@media(max-width:700px){.city-page .hero .service-photo{height:245px}.city-page .city-section{padding-block:27px}.city-page .city-section p,.city-page .city-section ul{font-size:15px;line-height:1.85}.city-page .city-section h2{font-size:28px}.city-page .city-section h3{font-size:23px}.city-page .city-section>figure{height:245px}.city-form.contact form{padding:20px 16px}.city-form.contact .form-row{display:block}.city-form.contact input,.city-form.contact select,.city-form.contact textarea{font-size:16px}}
