/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.block-mt-hero-v2 .field--name-field-mt-hero-v2-title{margin-bottom:25px;font-size:clamp(28px,4vw,46px);line-height:1.15;font-weight:300;}
a.mt-button,.button,.mt-button > a,button.mt-button,input[type="submit"],input[type="reset"],input[type="button"],.region--light-typography a.mt-button,.region--light-typography .mt-button > a,.region--light-typography button.mt-button,.region--light-typography input[type="submit"],.region--light-typography input[type="reset"],.region--light-typography input[type="button"]{background-color:#1c428c !important;border-color:#1c428c !important;color:#ffffff !important;}
.ms-transparent-background 
.region--dark-typography.tp-caption__title a{color:#ffffff;text-shadow:none;font-size:1.125rem;line-height:1.0;}@media (min-width:576px){.ms-transparent-background 
    .region--dark-typography.tp-caption__title a{font-size:1.375rem;}}@media (min-width:768px){.ms-transparent-background 
    .region--dark-typography.tp-caption__title a{font-size:1.625rem;}}@media (min-width:992px){.ms-transparent-background 
    .region--dark-typography.tp-caption__title a{font-size:1.875rem;}}
.header-container ul.sf-menu .sf-sub-indicator{display:none !important;}
.path-frontpage .feature__icon{color:hsl(213,68%,26%);transition:color 0.25s ease-in-out,transform 0.25s ease-in-out;}.path-frontpage .feature__icon:hover{color:hsl(45,57%,51%);transform:translateY(-2px);}
.region--shade-background,#drupal-off-canvas-wrapper label.region--shade-background{background-color:hsl(212,67%,25%);color:var(--mt-color-shade-contrast);}
h1,h2,h3,h4,h5,h6{font-weight:400;}
.region--tint-background,#drupal-off-canvas-wrapper label.region--tint-background{background-color:hsl(213,68%,26%);color:#ffffff;padding:14px 16px;animation:ugFadeUp 0.8s ease-out both;border-left:4px solid hsl(45,57%,51%);box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;}@media (min-width:576px){.region--tint-background{padding:2px 20px;}}@media (min-width:768px){.region--tint-background{padding:2px 40px;}}@keyframes ugFadeUp{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:translateY(0);}}@media (prefers-reduced-motion:reduce){.region--tint-background{animation:none;}}
.header-top-highlighted__section ul.menu:not(.sf-accordion) li a,.header-top-highlighted__section ul.menu:not(.sf-accordion) li > span{padding:10px 4px;color:#ffffff;}
.node--view-mode-mt-hero h2.node__title{font-size:clamp(20px,4.2vw,14px);line-height:1.1;}
.mt-highlight-figure .highlight-figure__label{font-weight:400;font-size:20px;color:var(--mt-color-base-light);margin:0 auto;max-width:199px;line-height:1.3;min-height:2.6em;text-align:center;}.mt-highlight-figure .highlight-figure__value{font-size:36px;font-weight:600;line-height:1;margin-top:6px;text-align:center;color:hsl(213,68%,26%);}
a.mt-button:hover,.mt-button > a:hover,button.mt-button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,a.mt-button:focus,.mt-button > a:focus,button.mt-button:focus,input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus{background-color:#002d6f !important;border-color:#002d6f !important;color:#ffffff !important;}
.menu.cta-active > li:last-child > a{font-size:16px;font-weight:700;line-height:1;text-align:center;color:rgb(255,255,255);padding:37px 30px;text-decoration:none;border-radius:0;transition:0.2s ease-in-out;margin:0;background-color:transparent;background-image:none;box-shadow:none;}
.header-container ul.menu > li > a:before,.header-container ul.menu > li > span:before{background-color:transparent;}
.header-container ul.menu > li > a,.header-container ul.menu > li > span{line-height:1.2;position:relative;font-size:18px;font-weight:500;margin:0 10px;padding:30px 10px;text-decoration:none;color:#003A8F;}.header-container .sf-menu ul li a,.header-container .sf-menu ul li > span{font-size:18px;line-height:1.5;padding:10px 2em 13px;display:block;color:hsl(213,68%,26%);font-weight:500;background-color:transparent;}
h4{font-size:calc(var(--mt-text-size) * var(--mt-modular-ratio));font-weight:400;margin-top:var(--mt-text-size);}
.col-12 h2.title,.col-12 nav > h2,.col-12 .block-search > h2{font-weight:300;}
.ms-transparent-background .region--dark-typography.tp-caption__text{color:#ffffff !important;text-shadow:none;}
.tparrows .tp-arr-titleholder{display:none !important;}
ul.icons-list.icons-list--dark{display:flex !important;flex-wrap:wrap;gap:10px;justify-content:center;padding:0;margin:0;list-style:none;}ul.icons-list.icons-list--dark li{width:auto !important;float:none !important;margin:0 !important;padding:0 !important;}ul.icons-list.icons-list--dark a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.15);color:#ffffff !important;text-decoration:none;}ul.icons-list.icons-list--dark a i{font-size:15px;color:#ffffff !important;}ul.icons-list.icons-list--dark a:hover{background:#caa23a;}ul.icons-list.icons-list--dark a:hover i{color:#0b1b3a !important;}@media (min-width:768px){ul.icons-list.icons-list--dark{justify-content:flex-start;}}@media (max-width:575.98px){ul.icons-list.icons-list--dark{display:none !important;}}
body a[class*="secondary"],body a[class*="outline"],body a[class*="ghost"],body .button--secondary,body .button--outline,body .button--ghost{background-color:#003A8F !important;border-color:#003A8F !important;color:#ffffff !important;}
ul.icons-list li .svg-inline--fa{font-size:22px;color:#fff;}
