.hero-banner__content h1{width:fit-content}.hero-banner__content h1 span:after{background-color:var(--bs-blue);content:"";display:block;height:4px;top:100%;transition:width .6s cubic-bezier(.68,-.6,.32,1.6);width:0}.hero-banner__content.in h1 span:after{width:100%}.hero-banner .hero-banner__content :last-child{margin-bottom:0}.hero-banner .hero-banner__content .eyebrow{font-size:.875rem;margin-bottom:.25rem;text-transform:uppercase}@media (max-width:767px){.hero-banner .hero-banner__image{padding-left:0;padding-right:0}}@media only screen and (min-width:768px){.hero-banner__content{padding-bottom:2rem;padding-top:2rem}.hero-banner [class*=img--] img{max-width:100vw}.hero-banner .img--left .hero-banner__image img{float:right}}@media only screen and (min-width:992px){.hero-banner .img--left{flex-direction:row-reverse}}.text-color__light .hero-banner__content,.text-color__light .hero-banner__content h1,.text-color__light .hero-banner__content h2,.text-color__light .hero-banner__content h3,.text-color__light .hero-banner__content h4,.text-color__light .hero-banner__content h5,.text-color__light .hero-banner__content h6{color:var(--bs-gray-100)}