:root{--bright-navy:#173b57;--bright-blue:#005f86;--bright-teal:#007f86;--bright-yellow:#ffdd00;--bright-pale:#f3f6f8;--bright-text:#0b0c0c;--bright-border:#b1b4b6}
body{--color-accent:var(--bright-blue);--color-accent-alt:#d9eef2;--font-primary:Arial,"Helvetica Neue",sans-serif;--font-secondary:Arial,"Helvetica Neue",sans-serif;color:var(--bright-text);background:#fff}
a{color:#005ea5;text-underline-offset:.16em}
a:hover{color:#003078}
:focus-visible{outline:3px solid var(--bright-yellow)!important;outline-offset:3px!important}
.lgd-header{background:var(--bright-navy)!important;border-bottom:6px solid var(--bright-teal);padding-block:1rem}
.branding__logo img{width:340px;max-width:100%;max-height:76px}
.lgd-region--primary-menu{background:#fff;border-bottom:1px solid var(--bright-border);box-shadow:0 1px 3px rgba(0,0,0,.08)}
.lgd-region--primary-menu a{font-weight:700;color:var(--bright-text)}
.lgd-region--primary-menu a:hover{background:var(--bright-pale)}
.lgd-region--search,.lgd-region--mobile-search{background:var(--bright-navy)}
.lgd-region--search form,.lgd-region--mobile-search form{max-width:1180px;margin:0 auto;padding:.8rem 1rem}
.lgd-region--search input[type="search"],.lgd-region--search input[type="text"],.lgd-region--mobile-search input[type="search"],.lgd-region--mobile-search input[type="text"]{min-height:46px;border:2px solid #0b0c0c;background:#fff}
.lgd-region--search input[type="submit"],.lgd-region--mobile-search input[type="submit"]{min-height:46px;background:var(--bright-teal);color:#fff;border:0;font-weight:700;padding:.5rem 1.2rem}
.lgd-region--breadcrumb{background:#e9f3f5}
.lgd-page-title-block__title{font-size:2.7rem;line-height:1.12;max-width:900px}
.field--name-body{font-size:1.05rem;line-height:1.6}
.field--name-body>p:first-child{font-size:1.2rem;line-height:1.5;max-width:820px}
.field--name-body h2{font-size:1.8rem;margin-top:2.2rem}
.field--name-body h3{font-size:1.25rem;margin-top:1.4rem}
.field--name-body ul,.field--name-body ol{max-width:850px}
.service-cta-block{margin:1.25rem 0 2rem}
.service-cta-block__list{gap:1rem}
.service-cta-block__list-item{padding:0!important}
.service-cta-block__link{height:100%;background:#fff!important;border:1px solid var(--bright-border);border-top:5px solid var(--bright-blue);padding:1rem 1.1rem!important;color:#005ea5!important;text-decoration:none!important}
.service-cta-block__link:hover{background:var(--bright-pale)!important}
.service-cta-block__link-title{font-size:1.08rem;font-weight:700}
.service-cta-block__link-icon{fill:var(--bright-blue)!important}
.service-landing-page__services{margin-top:1.5rem}
.field--name-localgov-destinations{gap:1rem}
.service-landing-page__service{border:1px solid var(--bright-border);border-top:5px solid var(--bright-teal);background:#fff;padding:1rem!important;margin:0!important}
.service-landing-page__service-item a{font-size:1.12rem;font-weight:700}
.service-landing-page__service-icon{fill:var(--bright-teal)!important}
.path-frontpage .sidebar--first{display:none}
.path-frontpage .lgd-row__two-thirds{width:100%;max-width:100%;flex:0 0 100%}
.path-frontpage .node__restricted-width-section{max-width:none}
.path-frontpage .lgd-page-title-block__title{font-size:3rem}
.path-frontpage .field--name-body h2{border-top:1px solid #d8dde0;padding-top:1.4rem}
.path-frontpage .field--name-body>p:first-child{font-size:1.35rem;max-width:850px}
.callout,.alert-info{border-left:5px solid var(--bright-teal);background:var(--bright-pale);padding:1rem 1.2rem}
.lgd-footer{background:#243746!important;border-top:8px solid var(--bright-teal)}
.lgd-footer,.lgd-footer a{color:#fff!important}
.lgd-footer h2{color:#fff;font-size:1.2rem}
.lgd-footer .menu{list-style:none;margin:0;padding:0}
.lgd-footer .menu-item{margin:.4rem 0}
table{border-collapse:collapse;width:100%;max-width:900px}
th,td{border-bottom:1px solid var(--bright-border);padding:.7rem;text-align:left;vertical-align:top}
th{background:var(--bright-pale)}
@media(max-width:760px){.branding__logo img{width:250px}.lgd-page-title-block__title,.path-frontpage .lgd-page-title-block__title{font-size:2rem}.field--name-body{font-size:1rem}.field--name-body>p:first-child{font-size:1.08rem}.service-cta-block__list{display:block}.service-cta-block__list-item{width:100%!important;margin-bottom:.7rem!important}}
