/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.banner{--banner-bg-color:var(--clr-bg-4);--banner-text-color:#fff;--banner-overlay-color:rgba(0,0,0,0.3);--banner-overlay-hover-color:rgba(0,0,0,0.6);--banner-width:100vw;--banner-height:160px;--banner-height-mobile:160px;--banner-btn-radius:4px;--banner-transition:0.3s ease;}.banner{position:relative;width:var(--banner-width);left:50%;margin-left:-50vw;margin-right:-50vw;min-height:var(--banner-height);display:flex;justify-content:center;align-items:center;overflow-x:hidden;background:var(--banner-bg-color);color:var(--banner-text-color);}@media (width < 900px){.banner{min-height:var(--banner-height-mobile);}}.banner img{width:100%;height:100%;object-fit:cover;}.banner .banner__content{color:#fff;text-align:center;padding:1rem;border-radius:8px;width:100%;max-width:1200px;}@media (width < 900px){.banner .banner__content{width:95%;}}.banner .banner__content .banner__title{color:var(--banner-text-color);font-size:2.2rem;margin-bottom:0.5rem;}@media (width < 900px){.banner .banner__content .banner__title{font-size:var(--fs-h2);margin-block:initial;}}.banner .banner__content p{font-size:1.25rem;opacity:.85;text-transform:capitalize;}.banner .banner__content .banner__eyebrow{opacity:.85;}@media (width < 900px){.banner .banner__content p{font-size:1rem;margin-inline:0.75rem;}}.banner .banner__content a{display:inline-block;padding:0.75rem 1.5rem;color:#fff;text-decoration:none;border-radius:4px;}.banner .banner__content a:hover{background-color:#0056b3;}.banner .banner__content .banner__btn{background:var(--banner-overlay-color);border:1px solid #fff;transition:all 0.3s ease;}.banner .banner__content .banner__btn i{margin-left:0.5rem;}.banner .banner__content .banner__btn:hover{background:var(--banner-overlay-hover-color);}.banner .banner__content.banner--button-banner .banner__eyebrow{margin:0;}.banner .banner__content.banner--button-banner .banner__btn-group{display:flex;justify-content:center;gap:1rem;}.banner .banner__content.banner--button-banner .banner__btn-group a{background:var(--banner-overlay-color);}.banner .banner__content.banner--cta-banner{display:flex;gap:1rem;align-items:center;justify-content:center;}.banner .banner__content.banner--cta-banner p{margin-bottom:0;}.banner .banner__content.banner--cta-banner.banner--cta-layout-column{flex-direction:column;}@media (width < 900px){.banner .banner__content.banner--cta-banner{flex-direction:column;}.banner .banner__content.banner--cta-banner .banner__btn{width:100%;text-align:center;}}.banner .banner__content.slide-in-left{animation:bannerSlideInLeft 650ms ease-out forwards;}.banner .banner__content.slide-in-content-left{animation:bannerSlideInContentLeft 650ms ease-out forwards;}.banner .banner__content.slide-in-right{animation:bannerSlideInRight 650ms ease-out forwards;}.banner .banner__content.slide-in-content-right{animation:bannerSlideInContentRight 650ms ease-out forwards;}.banner .banner__content.slide-down{animation:bannerSlideDown 650ms ease-out forwards;}.banner .banner__content.slide-down-content{animation:bannerSlideDownContent 650ms ease-out forwards;}.banner .banner__content.slide-up{animation:bannerSlideUp 650ms ease-out forwards;}.banner .banner__content.slide-up-content{animation:bannerSlideUpContent 650ms ease-out forwards;}@keyframes bannerSlideInLeft{0%{transform:translateX(-100%);opacity:0;}100%{transform:translateX(0);opacity:1;}}@keyframes bannerSlideInContentLeft{0%{transform:translateX(-50%);opacity:0;}100%{transform:translateX(0);opacity:1;}}@keyframes bannerSlideInRight{0%{transform:translateX(100%);opacity:0;}100%{transform:translateX(0);opacity:1;}}@keyframes bannerSlideInContentRight{0%{transform:translateX(50%);opacity:0;}100%{transform:translateX(0);opacity:1;}}@keyframes bannerSlideDown{0%{transform:translateY(-100%);opacity:0;}100%{transform:translateY(0);opacity:1;}}@keyframes bannerSlideDownContent{0%{transform:translateY(-50%);opacity:0;}100%{transform:translateY(0);opacity:1;}}@keyframes bannerSlideUp{0%{transform:translateY(100%);opacity:0;}100%{transform:translateY(0);opacity:1;}}@keyframes bannerSlideUpContent{0%{transform:translateY(50%);opacity:0;}100%{transform:translateY(0);opacity:1;}}@media (prefers-reduced-motion:reduce){.banner .banner__content{animation:none !important;}.banner .banner__content .banner__btn{transition:none;}}
.text-section{--text-section-padding-block:1.5em;--text-section-border-color:var(--clr-bg-4,#39BDB3);--text-section-cta-bg-color:var(--clr-bg-3,#00334F);--text-section-cta-text-color:var(--clr-text-light,#fefefe);--text-section-cta-hover-bg-color:transparent;--text-section-cta-hover-text-color:var(--clr-text-3,#00334F);--text-section-cta-hover-border-color:var(--clr-bg-3,#00334F);--text-section-transition-duration:350ms;background-color:var(--text-section-bg-color);padding-block:var(--text-section-padding-block);}.text-section.border-top{border-top:1px solid var(--text-section-border-color);}.text-section__description{margin-block:1em;}.text-section__cta{display:inline-block;padding:1em;background-color:var(--text-section-cta-bg-color);color:var(--text-section-cta-text-color);text-decoration:none;font-size:1.1rem;border:2px solid transparent;text-transform:uppercase;transition:all var(--text-section-transition-duration);}.text-section__cta:hover,.text-section__cta:focus,.text-section__cta:active{background-color:var(--text-section-cta-hover-bg-color);color:var(--text-section-cta-hover-text-color);border:2px solid var(--text-section-cta-hover-border-color);}
