/* Authoritative first-paint heading sizes. No post-load size fitting. */
html.crs-stable-ui.crs-stable-ui.crs-stable-ui body main {font-family:Arial,Helvetica,sans-serif!important;line-height:1.16!important;letter-spacing:-.02em!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;transition:none!important;animation:none!important}
html.crs-stable-ui.crs-stable-ui.crs-stable-ui body main h1{font-size:52px!important;max-width:100%!important}
html.crs-stable-ui.crs-stable-ui.crs-stable-ui body main h2{font-size:34px!important}
html.crs-stable-ui.crs-stable-ui.crs-stable-ui body main h3{font-size:24px!important}
html.crs-stable-ui.crs-stable-ui.crs-stable-ui body main h4{font-size:20px!important}
html.crs-stable-ui.crs-stable-ui.crs-stable-ui body main  br{display:none}
html.crs-stable-ui .site-header .nav a.crs-header-call{display:inline-flex!important;align-items:center;justify-content:center;background:#fff!important;color:#0c205b!important;-webkit-text-fill-color:#0c205b!important;opacity:1!important;visibility:visible!important;border:1px solid #cbd5e1!important;border-bottom:1px solid #cbd5e1!important;padding:10px 13px!important;max-width:180px;white-space:normal;text-align:center;font-size:13px!important;line-height:1.3;box-shadow:0 2px 8px #00000012}
html.crs-stable-ui .site-header .nav a.crs-header-call:hover,html.crs-stable-ui .site-header .nav a.crs-header-call:focus-visible{background:#174a96!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#ff5a00!important;outline:2px solid #ff5a00;outline-offset:2px}
.crs-county-cities{width:min(1280px,calc(100% - 64px));margin:0 auto!important;padding:56px 0!important}
.crs-county-cities>.hotel-heading{width:100%!important;max-width:900px!important;border-left:0!important;padding-left:0!important;margin:0 0 26px!important}
.crs-county-cities>.hotel-heading>p:not(.eyebrow){max-width:76ch;margin-top:14px;line-height:1.65}
.crs-county-cities .crs-city-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:0!important;margin:0 0 28px!important;padding:0!important;border:1px solid #dce3ec;background:#fff}
.crs-county-cities .crs-city-grid li{padding:18px 20px!important;margin:0!important;min-width:0;border-bottom:1px solid #dce3ec;border-right:1px solid #dce3ec;font-size:15px;line-height:1.4;color:#0c205b;list-style:none}
.crs-county-cities .crs-city-grid li:nth-child(5n){border-right:0}
.crs-county-cities .crs-city-grid li:nth-last-child(-n+5){border-bottom:0}
.crs-county-planning{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;padding:28px 30px;background:#f2f5f9;border:1px solid #dce3ec;border-left:3px solid #174a96;margin:0 0 24px}
.crs-county-planning h3{grid-column:1/-1;margin:0 0 6px!important}
.crs-county-planning p{margin:0!important;color:#354960;line-height:1.7;font-size:15px}
.crs-county-cities>.button{display:inline-flex!important;margin:0!important;background:#0c205b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;padding:14px 22px!important}
@media(max-width:1000px){html.crs-stable-ui.crs-stable-ui.crs-stable-ui body main h1{font-size:42px!important}.crs-county-cities .crs-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crs-county-cities .crs-city-grid li{border-right:1px solid #dce3ec!important;border-bottom:1px solid #dce3ec!important}.crs-county-cities .crs-city-grid li:nth-child(2n){border-right:0!important}.crs-county-cities .crs-city-grid li:nth-last-child(-n+2){border-bottom:0!important}}
@media(max-width:760px){html.crs-stable-ui.crs-stable-ui.crs-stable-ui body main h1{font-size:30px!important}html.crs-stable-ui.crs-stable-ui.crs-stable-ui body main h2{font-size:25px!important}html.crs-stable-ui.crs-stable-ui.crs-stable-ui body main h3{font-size:21px!important}html.crs-stable-ui.crs-stable-ui.crs-stable-ui body main h4{font-size:18px!important}.crs-county-cities{width:calc(100% - 36px);padding:36px 0!important}.crs-county-cities .crs-city-grid li{padding:15px 14px!important;font-size:14px}.crs-county-planning{grid-template-columns:1fr;padding:22px 20px;gap:14px}.crs-county-cities>.button{width:100%;justify-content:center}}
