:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:normal;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.new-banner{display:flex!important;background:linear-gradient(90deg,#364355,#4b5a70);width:100%;padding:.5rem;border-radius:8px;height:100%}.banner-content{display:flex;justify-content:space-between;align-items:center;gap:8rem}.banner-text{color:#fff;max-width:33%;padding-left:4rem}.banner-text h2{font-size:1.8rem;font-weight:bolder;line-height:1.25;font-weight:600}.banner-text.with-button h2{margin-bottom:2rem;font-size:2rem}.banner-button{display:inline-flex;align-items:center;gap:.8rem;cursor:pointer;font-size:1.1rem;background:#fff;padding:1rem 2rem;border-radius:8px;color:#364355;transition:all .3s ease;font-weight:500}.banner-button:hover{color:#364355;text-decoration:none;opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.banner-button svg{color:#364355}.banner-image{max-width:70%;margin-right:4rem;overflow:hidden;border-radius:8px;padding:6px}.banner-image img{max-width:100%;height:auto;object-fit:contain;transform:scale(1.1)}@media (max-width:1200px){.banner-content{gap:4rem}.banner-text{padding-left:2rem;color:#000}.banner-image{padding-right:2rem}.banner-image img{transform:scale(1.15)}.new-banner{background:#fff!important;padding:5px}}@media (max-width:767px){.new-banner{background:#fff!important;padding:5px}.banner-content{flex-direction:column-reverse;text-align:center;gap:.5rem;gap:0;width:450px;border-radius:15px;overflow:hidden}.banner-text{max-width:100%;padding:.5rem 1rem;box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3);border-radius:8px;margin-bottom:25px}.banner-text h2,.banner-text.with-button h2{font-size:13px;margin-bottom:0;display:flex;align-items:center;justify-content:center;gap:.5rem;width:250px;mix-blend-mode:difference}.banner-text h2:after{content:"→";font-size:1.5rem}.banner-image{width:100%;padding:0;margin-bottom:1rem;background:inherit;margin-right:0}.banner-button{display:none}.embla{margin-left:auto;margin-right:auto}.banner-image img{width:300px;max-width:350px;height:auto;object-fit:cover;transform:scale(1)}}.embla{position:relative;width:1300px;margin:20px auto 0}.embla__viewport{overflow:hidden}.embla__container{display:flex;-webkit-backface-visibility:hidden;backface-visibility:hidden}.embla__slide{flex:0 0 100%}.embla__next,.embla__prev{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background:hsla(0,0%,100%,.9);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;opacity:0;z-index:1}.embla:hover .embla__next,.embla:hover .embla__prev{opacity:1}.embla__prev{left:10px}.embla__next{right:10px}.embla__next:hover,.embla__prev:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15)}.embla__next svg,.embla__prev svg{color:#000}.banner-carousel .carousel .control-dots{bottom:20px}.banner-carousel .carousel .control-dots .dot{width:10px;height:10px;background:hsla(0,0%,100%,.5);box-shadow:none;transition:all .3s ease}.banner-carousel .carousel .control-dots .dot.selected{background:#fff;transform:scale(1.3)}@media (max-width:1400px){.embla{width:100%;max-width:1200px}}@media (max-width:1024px){.embla{width:90%;max-width:900px}}@media (min-width:768px) and (max-width:1024px){.new-banner{padding:5px;background:#fff}.banner-content{flex-direction:column-reverse;text-align:center;gap:1rem;width:900px;gap:0;width:950px;border-radius:20px;overflow:hidden}.banner-text{max-width:100%;padding:1rem 1.5rem;box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3);border-radius:10px;white-space:nowrap;margin-bottom:25px;width:70%}.banner-text h2,.banner-text.with-button h2{font-size:1rem;margin-bottom:0;display:flex;align-items:center;justify-content:center;gap:.5rem;mix-blend-mode:difference}.banner-text h2:after{content:"→";font-size:1.5rem}.banner-image{width:100%;padding:0;margin-bottom:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);margin-right:0}.banner-button{display:none}.embla__dots{bottom:.2rem!important}.embla{margin-left:auto;margin-right:auto}.banner-image img{width:100%;height:auto;object-fit:cover;transform:scale(1)}}.embla__dots{z-index:1;bottom:-1.5rem;position:absolute;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:.8rem}.embla__dot{width:.5rem;height:.5rem;border-radius:50%;background-color:hsla(0,0%,83%,.5);border:none;padding:0;cursor:pointer;transition:all .3s ease}.embla__dot--selected{background-color:#4caf50;transform:scale(1.2)}@media (max-width:1024px){.embla__dots{bottom:.5rem}.embla__dot{width:.5rem;height:.5rem;background-color:rgba(0,0,0,.3)}.embla__dot--selected{background-color:#364355}}@media (max-width:767px){.embla__dots{bottom:.2rem;gap:.5rem}.embla__dot{width:.4rem;height:.4rem;background-color:rgba(0,0,0,.3)}.embla__dot--selected{background-color:#364355}}