.three-col-section{background-color:#f3ecfe}.three-col-section .content-wrapper{background-color:#002d1e;max-width:100%;padding:144px 48px}.three-col-section__heading h2{color:#78ffa0;font-size:40px;font-weight:400;line-height:1.2;margin:0;padding-bottom:15px;text-align:center}.three-col-section__grid{display:grid;gap:48px;grid-template-columns:repeat(3,1fr);margin-top:128px}.three-col-section__card{display:flex;flex-direction:column;gap:32px;padding:32px}.three-col-section__image{display:flex;justify-content:flex-start;overflow:hidden}.three-col-section__image img{display:block;max-height:170px;max-width:100%;transition:transform .5s ease-in-out;width:auto}.three-col-section__card:hover .three-col-section__image img{transform:scale(1.1)}.three-col-section__text{color:#fff;font-size:24px;font-weight:700;line-height:1.3}.three-col-section__cta{display:flex;justify-content:center;margin-top:128px}.three-col-section__button{align-items:center;background-color:#78ffa0;border:2px solid #002d1e;border-radius:999px;color:#002d1e;display:flex;font-size:18px;font-weight:700;gap:16px;justify-content:center;padding:16px 48px;text-decoration:none;transition:all .2s ease;width:fit-content}.three-col-section__button svg{fill:none;height:24px;stroke:currentColor;stroke-width:2;transition:transform .2s ease;width:24px}.three-col-section__button:hover{background-color:transparent;border-color:#78ffa0;color:#78ffa0;text-decoration:none}.three-col-section__button:hover svg{transform:translateX(4px)}@media (max-width:991px){.three-col-section .content-wrapper{padding:100px 32px}.three-col-section__grid{gap:32px;grid-template-columns:repeat(2,1fr);margin-top:80px}.three-col-section__card{padding:24px}.three-col-section__text{font-size:22px}.three-col-section__cta{margin-top:80px}}@media (max-width:767px){.three-col-section .content-wrapper{padding:80px 16px}.three-col-section__heading h2{font-size:32px}.three-col-section__grid{gap:40px;grid-template-columns:1fr;margin-top:64px}.three-col-section__card{gap:24px;padding:24px 16px}.three-col-section__image{justify-content:center}.three-col-section__text{font-size:20px;line-height:1.3}.three-col-section__cta{margin-top:64px}.three-col-section__button{padding:14px 28px}}