.data-block__items{display:flex;flex-direction:column;gap:0 var(--spacing-l)}@media screen and (min-width: 48rem){.data-block__items{display:grid;max-width:37.5rem;padding-bottom:var(--spacing-m);margin:auto;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}}@media screen and (min-width: 64rem){.data-block__items{max-width:initial;grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width: 64rem){.block--four .data-block__items{grid-template-columns:1fr 1fr 1fr 1fr}.block--four .data-block__items .data-box__number{font-size:3rem}}.data-block .data-box{flex:1 0 0%;padding:var(--spacing)}@media screen and (min-width: 48rem){.data-block .data-box{padding:0}}.data-block .data-box__content{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:var(--spacing-xxs)}.data-block .data-box__content:has(.data-box__icon){gap:var(--spacing)}.data-block .data-box__number{font-size:3.125rem;white-space:nowrap}.data-block .data-box__title{display:block;margin-bottom:var(--spacing-xs);font-family:var(--font-base);font-size:1.5625rem;font-weight:var(--normal)}.data-block .data-box__text{width:100%;text-align:left}.data-block .data-box__text :last-child{margin-bottom:0}.data-block .data-box__icon{display:flex;align-items:center;justify-content:center}@media screen and (min-width: 48rem){.data-block .data-box__icon{width:100%}}.data-block .data-box__icon svg{width:8.75rem;height:8.75rem;margin:auto}.data-block .data-box:not(:has(.data-box__intro)) .data-box__content{align-items:center}.data-block .data-box:not(:has(.data-box__intro)) .data-box__text{text-align:center}.data-block .data-box .block__cta{margin-top:var(--spacing)}@media screen and (min-width: 48rem){.data-block .data-box:only-child .service-box__content{display:grid;max-width:var(--article-text-max-width);margin:auto;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.data-block .data-box:only-child .service-box__icon svg{width:90%;height:90%;max-height:15.625rem}}.data-block.block--nude,.data-block.block--greige,.data-block.block--light-green,.data-block.block--theme,.data-block.block--dark{padding-bottom:var(--spacing-l)}@media screen and (max-width: 47.9375rem){.data-block.block--nude .service-box,.data-block.block--greige .service-box,.data-block.block--light-green .service-box,.data-block.block--theme .service-box,.data-block.block--dark .service-box{padding:var(--spacing-m) var(--spacing)}}
