.banner-module{background-color:var(--background-color);padding-bottom:var(--padding-bottom-needed);padding-top:100px}.banner-module .swiper-container .swiper{line-height:0}.banner-module .swiper-container .swiper .swiper-wrapper .swiper-slide{overflow:hidden;position:relative}.banner-module .swiper-container .swiper .swiper-wrapper .swiper-slide .swiper-slide-content .cta-ebook{align-items:center;display:flex;font-weight:700;gap:10px;line-height:1;margin-top:5px;max-width:393px;padding:20px;text-decoration:none}.banner-module .swiper-container .swiper .swiper-wrapper .swiper-slide .swiper-slide-content .cta-ebook-style-1{background-color:#1fb3d9;border:2px solid #1fb3d9;color:#fff}.banner-module .swiper-container .swiper .swiper-wrapper .swiper-slide .swiper-slide-content .cta-ebook-style-1:hover{background-color:#ffa301;border:2px solid #ffa301}.banner-module .swiper-container .swiper .swiper-wrapper .swiper-slide .swiper-slide-content .cta-ebook-style-2{border:2px solid #ffa301;color:#ffa301}.banner-module .swiper-container .swiper .swiper-wrapper .swiper-slide .swiper-slide-content .cta-ebook-style-2:hover{border:2px solid #1fb3d9;color:#1fb3d9}.banner-module .swiper-container .swiper .swiper-wrapper .swiper-slide .swiper-slide-content .cta-ebook-style-2 svg:first-of-type{height:45px;margin-right:10px;width:45px}.banner-module .swiper-container .swiper .swiper-wrapper .swiper-slide .swiper-slide-content .cta-ebook-style-2 svg:last-of-type{display:none}.banner-module .swiper-container .swiper .swiper-wrapper .swiper-slide .swiper-slide-content .cta-ebook .ebook-title{flex:1;font-size:16px;line-height:1.2}.banner-module .swiper-container .swiper .swiper-wrapper .swiper-slide .swiper-slide-image img{height:auto;max-width:100%}.banner-module .swiper-container .swiper .swiper-wrapper .swiper-slide .swiper-slide-content{left:calc(50% - 545px);padding-top:200px;position:absolute;top:0;width:100%}@media (max-width:1130px){.banner-module .swiper-container{border-bottom:1px solid hsla(0,0%,100%,.1);margin:0}.banner-module .swiper-container .swiper .swiper-wrapper .swiper-slide{flex-direction:column;width:100%}.banner-module .swiper-container .swiper .swiper-wrapper .swiper-slide .swiper-slide-image{order:1}.banner-module .swiper-container .swiper .swiper-wrapper .swiper-slide .swiper-slide-content{left:unset;order:2;padding:20px!important;position:relative;top:unset;width:100%!important}}.banner-module .swiper-container .swiper .swiper-pagination-wrapper .swiper-pagination{align-items:center;display:flex;gap:10px;margin-bottom:50px;margin-left:calc(50% - 545px);margin-top:50px;text-align:left}.banner-module .swiper-container .swiper .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet{background-clip:content-box;background-color:#fff;border:7.5px solid transparent;border-radius:0;color:#fff;cursor:pointer;height:30px;opacity:1;overflow:hidden;width:30px}.banner-module .swiper-container .swiper .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active{background-color:transparent;border:2px solid #ffa301;color:#ffa301;cursor:pointer;font-size:16px;height:30px;line-height:30px;text-align:center;width:30px}.banner-module .swiper-container .swiper .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-next{background-color:transparent;border:2px solid #fff;color:#fff;cursor:pointer;display:inline-block;font-size:16px;height:30px;line-height:30px;text-align:center;width:30px}@media (max-width:1130px){.banner-module .swiper-container .swiper .swiper-pagination-wrapper{padding-top:10%}.banner-module .swiper-container .swiper .swiper-pagination-wrapper .swiper-pagination{margin:0;padding:20px}}.banner-module .swiper-container .swiper .swiper-wrapper .swiper-slide h1.title,.banner-module .swiper-container .swiper .swiper-wrapper .swiper-slide h2.title{color:var(--title-text-color);font-size:55px;line-height:65px;margin-bottom:15px}.banner-module .swiper-container .swiper .swiper-wrapper .swiper-slide h3.subtitle{color:var(--subtitle-text-color);font-size:20px;line-height:25px;margin-bottom:15px}.banner-module .swiper-container .swiper .swiper-wrapper .swiper-slide div.description{color:var(--description-text-color);font-size:20px;line-height:25px;margin-bottom:30px}@media (max-width:1366px){.banner-module .swiper-container .swiper .swiper-wrapper .swiper-slide h1.title,.banner-module .swiper-container .swiper .swiper-wrapper .swiper-slide h2.title{font-size:45px;line-height:55px;margin-bottom:15px}}