.icons-and-text__inner{display:block}.icons-and-text{--icons-and-text-description-max-inline-size:30ch;--icons-and-text-gap:2rem;--icons-and-text-heading-inline-size:16ch;--icons-and-text-icon-size:3.75rem;padding-block:1.25rem}.icons-and-text--big-icons{--icons-and-text-description-max-inline-size:32ch;--icons-and-text-gap:2.5rem;--icons-and-text-icon-size:5.5rem}.icons-and-text__grid{column-gap:2rem;display:grid;row-gap:var(--icons-and-text-gap)}.icons-and-text__grid--1-col{grid-template-columns:1fr}.icons-and-text__grid--2-col{grid-template-columns:repeat(2,minmax(0,1fr))}.icons-and-text__grid--3-col{grid-template-columns:repeat(3,minmax(0,1fr))}.icons-and-text__grid--4-col{grid-template-columns:repeat(4,minmax(0,1fr))}.icons-and-text__item{display:grid;gap:.875rem}.icons-and-text--big-icons .icons-and-text__item{gap:1.1rem}.icons-and-text__icon-wrap{block-size:var(--icons-and-text-icon-size);inline-size:var(--icons-and-text-icon-size)}.icons-and-text__icon{block-size:100%;display:block;inline-size:100%;object-fit:contain}.icons-and-text__heading{color:var(--color-dark-blue,#001d7c);font-family:var(--font-heading-family);font-size:var(--font-h4-size);font-weight:700;inline-size:min(100%,var(--icons-and-text-heading-inline-size));line-height:1.1;margin:0;text-wrap:balance}.icons-and-text__description{color:var(--color-dark-blue,#001d7c);font-family:var(--font-body-family);font-size:1.125rem;inline-size:min(100%,var(--icons-and-text-description-max-inline-size));line-height:1.33;margin:0;text-wrap:pretty}@media (max-width:1024px){.icons-and-text__grid--4-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.icons-and-text{--icons-and-text-gap:1.75rem;--icons-and-text-icon-size:40px}.icons-and-text__grid,.icons-and-text__grid--2-col,.icons-and-text__grid--3-col,.icons-and-text__grid--4-col{grid-template-columns:1fr}.icons-and-text__item{align-items:center;column-gap:1rem;grid-template-columns:auto 1fr;grid-template-rows:auto auto;row-gap:.75rem}.icons-and-text--big-icons .icons-and-text__item{column-gap:1.25rem;row-gap:.875rem}.icons-and-text__icon-wrap{grid-column:1;grid-row:1}.icons-and-text__heading{align-self:center;grid-column:2;grid-row:1;inline-size:auto;max-inline-size:none;min-inline-size:0;text-wrap:balance}.icons-and-text__item:not(:has(.icons-and-text__icon-wrap)) .icons-and-text__heading{grid-column:1/-1}.icons-and-text__description{align-self:start;grid-column:1/-1;grid-row:2;inline-size:100%;max-inline-size:none}}