.cs-section{position:relative;width:100%;scroll-margin-top:90px}.cs-container{display:flex;flex-direction:column;align-items:center;padding:20px;width:100%;gap:42px}@media (min-width:1024px){.cs-container{padding:40px;min-height:820px}}.cs-header{flex-direction:column;gap:16px;width:100%;max-width:768px}.cs-header,.cs-tagline-wrapper{display:flex;align-items:center}.cs-tagline{color:#a1d3bc;margin:0;display:flex;align-items:flex-end;text-transform:uppercase}.cs-title-wrapper{gap:20px}.cs-title-row,.cs-title-wrapper{display:flex;flex-direction:column;align-items:center;width:100%}.cs-title-row{text-align:center}@media (min-width:1024px){.cs-title-row{flex-direction:row;justify-content:center;gap:12px}}.cs-title-main{color:#fff;margin:0;text-align:center}.cs-title-highlight{color:#75fb97;margin:0;text-align:center}.cs-subtitle{color:#fff;margin:0;text-align:center;width:100%}.cs-card{width:100%;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff 40%,#317b44)}@media (min-width:1024px){.cs-card{display:grid;grid-template-columns:516px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"left nav" "left image";gap:0 120px;padding:30px 37px;min-height:552px;border-radius:24px;background:linear-gradient(270deg,#317b44 45.69%,#fff 70.86%)}}.cs-card-left{display:grid;padding:24px}@media (min-width:1024px){.cs-card-left{grid-area:left;padding:0;height:100%}}.cs-content-slide{grid-area:1/1;display:flex;flex-direction:column;gap:20px;opacity:0;transform:translateX(20px);transition:opacity .5s ease,transform .5s ease;pointer-events:none;visibility:hidden}.cs-content-slide.active{opacity:1;transform:translateX(0);pointer-events:auto;visibility:visible;z-index:1}@media (min-width:1024px){.cs-content-slide{height:100%;justify-content:space-between}}.cs-content-top{display:flex;flex-direction:column;gap:4px}@media (min-width:1024px){.cs-content-top{gap:10px}}.cs-card-title{color:#338046;margin:0}.cs-card-category{color:#04120b;margin:0;white-space:nowrap}.cs-content-mid{display:flex;flex-direction:column;gap:16px}@media (min-width:1024px){.cs-content-mid{gap:24px}}.cs-card-desc{color:#04120b;margin:0}@media (min-width:1024px){.cs-card-desc{width:100%}}.cs-card-stats{color:#338046;margin:0}@media (min-width:1024px){.cs-card-stats{width:100%}}.cs-focus-areas{background-color:#fff;border:1px solid rgba(51,128,70,.4);display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:16px;width:100%}@media (min-width:1024px){.cs-focus-areas{flex-direction:row;flex-wrap:wrap;gap:12px 24px;align-items:center;width:516px}}.cs-focus-item{display:flex;gap:8px;align-items:center}.cs-focus-dot{color:#04120b}.cs-focus-text{color:#04120b;margin:0;white-space:nowrap}.cs-image-container{display:grid;position:relative;width:100%;height:326px;overflow:hidden;order:-1}@media (min-width:1024px){.cs-image-container{grid-area:image;height:100%;order:0;border-radius:24px}}.cs-image{grid-area:1/1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .5s ease}.cs-image.active{opacity:1;z-index:1}.cs-nav-wrapper{display:flex;flex-direction:column;gap:16px;padding:8px 24px 24px}@media (min-width:1024px){.cs-nav-wrapper{grid-area:nav;flex-direction:row;align-items:center;justify-content:space-between;padding:0;margin-bottom:40px}}.cs-nav-progress{display:flex;flex-direction:column;gap:12px;width:100%}@media (min-width:1024px){.cs-nav-progress{gap:14px;width:488px;flex-shrink:0}}.cs-nav-text{order:2;color:#fff;font-size:20px;letter-spacing:-.2px;line-height:1}@media (min-width:1024px){.cs-nav-text{order:1}}.cs-nav-current,.cs-nav-total{font-family:Gilroy-SemiBold,sans-serif;color:#fff;font-size:20px;letter-spacing:-.2px;line-height:1}.cs-nav-total{opacity:.6}.cs-nav-steps{order:1;display:flex;align-items:center;gap:8px;width:100%;height:4px}@media (min-width:1024px){.cs-nav-steps{order:2}}.cs-step-btn{flex:1;height:2px;background-color:hsla(0,0%,100%,.3);border:none;cursor:pointer;padding:0;transition:background-color .3s ease,height .3s ease;position:relative}.cs-step-btn:after{content:"";position:absolute;inset:-10px 0}.cs-step-btn.active,.cs-step-btn:hover{background-color:#fff;height:3px}.cs-nav-buttons{display:flex;gap:8px;align-items:center;justify-content:center}@media (min-width:1024px){.cs-nav-buttons{gap:9px}}.cs-carousel-btn{background-color:transparent;border:1px solid #fff;display:flex;align-items:center;justify-content:center;border-radius:8px;width:35px;height:35px;color:#fff;font-size:24px;transition:background-color .3s ease,opacity .3s ease}.cs-carousel-btn:disabled{opacity:.4;cursor:not-allowed}@media (min-width:1024px){.cs-carousel-btn:hover:not(:disabled){background-color:hsla(0,0%,100%,.1)}}