.image-cards{padding:72px 0}@media screen and (max-width:991px){.image-cards{padding:56px 0}}@media screen and (max-width:991px){.image-cards .container{padding-left:16px;padding-right:16px}}.image-cards__inner{display:flex;flex-direction:column;gap:48px}@media screen and (max-width:991px){.image-cards__inner{gap:40px}}.image-cards__heading{margin:0;font-family:Inter,sans-serif;font-weight:600;font-size:48px;line-height:1.25;letter-spacing:-.04em;color:#1e1e1e}@media screen and (max-width:991px){.image-cards__heading{font-size:40px}}@media screen and (max-width:620px){.image-cards__heading{font-size:32px}}.image-cards__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:start}@media screen and (max-width:1245px){.image-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:992px){.image-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:620px){.image-cards__grid{grid-template-columns:1fr;gap:40px}}.image-cards__card{display:flex;flex-direction:column;width:100%;text-decoration:none;color:inherit}.image-cards__card--link{transition:transform .25s cubic-bezier(.6,0,.4,1)}.image-cards__card--link .image-cards__img{transition:transform .25s cubic-bezier(.6,0,.4,1)}@media (hover:hover){.image-cards__card--link:hover .image-cards__img{transform:scale(1.04)}.image-cards__card--link:hover .image-cards__title{color:#bb1e07}}.image-cards__media{position:relative;width:100%;height:280px;border-radius:8px;overflow:hidden;background-color:#efeeea}@media screen and (max-width:1245px){.image-cards__media{height:260px}}@media screen and (max-width:991px){.image-cards__media{height:240px;border-radius:16px}}.image-cards__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.image-cards__body{display:flex;flex-direction:column;gap:8px;padding:16px 0 0}.image-cards__title{margin:0;font-family:Inter,sans-serif;font-weight:600;font-size:24px;line-height:1.25;letter-spacing:-.05em;color:#000;transition:color .25s cubic-bezier(.6,0,.4,1)}.image-cards__subtitle{margin:0;font-family:Inter,sans-serif;font-weight:500;font-size:18px;line-height:1.5;letter-spacing:-.02em;color:#322f30;opacity:.75}@media screen and (max-width:991px){.image-cards__subtitle{display:none}}