
.carousel-control-prev,.carousel-control-next{z-index:15;width:10%!important}.carouselItemImg{object-fit:cover;object-position:center;width:100%;height:600px}@media (max-width:768px){.carouselItemImg{height:400px}}@media (max-width:576px){.carouselItemImg{height:300px}}.carousel-caption{z-index:10;text-align:left;padding-left:10%;top:50%;bottom:auto;left:0;right:auto;transform:translateY(-50%)}@media (max-width:576px){.carousel-caption{padding-left:5%;top:60%;transform:translateY(-60%)}}.carousel-caption .banner-wrapper{background-color:var(--bs-primary);background:var(--bs-secondary);color:#fff;border-radius:0;margin-bottom:10px;padding:5px 15px;display:inline-block}.carousel-caption .banner-wrapper h4{margin:0;font-size:1rem;font-weight:600}.carousel-caption .title{margin-bottom:15px;font-size:2.5rem;font-weight:700}@media (max-width:768px){.carousel-caption .title{font-size:2rem}}@media (max-width:576px){.carousel-caption .title{margin-bottom:10px;font-size:1.5rem}}.carousel-caption .body{max-width:33.333%}@media (max-width:576px){.carousel-caption .body{max-width:90%}}
.product-showcase{text-align:center;color:#000;background-position:top;background-repeat:no-repeat;background-size:150%;padding:5rem 0;position:relative}.product-showcase:before{content:"";background:rgba(255,255,255,.5);position:absolute;top:0;bottom:0;left:0;right:0}.product-showcase .container{z-index:2;position:relative}.product-showcase h2{margin-bottom:3rem;font-weight:700}.product-showcase .card{border:none;border-radius:1rem;height:100%;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.15)}.product-showcase .card .card-img-top{object-fit:contain;background:#f8f9fa;width:100%;height:250px;padding:20px}.product-showcase .card .card-body{flex-direction:column;justify-content:space-between;display:flex}
.engagement-banner{background-color:var(--bs-bg-primary);color:#fff;padding:4rem 2rem;position:relative}.engagement-banner__background{z-index:0;background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.engagement-banner .banner__content,.engagement-banner .banner__video{z-index:2;position:relative}.engagement-banner .banner__content{text-align:center;margin-bottom:2rem}.engagement-banner .banner__content h2{margin-bottom:1rem;font-size:2rem}.engagement-banner .banner__content p{margin-bottom:2rem;line-height:1.6}.engagement-banner .banner__content a{color:var(--bs-primary);background:#fff;border-radius:.375rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-block}.engagement-banner .banner__content a:hover{background:#f0f0f0}.engagement-banner .banner__video{aspect-ratio:16/9}.engagement-banner .banner__video iframe{border:none;border-radius:.5rem;width:100%;height:100%;display:block}@media (min-width:768px){.engagement-banner .banner__content{text-align:left;margin-bottom:0}}
.uses-section{background-color:#f8f9fa;padding:3rem 0;position:relative}.uses-section h2{text-align:center;text-transform:uppercase;margin-bottom:1.5rem;font-size:2.5rem;font-weight:800}.uses-section p{text-align:center;max-width:900px;margin:0 auto;font-size:1.2rem}.uses-section .row img{object-fit:cover;height:400px}
