html{font-size:calc(.19643rem + .89286vw)}@media screen and (max-width:1440px){html{font-size:calc(.19643rem + .89286vw)}}@media screen and (max-width:991px){html{font-size:1rem}}@media screen and (max-width:430px){html{font-size:calc(.74948rem + .83682vw)}}*{outline:none;text-underline-position:under}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}blockquote,fieldset,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit}a{color:inherit;text-decoration:none}.page-wrapper{overflow-x:clip}.w-checkbox:after,.w-checkbox:before{display:none}input[type=date]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;color:inherit;font-family:inherit;font-size:inherit;padding:0}.visually-hidden{block-size:1px;inline-size:1px;overflow:hidden;position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.display--block{display:block}.display--inline-block{display:inline-block}.display--inline{display:inline}.display--flex{display:flex}.display--inline-flex{display:inline-flex}.display--none{display:none}.flex-direction--row{flex-direction:row}.flex-direction--row-reverse{flex-direction:row-reverse}.flex-direction--column{flex-direction:column}.flex-direction--column-reverse{flex-direction:column-reverse}.flex-wrap--nowrap{flex-wrap:nowrap}.flex-wrap--wrap{flex-wrap:wrap}.flex-wrap--wrap-reverse{flex-wrap:wrap-reverse}.justify-content--start{justify-content:start}.justify-content--center{justify-content:center}.justify-content--end{justify-content:end}.justify-content--stretch{justify-content:stretch}.justify-content--space-between{justify-content:space-between}.justify-content--space-around{justify-content:space-around}.justify-content--space-evenly{justify-content:space-evenly}.align-items--start{align-items:start}.align-items--center{align-items:center}.align-items--end{align-items:end}.align-items--stretch{align-items:stretch}.align-items--baseline{align-items:baseline}.justify-self--start{justify-self:start}.justify-self--center{justify-self:center}.justify-self--end{justify-self:end}.justify-self--stretch{justify-self:stretch}.justify-self--baseline{justify-self:baseline}.align-self--start{align-self:start}.align-self--center{align-self:center}.align-self--end{align-self:end}.align-self--stretch{align-self:stretch}.align-self--baseline{align-self:baseline}:root{--links-transition-duration:0.2s;--links-transition-ease:ease}@media (min-width:992px){.button,.footer__navlink,.icon-link,.text-link{transition:color var(--links-transition-duration) var(--links-transition-ease)}.button .button__icon,.button .button__text{transition:background-color var(--links-transition-duration) var(--links-transition-ease)}.button:active,.button:hover{color:var(--_colors---stone-100)}.button:hover .button__icon,.button:hover .button__text{background-color:var(--_colors---sky-200)}.button:active .button__icon,.button:active .button__text{background-color:var(--_colors---sky-300)}.navbar__link{transition:color var(--links-transition-duration) var(--links-transition-ease),background-color var(--links-transition-duration) var(--links-transition-ease)}.navbar__link:active,.navbar__link:hover{background-color:var(--_colors---stone-200)}.navbar__link:active{color:var(--_colors---stone-500)}.footer__navlink:hover{color:var(--_colors---sky-100)}.footer__navlink:active{color:var(--_colors---sky-200)}}.button:disabled,.footer__navlink:disabled,.icon-link:disabled,.navbar__link:disabled,.text-link:disabled{color:var(--_colors---stone-400)}.button:disabled .button__icon,.button:disabled .button__text{background-color:var(--_colors---stone-200)}@media (max-width:991px){.navbar__menu-burger-line:nth-child(2){width:80%}.navbar__menu-btn.w--open .navbar__menu-burger-line:nth-child(2){opacity:0}.navbar__menu-btn.w--open .navbar__menu-burger-line:first-child{transform:translateY(6px) rotate(45deg)}.navbar__menu-btn.w--open .navbar__menu-burger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}.footer__form{transition:border-color var(--links-transition-duration) var(--links-transition-ease)}.footer__form:hover{border-color:var(--_colors---sky-200)}.footer__form:has(.footer__input:focus){border-color:var(--_colors---sky-100)}h1,h2,h3,h4,h5,h6{color:var(--_theme---title-color);font-weight:500;line-height:1.1}.companies-carousel__card:hover .companies-carousel__logo{filter:contrast(200%) invert(100%)}.companies-carousel__card:hover .companies-carousel__bg{opacity:1}.companies-carousel__card:hover .card-tag{transform:translateY(105%)}.companies-carousel__card:hover .card-tag--link{transform:translateY(0)}@media (min-width:992px){.about-carousel__slide .about-carousel__slide-body{display:none}.about-carousel__slide-body.bullet{cursor:pointer}.about-carousel__slide-body.bullet .about-carousel__progress-bar{opacity:0;transition:opacity .02s linear;transition-delay:400}.about-carousel__slide-body.bullet.active .about-carousel__progress-bar{opacity:1}.about-carousel__slide-body.bullet .about-carousel__slide-desc{max-height:0;overflow:hidden;transition:max-height .4s ease}.about-carousel__slide-body.bullet.active .about-carousel__slide-desc{max-height:3.9em}}@media (max-width:991px){.about-carousel__pagination .about-carousel__slide-body{display:none}}.timeline-years-slider__slide.active .timeline-years__date{background-color:var(--_theme---title-color);color:var(--_theme---tag-color)}.timeline-years-slider__slide.active .div-line--first{background-color:var(--_theme---title-color)}.about-categories__navigation-button.disabled{opacity:.6}.swiper-pagination-bullet{color:var(--_theme---title-color);cursor:pointer;font-size:var(--size--24px);opacity:.6;transition:opacity .3s ease}.swiper-pagination-bullet.active{opacity:1}@media (width < 992px){.swiper-pagination-bullet{font-size:var(--size--16px)}}.about-categories__slider-slide:has(~.swiper-slide-active){opacity:0}.timeline-projects-slider .text-link{text-decoration:none}.timeline-projects-slider__slide.active{z-index:2}.timeline-navigation__button.disabled{opacity:.5}.companies-carousel__navigation.disabled{opacity:1}.companies-carousel__navigation.disabled .img{opacity:.5}