section.hero_banner{--container-gap: calc((100vw - var(--scrollbar-width, 0) - var(--container-max-width)) / 2);--hero-banner-text-width: min(100%, 604px);--hero-banner-ellipse-size: calc(100vw * 857 / 1440);--hero-banner-ellipse-image-overlap: -120px}@media(min-width: 1200px){section.hero_banner{--hero-banner-ellipse-image-overlap: 30px}}section.hero_banner{position:relative;overflow:hidden;padding:0;background-color:var(--bs-light)}section.hero_banner .hero-banner-swiper,section.hero_banner .hero-banner-static,section.hero_banner .hero-banner-static-wrapper,section.hero_banner .swiper-wrapper,section.hero_banner .hero-banner-slide{min-height:var(--hero-banner-min-height)}section.hero_banner .hero-banner-swiper,section.hero_banner .hero-banner-static{position:relative;overflow:hidden;width:100%}section.hero_banner .hero-banner-slide{position:relative;overflow:hidden;height:auto;isolation:isolate}section.hero_banner .hero-banner-slide__row{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;isolation:isolate}section.hero_banner .hero-banner-slide__text-col{position:relative;z-index:2}section.hero_banner .hero-banner-slide__background{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}section.hero_banner .hero-banner-slide__mobile-image{display:block;width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain}section.hero_banner .hero-banner-slide__container{position:relative;z-index:1;min-height:var(--hero-banner-min-height);padding-top:64px;padding-bottom:64px}@media(min-width: 992px){section.hero_banner .hero-banner-slide__container{padding-top:0;padding-bottom:0}}@media(min-width: 992px){section.hero_banner .hero-banner-slide__background{position:relative;z-index:0}section.hero_banner .hero-banner-slide__container{position:absolute;z-index:1;inset:0}section.hero_banner .hero-banner-slide__row{--bs-gutter-x: 0;height:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}section.hero_banner .hero-banner-slide__text-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media(min-width: 992px)and (min-width: 1200px){section.hero_banner .hero-banner-slide__text-col{-webkit-box-flex:0;-ms-flex:0 0 var(--hero-banner-text-width);flex:0 0 var(--hero-banner-text-width);width:var(--hero-banner-text-width);max-width:var(--hero-banner-text-width)}}@media(min-width: 992px){section.hero_banner .hero-banner-slide__mobile-image-col{display:none}}@media(max-width: 991.98px){section.hero_banner .hero-banner-slide__background,section.hero_banner .hero-banner-slide__ellipse{display:none}section.hero_banner .hero-banner-slide__mobile-image-col{margin-top:40px}section.hero_banner .hero-banner-slide__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}}section.hero_banner .hero-banner-slide__text-wrap{width:100%;position:relative}@media(min-width: 992px){section.hero_banner .hero-banner-slide__text-wrap{width:var(--hero-banner-text-width)}}section.hero_banner .hero-banner-slide__ellipse{position:absolute;z-index:1;top:50%;left:calc(var(--hero-banner-text-width) + var(--hero-banner-ellipse-image-overlap) - var(--hero-banner-ellipse-size));width:var(--hero-banner-ellipse-size);height:auto;aspect-ratio:1;max-width:none;-webkit-box-flex:0;-ms-flex:none;flex:none;margin:0;padding:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}section.hero_banner .hero-banner-slide__text{position:relative;z-index:1}section.hero_banner .hero-banner-slide__eyebrow{display:inline-block;margin-bottom:22px;padding:5px 22px;color:var(--bs-white);background-color:var(--bs-secondary, #0057A8);font-size:20px;font-weight:500;line-height:1;text-transform:uppercase}section.hero_banner .hero-banner-slide__title{margin:0 0 18px;color:var(--bs-dark, #3E3E42);font-style:normal;font-weight:500;line-height:normal;text-transform:uppercase;font-size:var(--h2-fs)}@media(min-width: 1400px){section.hero_banner .hero-banner-slide__title{font-size:54px}}section.hero_banner .hero-banner-slide__title strong,section.hero_banner .hero-banner-slide__title b{color:var(--bs-primary, #F27C21);font-weight:inherit}@media(min-width: 992px){section.hero_banner .hero-banner-slide__copy{max-width:360px}}section.hero_banner .hero-banner-slide__copy{margin-bottom:24px;color:var(--bs-dark, #3E3E42);font-size:18px}@media(min-width: 1400px){section.hero_banner .hero-banner-slide__copy{font-size:24px}}section.hero_banner .hero-banner-slide__copy{font-style:normal;font-weight:400;line-height:normal}section.hero_banner .hero-banner-slide__copy>:last-child{margin-bottom:0}section.hero_banner .hero-banner-pagination{position:absolute;z-index:3;bottom:24px;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;width:auto}section.hero_banner .swiper-pagination-bullet{width:8px;height:8px;margin:0;border-radius:999px;background-color:var(--bs-white);opacity:.75;-webkit-transition:width .25s ease,opacity .25s ease;transition:width .25s ease,opacity .25s ease}@media(max-width: 991.98px){section.hero_banner .swiper-pagination-bullet{background-color:var(--bs-primary)}}section.hero_banner .swiper-pagination-bullet-active{width:22px;opacity:1}@media(max-width: 767.98px){section.hero_banner{--hero-banner-min-height: 560px;--hero-banner-ellipse-size: 680px}section.hero_banner .hero-banner-slide::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(255,244,223,.2)}section.hero_banner .hero-banner-slide__container{padding-top:56px;padding-bottom:72px}section.hero_banner .hero-banner-slide__ellipse{-webkit-transform:translate(-58%, -48%);transform:translate(-58%, -48%)}section.hero_banner .hero-banner-slide__eyebrow{margin-bottom:18px;font-size:16px}section.hero_banner .hero-banner-slide__title{font-size:34px}section.hero_banner .hero-banner-slide__copy{font-size:16px}}
/*# sourceMappingURL=hero_banner.css.map */
