.holistic-hero{background-color:#f3f0ee;width:100%;padding:6rem 0}@media(max-width: 768px){.holistic-hero{padding:3.2rem 0}}.holistic-hero__container{max-width:1242px;margin:0 auto;padding:0 20px}@media(max-width: 768px){.holistic-hero__container{padding:0 16px}}.holistic-hero__title{color:#254844;text-align:center;font-size:clamp(3.4rem,1.3rem + 2.734375vw,4.8rem);font-style:normal;font-weight:700;line-height:100%;margin:0 0 48px 0}@media(max-width: 768px){.holistic-hero__title{margin-bottom:40px;text-align:left}}.holistic-hero__sections{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;align-items:flex-start}@media(max-width: 1024px){.holistic-hero__sections{gap:32px}}@media(max-width: 768px){.holistic-hero__sections{grid-template-columns:1fr;gap:32px}}.holistic-hero__section{display:flex;flex-direction:column;align-items:center}.holistic-hero__icon{position:relative;width:120px;height:120px;border-radius:12px;background-color:#3e6a60;display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0}.holistic-hero__icon img{position:absolute;top:40%;left:40%;transform:translate(-50%, -50%);width:185px;height:auto;-o-object-fit:cover;object-fit:cover}.holistic-hero__heading{color:#254844;font-size:2rem;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-0.17px;margin:0 0 16px 0}.holistic-hero__description{color:#333;font-size:1.6rem;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-0.16px;margin:0;text-align:center}