.banner-main{display:flex;justify-content:center;margin-bottom:var(--space-section);background-color:var(--lightgrey-color);padding:50px 0}.banner-main__container{width:1200px;position:relative}.banner-main__container-swiper{flex-direction:row;background-color:var(--white-color);border-radius:20px}.banner-main__container-swiper__information-block{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:auto;padding:40px;width:50%}.banner-main__container-swiper__information-block__text,.banner-main__container-swiper__information-block__text_description,.banner-main__container-swiper__information-block__text_title{margin-bottom:20px}.banner-main__container-swiper__image-container{width:50%;border-top-right-radius:20px;border-bottom-right-radius:20px;position:relative}.banner-main__container-swiper__image-container__image{position:absolute;width:100%;height:100%;object-fit:cover;border-top-right-radius:20px;border-bottom-right-radius:20px}.banner-main__container-swiper__button{position:absolute;bottom:40px;right:40px;display:flex;flex-direction:row;width:auto;z-index:1}.icon-rotate{transform:rotate(180deg)}.swiper{height:100%!important}.swiper-wrapper{display:flex!important;align-items:stretch!important}.swiper-slide{display:flex!important;align-self:stretch!important;height:auto!important}.banner-main__container-swiper{flex:1 1;display:flex;justify-content:space-between;height:100%;min-height:450px}@media screen and (max-width:1240px) and (min-width:481px){.banner-main__container{width:100%;position:relative;padding:0 20px}}@media screen and (max-width:480px){.banner-main__container{width:100%;position:relative}.banner-main{display:flex;justify-content:center;margin-bottom:var(--space-section);background-color:var(--lightgrey-color);padding:20px}.banner-main__container-swiper__information-block__text_title{font-size:24px;-webkit-hyphens:none;hyphens:none}.banner-main__container-swiper{display:flex;flex-direction:column-reverse;background-color:var(--white-color);border-radius:20px}.banner-main__container-swiper__information-block{display:flex;flex:1 1;height:auto;flex-direction:column;padding:20px;width:100%}.banner-main__container-swiper__image-container{width:100%;height:280px;position:relative}.banner-main__container-swiper__image-container,.banner-main__container-swiper__image-container__image{border-top-right-radius:20px;border-top-left-radius:20px;border-bottom-right-radius:0}.banner-main__container-swiper__button{bottom:20px;right:20px}}