.banner_carousel{background:rgba(0,117,165,.04);padding-bottom:2em}.banner_carousel .swiper-pagination{bottom:24px}.banner_carousel .swiper-pagination-bullet{background:var(--theme-color-white);opacity:.5;width:10px;height:10px}.banner_carousel .swiper-pagination-bullet-active{opacity:1}.banner_carousel__content{display:flex;flex-direction:column}.banner_carousel__content__hero{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:flex-end;width:100vw;margin-left:calc(50% - 50vw);padding-bottom:6rem;height:280px;max-height:600px}@media screen and (min-width:768px){.banner_carousel__content__hero{height:45vw}}.banner_carousel__content__text__wrapper{max-width:1300px;width:100%;margin-inline:auto;padding:38px 16px 0;position:relative;z-index:1}@media screen and (min-width:768px){.banner_carousel__content__text__wrapper{padding-top:87px}}.banner_carousel__content__title.block__title{font-family:var(--font-family-primary)!important;font-size:1.875rem;letter-spacing:.86px;line-height:1.075;margin:0;color:var(--theme-color-white)}@media screen and (min-width:768px){.banner_carousel__content__title.block__title{font-size:4rem;letter-spacing:1.18px;line-height:1.05}}.banner_carousel__content__title>span{display:block;font-family:var(--font-family-secondary);font-size:1.25rem;line-height:1.1}@media screen and (min-width:768px){.banner_carousel__content__title>span{font-size:1.875rem}}.banner_carousel__content__button{margin-top:22px}@media screen and (max-width:767px){.banner_carousel__content__button{margin-inline:auto;padding:.5em 1.6em!important;min-width:auto!important}}.banner_carousel__content__image{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center}.banner_carousel__content__image:after{content:"";position:absolute;inset:0;background:rgba(0,10,46,.3)}.banner_carousel__content__image img{position:absolute;object-fit:cover;width:100%;height:100%;object-position:center}.banner_carousel__promo{position:relative;margin-top:-70px;padding-block:120px;background:var(--theme-color-secondary);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1512 275' preserveAspectRatio='none'%3E%3Cpath d='M517.5 72.1C258.6 71.8 98.7 59.6 0 43.8v231c155.7-30.3 511.5-72.9 994.5-72.1 258.9.3 418.8 12.4 517.5 28.3V0c-155.7 30.3-511.5 72.9-994.5 72.1' fill='white'/%3E%3C/svg%3E");mask-size:max(100%,800px) 100%;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1512 275' preserveAspectRatio='none'%3E%3Cpath d='M517.5 72.1C258.6 71.8 98.7 59.6 0 43.8v231c155.7-30.3 511.5-72.9 994.5-72.1 258.9.3 418.8 12.4 517.5 28.3V0c-155.7 30.3-511.5 72.9-994.5 72.1' fill='white'/%3E%3C/svg%3E");-webkit-mask-size:max(100%,800px) 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}@media screen and (max-width:767px){.banner_carousel__promo{height:300px;mask-size:200% 150%}}.banner_carousel__promo__inner{position:absolute;inset:0;display:flex;align-items:center;gap:2rem;margin:0 auto;padding-inline:16px;max-width:1300px;color:var(--theme-color-white)}@media screen and (max-width:767px){.banner_carousel__promo__inner{gap:1rem;text-align:center;flex-direction:column;justify-content:center}}.banner_carousel__promo__title{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:1.25rem;font-weight:700;line-height:1.2;margin:0;flex:0 0 auto;text-wrap:balance}@media screen and (min-width:768px){.banner_carousel__promo__title{flex-direction:row;font-size:1.875rem;width:35%}}.banner_carousel__promo__title img{flex-shrink:0;width:2em;max-height:2em}.banner_carousel__promo__text{margin:0;flex:1;font-weight:500;text-wrap:balance}@media screen and (max-width:767px){.banner_carousel__promo__text{display:none}}.banner_carousel__promo__button{flex-shrink:0;margin-left:auto;white-space:nowrap}@media screen and (max-width:767px){.banner_carousel__promo__button{margin-left:0;align-self:center;padding-block:.5em!important}}.banner_carousel .swiper-pagination.swiper-pagination{position:absolute;left:50vw;bottom:280px;width:100%;max-width:1300px;transform:translateX(-50%);padding:0 16px;text-align:center}@media screen and (min-width:768px){.banner_carousel .swiper-pagination.swiper-pagination{bottom:220px;text-align:left}}.banner_carousel .swiper-pagination-bullet.swiper-pagination-bullet{background-color:var(--theme-color-white)}