.sustainable-cards-section{background-color:var(--bs-lime)}.sustainable-steps{position:relative;display:flex;justify-content:space-between;align-items:center;max-width:420px;margin:0 auto;color:var(--bs-snow)}.sustainable-steps:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:hsla(0,0%,100%,.24);transform:translateY(-50%);z-index:1}.sustainable-step{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;background:rgba(0,70,65,.9);color:var(--bs-snow);z-index:2}.sustainable-step.active{background:var(--bs-pink)}.sustainable-card-track{--impact-card-gap:160px;--impact-card-width:24.75rem;--impact-step-connector:calc(var(--impact-card-width) + var(--impact-card-gap));display:flex;gap:var(--impact-card-gap);overflow-x:auto;padding:3.5rem 0 2rem;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:max(0px,calc(50% - var(--impact-card-width) / 2))}.sustainable-card-track::-webkit-scrollbar{display:none}.sustainable-card-track:after,.sustainable-card-track:before{content:"";flex:0 0 max(0px,calc(50% - var(--impact-card-width) / 2))}.impact-card{flex:0 0 var(--impact-card-width);min-width:var(--impact-card-width);max-width:var(--impact-card-width);scroll-snap-align:center;background-color:var(--bs-snow);border-radius:28px;overflow:visible;position:relative}.impact-card-image-wrapper{position:relative;overflow:hidden;border-radius:28px;height:399px;width:396px}.impact-card-image-wrapper:after{content:"";position:absolute;inset:40% 0 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7) 80%,rgba(0,0,0,.85));pointer-events:none;z-index:1}.impact-card-image{width:100%;height:100%;object-fit:cover;object-position:100% 115%;display:block}.impact-card-body{position:absolute;left:10px;right:10px;top:45%;bottom:10px;padding:10px;background:var(--bs-snow);border-radius:18px;z-index:2;display:flex;flex-direction:column;gap:.75rem;justify-content:flex-start;align-items:center}.impact-card-dot{position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:18px;height:18px;border-radius:50%;border:1px solid var(--bs-snow);background-color:rgba(0,70,65,.7);z-index:3}.impact-card-dot.is-highlight{background-color:var(--bs-teal)}.impact-card-step{position:absolute;top:-58px;left:50%;transform:translateX(-50%);font-family:Obviously Narrow,sans-serif;font-size:20px;font-weight:700;letter-spacing:.08em;color:rgba(0,70,65,.7);z-index:4}.impact-card-step.is-highlight{color:var(--bs-teal)}@media (max-width:767.98px){.sustainable-card-track{--impact-card-width:21.875rem}.impact-card-step{font-size:24px}.impact-card-image-wrapper{height:380px;width:350px}.impact-card-text{width:290px!important;font-size:12px!important}.impact-card-title{font-size:24px!important}.impact-card-body{padding:15px!important}.sustainable-card-cta{margin-top:0!important;padding-bottom:45px!important}.learn-more-btn{padding:16px!important;background:var(--50-moonlight,#f9f6f3);font-family:Instrument Sans;font-weight:500;font-style:Medium;font-size:14px!important;leading-trim:NONE;line-height:100%;letter-spacing:0;gap:4px!important}}.impact-card-title{font-size:20px;font-weight:700;margin:0}.impact-card-text{color:var(--bs-teal);margin:0;font-family:Instrument Sans;font-weight:400;font-style:Regular;font-size:14px;leading-trim:NONE;line-height:140%;letter-spacing:0;text-align:center;width:337px}.impact-card:not(:last-child) .impact-card-step:after{content:"";position:absolute;top:50%;left:calc(100% + 12px);width:calc(var(--impact-step-connector) - 50px);height:2px;background-color:#00464133;transform:translateY(-50%);z-index:3}.impact-card.is-highlight:not(:last-child) .impact-card-step:after{background-color:#00464133}.impact-card-ghost{opacity:.7;color:var(--bs-teal);filter:blur(.5px)}.sustainable-card-cta{display:flex;justify-content:center;margin-top:2rem}.learn-more-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 2.6rem;border-radius:999px;font-weight:600;font-size:1rem;border:none;color:#004641;background-color:var(--bs-snow);text-decoration:none}.learn-more-btn:hover{background-color:#f4f1ed;color:#004641}.learn-more-arrow{margin-left:.3rem}