wp-component[name=GridCards].no-headlines{margin-block-start:-25px}wp-component[name=GridCards] .main-title{grid-column:1/-1;color:var(--text-primary-base);margin-block-end:var(--spacing-non-scalable-xl)}wp-component[name=GridCards] .main-title[data-text-align=center]{text-align:center}wp-component[name=GridCards] .main-title[data-text-align=right]{text-align:right}wp-component[name=GridCards] .card-item{display:grid;grid-auto-flow:row;grid-column:span 4;row-gap:var(--spacing-non-scalable-m);grid-template-rows:max-content 56px max-content}@media screen and (min-width: 640px){wp-component[name=GridCards] .card-item{grid-column:span 2;grid-template-rows:max-content 96px max-content}}@media screen and (min-width: 768px){wp-component[name=GridCards] .card-item{grid-template-rows:max-content 66px max-content}}@media (min-width: 1180px){wp-component[name=GridCards] .card-item{grid-template-rows:max-content 126px max-content}}@media (min-width: 1600px){wp-component[name=GridCards] .card-item{grid-column:span 3;grid-template-rows:max-content 96px max-content}}@media (max-width: 1179px){wp-component[name=GridCards] .card-item:not(:last-of-type){margin-block-end:32px}}wp-component[name=GridCards] .card-item .title{align-self:end;color:var(--text-primary-base)}wp-component[name=GridCards] .card-item .card{--card-background: transparent;align-items:center;background-color:var(--card-background);display:flex;border-radius:var(--radius-non-scalable-s);justify-content:center;margin-block-start:0;overflow:hidden}wp-component[name=GridCards] .card-item .card>img{inline-size:100%}@media (min-width: 1180px){wp-component[name=GridCards] .card-item .card>img{block-size:100%}}wp-component[name=GridCards] .card-item .card:has(>img){aspect-ratio:2/3.2}wp-component[name=GridCards] .card-item .card:has(a.button){aspect-ratio:1/1.2}@media (min-width: 600px){wp-component[name=GridCards] .card-item .card:has(a.button){aspect-ratio:2/3.2}}wp-component[name=GridCards] .card-item .text{font-size:var(--font-body-m-size);font-weight:var(--font-body-m-weight);line-height:var(--font-body-m-line-height);letter-spacing:var(--font-body-m-tracking)}
