.checkbox__hidden{position:absolute;visibility:hidden;pointer-events:none;opacity:0}.hidden{display:none !important}.visuallyhidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.no-scroll{overflow:hidden;height:100%}.numbers{margin-top:64px}@media only screen and (min-width: 768px){.numbers{margin-top:80px}}@media only screen and (min-width: 1440px){.numbers{margin-top:104px}}.numbers{margin-bottom:64px}@media only screen and (min-width: 768px){.numbers{margin-bottom:80px}}@media only screen and (min-width: 1440px){.numbers{margin-bottom:104px}}.numbers__inner{position:relative;margin-inline:auto;width:var(--content-width)}.numbers__items{all:unset;width:100%;display:flex;flex-direction:column;-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);row-gap:16px}@media only screen and (min-width: 768px){.numbers__items{flex-direction:row;flex-wrap:nowrap}}.numbers__item{display:inline-flex;flex-direction:column;row-gap:8px;padding:16px 24px 32px;background-color:var(--color-surface-base-2);color:var(--color-content-base-2);width:100%}@media only screen and (min-width: 768px){.numbers__item{width:calc(var(--grid-column-outer)*4 - var(--grid-gutter));padding:16px 24px 24px}}@media only screen and (min-width: 1440px){.numbers__item{padding:32px 32px 64px}}.numbers__item-numbers{position:relative;display:flex;justify-content:flex-start;-moz-column-gap:8px;column-gap:8px;align-items:center}.numbers__item-number{position:relative;display:inline;color:var(--color-content-base-2);width:auto;font-family:"Archivo",Arial,sans-serif;font-weight:700;font-size:var(--headline-font-size);line-height:130%;--headline-font-size: 38px;line-height:130%}@media only screen and (min-width: 768px){.numbers__item-number{--headline-font-size: 52px;line-height:130%}}@media only screen and (min-width: 1440px){.numbers__item-number{--headline-font-size: 58px;line-height:130%}}.numbers__item-icon svg{width:24px;height:auto;fill:var(--color-content-action-1)}@media only screen and (min-width: 1024px){.numbers__item-icon svg{width:32px}}@media only screen and (min-width: 1920px){.numbers__item-icon svg{width:48px}}.numbers__item-headline{line-height:120%;font-size:20px;font-weight:700}@media only screen and (min-width: 1440px){.numbers__item-headline{font-size:24px}}.numbers__item-copy{font-family:"Open Sans",Arial,sans-serif;font-size:16px;font-weight:400;line-height:150%}.numbers__item--done svg{animation:zoom .5s cubic-bezier(0.645, 0.045, 0.355, 1)}
