.other-banner-section{background:#fff;padding:28px clamp(18px,4vw,64px) 34px}.other-banner-carousel{max-width:1480px;margin:0 auto}.other-banner-track{margin-left:0!important}.other-banner-item{padding-left:0!important}.other-banner-slide{border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);align-items:center;min-height:500px;padding:58px clamp(42px,5vw,76px);display:grid;position:relative;overflow:hidden}.other-banner-slide.green{color:#211d1e;background:linear-gradient(120deg,#effaf3 0%,#dff4e7 54%,#c6ebd4 100%)}.other-banner-slide.yellow{color:#211d1e;background:linear-gradient(120deg,#fffdf0 0%,#fff4ae 58%,#ffd83d 100%)}.other-banner-slide.dark{color:#fff;background:linear-gradient(120deg,#211d1e 0%,#26362c 60%,#146133 100%)}.other-banner-copy{z-index:5;max-width:650px;position:relative}.other-banner-copy>p{color:#008e42;letter-spacing:.13em;margin:0 0 14px;font-size:13px;font-weight:950}.other-banner-slide.yellow .other-banner-copy>p{color:#705800}.other-banner-slide.dark .other-banner-copy>p{color:#6ce6a5}.other-banner-copy h1{letter-spacing:-.052em;max-width:680px;margin:0;font-size:clamp(42px,4.4vw,67px);line-height:1}.other-banner-copy>span{color:#526158;max-width:610px;margin:22px 0 29px;font-size:18px;line-height:1.55;display:block}.other-banner-slide.yellow .other-banner-copy>span{color:#5b511d}.other-banner-slide.dark .other-banner-copy>span{color:#d6e4db}.other-banner-copy>a{color:#fff;background:#211d1e;border-radius:9px;justify-content:center;align-items:center;min-height:50px;padding:13px 20px;font-size:15px;font-weight:900;display:inline-flex}.other-banner-slide.dark .other-banner-copy>a{background:#00a94f}.other-banner-products{min-height:380px;margin-left:28px;position:relative}.other-banner-products:before{content:"";filter:blur(1px);background:#ffffff5c;border-radius:50%;position:absolute;inset:8% 10% 7% 5%}.other-banner-slide.dark .other-banner-products:before{background:#ffffff12}.other-banner-product{background:#fff;border:1px solid #ffffffd1;border-radius:16px;position:absolute;overflow:hidden;box-shadow:0 22px 44px #18302224}.other-banner-product img{object-fit:contain;padding:12px}.other-banner-product.product-1{z-index:3;width:38%;height:54%;top:0;left:4%;transform:rotate(-4deg)}.other-banner-product.product-2{z-index:2;width:42%;height:61%;top:5%;right:2%;transform:rotate(4deg)}.other-banner-product.product-3{z-index:4;width:34%;height:45%;bottom:0;left:20%;transform:rotate(2deg)}.other-banner-product.product-4{z-index:5;width:31%;height:38%;bottom:1%;right:9%;transform:rotate(-3deg)}.other-banner-arrow{z-index:10;box-shadow:0 8px 24px #15251b26;color:#211d1e!important;background:#fffffff2!important;border:0!important;width:42px!important;height:42px!important;top:50%!important}.other-banner-prev{left:14px!important}.other-banner-next{right:14px!important}.other-banner-dots{z-index:10;justify-content:center;gap:8px;display:flex;position:absolute;bottom:-23px;left:0;right:0}.other-banner-dots button{background:#bcc8c0;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:width .18s,background .18s}.other-banner-dots button.active{background:#00a94f;width:30px}@media (width<=960px){.other-banner-slide{grid-template-columns:minmax(0,1fr) 390px;min-height:470px;padding:46px 50px}.other-banner-copy h1{font-size:clamp(38px,5.5vw,55px)}.other-banner-products{min-height:330px;margin-left:10px}}@media (width<=760px){.other-banner-section{padding:16px 14px 33px}.other-banner-slide{border-radius:16px;flex-direction:column;align-items:stretch;min-height:650px;padding:38px 28px 25px;display:flex}.other-banner-copy{padding-right:5px}.other-banner-copy h1{font-size:clamp(38px,10.8vw,50px)}.other-banner-copy>span{margin:17px 0 21px;font-size:16px}.other-banner-products{width:100%;min-height:285px;margin:28px 0 0}.other-banner-arrow{width:38px!important;height:38px!important;top:auto!important;bottom:16px!important}.other-banner-prev{left:18px!important}.other-banner-next{right:18px!important}}@media (width<=430px){.other-banner-slide{min-height:640px;padding-left:22px;padding-right:22px}.other-banner-copy>p{font-size:12px}.other-banner-copy h1{font-size:39px}.other-banner-copy>a{min-height:47px;font-size:14px}.other-banner-products{min-height:260px}}
