.admin-bar .header{top:32px}@media (max-width:782px){.admin-bar .header{top:46px}}.menu__link.is-active:after{transform:scaleX(1)}.menu__link.is-active{color:#031c3b}.solutions__slider .swiper-wrapper{align-items:stretch}.solutions__slider .swiper-slide{height:auto;display:flex}.solutions__slide.solution-card{width:100%;display:flex;flex-direction:column}.solution-card__body{flex:1 1 auto;display:flex;flex-direction:column}.solution-card__button{margin-top:auto}@media (min-width:1921px){[class*=__container]{max-width:90rem;padding-left:2rem;padding-right:2rem}.header{padding:2.25rem 0}.header__container{max-width:112rem}.header__panel,.menu{gap:3.25rem}.hero{padding-top:10svh;background-position:center right;background-size:auto 100%}.hero__content{max-width:40rem}.hero__title{font-size:3.5rem}.hero__text{max-width:35rem}.benefits{padding:4.5rem 0}.benefits__list{justify-content:space-between;gap:2rem}.approach{height:42rem}.approach__container,.methodology,.solutions,.safety,.footer{padding-top:6rem;padding-bottom:6rem}.approach__image{right:max(0px, calc((100vw - 1600px) / 2))}.section-title{font-size:2.75rem}.methodology__steps{gap:2.5rem}.solutions__pagination{margin-top:4.5rem;margin-bottom:4.5rem}.solution-card__image img{aspect-ratio:1.38/1;object-fit:cover}.safety__cards,.footer__top{gap:2.5rem}}@media (min-width:2240px){[class*=__container]{max-width:96rem}.hero__content{max-width:42rem}.hero__title{font-size:3.875rem}.section-title{font-size:3rem}.approach__image{right:max(0px, calc((100vw - 1760px) / 2))}}