.s-numbers{width:100%}.s-numbers__header-box{border:1px solid var(--color-tertiary-500);text-align:center;border-radius:16px;margin-bottom:.5rem;padding:1.5rem 1.75rem}@media (min-width:36em){.s-numbers__header-box{padding:2.5rem 3rem}}.s-numbers__title{color:var(--color-text-500);margin:0 0 1rem;font-size:1.75rem;font-weight:700}@media (min-width:36em){.s-numbers__title{font-size:var(--font-size-3xl)}}.s-numbers__description{font-size:var(--font-size-md);color:var(--color-text-500);max-width:56.25rem;margin:0 auto;line-height:1.6}.s-numbers__grid{grid-template-columns:1fr;gap:.5rem;display:grid}@media (min-width:36em){.s-numbers__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:75em){.s-numbers__grid{grid-template-columns:repeat(4,1fr)}}.i-number{border-radius:16px;flex-direction:column;justify-content:space-between;min-height:12.5rem;padding:1rem;display:flex}@media (min-width:48em){.i-number{min-height:15rem;padding:1.25rem}}.i-number__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.i-number__perex{color:var(--color-text-500);flex:1;font-size:.9375rem;font-weight:600;line-height:1.4}.i-number__icon-wrapper{background-color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;min-width:3rem;height:3rem;display:flex}.i-number__icon-wrapper .c-icon{width:1.5rem;height:1.5rem;color:var(--color-text-500)}.i-number__title{font-size:var(--font-size-4xl);color:var(--color-text-500);text-align:right;white-space:nowrap;margin:0;font-weight:700}@media (min-width:48em){.i-number__title{font-size:var(--font-size-5xl)}}@media (min-width:75em){.i-number__title{font-size:3.5rem}}
.s-steps{width:100%;overflow:hidden}.s-steps__header{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:3rem;display:flex}.s-steps__title{color:var(--color-text-500);margin:0;font-size:1.75rem;font-weight:700}@media (min-width:36em){.s-steps__title{font-size:var(--font-size-3xl)}}.s-steps__description{font-size:var(--font-size-md);color:var(--color-text-500);max-width:43.75rem;margin:0;line-height:1.6}.g-steps{flex-wrap:wrap;justify-content:center;row-gap:4.5rem;margin:0 -.75rem;display:flex;position:relative}.g-steps__cell{width:100%;padding:0 .75rem}@media (min-width:36em){.g-steps__cell{width:50%}}@media (min-width:48em){.g-steps__cell{width:33.333%}}@media (min-width:75em){.g-steps__cell{width:25%}}.i-step{--icon-height:6.5rem;--icon-width:7.5rem;text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:relative}.i-step:before{content:"";background-color:var(--color-tertiary-500);left:-50vw;top:calc(var(--icon-height) / 2);z-index:0;width:200vw;height:.0625rem;display:block;position:absolute}@media (max-width:35.999em){.i-step:before{width:100vw;left:50%;transform:translate(-50%)}}.i-step.--first:after{content:"";width:50vw;height:.1875rem;top:calc(var(--icon-height) / 2);z-index:1;right:calc(var(--icon-width) / 2 + 1.75rem);background-color:#fff;display:block;position:absolute;transform:translateY(-50%)}@media (max-width:35.999em){.i-step.--first:after{right:calc(var(--icon-width) / 2 + 1.75rem)}}.i-step.--last .i-step__line-cover{content:"";width:50vw;height:.1875rem;top:calc(var(--icon-height) / 2);z-index:1;left:calc(var(--icon-width) / 2 + 1.75rem);background-color:#fff;display:block;position:absolute;transform:translateY(-50%)}.i-step__icon{width:var(--icon-width);height:var(--icon-height);border:1px solid var(--color-tertiary-500);z-index:2;background-color:#fff;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.i-step__icon .c-icon{color:var(--color-text-500)}.i-step__count{width:3.5rem;height:3.5rem;font-size:var(--font-size-xl);color:var(--color-text-500);background-color:var(--color-primary-400);z-index:3;border:8px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.i-step__body{flex-direction:column;gap:.5rem;display:flex}.i-step__heading{font-size:var(--font-size-md);color:var(--color-text-500);text-wrap:balance;max-width:22ch;font-weight:700}
