    
@font-face {
  font-family: 'Overpass';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('https://cdn.connectsites.net/user_files/lcrcroads/site_assets/000/055/520/original.woff2?1785374153') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Overpass';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('https://cdn.connectsites.net/user_files/lcrcroads/site_assets/000/055/521/original.woff2?1785374154') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Overpass';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('https://cdn.connectsites.net/user_files/lcrcroads/site_assets/000/055/522/original.woff2?1785374154') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Overpass';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('https://cdn.connectsites.net/user_files/lcrcroads/site_assets/000/055/523/original.woff2?1785374154') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Overpass';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('https://cdn.connectsites.net/user_files/lcrcroads/site_assets/000/055/524/original.woff2?1785374154') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Overpass';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('https://cdn.connectsites.net/user_files/lcrcroads/site_assets/000/055/525/original.woff2?1785374154') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Overpass';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('https://cdn.connectsites.net/user_files/lcrcroads/site_assets/000/055/526/original.woff2?1785374154') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Overpass';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('https://cdn.connectsites.net/user_files/lcrcroads/site_assets/000/055/527/original.woff2?1785374155') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Overpass';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('https://cdn.connectsites.net/user_files/lcrcroads/site_assets/000/055/528/original.woff2?1785374155') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Overpass';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('https://cdn.connectsites.net/user_files/lcrcroads/site_assets/000/055/529/original.woff2?1785374155') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('https://cdn.connectsites.net/user_files/lcrcroads/site_assets/000/055/530/original.woff2?1785374155') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('https://cdn.connectsites.net/user_files/lcrcroads/site_assets/000/055/531/original.woff2?1785374155') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://cdn.connectsites.net/user_files/lcrcroads/site_assets/000/055/532/original.woff2?1785374155') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://cdn.connectsites.net/user_files/lcrcroads/site_assets/000/055/533/original.woff2?1785374155') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://cdn.connectsites.net/user_files/lcrcroads/site_assets/000/055/534/original.woff2?1785374156') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://cdn.connectsites.net/user_files/lcrcroads/site_assets/000/055/535/original.woff2?1785374156') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('https://cdn.connectsites.net/user_files/lcrcroads/site_assets/000/055/536/original.woff2?1785374156') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('https://cdn.connectsites.net/user_files/lcrcroads/site_assets/000/055/537/original.woff2?1785374156') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://cdn.connectsites.net/user_files/lcrcroads/site_assets/000/055/538/original.woff2?1785374156') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://cdn.connectsites.net/user_files/lcrcroads/site_assets/000/055/539/original.woff2?1785374157') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


:root {
  --primary-color: #235e40;
--secondary-color: #d97c2a;
--site-background-color: #f5f0e6;
--site-font-family: Overpass;
--site-font-size: 16px;
--site-text-color: #181310;
--link-color: #235e40;
--link-hover-color: #2e6e50;
--user-bar-background-color: #f5f0e6;
--header-background-color: #f5f0e6;
--header-padding: 12px;
--header-logo-height: 68px;
--navigation-link-color: #181310;
--background-wrapper-color: #f5f0e6;
--footer-background-color: #1d4533;
--footer-padding: 52px;
--button-border-radius: 8px;
--button-font-weight: 400;
--button-padding: 12px 24px;
--button-text-transform: capitalize;
--pm-eyebrow-color: #5a5040;
--pm-eyebrow-scale: 1.2;
--pm-eyebrow-weight: 600;
--pm-title-weight: 600;
--pm-subtitle-color: #5a5040;

  --site-logo: url(https://cdn.connectsites.net/user_files/lcrcroads/site_assets/000/055/480/original.png?1785262479);
  --site-icon: url(https://cdn.connectsites.net/user_files/lcrcroads/site_assets/000/055/480/original.png?1785262479);
  --profile-photo-radius: 50%;
  
  
  --header-sticky-position: sticky;
  --header-sticky-top: var(--user-bar-height);
  --header-sticky-z-index: 1000;
  --header-logo-shrink-height: 48px;
  --connect-header-width: var(--page-max-width);
  --connect-footer-width: var(--page-max-width);
  --connect-content-width: var(--page-max-width);
  --heading-font-family: Overpass, var(--site-font-family);
}












.btn {
  border-radius: var(--button-border-radius);
    font-weight: var(--button-font-weight);
  padding: var(--button-padding);
  text-transform: var(--button-text-transform);
  }

.btn-secondary { color: #fff; border-color: var(--secondary-color); background-color: var(--secondary-color); }
.btn-outline { color: var(--primary-color, #333); border-color: var(--primary-color, #333); background-color: transparent; background-image: none; text-shadow: none; }
.btn-outline:hover, .btn-outline:focus, .btn-outline:active { color: #fff; background-color: var(--primary-color, #333); border-color: var(--primary-color, #333); }




.panel {
  border: 0;
  box-shadow: none;

  --panel-header-background-color: transparent;
  --panel-footer-background-color: transparent;
  --panel-border-size: 2px;
}

.btn-primary {
  color: #fff;
  border-color: var(--primary-color);
  background-color: var(--primary-color);
}
.btn-secondary {
  color: #fff;
  border-color: var(--secondary-color);
  background-color: var(--secondary-color);
}
.btn-accent {
  color: #fff;
  border-color: var(--accent-color);
  background-color: var(--accent-color);
}
.btn-neutral {
  color: #fff;
  border-color: var(--neutral-color);
  background-color: var(--neutral-color);
}
.btn-success {
  color: #fff;
  border-color: var(--success-color, #28a745);
  background-color: var(--success-color, #28a745);
}
.btn-info {
  color: #fff;
  border-color: #17a2b8;
  background-color: #17a2b8;
}
.btn-warning {
  color: #212529;
  border-color: var(--warning-color, #ffc107);
  background-color: var(--warning-color, #ffc107);
}
.btn-danger {
  color: #fff;
  border-color: var(--error-color, #dc3545);
  background-color: var(--error-color, #dc3545);
}
.btn-inverse {
  color: #fff;
  border-color: #000;
  background-color: #000;
}

.btn {
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;

}






.btn.btn-outline {
  color: var(--primary-color, #333);
  background-color: transparent;
  background-image: none;
  border-width: 1px;
  border-style: solid;
  border-color: var(--primary-color, #333) !important;
  box-shadow: none;
  text-shadow: none;
}
.btn.btn-outline:hover, .btn.btn-outline:focus, .btn.btn-outline:active {
  color: #fff;
  background-color: var(--primary-color, #333);
  border-color: var(--primary-color, #333) !important;
}
.btn.btn-link {
  color: var(--link-color, #08c);
  background-color: transparent;
  background-image: none;
  border-color: transparent !important;
  box-shadow: none;
  text-shadow: none;
  font-weight: normal;
}
.btn.btn-link:hover, .btn.btn-link:focus {
  color: var(--link-hover-color, #005580);
  background-color: transparent;
  text-decoration: underline;
}


:root{--lc-forest: #235e40;--lc-forest-mid: #2e6e50;--lc-sun: #d97c2a;--lc-sun-mid: #f0993c;--lc-cream: #f5f0e6;--lc-cream-2: #ebe3d2;--lc-ink: #181310;--lc-muted: #5a5040;--lc-line: #dfd4be;--lc-maxw: 1200px;--page-content-padding-bottom: 0;--page-container-side-margin: 1.3rem}[class*="header-layout-modern-"] #site_header>.page-template-area-content{padding:14px 24px}#site_logo a:hover{text-decoration:none}.section-eyebrow,.section-description{text-align:left !important;margin-left:0}#site_logo .site-title{font-size:16px !important;font-weight:500 !important;max-width:170px !important}#build_banner{display:none}#wrapper{overflow-x:clip}html{scroll-padding-top:120px}#page_content>.page-template-area-content{padding-top:0;padding-bottom:0}#site_footer{color:#b8d0c0;font-size:15px}#integrated_user_bar{display:none !important}.lc-wrap{max-width:var(--lc-maxw);margin:0 auto;padding:0 24px}#site_header a.nav-cta{background:var(--lc-sun) !important;color:#fff !important;box-shadow:0 8px 20px rgba(217,124,42,0.35)}#site_header a.nav-cta:hover{background:var(--lc-sun-mid) !important}.lc-util{background:var(--lc-forest);color:#c5dcd1;font-size:14px}.lc-util .lc-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;flex-wrap:wrap}.lc-util a{color:#c5dcd1;text-decoration:none;display:inline-flex;align-items:center;gap:7px;padding:6px 0;font-weight:500}.lc-util a:hover{color:#fff;text-decoration:underline}.lc-util-r{display:flex;gap:22px;align-items:center}.lc-util i{opacity:.8}.design-module--home-conditions-group,.design-module--home-conditions-group *,.design-module--home-conditions,.design-module--home-conditions *,.design-module--home-conditions-stats,.design-module--home-conditions-stats *{color:#ffffff}.design-module--home-conditions-stats .stats-label,.design-module--home-conditions-stats small{color:#a0c4b0 !important}.lc-foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}.lc-foot-brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-decoration:none;color:#fff}.lc-foot-brand img{height:64px;width:auto}.lc-foot-brand b{display:block;font-size:18px;font-weight:900;color:#fff;line-height:1.04}.lc-sub{font-size:12px;color:#7faa90;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:block}.lc-foot-contact{margin-top:18px}.lc-foot-contact p{margin:10px 0;display:flex;gap:9px;align-items:flex-start;font-size:14.5px;font-weight:500}.lc-foot-contact i{margin-top:3px;opacity:.7}.lc-foot-grid h4{color:#fff;font-size:12.5px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 16px;font-weight:800}.lc-foot-grid .lc-col a{color:#b8d0c0;text-decoration:none;display:block;padding:6px 0;font-size:14.5px;font-weight:500}.lc-foot-grid .lc-col a:hover{color:#fff;text-decoration:underline}.lc-foot-bottom{border-top:1px solid rgba(255,255,255,0.12);margin-top:42px;padding-top:22px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:13.5px;color:#7faa90}.lc-foot-bottom a{color:#7faa90;text-decoration:underline}@media (max-width: 980px){.lc-foot-grid{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.lc-foot-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*{transition:none !important}}#site_nav{--header-nav-align: auto}#site_nav .navbar{margin-bottom:0}#site_nav .nav-cta{padding:12px 20px}#page_title,.content-primary-media{display:none}.btn{border-radius:var(--button-border-radius) !important}.page-module-hero .hero-cta{font-size:1em;padding:12px 24px}#home-actions{font-size:0.95em;line-height:1.3}#home-actions .feature-grid-item-title{font-size:1.1em;line-height:1.3}#home-actions .feature-grid-item-desc,#home-actions .feature-grid-cta{font-size:0.85em}#home-actions .feature-grid-item{margin-bottom:5px;padding:15px !important}#home-actions .feature-grid-item:nth-child(2) .pm-icon-badge{--primary-color: #448060}#home-actions .feature-grid-item:nth-child(3) .pm-icon-badge{--primary-color: #D97D2B}#home-actions .feature-grid-item:nth-child(4) .pm-icon-badge{--primary-color: #2C7791}.page-module-cta-banner .cta-banner-subtitle{line-height:1.6;font-size:0.85em;color:#5a5040}#template_section_page_module_6124{background-color:transparent !important}#template_section_page_module_6124 .cta-banner-title{line-height:1.2;font-size:1.6em}#template_section_page_module_6125,#hours{background-color:var(--primary-color) !important;padding:5px 24px;border-radius:12px;color:#fff}#template_section_page_module_6125 a,#hours a{color:#fff}#template_section_page_module_6125 .contact-title,#hours .contact-title{font-size:1.1em;color:inherit}#template_section_page_module_6125 .contact-org,#hours .contact-org{display:none;font-size:0.95em}#template_section_page_module_6125 .contact-item,#hours .contact-item{font-size:0.85em;padding:6px 0}#template_section_page_module_6125 .contact-item:not(:last-child),#hours .contact-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.1)}#template_section_page_module_6125 .page-module-contact .contact-icon,#hours .page-module-contact .contact-icon{color:var(--secondary-color);margin-top:0}#template_section_page_module_6125 .contact-item.contact-hours,#hours .contact-item.contact-hours{line-height:1.8}#template_section_page_module_6125 .contact-item.contact-hours .contact-icon,#hours .contact-item.contact-hours .contact-icon{margin-top:5px}#staff,#template_section_page_module_6127{background-color:#fff !important}#staff .team-title,#template_section_page_module_6127 .team-title{text-align:left}#staff .team-member-contact,#template_section_page_module_6127 .team-member-contact{margin-top:0;padding-top:8px;border-top:1px solid #ece5d5}#staff .team-member-card,#template_section_page_module_6127 .team-member-card{--border-radius: 12px;font-size:0.9em}#staff .team-member-photo,#template_section_page_module_6127 .team-member-photo{width:54px;height:54px;min-width:unset;min-height:unset;border-radius:50%;background:linear-gradient(135deg, #3a6b4e, #1c3f30);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;flex:none;margin-left:15px}#staff .team-member-photo .team-member-initials,#template_section_page_module_6127 .team-member-photo .team-member-initials{padding-top:3px;font-size:1em;line-height:1}#staff{padding-bottom:20px}#staff .team-member-photo{--primary-color: #225E74}#employment{background-color:inherit !important}#employment .page-module-cta-banner{padding:0}#template_section_page_module_6130{border-radius:14px;border:1px solid #dfd4be;padding:18px 26px}#template_section_page_module_6130 .feature-grid-title{text-align:left;font-size:1em;margin:0 0 10px}#template_section_page_module_6130 .feature-grid-item{font-size:0.8em}#template_section_page_module_6130 .feature-grid-item-title{font-size:1.1em;margin-bottom:0}#home-services .page-module-feature-grid{font-size:0.85em}#home-services .feature-grid-item-title{margin-bottom:0}#home-services .feature-grid-item-desc{color:#555;font-size:0.9em}#home-conditions{--site-header-text-color: #fff}#home-conditions .cta-banner-subtitle{color:#bdd8c8}#home-conditions .cta-banner-action .btn{font-size:1em}#weather .page-module-weather{--pmw-fg: #fff;--pmw-muted: #A8D4BC;--pmw-border: rgba(255,255,255,.14);--pmw-surface: rgba(255,255,255, 0.07)}#main_page #weather .weather-title{display:none}#road-information_page #weather .page-module-weather{--pmw-border: transparent;--pmw-surface: transparent;background-color:#2D6E50;border-radius:14px;padding:0px}#road-information_page #weather .page-module-weather .weather-title{color:#A8D4BC;text-align:left;font-size:12px;letter-spacing:0.1em;text-transform:uppercase;padding:6px 24px 0}#road-information_page #weather .page-module-weather .pmw-card{font-size:0.9em;padding-top:0}#road-conditions .news-item{font-size:0.9em;background-color:#fff;padding:22px;border-radius:14px;border:1px solid #dfd4be;margin-bottom:16px}.page-module-news .news-item-title{line-height:1.4}.page-module-faq .accordion-heading .accordion-toggle{background-color:#F5F0E6}#template_section_page_module_6110{font-size:0.85em}#template_section_page_module_6110 h2{font-size:1.8em}#template_section_page_module_6111{background-color:transparent !important}#road-winter{font-size:0.9em}#road-winter h2{font-size:1.8em;text-align:left}#road-winter h3{font-size:1.1em;margin:0}#road-winter .feature-grid-item{background-color:#F5F0E6 !important;font-size:0.9em}#road-winter .feature-grid-icon{margin-top:8px;font-size:1.5em}#policies .feature-grid-item{border:1px solid #dfd4be}#policies .feature-grid-icon{font-size:1.4em}#policies h3{font-size:1em}#policies p{color:#5a5040;font-size:0.85em;border-bottom:1px solid #ECE5D5;padding-bottom:10px}#policies .feature-grid-cta{font-size:0.9em}#adopt .page-module-cta-banner{padding:50px 40px}#adopt .cta-banner-subtitle{color:#bdd8c8;max-width:70%;line-height:1.8}#adopt .btn-primary{font-size:1em}#adopt .page-module-overlay{border-radius:14px}#services-nav .feature-grid-item-desc{font-size:0.85em;color:#5a5040}#services-nav .feature-grid-cta{font-size:0.9em}#services-request-form .form-module-title{font-size:1.6em;margin-bottom:15px}#services-request-form .form-module-intro{font-size:0.9em;line-height:1.7;color:#5a5040}#template_section_page_module_6117{background-color:var(--primary-color) !important;border-radius:14px;color:#fff}#template_section_page_module_6117 .feature-grid-title{margin:0;color:inherit;text-align:left;font-size:1.1em}#template_section_page_module_6117 .feature-grid-item{background-color:transparent !important;padding:12px !important;margin-bottom:0}#template_section_page_module_6117 .feature-grid-item{border-radius:0 !important;border-bottom:1px solid #45755B !important}#template_section_page_module_6117 .feature-grid-icon{color:var(--secondary-color);line-height:1.5;font-size:1em}#template_section_page_module_6117 .feature-grid-item-title{color:#fff;margin:0;font-size:1em;font-weight:500;line-height:1.5}#template_section_page_module_6117 .feature-grid-item-desc{color:#a0c4b0;font-size:0.9em;line-height:1.5}#pothole{display:none}#services-alerts .news-item{border-radius:14px;background-color:#fff}#services-bids .feature-grid-item{border:1px solid #DFD4BE}#foia{background-color:transparent !important;padding:0}#foia .cta-banner-subtitle{line-height:1.6;color:#5a5040}#foia .btn{font-size:1em}#template_section_page_module_6122{background-color:transparent !important;margin-top:20px}#document-archive-by-year .accordion-group:has(.accordion-body.in.collapse) .accordion-heading{background-color:#F5F0E6}#document-archive-by-year .accordion-heading{font-size:1.4em;line-height:1.3;padding:6px 2px}#document-archive-by-year .accordion-heading a{color:#000}#document-archive-by-year .accordion-heading:hover{background-color:#F5F0E6}#document-archive-by-year .accordion-heading:hover a{text-decoration:none}#document-archive-by-year .pm-group-list-item{font-size:1.1em;padding:14px 14px}#document-archive-by-year .pm-group-list-item a{color:#000}#document-archive-by-year .pm-group-list-item a:hover{color:var(--link-color);text-decoration:none}#document-archive-by-year .pm-group-date{display:none}.pm-download-row{border-radius:14px}.pm-download-row .pm-download-btn{padding:5px 8px}.pm-cat-heading{font-size:0.9em;margin-bottom:10px;padding-bottom:0px}.pm-cat-heading .pm-group-count{display:none}.well{border-radius:14px;padding:12px 24px}#profile_header,.content-details-row,.content-comments{display:none !important}.page-module-feature-grid .feature-grid-title{margin-bottom:10px;margin-top:5px}.section-eyebrow.hero-eyebrow{color:#F4C479 !important}.section-description{margin-bottom:2.5em}body:not(#main_page):not(.pages_page) #page_content{background-color:#fff;padding:50px 0}body:not(#main_page):not(.pages_page) #page_content #page_title{display:block;margin-bottom:15px}body:not(#main_page):not(.pages_page) #page_content #page_title .page-title{font-size:1.4em}#photos_page .page-action{display:none}#photos_page .content-show.photo_album .content-body{display:none}


:root { --site-font-family: Overpass; }
:root { --heading-font-family: Overpass, var(--site-font-family); }

:root { --link-color: #235e40; }
:root { --link-hover-color: #2e6e50; }



