.owl-carousel.banner-carousel-container .owl-stage{display:block;padding:0!important}.owl-carousel.banner-carousel-container:not(.owl-loaded){display:block;overflow:hidden}.owl-carousel.banner-carousel-container:not(.owl-loaded)>.banner-slide:not(:first-child){display:none}.banner-carousel-item{position:relative;width:100%;max-width:100%;height:744px;background-color:var(--duwe-color-gray-300);display:flex;align-items:center;justify-content:center;overflow:hidden}.banner-carousel-item video{min-width:100%;min-height:100%;max-width:100%;width:100%;height:100%;overflow:hidden;object-fit:cover}.banner-carousel-item picture{height:100%;width:100%}.banner-carousel-item img{width:100%;height:100%;object-fit:cover}.banner-gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(74.79deg,rgba(28,30,31,0.56) 35.2%,rgba(28,30,31,0) 68.45%)}.banner-content-centered .banner-gradient{background:radial-gradient(78.23% 78.23% at 50% 50%,rgba(28,30,31,0.8) 0%,rgba(28,30,31,0) 100%)}.banner-caption-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex}.banner-caption-container .banner-caption{color:#fff;margin-top:auto;margin-bottom:auto;max-width:640px}.banner-content-centered .banner-caption-container .banner-caption{color:#fff;text-align:center;margin:auto;max-width:640px}.banner-caption h1,.banner-caption .h1,.banner-caption h2,.banner-caption .h2,.banner-caption h3,.banner-caption .h3{color:inherit;margin-bottom:1.25rem}.banner-carousel-container .owl-nav button.owl-next,.banner-carousel-container .owl-nav button.owl-prev{font-size:20px;line-height:1.7!important;color:var(--duwe-color-red-500);padding:0.5rem!important;position:absolute;top:50%;transform:translateY(-50%);border-radius:0;height:48px;width:48px;background-color:#fff;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0px 10px 10px -5px rgba(0,0,0,0.04);transition:all 0.5s}.banner-carousel-container .owl-nav button.owl-next:hover,.banner-carousel-container .owl-nav button.owl-prev:hover{color:#fff;background-color:var(--duwe-color-red-500)}.banner-carousel-container .owl-nav button.owl-next:focus-visible,.banner-carousel-container .owl-nav button.owl-prev:focus-visible,.banner-carousel-container .owl-dots .owl-dot:focus-visible{outline:3px solid var(--duwe-color-red-500);outline-offset:3px}.banner-carousel-container .owl-nav button.owl-prev{left:0}.banner-carousel-container .owl-nav button.owl-next{right:0}.banner-carousel-container .owl-nav button.disabled{display:none}.banner-caption-content-image{width:100%!important;max-width:450px;margin-bottom:1rem}.banner-content-centered .banner-caption-content-image{width:auto!important;max-width:250px;margin:0 auto 2rem}.banner-carousel-container .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent;position:absolute;bottom:6rem;left:96px;display:flex}.banner-content-centered .banner-carousel-container .owl-dots{right:0;left:0;align-items:center;justify-content:center}.banner-carousel-container .owl-dots .owl-dot{background-color:transparent;transition:all 0.5s;width:12px;height:12px;border-radius:100%;border:2px solid #fff;margin-right:12px}.banner-carousel-container .owl-dots .owl-dot.active{background-color:#fff}.banner-carousel-container .owl-dots .owl-dot span{width:12px;height:12px}@media (prefers-reduced-motion:reduce){.banner-carousel-container .owl-stage,.banner-carousel-container .owl-nav button,.banner-carousel-container .owl-dots .owl-dot{transition:none!important}}@media only screen and (max-width:1599px){.banner-caption-content-image{max-width:350px}.banner-carousel-container .owl-dots{bottom:4rem}}@media only screen and (max-width:1500px){.banner-carousel-item{height:600px}.banner-caption-content-image{max-width:250px}.banner-carousel-container .owl-dots{bottom:4rem}}@media only screen and (max-width:1199px){.banner-carousel-item{height:504px}.banner-caption-container .banner-caption{padding-right:30px;padding-left:30px}.banner-carousel-container .owl-dots{left:30px;bottom:2rem}.banner-gradient{background:linear-gradient(14.42deg,rgba(28,30,31,0.56) 48.54%,rgba(28,30,31,0) 80.17%)}.banner-caption-content-image{width:120px!important}.banner-caption-container{font-size:14px}.banner-caption h1,.banner-caption .h1,.banner-caption h2,.banner-caption .h2,.banner-caption h3,.banner-caption .h3{font-size:26px}}