.elementor-kit-6331{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-f4c458c:#FFFFFF;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;}.elementor-kit-6331 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6331 button,.elementor-kit-6331 input[type="button"],.elementor-kit-6331 input[type="submit"],.elementor-kit-6331 .elementor-button{border-radius:6px 6px 6px 6px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:60px;--container-default-padding-right:0px;--container-default-padding-bottom:60px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6331{font-size:16px;}.elementor-kit-6331 h2{font-size:26px;}.elementor-kit-6331 button,.elementor-kit-6331 input[type="button"],.elementor-kit-6331 input[type="submit"],.elementor-kit-6331 .elementor-button{padding:14px 14px 14px 14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:30px;--container-default-padding-right:0px;--container-default-padding-bottom:30px;--container-default-padding-left:0px;}}:root { --navy:#104D75; --accent:#007BFF; --action:#0069D9; --white:#FFFFFF; --bg-light:#F7F9FC; --text:#374151; --border:#E5E7EB; --font-primary:Inter; --DUP_border:#E5E7EB; --DUP_white:#FFFFFF; --DUP_action:#0069D9; --DUP_bg-light:#F7F9FC; --deep-blue:#104D75; --ocean-blue:#176F9F; --bright-ocean:#2088C1; --pale-blue:#E4EFF5; }
/* Start custom CSS *//* FAQ (93) and SR22 & DUI (78): the Bootstrap accordion styles these pages need but don't load */
body.page-id-93 .accordion .collapse:not(.show),
body.page-id-78 .accordion .collapse:not(.show) { display: none; }

body.page-id-93 .accordion .collapsing,
body.page-id-78 .accordion .collapsing { height: 0; overflow: hidden; transition: height .35s ease; }

body.page-id-93 .accordion-button,
body.page-id-78 .accordion-button {
  display: flex; align-items: center; width: 100%;
  white-space: normal; text-align: left; overflow-wrap: anywhere;
}

/* R14-144 A3a mobile menu dropdown edge */
.elementor-nav-menu--dropdown.elementor-nav-menu__container{box-shadow:0 8px 16px rgba(16,77,117,.18);border-bottom:1px solid #d9e2ec;}

/* R14-144 A3c archive excerpt contrast */
.elementor-6682 .elementor-posts .elementor-post__excerpt p,.elementor-6683 .elementor-posts .elementor-post__excerpt p{color:#5f5f5f;}/* End custom CSS */