.carousel-section .ctas{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:32px}.carousel-section .ctas .cta1{background-color:#16a500;border:1px solid #16a500;border-radius:6px;color:#fff;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.09000000357627869px;line-height:24px;padding:12px 24px;text-align:left;text-decoration:none;transition:all .25s linear}.carousel-section .ctas .cta1:hover{background:#aeaeae;border-color:#aeaeae;color:#000}.carousel-section .ctas .cta2{background:#fff;border:1px solid #16a500;border-radius:6px;color:#16a500;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.09000000357627869px;line-height:24px;padding:12px 24px;text-align:left;text-decoration:none;transition:all .25s linear}.carousel-section .ctas .cta2:hover{background-color:#16a500;color:#fff}.slides-container{margin-bottom:60px;margin-top:60px;min-height:500px;position:relative}.carousel-section-header .heading-text{color:#444;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:27px;text-align:center}.carousel-section-header h2{color:#444;font-family:DIN-Black,sans-serif;font-size:64px;font-weight:900;letter-spacing:-.03em;line-height:57.6px;margin-bottom:48px;margin-top:0;text-align:center;text-transform:uppercase}.carousel-section-header h2 green{color:#16a500}.slides-container.small-headings .slide h5{font-size:50px;line-height:44.6px}.slide h5{color:#444;font-family:DIN-Black,sans-serif;font-size:64px;letter-spacing:-.03em;line-height:57.6px;margin-bottom:60px;margin-top:0;text-align:left;text-transform:uppercase}.slide h5 green{color:#16a500}.slide p{color:#878787;font-family:Roboto;font-size:18px;font-weight:400;line-height:27px;margin:0;text-align:left}.slide p green{color:#16a500}.slide .step-counter{color:#16a500;font-family:Roboto;font-size:16px;font-weight:500;letter-spacing:.1em;line-height:24px;text-align:left;text-transform:uppercase}.carousel-section{margin:0 auto;max-width:min(1400px,90vw);overflow:hidden;padding:80px 0;position:relative;width:100%}.slide{align-items:center;display:flex;flex-direction:row;justify-content:space-between;left:0;min-height:500px;opacity:0;position:absolute;top:0;visibility:hidden;width:100%}.slide.active{opacity:1;visibility:visible}.content{flex:1;max-width:511px;opacity:0;transform:translatey(-50px);transition:transform .8s ease-out,opacity .8s ease-out}.slide.active .content{opacity:1;transform:translateY(0)}.lottie-container{flex:1;opacity:0;transition:opacity .8s ease-out;width:50%}.slide.active .lottie-container{opacity:1}.navigation-arrows{align-items:center;box-sizing:border-box;display:flex;gap:40px;justify-content:center;padding:0 20px;width:100%}.progress-bar-inner{display:flex;gap:20px;justify-content:space-between}.nav-arrow{align-items:center;background:#16a500;border:none;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;pointer-events:auto;transform:scale(.9);transition:all .3s ease;width:50px}.nav-arrow:hover{transform:scale(1)}.nav-arrow:disabled{cursor:default;opacity:.5}.progress-bar{background-color:#ccc;border-radius:2px;height:4px;overflow:hidden;position:relative;width:100px}.progress-bar-fill{background-color:#4caf50;height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0}.carousel-section-header{margin:0 auto;max-width:1000px;text-align:center;width:80%;z-index:10}.heading-text{font-size:18px;line-height:1.5;margin-top:20px}@media screen and (max-width:1023px){.carousel-section{box-sizing:border-box;height:auto;max-width:100%;overflow:hidden;padding-bottom:0;padding-top:50px}body .slides-container{margin-bottom:-50px}body .slides-container.small-headings .slide h5{font-size:40px;line-height:36px;margin-bottom:20px}.slide{flex-direction:column;gap:50px;margin-bottom:50px;min-height:auto;position:relative}.lottie-container{height:300px;width:100%}.slide .content{max-width:100%}.carousel-section-header{left:0;margin-bottom:40px;max-width:729px;position:relative;top:0;transform:none;width:100%}.navigation-arrows,.progress-bars{display:none}}@media screen and (max-width:540px){.carousel-section-header h2{font-size:40px;line-height:36px;margin-bottom:20px}.carousel-section-header .heading-text{font-size:16px;line-height:24px}body .slide .content h5{font-size:30px;line-height:32px;margin-bottom:15px}body .slide p{font-size:16px;line-height:24px}}@media screen and (max-width:1023px){.slide{opacity:1!important;position:relative!important;visibility:visible!important}.slide .content{transform:translateY(0)!important}.lottie-container,.slide .content{opacity:1!important}}