.hero-services__container{align-items:center;display:flex;flex-direction:column;max-width:101.875rem}.stats__container{align-items:center;display:flex;flex-wrap:wrap;max-width:76.875rem}.stats__item{flex-grow:1;flex:1 0 0.625rem}.item-stats{display:grid;font-family:var(--font-secondary);gap:.25rem;justify-content:center;justify-items:center;text-transform:uppercase}.item-stats__title{font-size:.8125rem;letter-spacing:.12em;line-height:1.6}.item-stats__value{color:var(--text-light);display:flex;font-weight:300;justify-content:center;line-height:1.1}.item-stats__value span{display:inline-block;text-align:right}.services__container{display:grid;max-width:76.875rem}.item-service{display:grid}.item-service__link-image{aspect-ratio:1072/804;display:block;overflow:hidden;will-change:scale}.item-service__link-image img{height:100%;object-fit:cover;scale:1.02;transition:scale .5s ease-in-out}.info-service{border-collapse:collapse;display:grid;gap:1.25rem;grid-template-columns:15.625rem 1fr}.info-service tbody,.info-service__row{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.info-service__row:not(:last-child){border-bottom:.0625rem solid var(--border-default)}.info-service__label{color:var(--text-light);font-size:.8125rem;letter-spacing:.12em;line-height:1.6;text-transform:uppercase}.info-service__content{line-height:1.8}.info-service__text p:not(:last-child){margin-block-end:1rem}.info-service__more{color:var(--text-light);padding-block-start:1rem;transition:color .5s ease-in-out}@media (max-width:61.99875em){.info-service{grid-template-columns:10rem 1fr}}@media (max-width:47.99875em){.info-service{grid-template-columns:7.5rem 1fr}}@media (max-width:29.99875em){.info-service{grid-template-columns:6.25rem 1fr}}@media (max-width:20em){.page--services{padding-block-start:7.5rem}.page__hero-services:not(:last-child),.page__stats:not(:last-child){margin-block-end:3.75rem}.hero-services__container{row-gap:2rem}.stats__container{column-gap:1.25rem;row-gap:1.25rem}.item-stats__value{font-size:3rem}.item-stats__value span{min-inline-size:5.9375rem}.services{padding-block-end:3.75rem}.services__container{gap:1.25rem}.item-service{gap:1.25rem;padding:1rem}.info-service__row:not(:last-child) td{padding-block-end:1.25rem}.info-service__row:not(:first-child) td{padding-block-start:1.25rem}}@media (min-width:20em) and (max-width:89.375em){.page--services{padding-block-start:clamp(7.5rem,5.626126126125rem + 9.3693693694vw,14rem)}.page__hero-services:not(:last-child){margin-block-end:clamp(3.75rem,3.3896396396375rem + 1.8018018018vw,5rem)}.page__stats:not(:last-child){margin-block-end:clamp(3.75rem,1.9481981982rem + 9.009009009vw,10rem)}.hero-services__container{row-gap:clamp(2rem,1.423423423425rem + 2.8828828829vw,4rem)}.stats__container{column-gap:clamp(1.25rem,.45720720720625rem + 3.963963964vw,4rem);row-gap:clamp(1.25rem,1.03378378378125rem + 1.0810810811vw,2rem)}.item-stats__value{font-size:clamp(3rem,2.7117117117125rem + 1.4414414414vw,4rem)}.item-stats__value span{min-inline-size:clamp(5.9375rem,5.360923423425rem + 2.8828828829vw,7.9375rem)}.services{padding-block-end:clamp(3.75rem,1.9481981982rem + 9.009009009vw,10rem)}.services__container{gap:clamp(1.25rem,1.03378378378125rem + 1.0810810811vw,2rem)}.item-service{gap:clamp(1.25rem,.74549549549375rem + 2.5225225225vw,3rem);padding:clamp(1rem,.1351351351375rem + 4.3243243243vw,4rem)}.info-service__row:not(:last-child) td{padding-block-end:clamp(1.25rem,.74549549549375rem + 2.5225225225vw,3rem)}.info-service__row:not(:first-child) td{padding-block-start:clamp(1.25rem,.74549549549375rem + 2.5225225225vw,3rem)}}@media (min-width:89.375em){.page--services{padding-block-start:14rem}.page__hero-services:not(:last-child){margin-block-end:5rem}.page__stats:not(:last-child){margin-block-end:10rem}.hero-services__container{row-gap:4rem}.stats__container{column-gap:4rem;row-gap:2rem}.item-stats__value{font-size:4rem}.item-stats__value span{min-inline-size:7.9375rem}.services{padding-block-end:10rem}.services__container{gap:2rem}.item-service{gap:3rem;padding:4rem}.info-service__row:not(:last-child) td{padding-block-end:3rem}.info-service__row:not(:first-child) td{padding-block-start:3rem}}@media (any-hover:hover) and (any-pointer:fine){.item-service__link-image:hover img{scale:1}.info-service__more:hover{color:var(--text-light-hover)}}