@media screen and (min-width: 48rem){.group-block{display:grid;grid-template-columns:1fr auto}}.group-block__content{display:grid;width:100%;font-size:1.25rem;gap:var(--spacing) 0;grid-template-areas:"text icon";grid-template-columns:3fr 1fr}.group-block__content:has(.group-block__heading){grid-template-areas:"heading icon" "text icon"}.group-block__content:has(.group-block__heading):has(.group-block__columns){grid-template-areas:"heading empty" "text icon"}.group-block__content:has(.group-block__columns){gap:var(--spacing) 0}@media screen and (min-width: 48rem){.group-block__content:has(.group-block__columns){gap:var(--spacing-l) 0}}@media screen and (max-width: 47.9375rem){.group-block__content{display:flex;flex-direction:column;gap:var(--spacing-s) 0}}.group-block--simple .group-block__content{max-width:var(--article-max-width)}.group-block__text{grid-area:text}.group-block__columns{display:flex;flex-direction:column;gap:var(--spacing-l);grid-area:text}@media screen and (min-width: 48rem){.group-block__columns{display:grid;grid-template-columns:1fr 1fr}}@media screen and (min-width: 64rem){.group-block__columns{display:grid;grid-template-columns:1fr 1fr 1fr}}.group-block__icon{grid-area:icon}@media screen and (min-width: 48rem){.group-block__icon{display:flex;align-items:flex-start;justify-content:center;margin-bottom:0}}@media screen and (min-width: 64rem){.group-block__icon{align-items:center}}@media screen and (max-width: 47.9375rem){.group-block__icon{align-items:flex-end;margin-left:auto}}.group-block__icon svg{width:100%;max-width:10rem;height:auto}@media screen and (max-width: 47.9375rem){.group-block__icon svg{max-width:7.5rem}}@media screen and (min-width: 48rem){.group-block:has(.group-block__columns) .group-block__icon{align-items:flex-start}}.group-block__heading{margin-bottom:0;font-size:2.5rem;grid-area:heading}@media screen and (min-width: 48rem){.group-block__heading{font-size:3rem}}@media screen and (min-width: 48rem){.group-block__intro{font-size:1.25rem}}.group-block__column p:last-child{margin-bottom:0}.group-block__column-heading{font-size:2rem}@media screen and (min-width: 48rem){.group-block:has(.group-block__column:nth-of-type(4)) .group-block__icon{align-items:flex-end}}
