.main-banner__container{--sliderHeight:191px;padding-top:16px}@media (width>=768px){.main-banner__container{--sliderHeight:382px;padding-top:30px}}@media (width>=1280px){.main-banner__container{--sliderHeight:400px;max-width:1100px;margin:0 auto;padding-top:69px}}@media (width>=1920px){.main-banner__container{max-width:1650px}}@media (width>=1440px){.main-banner__container{padding-top:57px}}.main-banner__container .swiper-wrapper{align-items:flex-start}.main-banner{position:relative}.main-banner__slide{height:auto;transition:all .2s;position:relative}.main-banner__slide.swiper-slide-active .main-banner__details,.main-banner__slide.swiper-slide-active .main-banner__hint-section{opacity:1;transform:translateY(0)}.main-banner__slide:not(:has(.main-banner__details)){padding-bottom:20px}@media (width>=768px){.main-banner__slide:not(:has(.main-banner__details)){padding-bottom:50px}.main-banner__slide{padding-bottom:20px}}@media (width>=1280px){.main-banner__slide-content{width:100%;max-width:990px;margin:0 auto}}@media (width>=1920px){.main-banner__slide-content{-moz-column-gap:55px;grid-template-columns:990px 420px;align-items:center;column-gap:55px;margin:0 60px;display:grid}}.main-banner__slide-content:not(:has(.main-banner__details)){grid-template-columns:1500px}.main-banner__image{height:var(--sliderHeight);margin-bottom:23px;display:block;position:relative}.main-banner__image img,.main-banner__image video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (width>=1280px){.main-banner__image{margin-bottom:50px}}.main-banner__date{color:#0047bb;text-transform:uppercase;background-color:#fff;padding:4px 12px;line-height:100%;position:absolute;bottom:0;left:0}@media (width>=768px){.main-banner__date{padding:11px 18px;font-size:24px}}@media (width>=1024px){.main-banner__date{padding:20px 36px 12px 20px;font-size:30px}}@media (width>=1280px){.main-banner__date{padding:12px 20px 7px 28px;font-size:20px}}.main-banner__details{opacity:0;transition:opacity .3s,transform .5s;transform:translateY(10px)}@media (width>=1280px){.main-banner__details{justify-content:space-between;margin-left:24px;display:flex}}@media (width>=1470px){.main-banner__details{align-items:center;margin-left:23px}}@media (width>=1920px){.main-banner__details{justify-content:unset;flex-direction:column;align-items:flex-start;margin-left:0}}.main-banner__title{color:#282c34;text-transform:uppercase;max-width:80%;margin-bottom:4px;font-size:20px;font-weight:700;line-height:120%}@media (width>=768px){.main-banner__title{letter-spacing:4%;margin-bottom:9px;font-size:30px}}@media (width>=1024px){.main-banner__title{letter-spacing:-1%;font-size:43px}}@media (width>=1280px){.main-banner__title{letter-spacing:0;font-size:30px}}@media (width>=1470px){.main-banner__title{margin-bottom:20px;font-size:40px}}.main-banner__description{color:#282c34;margin-bottom:14px;font-size:12px;line-height:100%}@media (width>=768px){.main-banner__description{letter-spacing:3%;margin-bottom:25px;font-size:18px}}@media (width>=1024px){.main-banner__description{letter-spacing:4%;margin-bottom:35px;font-size:22px}}@media (width>=1280px){.main-banner__description{width:80%;font-size:18px}}@media (width>=1920px){.main-banner__description{width:auto;white-space:unset;margin-bottom:12px;font-size:20px;line-height:100%}}.main-banner__hint-section{opacity:0;width:max-content;transform:translateY(10px)}@media (width>=1280px){.main-banner__hint-section:hover .main-banner__hint-popup{opacity:1;transform:scale(1)}}@media (width>=1470px){.main-banner__hint-section{position:absolute;top:0;right:0}}@media (width>=1920px){.main-banner__hint-section{position:relative}}.main-banner__hint-btn{-moz-column-gap:6px;opacity:1;cursor:pointer;background:0 0;border:none;column-gap:6px;margin-bottom:10px;padding:0;display:flex;transform:translateY(0)}.main-banner__hint-btn.active .main-banner__hint-icon{transform:rotate(90deg)}.main-banner__hint-btn{transition:all .2s}@media (width>=1920px){.main-banner__hint-btn{margin-bottom:30px}.main-banner__hint-btn:hover .main-banner__hint-popup{opacity:1;transform:scale(1)}}.main-banner__cta-btn{text-transform:uppercase;color:#fff;white-space:nowrap;background-color:#0047bb;height:max-content;padding:21px 67px;font-size:12px;line-height:100%;display:none}.main-banner__cta-btn:hover{background-color:#0047bbcc}.main-banner__cta-btn{transition:all .2s}@media (width>=1280px){.main-banner__cta-btn{display:block}}.main-banner__hint-text{color:#797676;border-bottom:1px solid #282c34;font-size:12px;line-height:100%}@media (width>=768px){.main-banner__hint-text{letter-spacing:2%;font-size:16px}}@media (width>=1470px){.main-banner__hint-text{font-size:18px}}.main-banner__hint-icon{flex-shrink:0;width:16px;height:16px;transition:all .2s;transform:rotate(-90deg)}@media (width>=1280px){.main-banner__hint-icon{display:none}}.main-banner__hint-popup{color:#787878;opacity:1;font-size:12px;line-height:100%;transition:all .2s;transform:translateY(0)}@media (width>=768px){.main-banner__hint-popup{font-size:16px;line-height:120%}}@media (width>=1280px){.main-banner__hint-popup{opacity:0;background-color:#fff;border-radius:8px;flex-direction:column;width:290px;height:max-content;padding:18px 30px;transition-delay:.2s;display:flex;position:absolute;bottom:-25px;left:20%;transform:scale(0);box-shadow:-1px -1px 16px #00000026}.main-banner__hint-popup:after{content:"";filter:drop-shadow(-4px 1px 3px #00000026);background-image:url(../img/popover-arrow-left.svg);width:18px;height:44px;position:absolute;top:14px;left:0;transform:translate(-100%)}}@media (width>=1470px){.main-banner__hint-popup{bottom:50px;left:-50%}.main-banner__hint-popup:after{top:unset;right:30px;left:unset;bottom:0;transform:translateY(70%)rotate(-90deg)}}@media (width>=1920px){.main-banner__hint-popup{bottom:40px;left:0}.main-banner__hint-popup:after{right:unset;bottom:3px;left:20px}}.main-banner__hint-title{margin:0;padding:0;display:none}@media (width>=1280px){.main-banner__hint-title{letter-spacing:-2%;color:#000;margin-bottom:10px;font-size:12px;font-weight:600;line-height:120%;display:inline-block}}@media (width>=1470px){.main-banner__hint-title{font-size:14px}}.main-banner__hint-description{padding-bottom:10px}@media (width>=1280px){.main-banner__hint-description{color:#797676;letter-spacing:-2%;font-size:12px;line-height:120%}}@media (width>=1470px){.main-banner__hint-description{font-size:14px}.main-banner__hint-description:after{left:unset;top:unset;right:0;transform:rotate(-90deg)}}.main-banner .swiper-pagination{-moz-column-gap:0;z-index:1;justify-content:flex-end;column-gap:0;width:100vw;height:max-content;padding-right:32px;transition:all .2s;display:flex;position:absolute;top:calc(var(--sliderHeight) + 20px)!important}@media (width>=768px){.main-banner .swiper-pagination{top:calc(var(--sliderHeight) + 30px);padding-right:100px}}@media (width>=1280px){.main-banner .swiper-pagination{top:calc(var(--sliderHeight) + 25px);padding-right:0;width:max-content!important;left:50%!important}}@media (width>=1920px){.main-banner .swiper-pagination{left:34%!important}}.main-banner:has(.swiper-slide-active.main-banner__slide--no-details) .swiper-pagination{justify-content:center;width:100vw;padding-right:0}@media (width>=1280px){.main-banner:has(.swiper-slide-active.main-banner__slide--no-details) .swiper-pagination{width:max-content;left:50%!important}}@media (width>=1920px){.main-banner:has(.swiper-slide-active.main-banner__slide--no-details) .swiper-pagination{left:50%!important}}.main-banner .swiper-pagination-bullet{cursor:pointer;background-color:#82868e;border-radius:100%;width:6px;height:6px}.main-banner .swiper-pagination-bullet-active{background-color:#0047bb}@media (width>=768px){.main-banner .swiper-pagination-bullet{width:9px;height:9px}}@media (width>=1024px){.main-banner .swiper-pagination-bullet{width:12px;height:12px}}@media (width>=1280px){.main-banner .swiper-pagination-bullet{width:9px;height:9px}}.main-banner__navigation{cursor:pointer;z-index:1;top:calc(var(--sliderHeight)/2);display:none;position:absolute}.main-banner__navigation.swiper-button-disabled{opacity:.3;pointer-events:none}@media (width>=1280px){.main-banner__navigation{display:block}}.main-banner__navigation-prev{transform:rotate(180deg)translateY(50%)}.main-banner__navigation-next{right:0;transform:translateY(-50%)}
