.grid-cards{position:relative}.grid-cards .grid-cards__wrapper{padding:var(--padding-top) 20px var(--padding-bottom) 20px}@media only screen and (max-width:767px){.grid-cards .grid-cards__wrapper{padding:var(--padding-top-mobile) 24px var(--padding-bottom-mobile) 24px}}.grid-cards .grid-cards__wrapper .grid-cards__heading{font-size:48px;font-weight:400;line-height:120%;letter-spacing:-.96px;margin:0 auto 50px auto;text-align:center;max-width:52%}@media only screen and (max-width:767px){.grid-cards .grid-cards__wrapper .grid-cards__heading{margin:0 auto 26px 0;font-size:32px;letter-spacing:-.64px;text-align:left;max-width:100%}}.grid-cards .grid-cards__wrapper .grid-cards__cards-inner{display:flex;justify-content:flex-start;align-items:flex-start;gap:30px;max-width:87%;margin:0 auto;color:var(--block-text-color)}@media only screen and (max-width:767px){.grid-cards .grid-cards__wrapper .grid-cards__cards-inner{flex-direction:column;gap:25px;max-width:100%}}.grid-cards .grid-cards__wrapper .grid-cards__cards-inner .grid-cards__card{width:calc((100% / 3) - (30px) * 2 / 3);max-width:calc((100% / 3) - (30px) * 2 / 3)}@media only screen and (max-width:767px){.grid-cards .grid-cards__wrapper .grid-cards__cards-inner .grid-cards__card{width:100%;max-width:100%}}.grid-cards .grid-cards__wrapper .grid-cards__cards-inner .grid-cards__card .grid-cards__card-media{margin-bottom:34px;position:relative}.grid-cards .grid-cards__wrapper .grid-cards__cards-inner .grid-cards__card .grid-cards__card-media:has(.grid-cards__card-media-video){padding-top:100%}.grid-cards .grid-cards__wrapper .grid-cards__cards-inner .grid-cards__card .grid-cards__card-media:has(.grid-cards__card-media-video) .grid-cards__card-media-video{position:absolute;width:100%;height:100%;left:0;top:0;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:767px){.grid-cards .grid-cards__wrapper .grid-cards__cards-inner .grid-cards__card .grid-cards__card-media{margin-bottom:30px}}.grid-cards .grid-cards__wrapper .grid-cards__cards-inner .grid-cards__card .grid-cards__card-heading{color:inherit;font-size:32px;font-weight:400;line-height:120%;letter-spacing:-.64px;margin-bottom:16px}@media only screen and (max-width:767px){.grid-cards .grid-cards__wrapper .grid-cards__cards-inner .grid-cards__card .grid-cards__card-heading{font-size:32px}}.grid-cards .grid-cards__wrapper .grid-cards__cards-inner .grid-cards__card .grid-cards__card-text{color:inherit;font-size:16px;font-weight:300;line-height:160%;letter-spacing:.16px}