@media (width<=575.98px){.c-banner__slider-wrapper{--pagination-offset:30px}}@media (width>=576px) and (width<=991.98px){.c-banner__slider-wrapper{--pagination-offset:45px}}@media (width>=992px) and (width<=1999.98px){.c-banner__slider-wrapper{--pagination-offset:50px}}@media (width>=2000px){.c-banner__slider-wrapper{--pagination-offset:90px}}@media (width<=991.98px){.c-banner__slider-wrapper{padding-left:10px;padding-right:10px}}@media (width>=992px){.c-banner__slider-wrapper{padding-left:15px;padding-right:15px}}.c-banner__slider{height:100%}.c-banner__slide{border-radius:2px;position:relative;overflow:hidden}@media (width<=767.98px){.c-banner__slide{height:390px}}@media (width>=768px){.c-banner__slide{max-height:calc(100svh - var(--header-height) - var(--announcement-bar-height) - var(--height-offset))}}@media (width>=768px) and (width<=991.98px){.c-banner__slide{height:564px}}@media (width>=992px) and (width<=1999.98px){.c-banner__slide{height:810px}}@media (width>=2000px){.c-banner__slide{height:1406px}}.c-banner__slide--full-height{height:calc(100svh - var(--header-height) - var(--announcement-bar-height) - var(--height-offset));min-height:500px}.c-banner__slide--full-width .c-banner__image-wrapper{z-index:-3;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}@media (width>=576px) and (width<=991.98px){.c-banner__slide--full-width .c-banner__content{max-width:85%}}@media (width>=992px){.c-banner__slide--full-width .c-banner__content{max-width:50%}}@media (width<=767.98px){.c-banner__slide--half-width{height:auto}}@media (width>=768px){.c-banner__slide--half-width .c-banner__image-wrapper{z-index:-3;-o-object-fit:cover;object-fit:cover;width:50%;height:100%;position:absolute;top:0;left:50%}}@media (width<=767.98px){.c-banner__slide--half-width .c-banner__image-wrapper{aspect-ratio:390/293;width:100%;position:relative}}@media (width>=768px){.c-banner__slide--half-width .c-banner__content{max-width:calc(50% - 60px)}}@media (width>=768px) and (width<=991.98px){.c-banner__slide--half-width .c-banner__heading{font-size:54px}}.c-banner__video{z-index:-2;width:100%;height:100%;position:absolute;top:0;left:0}.c-banner__overlay{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=991.98px){.c-banner__overlay{background:linear-gradient(.05deg,#00000080 .05%,#0000 58.72%)}.c-banner__overlay--nw,.c-banner__overlay--ne{transform:scaleY(-1)}}@media (width>=992px){.c-banner__overlay{background:linear-gradient(58.42deg,#00000080 1.19%,#0000 67.55%)}.c-banner__overlay--nw{transform:scaleY(-1)}.c-banner__overlay--ne{transform:scale(-1)}.c-banner__overlay--se{transform:scaleX(-1)}}.c-banner__container{height:100%;display:flex}@media (width<=767.98px){.c-banner__slide--half-width .c-banner__container{--spacing:20px;height:auto}}@media (width>=768px){.c-banner__slide--half-width .c-banner__container{--spacing:50px}}.c-banner__container--bottom{align-items:flex-end}.c-banner__container--right{justify-content:flex-end}.c-banner__container--right .c-banner__content{text-align:right;flex-direction:column;align-items:flex-end;display:flex}@media (width<=767.98px){.c-banner__content{padding:30px 0}}@media (width>=768px) and (width<=991.98px){.c-banner__content{padding:40px 0}}@media (width>=992px){.c-banner__content{padding:60px 0}}@media (width>=2000px){.c-banner__content{padding:90px 0}}.c-banner__content--dark{color:#1b1b1b}.c-banner__content--light{color:#fff}.c-banner__content--pagination-offset{margin-bottom:calc(var(--pagination-offset) + 10px)}@media (width<=991.98px){.c-banner__container--top .c-banner__content{flex-direction:column;display:flex}}.c-banner__preheading{margin-bottom:10px}@media (width>=2000px){.c-banner__preheading{margin-bottom:20px}}.c-banner__heading{text-wrap:balance;margin-bottom:0}.c-banner__heading--black{color:#1b1b1b}.c-banner__heading--red{color:#cd001a}.c-banner__heading--white{color:#fff}.c-banner__text{max-width:514px;margin-top:30px}.c-banner__arrow-link{display:inline-block}@media (width<=991.98px){.c-banner__arrow-link{margin-top:30px}}@media (width>=992px) and (width<=1999.98px){.c-banner__arrow-link{margin-top:45px}}@media (width>=2000px){.c-banner__arrow-link{margin-top:60px}}@media (width<=991.98px){.c-banner__container--top .c-banner__arrow-link{flex-direction:column;flex-grow:1;justify-content:flex-end;align-items:flex-start;display:flex}}.c-banner__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.c-banner__pagination{width:100%;bottom:var(--pagination-offset);z-index:1;position:absolute}.c-banner__pagination .swiper-pagination-bullets{gap:10px;display:flex}.c-banner__pagination .swiper-pagination-bullet{opacity:1;background-color:#ffffff80;border-radius:40px;width:5px;height:5px;position:relative;overflow:hidden;margin:0!important}.c-banner__pagination .swiper-pagination-bullet:after{content:"";transform-origin:0;background-color:#fff;width:100%;height:100%;animation-duration:7s;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;transform:scaleX(0)}.c-banner__pagination .swiper-pagination-bullet-active{width:30px}.c-banner__pagination .swiper-pagination-bullet-active:after{animation-name:progressFill}.c-banner__buttons-container{z-index:1;justify-content:flex-end;width:100%;display:flex;position:absolute;bottom:0;left:0;right:0}.c-banner__buttons{gap:15px;display:flex}.c-banner__note{background-color:#fff;padding:16px 22px;font-weight:300;display:block}.c-banner__sub-banner{background-color:#cd001a;margin:10px 10px 0;padding:30px}.c-banner__sub-banner-image{z-index:-1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.c-banner__sub-banner-heading{color:#fff;opacity:.7;position:relative}.c-banner__sub-banner-arrow-link{margin-top:10px;font-size:20px}
