.main-features{background-color:var(--color-bg-light)}.main-features .features-section{max-width:var(--primary-block-width);margin:0 auto;padding:80px var(--block-side-padding)}@media (max-width:768px){.main-features .features-section{padding:50px var(--block-side-padding)}}.main-features .features-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 40px 1fr 40px 1fr;grid-template-columns:repeat(3,1fr);gap:40px}@media (max-width:1024px){.main-features .features-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.main-features .features-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:30px}}.main-features .feature-card .feature-image{background-color:var(--color-white);border-radius:4px;border:1px solid var(--color-grey-light);overflow:hidden;margin-bottom:24px;aspect-ratio:16/10}.main-features .feature-card .feature-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.main-features .feature-title{font-size:18px;font-weight:700;color:var(--color-dark);margin-bottom:16px}.main-features .feature-description{font-size:16px;line-height:1.625;color:var(--color-dark);margin-bottom:16px}.main-features .feature-link{display:inline-block;font-size:16px;color:var(--color-primary);text-decoration:underline}.main-features .feature-link:hover{text-decoration:none}