.features{padding:0 1.25rem 2.5rem}.features--white{background:#fff}.features--grey{background:#f6f6f6}.features__anchor{position:absolute;top:-4.375rem}.features__inner{margin:0 auto;max-width:85rem}.features__title{color:#3c3c3c;font-family:involve,Manrope,Arial,sans-serif;font-size:4.375rem;font-weight:500;line-height:1.2;margin:0 0 2.5rem;padding-top:3.75rem}.features__title .hl{color:#3f806c}.features__grid{display:grid;gap:1.25rem;grid-template-columns:674fr 646fr}.features__card{align-items:flex-start;border-radius:20px;display:flex;min-height:186px;overflow:hidden;padding:2.25rem;position:relative}.features__card--photo{align-items:flex-start;background:#393939;grid-row:1/span 3;min-height:626px}.features__image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.features__card--photo:after{background:linear-gradient(180deg,rgba(0,0,0,.7) 10%,rgba(57,57,57,0) 66%);content:"";inset:0;position:absolute}.features__card--blue .features__card-text,.features__card--green .features__card-text,.features__card--mint .features__card-text{max-width:26.25rem}.features__card--green{background:linear-gradient(100deg,#42806d 61%,#579180)}.features__card--blue{background:linear-gradient(45deg,#324ca3 61%,rgba(50,76,163,.58))}.features__card--mint{background:#d2ece4}.features__body{position:relative;z-index:1}.features__card-title{color:#fff;font-family:involve,Manrope,Arial,sans-serif;font-size:2.25rem;font-weight:500;line-height:1.25;margin:0}.features__card-text{color:#fff;font-family:Manrope,Arial,sans-serif;font-size:1.125rem;line-height:1.45;margin-top:.75rem;max-width:18.5625rem}.features__card--mint .features__card-text,.features__card--mint .features__card-title{color:#292929}@media (max-width:1199px){.features__title{font-size:2.1875rem;padding-top:3.125rem}.features__card-title{font-size:1.75rem}.features__card-text{font-size:1rem}.features__card{padding:1.75rem}}@media (max-width:959px){.features__grid{grid-template-columns:1fr}.features__card--photo{grid-row:auto;min-height:400px}.features__card{min-height:0}}@media (max-width:639px){.features{padding:0 .625rem 2rem}.features__card--photo{min-height:320px}.features__card-title{font-size:1.625rem}}