
/* hmc_final_contrast_guard_20260526 */
:root{--hmc-fc-navy:#07376a;--hmc-fc-deep:#061d28;--hmc-fc-teal:#0e5f66;--hmc-fc-gold:#c9962f;--hmc-fc-gold-soft:#f2d399;--hmc-fc-ink:#102033;--hmc-fc-muted:#dfeaf0}
body .hmc4-topline,body .hmc-topbar,body .hmc-notice{background-color:#063c49!important;background-image:linear-gradient(90deg,#052f3b,#064f5d)!important;color:#fff!important}
body .hmc4-topline *,body .hmc-topbar *,body .hmc-notice *{color:#fff!important;text-shadow:none!important}
body .hmc4-topline a,body .hmc-topbar a,body .hmc-notice a{background:rgba(255,255,255,.13)!important;color:#fff!important;border-color:rgba(255,255,255,.24)!important}
body .hmc4-header,body .hmc-header,body .l-header,body .l-fixHeader,body #header,body .p-spMenu__inner,body .p-spMenu__body{background:#fff!important;color:var(--hmc-fc-ink)!important}
body .c-catchphrase,body .c-widget__title.-spmenu{color:var(--hmc-fc-ink)!important;background:transparent!important;text-shadow:none!important}
body .hmc4-nav a,body .hmc-nav a,body .c-gnav a,body .c-listMenu a,body .p-spMenu a,body .hmc4-header a:not(.hmc4-action),body .hmc-header a:not(.hmc-header-phone):not(.hmc-header-mail){color:var(--hmc-fc-navy)!important;background:#f8fbfa!important;border-color:rgba(7,55,106,.14)!important;text-shadow:none!important}
body .hmc4-nav a:hover,body .hmc-nav a:hover,body .c-gnav a:hover,body .c-listMenu a:hover,body .p-spMenu a:hover{background:#e9f4f2!important;color:#05365f!important}
body .hmc4-action--tel,body .hmc4-btn--teal,body .hmc4-btn--primary,body .hmc-header-phone,body .hmc-header-mail,body .hmc-gov__btn--primary,body .hmc-footer-call,body .hmc-mobile-bar__tel,body .hmc4-mobile-bar a:first-child,body .hmc-form-panel input[type="submit"],body .hmc-form-panel button[type="submit"],body .hmc-cf7-form input[type="submit"],body .hmc-cf7-form button[type="submit"]{background:var(--hmc-fc-navy)!important;color:#fff!important;border-color:var(--hmc-fc-navy)!important}
body .hmc4-action--consult,body .hmc4-btn--gold,body .hmc-btn--primary,body .hmc-gov__btn--gold,body .hmc-footer-form,body .hmc-mobile-bar__form,body .hmc4-mobile-bar a:last-child,body .wp-block-button__link,body .swell-block-button__link{background:var(--hmc-fc-gold)!important;color:var(--hmc-fc-ink)!important;border-color:var(--hmc-fc-gold)!important}
body .hmc4-action--tel *,body .hmc4-btn--teal *,body .hmc4-btn--primary *,body .hmc-header-phone *,body .hmc-header-mail *,body .hmc-gov__btn--primary *,body .hmc-footer-call *,body .hmc-mobile-bar__tel *,body .hmc4-mobile-bar a:first-child *{color:#fff!important}
body .hmc4-action--consult *,body .hmc4-btn--gold *,body .hmc-btn--primary *,body .hmc-gov__btn--gold *,body .hmc-footer-form *,body .hmc-mobile-bar__form *,body .hmc4-mobile-bar a:last-child *,body .wp-block-button__link *,body .swell-block-button__link *{color:var(--hmc-fc-ink)!important}
body .hmc4-trustbar{background:#f8fbfa!important;color:var(--hmc-fc-ink)!important}body .hmc4-trustbar__item{background:#fff!important;color:var(--hmc-fc-ink)!important;border-color:rgba(14,95,102,.17)!important}body .hmc4-trustbar__item b{color:var(--hmc-fc-ink)!important}body .hmc4-trustbar__item span:not(.hmc4-trustbar__icon){color:#4b5961!important}body .hmc4-trustbar__icon{background:var(--hmc-fc-teal)!important;color:#fff!important;border-color:var(--hmc-fc-teal)!important}
body .hmc4-hero,body .hmc4-page-hero,body .hmc4-section--dark,body .hmc4-cta,body .hmc4-darkcard,body .hmc4-phone-panel,body .hmc-shell .hmc-page-hero,body .hmc-shell .hmc-gov__hero,body .hmc-shell .hmc-hero,body .hmc-shell .hmc-cta,body .hmc-shell .hmc-footer-cta{background-color:var(--hmc-fc-deep)!important;color:#f8fbff!important}
body .hmc4-hero h1,body .hmc4-hero h2,body .hmc4-hero h3,body .hmc4-page-hero h1,body .hmc4-section--dark h1,body .hmc4-section--dark h2,body .hmc4-section--dark h3,body .hmc4-cta h2,body .hmc4-darkcard h3,body .hmc-shell .hmc-page-hero h1,body .hmc-shell .hmc-gov__hero h1,body .hmc-shell .hmc-hero h1,body .hmc-shell .hmc-cta h2,body .hmc-shell .hmc-footer-cta h2{color:#fff!important;background:transparent!important}
body .hmc4-hero p,body .hmc4-hero span,body .hmc4-page-hero p,body .hmc4-section--dark p,body .hmc4-section--dark li,body .hmc4-section--dark span,body .hmc4-cta p,body .hmc4-darkcard p,body .hmc-shell .hmc-page-hero p,body .hmc-shell .hmc-gov__hero p,body .hmc-shell .hmc-hero p,body .hmc-shell .hmc-cta p,body .hmc-shell .hmc-footer-cta p{color:var(--hmc-fc-muted)!important;background:transparent!important}
body .hmc4-eyebrow,body .hmc-kicker,body .hmc-gov__badge{color:var(--hmc-fc-teal)!important}body .hmc4-hero .hmc4-eyebrow,body .hmc4-hero .hmc4-kicker,body .hmc4-section--dark .hmc4-eyebrow,body .hmc4-footer b,body .hmc4-footer-trust b,body .hmc-footer-assurance b,body .hmc-shell .hmc-footer-cta__label,body .hmc-shell .hmc-footer__badges span{color:var(--hmc-fc-gold-soft)!important;background:transparent!important}
body .hmc4-footer,body .hmc-shell .hmc-footer,body .l-footer,body #footer{background-color:#061d28!important;background-image:linear-gradient(135deg,#061d28 0%,#07384d 52%,#06494f 100%)!important;color:#fff!important}
body .hmc4-footer h2,body .hmc4-footer h3,body .hmc-shell .hmc-footer h2,body .hmc-shell .hmc-footer h3,body .l-footer h2,body .l-footer h3,body #footer h2,body #footer h3{color:#fff!important;background:transparent!important}
body .hmc4-footer p,body .hmc4-footer li,body .hmc4-footer span,body .hmc-shell .hmc-footer p,body .hmc-shell .hmc-footer li,body .hmc-shell .hmc-footer span,body .l-footer p,body .l-footer li,body .l-footer span,body #footer p,body #footer li,body #footer span{color:var(--hmc-fc-muted)!important;background:transparent!important}
body .hmc4-footer a:not(.hmc4-btn),body .hmc-shell .hmc-footer a:not(.hmc-footer-call):not(.hmc-footer-form),body .l-footer a,body #footer a{color:#fff!important;background:transparent!important;text-decoration:none!important}body .hmc4-footer a:hover,body .hmc-shell .hmc-footer a:hover,body .l-footer a:hover,body #footer a:hover{color:var(--hmc-fc-gold-soft)!important}
body .hmc4-footer-trust,body .hmc-footer-assurance,body .hmc4-footer-trust__card,body .hmc-footer-assurance__card,body .hmc-shell .hmc-footer__info{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.22)!important;color:#fff!important}body .hmc4-footer-trust__card span,body .hmc-footer-assurance__card span,body .hmc4-copy,body .hmc-shell .hmc-footer-bottom,body .l-footer .copyright,body #footer .copyright{color:var(--hmc-fc-muted)!important;background:transparent!important}
body .hmc4-btn--ghost{background:rgba(7,55,106,.52)!important;color:#fff!important;border-color:rgba(255,255,255,.78)!important}body .hmc4-btn--ghost *{color:#fff!important}
body .hmc4-btn:focus-visible,body .hmc-btn:focus-visible,body .hmc-gov__btn:focus-visible,body .hmc-footer-call:focus-visible,body .hmc-footer-form:focus-visible,body .hmc4-action:focus-visible,body .hmc-header a:focus-visible,body .hmc4-header a:focus-visible,body .hmc-mobile-bar a:focus-visible,body .hmc4-mobile-bar a:focus-visible{outline:3px solid #f7d485!important;outline-offset:3px!important;box-shadow:0 0 0 6px rgba(7,55,106,.26)!important}
@media(max-width:700px){body .hmc4-nav a,body .hmc-nav a{background:#fff!important;color:var(--hmc-fc-navy)!important;border:1px solid rgba(7,55,106,.14)!important}body .hmc4-topline a,body .hmc-topbar a,body .hmc-notice a{background:rgba(255,255,255,.12)!important;color:#fff!important}}
/* /hmc_final_contrast_guard_20260526 */
