
.eco-overview{background:#fff!important;padding:85px 0 35px!important;color:#172b22}.eco-overview>.wrap{display:block!important}.eco-overview__heading{max-width:760px;margin:0 auto 44px;text-align:center}.eco-overview__heading .kicker{justify-content:center;color:#33704d;font-size:11px;letter-spacing:.18em}.eco-overview__heading h2{font-family:inherit;font-size:clamp(38px,4.5vw,68px);font-weight:700;letter-spacing:-.055em;line-height:1.07;margin:22px 0!important;counter-increment:none}.eco-overview__heading h2::before{content:none!important}.eco-overview__heading h2 em{font-style:normal;color:#397a50}.eco-overview__heading>p{max-width:530px;margin:0 auto;font-size:17px;line-height:1.7;color:#637069}.eco-overview__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.eco-overview__steps>a{position:relative;display:flex;flex-direction:column;text-decoration:none;color:#172b22;padding:32px;border:1px solid #e0e8e2;border-radius:22px;background:#fff;transition:transform .25s,box-shadow .25s,border-color .25s}.eco-overview__steps>a:hover{transform:translateY(-5px);border-color:#95b89d;box-shadow:0 16px 40px #1b4b2b0c}.eco-overview__steps>a:focus-visible{outline:3px solid #397a50;outline-offset:5px}.eco-overview__number{position:absolute;right:28px;top:30px;font:12px monospace;color:#7f9686}.eco-overview__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#edf4ee;color:#397a50;font-size:30px;margin-bottom:27px}.eco-overview__steps h3{font:650 clamp(20px,1.8vw,25px)/1.2 var(--sans, sans-serif);letter-spacing:-.025em;margin:0 0 15px}.eco-overview__steps p{font-size:15px;line-height:1.75;color:#637069;margin:0 0 26px;max-width:310px}.eco-overview__action{display:flex;justify-content:space-between;gap:15px;margin-top:auto;border-top:1px solid #e7ede8;padding-top:19px;font-size:13px;font-weight:650;color:#306647}.eco-overview__action>span{font-size:19px}.eco-overview__note{text-align:center;font-size:13px;line-height:1.7;color:#7a857e;margin:27px auto 0;max-width:690px}.eco-engagements{padding-top:25px!important}.eco-detail-title{font:600 15px/1.4 var(--sans,sans-serif);letter-spacing:.01em;color:#637069;margin:0 0 25px;padding-top:30px;border-top:1px solid #e4ebe6}.eco-detail-title::before{content:none!important}
@media(max-width:800px){.eco-overview{padding-top:55px!important}.eco-overview__steps{grid-template-columns:1fr;gap:14px}.eco-overview__steps>a{padding:25px}.eco-overview__steps p{max-width:none}.eco-overview__heading{margin-bottom:30px}.eco-overview__icon{margin-bottom:18px}.eco-overview__heading>p{font-size:16px}}@media(prefers-reduced-motion:reduce){.eco-overview__steps>a{transition:none}.eco-overview__steps>a:hover{transform:none}}
