.banner-carousel-wrapper{padding:1cm .5cm .5cm;position:relative}.banner-carousel-container{position:relative;display:flex;align-items:center;max-width:1400px;margin:0 auto}.banner-carousel{width:100%;overflow:hidden;border-radius:16px}.banner-slides{display:flex;transition:transform .6s ease-in-out;width:100%}.banner-slide{min-width:100%;color:#fff;padding:50px 40px;font-family:Arial,sans-serif;position:relative;overflow:hidden;border-radius:16px}.banner-content{position:relative;z-index:2;max-width:1200px;margin:0 auto}.text-content{text-align:center}.main-title{font-size:2.8rem;font-weight:700;margin-bottom:20px;line-height:1.1;text-transform:uppercase}.subtitle{display:block;font-size:1.6rem;font-weight:300;margin-top:8px;color:#e8f4d7;text-transform:none}.organic-section{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:30px}.organic-text{font-size:2.2rem;font-weight:700;color:#b8d996;text-transform:uppercase;letter-spacing:2px}.nic-text{font-size:1.1rem;color:#a8c983;font-style:italic;padding:6px 15px;border:1px solid #a8c983;border-radius:15px;background:#ffffff1a}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;width:45px;height:45px;border-radius:50%;font-size:22px;font-weight:700;color:#2d5016;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s ease}.carousel-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.05)}.carousel-arrow-left{left:15px}.carousel-arrow-right{right:15px}.carousel-indicators{display:flex;justify-content:center;gap:8px;margin-top:15px}.indicator{width:10px;height:10px;border-radius:50%;border:none;background:#ddd;cursor:pointer;transition:all .3s ease}.indicator.active{background:#2d6a1f;transform:scale(1.1)}.indicator:hover{background:#4a7c1f}.overlay-link{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:3;text-decoration:none;border-radius:16px}.overlay-link:hover{opacity:.1;background:#ffffff1a}.banner-slide:before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(184,217,150,.1) 0%,transparent 70%);border-radius:50%;z-index:1}.banner-slide:after{content:"";position:absolute;bottom:-30%;left:-5%;width:200px;height:200px;background:radial-gradient(circle,rgba(168,201,131,.08) 0%,transparent 70%);border-radius:50%;z-index:1}.banner-slide:before{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.1);border-radius:12px;pointer-events:none;z-index:1}@media(max-width:1200px){.banner-carousel-wrapper{padding:.8cm .4cm .4cm}}@media(max-width:768px){.banner-carousel-wrapper{padding:.6cm .3cm .3cm}.banner-slide{padding:35px 25px;border-radius:12px}.main-title{font-size:2rem}.subtitle{font-size:1.2rem}.organic-text{font-size:1.8rem}.nic-text{font-size:1rem;padding:5px 12px}.carousel-arrow{width:38px;height:38px;font-size:18px}.carousel-arrow-left{left:10px}.carousel-arrow-right{right:10px}}@media(max-width:480px){.banner-carousel-wrapper{padding:.4cm .2cm .2cm}.banner-slide{padding:25px 20px;border-radius:10px}.main-title{font-size:1.6rem}.subtitle{font-size:1rem}.organic-section{flex-direction:column;gap:8px}.organic-text{font-size:1.5rem}.nic-text{font-size:.9rem;padding:4px 10px}.carousel-arrow{width:32px;height:32px;font-size:16px}.carousel-arrow-left{left:8px}.carousel-arrow-right{right:8px}.banner-slide:before{border-radius:8px}}
