html{font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%}body{margin: 0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display: block}audio,canvas,progress,video{display: inline-block;vertical-align: baseline}audio:not([controls]){display: none;height: 0}[hidden],template{display: none}a{background-color: transparent}a:active,a:hover{outline: 0}abbr[title]{border-bottom: 1px dotted}b,strong{font-weight: 700}dfn{font-style: italic}h1{font-size: 2em;margin: .67em 0}mark{background: #ff0;color: #000}small{font-size: 80%}sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}sup{top: -.5em}sub{bottom: -.25em}img{border: 0}svg:not(:root){overflow: visible}figure{margin: 1em 40px}hr{-moz-box-sizing: content-box;box-sizing: content-box;height: 0}pre{overflow: auto}code,kbd,pre,samp{font-family: monospace, monospace;font-size: 1em}button,input,optgroup,select,textarea{color: inherit;font: inherit;margin: 0}button{overflow: visible}button,select{text-transform: none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance: button;cursor: pointer}button[disabled],html input[disabled]{cursor: default}button::-moz-focus-inner,input::-moz-focus-inner{border: 0;padding: 0}input{line-height: normal}input[type=checkbox],input[type=radio]{box-sizing: border-box;padding: 0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height: auto}input[type=search]{-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance: none}fieldset{border: 1px solid #c0c0c0;margin: 0 2px;padding: .35em .625em .75em}legend{border: 0;padding: 0}textarea{overflow: auto}optgroup{font-weight: 700}table{border-collapse: collapse;border-spacing: 0}td,th{padding: 0}*,*::before,*::after{box-sizing: border-box;outline: none}ul{margin: 0;padding: 0}ul li{list-style: none}h1,h2,h3,h4{margin: 0}input,select,textarea{-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none}@font-face{font-family: 'Soehne Breit';src: url(../fonts/soehne-breit-halbfett.woff2) format('woff2'), url(../fonts/soehne-breit-halbfett.woff) format('woff');font-weight: 600;font-style: normal;font-display: swap}@font-face{font-family: 'Soehne Breit';src: url(../fonts/soehne-breit-buch.woff2) format('woff2'), url(../fonts/soehne-breit-buch.woff) format('woff');font-weight: 400;font-style: normal;font-display: swap}html{-ms-touch-action: none;font-weight: 400;font-size: 10vw;line-height: 1.5;font-family: 'Soehne Breit', sans-serif;color: #1d2c44;scroll-behavior: smooth;-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}body{font-size: .117rem;line-height: 1.5;letter-spacing: .002rem;color: #1d2c44}img{width: 100%;height: auto}iframe{width: 100%;aspect-ratio: 1.78}video{height: 100%;width: 100%;object-fit: cover;object-position: center}button{background-color: transparent;border: none;padding: 0}p{margin: 0}a{color: inherit;text-decoration: none}*::-webkit-selection{background-color: #e5e4e1;color: #000}*::-moz-selection{background-color: #e5e4e1;color: #000}*::selection{background-color: #e5e4e1;color: #000}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition: background-color 5.0E+3s ease-in-out 0s}.height-100vh{height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100)}@media only screen and (min-width: 1.6E+3px){.padding-calculated-left{padding-left: calc((100vw - 10rem) / 2 + .565rem)}}@media only screen and (min-width: 1.28E+3px) and (max-width: 1.6E+3px){.padding-calculated-left{padding-left: calc((100vw - 10rem) / 2 + .60rem)}}@media only screen and (max-width: 1.28E+3px){.padding-calculated-left{padding-left: calc((100vw - 10rem) / 2 + .608rem)}}@media only screen and (max-width: 750px){.padding-calculated-left{padding-left: 0}}@media only screen and (min-width: 1.6E+3px){.padding-calculated-right{padding-right: calc((100vw - 10rem) / 2 + .565rem)}}@media only screen and (min-width: 1.28E+3px) and (max-width: 1.6E+3px){.padding-calculated-right{padding-right: calc((100vw - 10rem) / 2 + .60rem)}}@media only screen and (max-width: 1.28E+3px){.padding-calculated-right{padding-right: calc((100vw - 10rem) / 2 + .608rem)}}@media only screen and (max-width: 750px){.padding-calculated-right{padding-right: 0}}.unscroll{overflow: hidden;position: relative}html.sr .load-hidden{visibility: hidden}.preloader{position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 300;background: #fff;transition: opacity 400ms ease-in-out}.page-loaded .preloader{opacity: 0;pointer-events: none}.layer{width: 100%}.wrap{max-width: 10rem;margin-left: auto;margin-right: auto;padding-left: .608rem;padding-right: .608rem}.img{overflow: hidden;position: relative}.img img{transform: translate3d(0, 0, 0) scale(1.05);will-change: transform}.headline{font-size: .527rem;line-height: 1.11;font-weight: 400;letter-spacing: .011rem}.secondary-headline{font-size: .425rem;line-height: 1.14;font-weight: 400;letter-spacing: .008rem}.large-title{font-size: .264rem;line-height: 1.33;font-weight: 600;letter-spacing: .004rem}.title{font-size: .176rem;line-height: 1.33;font-weight: 600;letter-spacing: .004rem}.large-body-text{font-size: .176rem;line-height: 1.33;font-weight: 400;letter-spacing: .004rem}.secondary-title{font-size: .146rem;line-height: 1.4;font-weight: 600;letter-spacing: .003rem}.button-text{font-size: .132rem;line-height: 1.44;font-weight: 600;letter-spacing: .003rem}.small-title{font-size: .117rem;line-height: 1.5;font-weight: 600;letter-spacing: .002rem}.body-text{font-size: .117rem;line-height: 1.5;font-weight: 400;letter-spacing: .002rem}.small-text{font-size: .102rem;line-height: 1.57;font-weight: 400;letter-spacing: .002rem}.label{font-size: .088rem;line-height: 1.5;font-weight: 400;letter-spacing: .002rem}.richtext{font-family: 'Soehne Breit', sans-serif;font-size: .117rem;line-height: 1.5;font-weight: 400;letter-spacing: .002rem}.richtext img{width: 100% !important;height: auto}.richtext iframe{width: 100%;height: auto;aspect-ratio: 1.78}.richtext a{text-decoration: underline;overflow-wrap: break-word;word-wrap: break-word}.richtext p,.richtext ul,.richtext ol,.richtext h1,.richtext h2,.richtext h3,.richtext h4,.richtext h5{margin: 0}.richtext h1 + p,.richtext h1 + ul,.richtext h1 + ol,.richtext h3 + p,.richtext h3 + ul,.richtext h3 + ol,.richtext h1 + h1,.richtext h1 + h2,.richtext h1 + h4,.richtext h1 + h5,.richtext h2 + h1,.richtext h2 + h2,.richtext h2 + h4,.richtext h2 + h5,.richtext h3 + h1,.richtext h3 + h2,.richtext h3 + h4,.richtext h3 + h5{margin-top: .117rem}.richtext h2 + p,.richtext h2 + ul,.richtext h2 + ol{margin-top: .234rem}.richtext h1 + h3,.richtext h2 + h3,.richtext h3 + h3{margin-top: .176rem}.richtext h1 + table,.richtext h2 + table,.richtext h3 + table,.richtext h4 + table,.richtext h5 + table{margin-top: .234rem}.richtext h4 + p,.richtext h4 + ul,.richtext h4 + ol,.richtext h4 + h4,.richtext h4 + h5,.richtext h5 + p,.richtext h5 + ul,.richtext h5 + ol,.richtext h5 + h4,.richtext h5 + h5{margin-top: 0}.richtext h1 + img,.richtext h2 + img,.richtext h3 + img,.richtext h4 + img,.richtext h5 + img,.richtext h1 + iframe,.richtext h2 + iframe,.richtext h3 + iframe,.richtext h4 + iframe,.richtext h5 + iframe{margin-top: .264rem}.richtext p + h1,.richtext p + h2,.richtext p + h3,.richtext P + h4,.richtext p + h5,.richtext p + img,.richtext p + iframe,.richtext ul + h1,.richtext ul + h2,.richtext ul + h3,.richtext ul + h4,.richtext ul + h5,.richtext ul + img,.richtext ul + iframe,.richtext ol + h1,.richtext ol + h2,.richtext ol + h3,.richtext ol + h4,.richtext ol + h5,.richtext ol + img,.richtext ol + iframe,.richtext table + h1,.richtext table + h2,.richtext table + h3,.richtext table + h4,.richtext table + h5,.richtext table + img,.richtext table + iframe,.richtext img + h1,.richtext img + h2,.richtext img + h3,.richtext img + h4,.richtext img + h5,.richtext img + p,.richtext img + ul,.richtext img + ol,.richtext img + table,.richtext iframe + h1,.richtext iframe + h2,.richtext iframe + h3,.richtext iframe + h4,.richtext iframe + h5,.richtext iframe + p,.richtext iframe + ul,.richtext iframe + ol,.richtext iframe + table,.richtext img + img,.richtext img + iframe,.richtext iframe + img,.richtext iframe + iframe{margin-top: .264rem}.richtext p + p,.richtext ul + p,.richtext ol + p,.richtext table + p{margin-top: .176rem}.richtext p + ul,.richtext ul + ul,.richtext ol + ul,.richtext table + ul{margin-top: .117rem}.richtext p + ol,.richtext ul + ol,.richtext ol + ol,.richtext table + ol{margin-top: .117rem}.richtext p + table,.richtext ul + table,.richtext ol + table,.richtext table + table{margin-top: .117rem}.richtext li > p + p{margin-top: .117rem;margin-bottom: .264rem}.richtext li + li{margin-top: 0}.richtext strong{font-weight: 600}.richtext h1{font-size: .176rem;line-height: 1.33;font-weight: 600;letter-spacing: .004rem}.richtext h2{font-size: .176rem;line-height: 1.33;font-weight: 400;letter-spacing: .004rem}.richtext h3{font-size: .146rem;line-height: 1.4;font-weight: 600;letter-spacing: .003rem}.richtext h4{font-size: .117rem;line-height: 1.5;font-weight: 600;letter-spacing: .002rem}.richtext h5,.richtext th{font-size: .117rem;line-height: 1.5;font-weight: 600;letter-spacing: .002rem}.richtext td{font-size: .117rem;line-height: 1.5;font-weight: 400;letter-spacing: .002rem}.richtext ul{list-style: disc inside none}.richtext ul li{list-style: unset}.richtext ol{list-style-position: outside;padding: 0;counter-reset: item}.richtext ol li{display: block}.richtext ol li:before{content: counters(item, '.') '.';counter-increment: item;padding-right: .029rem}.richtext ol li + li{margin-top: 0}.richtext table tr{display: grid;grid-template-columns: repeat(4, 1fr);gap: .146rem;grid-gap: .146rem;border-bottom: 1px solid #e5e4e1}.richtext table th{padding: 0 0 .117rem 0}.richtext table td{padding: .117rem 0 .117rem}.richtext table th,.richtext table td{text-align: start}.scrolled .fixed-header{background-color: #fff}.scrolled .header{color: #1d2c44}.fixed-header{position: fixed;top: 0;left: 0;height: auto;width: 100%;z-index: 50;background-color: transparent;transition: background-color 600ms ease-in-out, transform 600ms ease-in-out}.hide-header .fixed-header{transform: translate3d(0, -101%, 0)}.header{width: 100%;height: .527rem;color: #fff;transition: color 600ms ease-in-out}.header__wrap{height: 100%;max-width: 10rem;margin-left: auto;margin-right: auto;display: flex;justify-content: space-between;align-items: center;padding: .146rem .608rem}.header__logo{width: fit-content;height: .176rem}.header__logo svg{width: 1.02rem;height: .176rem}.header__nav-container{margin-left: auto;display: flex}.header__nav ul{display: flex}.header__nav ul li{margin-right: .176rem}.footer{background-color: #cc2326;color: #fff}.footer__wrap{padding-top: .586rem;padding-bottom: .366rem}.footer__top{width: 100%;display: flex;flex-wrap: nowrap}.footer__bottom{width: 100%;display: flex;flex-wrap: nowrap;padding-top: .307rem}.footer__top-left{width: 34%;flex-grow: 1;padding-right: .176rem}.footer__top-right{width: 66%;flex-grow: 1;display: flex;justify-content: space-between;align-items: flex-end;position: relative}.footer__bottom-left{width: 34%;flex-grow: 1;padding-right: .176rem;color: rgba(255,255,255,0.48)}.footer__bottom-right{width: 66%;height: 100%;flex-grow: 1;color: rgba(255,255,255,0.48)}.footer__title{margin: 0 0 .264rem}.footer__address{margin: 0 0 .307rem}.footer__contacts span,.footer__contacts a{white-space: nowrap}.footer__socials{display: flex}.footer__socials .footer__social-link:not(:last-child){margin-right: .117rem}.footer__social-link{display: flex;justify-content: center;align-items: center;width: .351rem;height: .351rem;border-radius: 50%;border: .015rem solid #fff}.footer__social-link svg{width: .176rem;height: .176rem}.footer__figure{position: absolute;top: 0;right: 0}.footer__figure svg{width: 1.75rem;height: 1.98rem}.cta{background-color: #4f1928;color: #fff}.cta__wrap{padding-top: .608rem;padding-bottom: .608rem;display: flex;justify-content: space-between;align-items: center;gap: .395rem}.cta__wrap .button{flex-shrink: 0}.cta__wrap--secondary{padding-top: .395rem;padding-bottom: .395rem;padding-left: .586rem;padding-right: .586rem}.cta__info{max-width: 5.8rem}.cta__text{opacity: .48;margin-top: .132rem}.cta--secondary{margin-top: .878rem;margin-bottom: .878rem}.hero{background-color: #1d2c44;color: #fff}.hero__wrap{padding-top: 1.23rem;padding-bottom: .586rem}.hero__block{width: 100%;max-width: 66%}.hero__title{margin: 0 0 .264rem}.hero__text{font-size: .176rem;line-height: 1.33;font-weight: 400;letter-spacing: .004rem}.hero__text + .hero__text{margin-top: .176rem}.left-image{font-size: 0;width: 100%;background-image: linear-gradient(180deg, #1d2c44 .878rem, #fff .878rem)}@media only screen and (min-width: 1.6E+3px){.left-image{padding-right: calc((100vw - 10rem) / 2 + .565rem)}}@media only screen and (min-width: 1.28E+3px) and (max-width: 1.6E+3px){.left-image{padding-right: calc((100vw - 10rem) / 2 + .60rem)}}@media only screen and (max-width: 1.28E+3px){.left-image{padding-right: calc((100vw - 10rem) / 2 + .608rem)}}@media only screen and (max-width: 750px){.left-image{padding-right: 0}}.left-image img{width: 100%;height: auto;aspect-ratio: 1.94;object-fit: cover}.left-image .image-overlay{padding: .249rem .264rem .249rem .264rem}.right-image{font-size: 0;width: 100%}@media only screen and (min-width: 1.6E+3px){.right-image{padding-left: calc((100vw - 10rem) / 2 + .565rem)}}@media only screen and (min-width: 1.28E+3px) and (max-width: 1.6E+3px){.right-image{padding-left: calc((100vw - 10rem) / 2 + .60rem)}}@media only screen and (max-width: 1.28E+3px){.right-image{padding-left: calc((100vw - 10rem) / 2 + .608rem)}}@media only screen and (max-width: 750px){.right-image{padding-left: 0}}.right-image img{width: 100%;height: auto;aspect-ratio: 1.94;object-fit: cover}.right-image .image-overlay{padding: .249rem .264rem .249rem .871rem}.full-image{height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100);font-size: 0}.full-image img,.full-image video{width: 100%;height: 100%;object-fit: cover;object-position: center}.full-image .image-overlay{margin: 0 auto;padding-top: .652rem;padding-bottom: .3rem}@media only screen and (min-width: 1.6E+3px){.full-image .image-overlay{padding-left: calc((100vw - 10rem) / 2 + .565rem)}}@media only screen and (min-width: 1.28E+3px) and (max-width: 1.6E+3px){.full-image .image-overlay{padding-left: calc((100vw - 10rem) / 2 + .60rem)}}@media only screen and (max-width: 1.28E+3px){.full-image .image-overlay{padding-left: calc((100vw - 10rem) / 2 + .608rem)}}@media only screen and (max-width: 750px){.full-image .image-overlay{padding-left: 0}}@media only screen and (min-width: 1.6E+3px){.full-image .image-overlay{padding-right: calc((100vw - 10rem) / 2 + .565rem)}}@media only screen and (min-width: 1.28E+3px) and (max-width: 1.6E+3px){.full-image .image-overlay{padding-right: calc((100vw - 10rem) / 2 + .60rem)}}@media only screen and (max-width: 1.28E+3px){.full-image .image-overlay{padding-right: calc((100vw - 10rem) / 2 + .608rem)}}@media only screen and (max-width: 750px){.full-image .image-overlay{padding-right: 0}}.section-image{font-size: 0}.section-image .image-overlay{padding: .249rem .264rem}.button{width: fit-content;height: .41rem;border-radius: .205rem;padding: 0 .264rem;display: block;font-size: .132rem;line-height: 1.44;font-weight: 600;letter-spacing: .003rem;line-height: .381rem;position: relative;overflow: hidden;text-align: center;user-select: none}.button:after{content: '';position: absolute;width: 100%;height: 100%;border-radius: .205rem;top: 0;left: 0;background-color: #000;opacity: 0;transition: opacity 250ms ease-in-out;z-index: 1}.button span{display: block;position: relative;z-index: 2;transition: transform 250ms ease-in-out}.button span + span{width: 100%;height: 100%;left: 0;top: 0;position: absolute !important;transform: translate3d(0, .41rem, 0)}.button--red{background-color: #cc2326;color: #fff}.button--white{background-color: #fff;color: #4f1928}@media only screen and (min-width: 751px){.button:hover:after{opacity: 0.16}.button:hover span{transform: translate3d(0, -0.41rem, 0)}.button:hover span + span{transform: translate3d(0, 0, 0)}}.submit-button{width: 1.41rem;height: .41rem;border-radius: .205rem;padding: 0 .264rem;display: block;font-size: .132rem;line-height: 1.44;font-weight: 600;letter-spacing: .003rem;line-height: .381rem;position: relative;overflow: hidden;text-align: center;user-select: none;background-color: #cc2326;color: #fff}.submit-button span{display: block;position: relative;z-index: 2;transition: transform 250ms ease-in-out}.submit-button span + span{width: 100%;height: 100%;left: 0;top: 0;position: absolute !important;transform: translate3d(0, .41rem, 0)}.submit-button.success{pointer-events: none;color: #fff}.submit-button[data-loading]{position: relative;overflow: hidden}.submit-button[data-loading] span{position: relative;display: flex;justify-content: center;align-items: center;white-space: nowrap;z-index: 1}.submit-button[data-loading] .check{width: .264rem;height: .264rem;position: relative;top: .059rem}.submit-button[data-loading] > i{position: absolute;left: 0;top: 0;bottom: 0;overflow: hidden;transform: translate3d(0, 0, 0);z-index: 2;width: 0}.submit-button[data-loading] > i i{width: 1.41rem;height: 100%;position: relative;z-index: 2;font-style: normal;display: flex;align-items: center;justify-content: center}.submit-button[data-loading] > i:before{content: '';position: absolute;background: #1d2c44;right: 0;top: 0;bottom: -0.007rem;width: 100%;min-width: .264rem;border-radius: .132rem}@media only screen and (min-width: 751px){.submit-button:hover:after{opacity: 0.16}.submit-button:hover span{transform: translate3d(0, -0.41rem, 0)}.submit-button:hover span + span{transform: translate3d(0, 0, 0)}}.btn-loading > i{-webkit-animation: infinite-loader 5s linear;animation: infinite-loader 5s linear;color: #fff}.small-button{width: fit-content;height: .176rem;display: flex;align-items: center}.small-button svg{width: .176rem;height: .088rem}.small-button span{font-size: .117rem;line-height: 1.5;font-weight: 600;letter-spacing: .002rem;display: inline-block;overflow-x: hidden;position: relative;padding-bottom: .015rem;white-space: nowrap}.small-button span:before{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;background-color: currentColor;transition: width 250ms ease-in-out}.small-button--more svg{margin-left: .088rem}.small-button--back svg{margin-right: .088rem;transform: rotate(180deg)}.small-button--close svg{width: .176rem;height: .176rem;margin-left: .088rem}@media only screen and (min-width: 751px){.small-button .hover-target:before{animation: offUnderline .35s cubic-bezier(.77, 0, .175, 1) forwards}.small-button:hover .hover-target:before{animation: onUnderline .35s cubic-bezier(.77, 0, .175, 1) forwards}}.link{position: relative;display: block;width: fit-content;overflow: hidden;padding-bottom: .015rem}.link:before{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;background-color: currentColor;transition: width 250ms ease-in-out}.link.active:before{animation: none}.link-card{display: block}.link-card .hover-target{position: relative;display: block;width: fit-content;overflow: hidden;padding-bottom: .015rem}.link-card .hover-target:before{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;background-color: currentColor;transition: width 250ms ease-in-out}@media only screen and (min-width: 751px){.link-card .hover-target:before{animation: offUnderline .35s cubic-bezier(.77, 0, .175, 1) forwards}.link-card:hover .hover-target:before{animation: onUnderline .35s cubic-bezier(.77, 0, .175, 1) forwards}}.link-hover-on-empty:before{animation: offUnderline .35s cubic-bezier(.77, 0, .175, 1) forwards}.link-hover-on-empty .hover-target:before{animation: offUnderline .35s cubic-bezier(.77, 0, .175, 1) forwards}@media only screen and (min-width: 751px){.link-hover-on-empty:hover:before{animation: onUnderline .35s cubic-bezier(.77, 0, .175, 1) forwards}.link-hover-on-empty:hover .hover-target:before{animation: onUnderline .35s cubic-bezier(.77, 0, .175, 1) forwards}}.link-hover-on-visible:before{opacity: 1;animation: none}.link-hover-on-visible .hover-target:before{opacity: 1;animation: none}@media only screen and (min-width: 751px){.link-hover-on-visible:hover:before{animation: lineHover .5s forwards}.link-hover-on-visible:hover .hover-target:before{animation: lineHover .5s forwards}}@keyframes offUnderline{0%{transform: translate3d(0, 0, 0)}100%{transform: translate3d(110%, 0, 0)}}@keyframes onUnderline{0%{transform: translate3d(-110%, 0, 0)}100%{transform: translate3d(0, 0, 0)}}@keyframes lineHover{0%{transform: translate3d(0, 0, 0)}50%{transform: translate3d(100%, 0, 0)}51%{transform: translate3d(-100%, 0, 0)}100%{transform: translate3d(0, 0, 0)}}@-moz-keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}@-webkit-keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}@-o-keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}@-ms-keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}@keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}.home-hero{position: relative}.home-hero__overlay{position: absolute;width: 100%;height: 100%;left: 0;top: 0}.home-hero__filter{position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-color: #1d2c44}.home-hero__wrap{max-width: 10rem;margin: 0 auto;padding: .527rem .608rem;display: flex;flex-wrap: nowrap;height: 100%}.home-hero__left{width: 50%;flex-grow: 1;display: flex;align-items: center}.home-hero__right{width: 50%;flex-grow: 1}.home-hero__headline{color: #fff}.home-hero video{display: none}.home-hero.video img{display: none}.home-hero.video video{display: inline-block}.grid{width: 100%;display: grid}.grid__item svg{width: .498rem;height: .498rem;margin: 0 0 .117rem}.grid__item-title{margin: 0 0 .117rem}.grid__item-text{margin: 0}.home-why{background-color: #1d2c44;color: #fff}.home-why__wrap{padding-top: .586rem;padding-bottom: .586rem}.home-why__title{margin: 0 0 .586rem}.home-why__grid{grid-template-columns: repeat(3, 1fr);grid-template-rows: auto;gap: .586rem .176rem}.home-why__grid .grid__item-text{color: rgba(255,255,255,0.48)}.facts{background-color: #e5e4e1}.facts__wrap{padding-top: .586rem;padding-bottom: .586rem;padding-right: 1.35rem}.facts__title{max-width: 58%;margin: 0 0 .586rem}.facts__grid{display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: auto;gap: .527rem .922rem}.facts__fact{border-top: .015rem solid #1d2c44;padding-top: .117rem}.facts__fact-title{display: block;margin: 0 0 .059rem;white-space: nowrap}.facts__fact-number{white-space: nowrap}.home-facts .facts__fact-number{font-size: .527rem;line-height: 1.11;font-weight: 400;letter-spacing: .011rem}.home-projects{background-color: #1d2c44;color: #fff}.home-projects__top{padding-top: .586rem;padding-bottom: .586rem}.home-projects__gallery{width: 100%}@media only screen and (min-width: 1.6E+3px){.home-projects__gallery{padding-left: calc((100vw - 10rem) / 2 + .565rem)}}@media only screen and (min-width: 1.28E+3px) and (max-width: 1.6E+3px){.home-projects__gallery{padding-left: calc((100vw - 10rem) / 2 + .60rem)}}@media only screen and (max-width: 1.28E+3px){.home-projects__gallery{padding-left: calc((100vw - 10rem) / 2 + .608rem)}}@media only screen and (max-width: 750px){.home-projects__gallery{padding-left: 0}}.slider{display: flex;flex-wrap: nowrap}.slider__controls{width: 36%;flex-grow: 1;padding: 0 .278rem .278rem 0;display: flex;flex-direction: column;justify-content: space-between}.slider__container{width: 64%;flex-grow: 1;padding: 0;font-size: 0;height: auto;aspect-ratio: 1.46}.slider__slide{width: 100%;height: 100%;position: relative}.slider__slide img{width: 100%;height: 100%;object-fit: cover}.slider__overlay{position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(29,44,68,0.48);display: flex;align-items: flex-end;justify-content: center;padding: .439rem}@media only screen and (min-width: 751px){.slider__overlay:hover .small-button .hover-target:before{animation: onUnderline .35s cubic-bezier(.77, 0, .175, 1) forwards}}.slider .splide__pagination{display: flex;flex-direction: column;width: 100%;height: auto;align-items: flex-start}.slider .splide__pagination li:not(:last-child){margin: 0 0 .176rem}.slider .splide__pagination li{max-width: 80%}.slider .splide__pagination__page{position: relative;color: rgba(255,255,255,0.48);transition: color 300ms ease-in-out, padding 300ms ease-in-out;font-size: .146rem;line-height: 1.4;font-weight: 600;letter-spacing: .003rem;text-align: left}.slider .splide__pagination__page:before{content: '';width: 0;height: .015rem;background-color: rgba(255,255,255,0.48);position: absolute;left: 0;top: 50%;transform: translateY(-50%);transition: background-color 300ms ease-in-out, width 300ms ease-in-out}.slider .splide__pagination__page:hover{color: #fff}.slider .splide__pagination__page.is-active{padding-left: .395rem;color: #fff}.slider .splide__pagination__page.is-active:before{width: .307rem;background-color: #fff}.about-subhero{background-color: #fff}.about-subhero__wrap{padding-top: .586rem;padding-bottom: .586rem}.about-subhero__info{width: 100%;max-width: 66%;margin: 0 auto}.about-subhero__title{margin: 0 0 .264rem}.about-subhero__text + .about-subhero__text{margin-top: .176rem}.about-chart{width: 100%;background-image: linear-gradient(90deg, #e5e4e1 50%, #fff 50%)}.about-chart__wrap{max-width: 10rem;margin: 0 auto;padding-right: .608rem}.about-chart__container{padding: .586rem .747rem .857rem .608rem;background-color: #e5e4e1}.about-chart__title{margin: 0 0 .366rem}.about-chart__chart-holder{width: 100%;height: auto;aspect-ratio: 3.66;position: relative}.about-chart__line{position: absolute;width: 100%;background-color: #1d2c44;opacity: 0.24;height: 1px;left: 0}.about-chart__line--1{top: 0}.about-chart__line--2{top: 25%}.about-chart__line--3{top: 50%}.about-chart__line--4{top: 75%}.about-chart__line--5{top: 100%}.about-chart__chart{padding: 0 .454rem;position: absolute;width: 100%;height: 100%;left: 0;top: 0;display: grid;grid-template-rows: 100%}.about-chart__column{width: 100%;background-color: #1d2c44;align-self: end;position: relative}.about-chart__amount{font-size: .146rem;line-height: 1.4;font-weight: 600;letter-spacing: .003rem;position: absolute;left: 50%;transform: translateX(-50%);top: -0.307rem;white-space: nowrap}.about-chart__year{position: absolute;left: 50%;transform: translateX(-50%);bottom: -0.293rem}.about-cert{background-color: #fff}.about-cert__wrap{padding-top: .586rem;padding-bottom: .586rem}.about-cert__block{width: 100%;max-width: 66%;margin: 0 auto}.about-cert__title{margin: 0 0 .264rem}.about-cert__text.about-cert__text{margin-top: .176rem}.about-cert__container{margin-top: .586rem;width: 100%;display: grid;grid-template-columns: repeat(5, 1fr);grid-auto-rows: auto;gap: .176rem .351rem}.about-cert__certificate{aspect-ratio: 1;width: 100%}.about-cert__certificate img{width: 100%;height: 100%;object-fit: contain}.service-areas__wrap{padding-top: .586rem;padding-bottom: .586rem;display: flex;flex-wrap: nowrap}.service-areas__grid{grid-template-columns: repeat(4, 1fr);gap: .586rem .351rem}.service-areas__grid .grid__item-text{color: rgba(29,44,68,0.48)}.service-areas__title{margin: 0 0 .264rem}.projects{background-image: linear-gradient(180deg, #1d2c44 .878rem, #fff .878rem)}.projects__wrap{display: flex;flex-wrap: wrap;transition: opacity 200ms ease-out 100ms, transform 300ms ease-in-out}.projects__wrap.changing{opacity: 0;transform: translate3d(0, 20px, 0)}.projects__wrap .project-item{width: 50%;margin: 0 0 .586rem}.projects__wrap .project-item[data-grid-item='grid-1']{padding-right: .088rem}.projects__wrap .project-item[data-grid-item='grid-2']{padding-left: 1.58rem}.projects__wrap .project-item[data-grid-item='grid-2'] .project-item__tag{font-size: .102rem;line-height: 1.57;font-weight: 400;letter-spacing: .002rem}.projects__wrap .project-item[data-grid-item='grid-3']{width: 100%;padding-left: 2.24rem}.projects__wrap .project-item[data-grid-item='grid-4']{padding-right: 1.58rem}.projects__wrap .project-item[data-grid-item='grid-4'] .project-item__tag{font-size: .102rem;line-height: 1.57;font-weight: 400;letter-spacing: .002rem}.projects__wrap .project-item[data-grid-item='grid-5']{padding-left: .088rem}.projects__wrap .project-item[data-grid-item='grid-6']{width: 100%;padding-right: 2.24rem}.projects__button-holder{display: flex}.projects__button-holder .projects__button:not(:last-child){margin-right: .176rem}.projects__button{white-space: nowrap}.projects__button.active:after{width: 100%}.project-item{transition: opacity 600ms ease-in-out}.project-item__image{width: 100%;aspect-ratio: 1.55;margin: 0 0 .117rem;font-size: 0;position: relative}.project-item__image img{width: 100%;height: 100%;object-fit: cover}.project-item__image .image-overlay{padding: .176rem}.project-item__title{margin: 0 0 .059rem}.project-item__tags{display: flex;color: rgba(29,44,68,0.48)}.project-item__tag{display: inline}.project-item.is-visible{opacity: 1;transition: opacity 600ms ease-in-out}.project-item .project-item__tags span{margin-right: .088rem}.project-item .project-item__tags span + span{position: relative;padding-left: .102rem}.project-item .project-item__tags span + span:after{content: '|';position: absolute;top: 0;left: 0}.info-hero{background-color: #fff}.info-hero__image{position: relative;height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100);font-size: 0}.info-hero__image img,.info-hero__image video{width: 100%;height: 100%;object-fit: cover;object-position: center}.info-hero__image .image-overlay{margin: 0 auto;padding-top: .652rem;padding-bottom: .3rem}@media only screen and (min-width: 1.6E+3px){.info-hero__image .image-overlay{padding-left: calc((100vw - 10rem) / 2 + .565rem)}}@media only screen and (min-width: 1.28E+3px) and (max-width: 1.6E+3px){.info-hero__image .image-overlay{padding-left: calc((100vw - 10rem) / 2 + .60rem)}}@media only screen and (max-width: 1.28E+3px){.info-hero__image .image-overlay{padding-left: calc((100vw - 10rem) / 2 + .608rem)}}@media only screen and (max-width: 750px){.info-hero__image .image-overlay{padding-left: 0}}@media only screen and (min-width: 1.6E+3px){.info-hero__image .image-overlay{padding-right: calc((100vw - 10rem) / 2 + .565rem)}}@media only screen and (min-width: 1.28E+3px) and (max-width: 1.6E+3px){.info-hero__image .image-overlay{padding-right: calc((100vw - 10rem) / 2 + .60rem)}}@media only screen and (max-width: 1.28E+3px){.info-hero__image .image-overlay{padding-right: calc((100vw - 10rem) / 2 + .608rem)}}@media only screen and (max-width: 750px){.info-hero__image .image-overlay{padding-right: 0}}.info-hero__overlay{position: absolute;width: 100%;height: 100%;left: 0;top: 0}.info-hero__filter{position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-color: #1d2c44}.info-hero__wrap{max-width: 10rem;margin: 0 auto;padding: .527rem .608rem 1.76rem;display: flex;align-items: flex-end;flex-wrap: nowrap;height: 100%}.info-hero__headline{color: #fff}.info-hero__back{color: #fff}.info-hero__block{width: 100%;background-image: linear-gradient(90deg, #e5e4e1 50%, transparent 50%);margin-top: -1.17rem;z-index: 2;position: relative}.info-hero__block-container{max-width: 10rem;margin: 0 auto;padding-right: .608rem;width: 100%}.info-hero__block-wrap{background-color: #e5e4e1;padding-left: .608rem}.info-hero__block-wrap .facts__fact-number{font-size: .425rem;line-height: 1.14;font-weight: 400;letter-spacing: .008rem}.info-hero__block-wrap .info-block{display: flex}.info-hero__block-wrap.facts__wrap{padding-right: .732rem}.project-gallery__before-info .image-block:nth-child(odd){padding: .586rem .608rem}.project-gallery__before-info .image-block:nth-child(odd) .image-overlay{padding: .835rem .871rem}.project-gallery__after-info .image-block:nth-child(even){padding: .586rem .608rem}.project-gallery__after-info .image-block:nth-child(even) .image-overlay{padding: .835rem .871rem}.image-block{width: 100%;aspect-ratio: 2.01;font-size: 0;position: relative}.image-block__image{width: 100%;height: 100%}.image-block img{width: 100%;height: 100%;object-fit: cover}.image-block .image-overlay{padding: .249rem .264rem}.image-block--padding{padding: .586rem .608rem}.image-block--padding .image-overlay{padding: .835rem .871rem}.figure{position: relative}.figure .image-overlay{display: flex}.figure.right .image-overlay{justify-content: flex-end}.figure.left .image-overlay{justify-content: flex-start}.figure.left .image-overlay svg{rotate: 180deg}.image-overlay{position: absolute;display: none;justify-content: flex-end;right: 0;top: 0;height: 100%;width: 100%;z-index: 2;pointer-events: none}.image-overlay svg{width: auto;height: 100%}.info-block{background-color: #e5e4e1}.info-block__wrap{padding-top: .586rem;padding-bottom: .586rem;display: flex;flex-wrap: nowrap}.info-block__left{width: 100%;max-width: 40%;flex-grow: 1;padding-right: .351rem}.info-block__left p + p{margin-top: .176rem}.info-block__right{width: 100%;max-width: 60%;flex-grow: 1;padding-left: .351rem}.info-block__right--fact{max-width: 50%;padding-left: .659rem}.info-block__right p + p{margin-top: .176rem}.info-block__headline{margin: 0 0 .264rem}.info-block__fact-holder{border-left: .015rem solid #1d2c44;padding-left: .176rem}.info-block__fact-holder .info-block__fact:not(:last-child){margin-bottom: .264rem}.info-block__fact-field{display: block;color: rgba(29,44,68,0.48);margin: 0 0 .117rem}.article-top{background-color: #1d2c44;color: #fff}.article-top__wrap{padding-top: 1.23rem;padding-bottom: .586rem}.article-top__button{margin: 0 0 .264rem}.article-top__headline{width: 100%;max-width: 66%}.article-top__date{display: block;margin-top: .264rem}.article{background-color: #fff}.article__wrap{max-width: 10rem;padding: .586rem 2.1rem 0;margin: 0 auto .586rem}.article__button{margin-top: .264rem}.news-list-top__year-buttons{display: flex;margin: .264rem 0 0}.news-list-top__year-buttons .news-list-top__year-button:not(:last-child){margin-right: .176rem}.news-list-top__year-button.active:after{width: 100%}.news-list__wrap{padding-top: .586rem;padding-bottom: .586rem}.news-list__container{width: 100%}.news-list__container .news-item:first-child,.news-list__container .career-item:first-child{border-top: .015rem solid #e5e4e1}.news-list__pagination{margin-top: .586rem}.news-item{border-bottom: .015rem solid #e5e4e1}.news-item__link{display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: center;padding: .322rem 0}@media only screen and (min-width: 751px){.news-item__link:hover .news-item__icon{margin-right: .176rem}}.news-item__date{display: block;margin: .088rem 0 0;color: rgba(29,44,68,0.48)}.news-item__icon{color: #cc2326;width: .264rem;height: .176rem;transition: margin 250ms ease-in-out}.news-item__icon svg{width: 100%;height: 100%}.career-item{border-bottom: .015rem solid #e5e4e1}.career-item__link{display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: center;padding: .322rem 0}@media only screen and (min-width: 751px){.career-item__link:hover .career-item__icon{margin-right: .176rem}}.career-item__date{display: block;margin: .088rem 0 0;color: rgba(29,44,68,0.48)}.career-item__icon{color: #cc2326;width: .264rem;height: .176rem;transition: margin 250ms ease-in-out}.career-item__icon svg{width: 100%;height: 100%}.pagination{display: flex;width: 100%;justify-content: center;align-items: center}.pagination__pages{display: flex;width: fit-content;justify-content: center;align-items: center}.pagination__pages .pagination__button:not(:last-child){margin-right: .088rem}.pagination__nav{width: .41rem;height: .41rem;display: flex;align-items: center;justify-content: center;padding: .044rem .044rem;display: block}.pagination__nav svg{width: .176rem;height: .088rem}.pagination__nav--prev svg{rotate: 180deg}.pagination__button{width: .41rem;height: .41rem;border-radius: 1.46rem;display: flex;justify-content: center;align-items: center;font-size: .132rem;line-height: 1.44;font-weight: 600;letter-spacing: .003rem;transition: color 150ms ease-in-out, background-color 150ms ease-in-out}.pagination__button.active{color: #fff;background-color: #1d2c44}.pagination__button:hover{color: #fff;background-color: #1d2c44}.other-items__wrap{margin-top: .586rem;padding-bottom: .586rem}.other-items__heading{margin: 0 0 .586rem;display: flex;width: 100%;justify-content: space-between;align-items: flex-end}.other-items__container{width: 100%}.other-items__container .news-item:first-child,.other-items__container .career-item:first-child,.other-items__container .accordion:first-child{border-top: .015rem solid #e5e4e1}.accordions__wrap{margin-top: .586rem;padding-bottom: .586rem}.accordions__heading{margin: 0 0 .586rem;display: flex;width: 100%;justify-content: space-between;align-items: flex-end;max-width: 6rem}.accordions__container{width: 100%}.accordions__container .news-item:first-child,.accordions__container .career-item:first-child,.accordions__container .accordion:first-child{border-top: .015rem solid #e5e4e1}.accordion{width: 100%;border-bottom: .015rem solid #e5e4e1}.accordion__button{width: 100%;display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: center;padding: .351rem 0;gap: .117rem;text-align: left}.accordion__button[aria-expanded="true"] .accordion__icon svg{transform: rotate(180deg)}.accordion__icon{width: .176rem;height: .176rem;min-width: .176rem}.accordion__icon svg{width: 100%;height: 100%;transition: transform 250ms ease-in-out}.accordion__panel{display: none}.accordion__panel-content{padding: 0 0 .659rem;max-width: 5.8rem}.academy{margin-bottom: .586rem}.academy__wrap{max-width: 10rem;margin: 0 auto;padding-right: .608rem}.academy__container{padding: .586rem .747rem .857rem .608rem;background-color: #e5e4e1}.academy__item-image{width: 100%;height: auto;aspect-ratio: 1.54;margin: 0 0 .176rem}.academy__item-image img{width: 100%;height: 100%;object-fit: cover;display: block}.academy__heading{max-width: 5.05rem;margin-bottom: .732rem}.academy__items{display: grid;grid-template-columns: repeat(2, 1fr);gap: .878rem}.academy__item-heading{margin-bottom: .176rem}.academy__item-title{font-size: .264rem;font-weight: 400}.academy__item-text{margin-bottom: .264rem;opacity: .48}.questions__wrap{max-width: 10rem;margin: 0 auto}.questions__title{margin: 0 0 .351rem;max-width: 5.05rem}.questions__text{margin: 0 0 .732rem;max-width: 5.05rem;opacity: .48}.questions__items{display: grid;grid-template-columns: repeat(3, 1fr);gap: .176rem}.questions__item-image{font-size: 0;aspect-ratio: 1;margin: 0 0 .146rem}.questions__item-image img{width: 100%;height: 100%;object-fit: cover}.questions__item-content h3{margin: 0 0 .059rem}.questions__item-content .text{opacity: .48}.questions__item-content .text + .text{margin-top: .176rem}.questions__item-button{margin-top: .234rem}.questions__footnote{max-width: 5.8rem;text-align: center;margin: .351rem auto 0}.construction{padding-bottom: .878rem}.construction__heading{margin: 0 0 .264rem}.construction__items{display: grid;grid-template-columns: repeat(2, 1fr);gap: .586rem .176rem}.construction__item.career-slide .career-slide__image{aspect-ratio: 1.53;overflow: hidden}.construction__item.career-slide .career-slide__image img{transition: transform 250ms ease-in-out}.construction__item:hover .career-slide__image img{transform: scale(1.05)}.news-section{padding-bottom: .878rem}.news-section__wrap{max-width: 10rem;margin: 0 auto}.news-section__title{max-width: 5.05rem;margin: 0 0 .264rem}.news-section__items{display: grid;grid-template-columns: repeat(2, 1fr);gap: .586rem}.news-section__item{display: flex;gap: .176rem;padding-top: .176rem;border-top: .015rem solid #000}.news-section__item:hover .news-section__item-image img{transform: scale(1.05)}.news-section__item:hover .news-section__item-text{opacity: 1}.news-section__item-image{font-size: 0;aspect-ratio: 1.32;overflow: hidden;width: 45%;flex-shrink: 0}.news-section__item-image img{width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform 250ms ease-in-out}.news-section__item-content{width: 55%;flex-grow: 1}.news-section__item-title{margin-bottom: .176rem}.news-section__item-text{opacity: .48;transition: opacity 250ms ease-in-out}.news-section__button-holder{padding-top: .439rem;display: flex;justify-content: center;align-items: center}.news-section__button{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: .176rem}.news-section__button svg{width: .176rem;height: .088rem;transform: rotate(90deg)}.career-image{padding-top: .586rem}.career-benefits__wrap{padding-top: .586rem;padding-bottom: .878rem}.career-benefits__title{margin: 0 0 .586rem}.career-benefits__grid{grid-template-columns: repeat(3, 1fr);padding-right: .747rem;gap: .586rem .922rem}.career-benefits__grid .grid__item-text{color: rgba(29,44,68,0.48)}@media only screen and (min-width: 1.6E+3px){.career-stories__wrap{padding-left: calc((100vw - 10rem) / 2 + .565rem)}}@media only screen and (min-width: 1.28E+3px) and (max-width: 1.6E+3px){.career-stories__wrap{padding-left: calc((100vw - 10rem) / 2 + .60rem)}}@media only screen and (max-width: 1.28E+3px){.career-stories__wrap{padding-left: calc((100vw - 10rem) / 2 + .608rem)}}@media only screen and (max-width: 750px){.career-stories__wrap{padding-left: 0}}.career-stories__title{margin: 0 0 .264rem}.career-stories .splide-controls{position: absolute;top: -0.483rem;right: .608rem}.career-stories .splide__arrows{display: flex}.career-stories .splide__arrows .splide__arrow:not(:last-child){margin-right: .176rem}.career-stories .splide__arrow{width: .264rem;height: .264rem;display: flex;justify-content: center;align-items: center;color: #1d2c44}.career-stories .splide__arrow svg{width: .176rem;height: .088rem}.career-stories .splide__arrow--prev svg{rotate: 180deg}.career-slide__image{font-size: 0;aspect-ratio: 1;margin: 0 0 .117rem}.career-slide__image img{width: 100%;height: 100%;object-fit: cover}.career-slide__title{margin: 0 0 .059rem}.career-slide__name{color: rgba(29,44,68,0.48)}.contacts{background-color: #1d2c44;color: #fff}.contacts__wrap{padding-top: 1.23rem;padding-bottom: .586rem}.contacts__title{margin: 0 0 .586rem}.contacts__grid{display: grid;grid-template-columns: repeat(4, 1fr);grid-template-rows: auto;gap: .176rem}.contact{border-top: 2px solid #fff;padding-top: .117rem}.contact span{display: block;padding-bottom: .015rem}.contact__title{margin: 0 0 .117rem}.contact__find{margin: .264rem 0 0}.map{width: 100%;aspect-ratio: 2.28}#map{height: 100%}.marker-size{width: .264rem;height: .264rem;position: fixed;pointer-events: none}.zoom-control{display: flex;flex-direction: column;padding: 0 .264rem .264rem 0}.zoom-control button{width: .41rem;height: .41rem;border-radius: 50%;background-color: #fff;margin: .117rem 0 0;border: none;position: relative;color: #cc2326;transition: background-color 100ms ease-in-out, color 100ms ease-in-out}.zoom-control button svg{width: .176rem;height: .176rem;position: absolute;transform: translate3d(-50%, -50%, 0)}.not-found{width: 100%;height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100);padding-top: 1.23rem;display: flex;flex-wrap: nowrap;position: relative;background-color: #1d2c44;color: #fff}.not-found__overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%}.not-found__wrap{width: 100%;max-width: 10rem;margin: 0 auto;height: 100%;padding-top: .527rem;display: flex;flex-wrap: nowrap}.not-found__left,.not-found__wrap-left{width: 43%;flex-grow: 1;padding: .608rem;display: flex;flex-direction: column;justify-content: center}.not-found__title{font-size: .264rem;line-height: 1.22;letter-spacing: .005rem;margin: 0 0 .264rem}.not-found__right,.not-found__wrap-right{width: 57%;flex-grow: 1;font-size: 0}.not-found__right img,.not-found__wrap-right img{width: 100%;height: 100%;object-fit: cover;object-position: center}.not-found__right.right-image,.not-found__wrap-right.right-image{padding-left: 0}.cookies{width: 100%;height: auto;position: fixed;bottom: 0;left: 0;display: flex;justify-content: center;padding: 0 .264rem .264rem;z-index: 200;transform: translate3d(0, .732rem, 0)}.cookies__wrap{width: fit-content;height: .41rem;background-color: #cc2326;color: #fff;display: flex;align-items: center;flex-wrap: nowrap;border-radius: .176rem;padding: .088rem .264rem .102rem}.cookies__left{display: flex;flex-wrap: nowrap;margin: 0 .264rem 0 0}.cookies span{display: block;padding-bottom: .015rem}.cookies.show{transform: translate3d(0, 0, 0)}.modal{position: fixed;width: 100%;height: 100%;left: 0;top: 0;background-color: #fff;z-index: 50;display: none}.modal__wrap{position: relative;width: 100%;height: 100%;overflow-y: scroll}.modal__container{max-width: 10rem;margin: 0 auto;padding: .417rem 2.84rem}.modal__close{position: absolute;top: .264rem;right: .264rem}.modal__title{width: 100%;text-align: center;margin: 0 0 .264rem}.modal.show{display: block}.modal.show #cv-upload{pointer-events: all;z-index: 2}.form__input{position: relative;margin: 0 0 .176rem}.form__input label{color: rgba(29,44,68,0.48);line-height: .146rem;position: absolute;width: 100%;height: 100%;top: .132rem;left: .264rem;pointer-events: none;transform: translate3d(0, 0, 0);transition: font-size 250ms ease-in-out, top 250ms ease-in-out;z-index: 2}.form__input label.cv-upload{position: absolute;background-color: #fff;right: .264rem;top: .117rem;width: .176rem;cursor: pointer;left: auto;height: .176rem}.form__input label.cv-upload svg{width: .176rem;height: .176rem}.form__input .cv-delete{display: none;position: absolute;background-color: #fff;right: .264rem;top: .117rem;width: .176rem;cursor: pointer;left: auto;height: .176rem}.form__input .cv-delete svg{width: .176rem;height: .176rem}.form__input .form__chosen-file{color: #1d2c44;line-height: 1.38;pointer-events: none;white-space: nowrap}.form__input .form__file-input{overflow: hidden}.form__input input,.form__input textarea,.form__input .form__file-input{width: 100%;height: .41rem;border-radius: .205rem;line-height: 1.38;background: transparent;padding: .19rem .264rem .088rem;border: 1px solid rgba(29,44,68,0.24);transition: border-color 150ms ease-in-out}.form__input input.has-value + label,.form__input textarea.has-value + label,.form__input .form__file-input.has-value + label,.form__input input.has-focus + label,.form__input textarea.has-focus + label,.form__input .form__file-input.has-focus + label{font-size: .088rem;line-height: .132rem;top: .051rem;left: .264rem;width: fit-content;height: min-content}.form__input input.has-focus,.form__input textarea.has-focus,.form__input .form__file-input.has-focus{border-color: #1d2c44}.form__input input.has-focus:hover,.form__input textarea.has-focus:hover,.form__input .form__file-input.has-focus:hover{border-color: #1d2c44}.form__input input:hover,.form__input textarea:hover,.form__input .form__file-input:hover{border-color: #1d2c44}.form__input .error-message{display: none;position: absolute;color: #cc2326;font-size: .088rem;line-height: 1;top: 100%;margin-top: .015rem;padding-left: .264rem}.form__input.error input,.form__input.error textarea{border-color: #cc2326}.form__input.error label{color: #cc2326}.form__input.error .form__file-input,.form__input.error .form-dropdown__holder{border-color: #cc2326}.form__input.error .error-message{display: block}.form__input--textarea textarea{height: .703rem;resize: none;-ms-overflow-style: none;scrollbar-width: none}.form__input--textarea textarea::-webkit-scrollbar{display: none}.form__button-holder{display: flex;justify-content: space-between;align-items: center}.form__checkbox{position: relative;padding: 0 0 0 .19rem;height: .176rem;display: flex}.form__checkbox .checkmark{position: absolute;top: .015rem;left: 0;width: .132rem;height: .132rem;padding: 0 .029rem;background-color: transparent;cursor: pointer;border: .015rem solid #1d2c44}.form__checkbox .checkmark:after{content: '';position: absolute;display: none;width: .044rem;height: .088rem;border: solid;border-width: 0rem .015rem .015rem 0rem;transform: rotate(45deg)}.form__checkbox span,.form__checkbox a{white-space: nowrap}.form__checkbox input:checked ~ .checkmark{background-color: #1d2c44;border-color: #1d2c44}.form__checkbox input:checked ~ .checkmark:after{display: block;border-color: #fff}.form__checkbox input:hover ~ .checkmark{background-color: #1d2c44;border-color: #1d2c44}.form__checkbox input:hover ~ .checkmark:after{display: block;border-color: #fff}.form__checkbox .checkbox-error-message{display: none;position: absolute;color: #cc2326;font-size: .088rem;line-height: 1.5;top: 100%;margin-top: 0rem}.form__checkbox.error .checkmark{border-color: #cc2326}.form__checkbox.error .checkbox-error-message{display: block}.form__privacy{color: #1d2c44;text-decoration: underline}.form__agree{display: block}.hidden-input{position: fixed;opacity: 0;pointer-events: none}@media only screen and (min-width: 751px){.desktop-hide{display: none !important}}@media only screen and (max-width: 750px){.mobile-hide{display: none !important}body{font-size: .427rem;line-height: 1.5;letter-spacing: .009rem}.wrap{max-width: none;margin-left: unset;margin-right: unset;padding-left: .427rem;padding-right: .4rem}.img{overflow: hidden;position: relative}.img img{transform: translate3d(0, 0, 0) scale(1.1);will-change: transform}.headline{font-size: 1.28rem;line-height: 1.17;font-weight: 400;letter-spacing: .026rem}.secondary-headline{font-size: .96rem;line-height: 1.22;font-weight: 400;letter-spacing: .019rem}.large-title{font-size: .587rem;line-height: 1.22;font-weight: 600;letter-spacing: .019rem}.title{font-size: .176rem;line-height: 1.33;font-weight: 600;letter-spacing: .004rem}.large-body-text{font-size: .587rem;line-height: 1.36;font-weight: 400;letter-spacing: .012rem}.secondary-title{font-size: .533rem;line-height: 1.4;font-weight: 600;letter-spacing: .011rem}.button-text{font-size: .48rem;line-height: 1.44;font-weight: 600;letter-spacing: .01rem}.small-title{font-size: .427rem;line-height: 1.5;letter-spacing: .009rem}.body-text{font-size: .427rem;line-height: 1.5;letter-spacing: .009rem}.small-text{font-size: .373rem;line-height: 1.57;font-weight: 400;letter-spacing: .007rem}.label{font-size: .32rem;line-height: 1.5;font-weight: 400;letter-spacing: .006rem}.richtext{font-family: 'Soehne Breit', sans-serif;font-size: .427rem;line-height: 1.5;letter-spacing: .009rem}.richtext img{width: 100% !important;height: auto;aspect-ratio: 1.38;object-fit: cover}.richtext iframe{width: 100%;height: auto;aspect-ratio: 1.78}.richtext a{text-decoration: underline;overflow-wrap: break-word;word-wrap: break-word}.richtext p,.richtext ul,.richtext ol,.richtext h1,.richtext h2,.richtext h3,.richtext h4,.richtext h5{margin: 0}.richtext h1 + p,.richtext h1 + ul,.richtext h1 + ol,.richtext h3 + p,.richtext h3 + ul,.richtext h3 + ol,.richtext h1 + h1,.richtext h1 + h2,.richtext h1 + h4,.richtext h1 + h5,.richtext h2 + h1,.richtext h2 + h2,.richtext h2 + h4,.richtext h2 + h5,.richtext h3 + h1,.richtext h3 + h2,.richtext h3 + h4,.richtext h3 + h5{margin-top: .427rem}.richtext h2 + p,.richtext h2 + ul,.richtext h2 + ol{margin-top: .853rem}.richtext h1 + h3,.richtext h2 + h3,.richtext h3 + h3{margin-top: .64rem}.richtext h1 + table,.richtext h2 + table,.richtext h3 + table,.richtext h4 + table,.richtext h5 + table{margin-top: .853rem}.richtext h1 + .table-wrap,.richtext h2 + .table-wrap,.richtext h3 + .table-wrap,.richtext h4 + .table-wrap,.richtext h5 + .table-wrap{margin-top: .853rem}.richtext h4 + p,.richtext h4 + ul,.richtext h4 + ol,.richtext h4 + h4,.richtext h4 + h5,.richtext h5 + p,.richtext h5 + ul,.richtext h5 + ol,.richtext h5 + h4,.richtext h5 + h5{margin-top: 0}.richtext h1 + img,.richtext h2 + img,.richtext h3 + img,.richtext h4 + img,.richtext h5 + img,.richtext h1 + iframe,.richtext h2 + iframe,.richtext h3 + iframe,.richtext h4 + iframe,.richtext h5 + iframe{margin-top: .96rem}.richtext p + h1,.richtext p + h2,.richtext p + h3,.richtext P + h4,.richtext p + h5,.richtext p + img,.richtext p + iframe,.richtext ul + h1,.richtext ul + h2,.richtext ul + h3,.richtext ul + h4,.richtext ul + h5,.richtext ul + img,.richtext ul + iframe,.richtext ol + h1,.richtext ol + h2,.richtext ol + h3,.richtext ol + h4,.richtext ol + h5,.richtext ol + img,.richtext ol + iframe,.richtext table + h1,.richtext table + h2,.richtext table + h3,.richtext table + h4,.richtext table + h5,.richtext table + img,.richtext table + iframe,.richtext .table-wrap + h1,.richtext .table-wrap + h2,.richtext .table-wrap + h3,.richtext .table-wrap + h4,.richtext .table-wrap + h5,.richtext .table-wrap + img,.richtext .table-wrap + iframe,.richtext img + h1,.richtext img + h2,.richtext img + h3,.richtext img + h4,.richtext img + h5,.richtext img + p,.richtext img + ul,.richtext img + ol,.richtext img + table,.richtext img + .table-wrap,.richtext iframe + h1,.richtext iframe + h2,.richtext iframe + h3,.richtext iframe + h4,.richtext iframe + h5,.richtext iframe + p,.richtext iframe + ul,.richtext iframe + ol,.richtext iframe + table,.richtext iframe + .table-wrap,.richtext img + img,.richtext img + iframe,.richtext iframe + img,.richtext iframe + iframe{margin-top: .96rem}.richtext p + p,.richtext ul + p,.richtext ol + p,.richtext table + p,.richtext .table-wrap + p{margin-top: .64rem}.richtext p + ul,.richtext ul + ul,.richtext ol + ul,.richtext table + ul,.richtext .table-wrap + ul{margin-top: .427rem}.richtext p + ol,.richtext ul + ol,.richtext ol + ol,.richtext table + ol,.richtext .table-wrap + ol{margin-top: .427rem}.richtext p + table,.richtext ul + table,.richtext ol + table,.richtext table + table{margin-top: .427rem}.richtext p + .table-wrap,.richtext ul + .table-wrap,.richtext ol + .table-wrap,.richtext table + .table-wrap{margin-top: .427rem}.richtext li > p + p{margin-top: .427rem;margin-bottom: .96rem}.richtext li + li{margin-top: 0}.richtext strong{font-weight: 600}.richtext h1{font-size: .96rem;line-height: 1.22;font-weight: 400;letter-spacing: .019rem}.richtext h2{font-size: .587rem;line-height: 1.36;font-weight: 400;letter-spacing: .012rem}.richtext h3{font-size: .533rem;line-height: 1.4;font-weight: 600;letter-spacing: .011rem}.richtext h4{font-size: .427rem;line-height: 1.5;letter-spacing: .009rem}.richtext h5,.richtext th{font-size: .427rem;line-height: 1.5;font-weight: 600;letter-spacing: .009rem}.richtext td{font-size: .427rem;line-height: 1.5;font-weight: 400;letter-spacing: .009rem}.richtext ul{list-style: disc inside none}.richtext ul li{list-style: unset}.richtext ol{list-style-position: outside;padding: 0;counter-reset: item}.richtext ol li{display: block}.richtext ol li:before{content: counters(item, '.') '.';counter-increment: item;padding-right: .107rem}.richtext ol li + li{margin-top: 0}.richtext table{width: 21.1rem}.richtext table tr{display: grid;grid-template-columns: repeat(4, 1fr);gap: .533rem;grid-gap: .533rem;border-bottom: 1px solid #e5e4e1}.richtext table th{padding: 0 0 .427rem 0}.richtext table td{padding: .427rem 0 .427rem}.richtext table th,.richtext table td{text-align: start}.table-wrap{width: 100%;padding-bottom: .213rem;overflow-x: scroll;margin-right: -0.48rem}.table-wrap table{margin-right: .48rem}.header{height: 1.92rem}.header__wrap{height: 100%;max-width: none;display: flex;justify-content: space-between;align-items: flex-end;padding: .8rem .427rem .48rem .4rem;position: relative}.header__logo{width: fit-content;height: .48rem;position: relative;z-index: 60}.header__logo svg{width: 2.77rem;height: .48rem}.header__nav-container{margin-left: unset;display: flex;position: absolute;width: 100%;height: 100%;top: 0;left: 0}.header__nav{opacity: 0;pointer-events: none;position: fixed;top: 0;left: 0;width: 100%;height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100);background-color: #1d2c44;z-index: -1;transition: opacity 300ms ease-in-out;padding: 3.12rem .427rem .64rem .4rem}.header__nav ul{display: flex;flex-direction: column}.header__nav ul li{margin-right: 0;margin-bottom: .587rem}.header__figure{position: absolute;bottom: 0;left: 0;width: 100%;height: auto;padding: 0 .427rem .64rem .4rem;display: flex;flex-direction: column;justify-content: flex-end;pointer-events: none}.header__figure svg{width: 9.17rem;height: 10.4rem;margin-top: auto}.header__nav-link{font-size: .533rem;line-height: 1.4;font-weight: 600;letter-spacing: .011rem}.header__toggles{display: flex;flex-wrap: nowrap;align-items: flex-end;position: absolute;top: .8rem;right: .427rem;z-index: 100;z-index: 60}.header__menu{display: block;width: .96rem;height: .48rem;margin-left: .64rem;position: relative;transform: rotate(0deg)}.header__menu .line{width: .96rem;height: .053rem;position: absolute;background-color: currentColor;opacity: 1;transform: rotate(0deg);transition: rotate .25s ease-in-out, top .25s ease-in-out, opacity .25s ease-in-out}.header__menu .line--1{top: 0rem}.header__menu .line--2{top: .213rem}.header__menu .line--3{top: .213rem}.header__menu .line--4{top: .427rem}.show-menu .header{color: #fff}.show-menu .header__nav{opacity: 1;transition: opacity 300ms ease-in-out;pointer-events: all;z-index: 55}.show-menu .header__menu .line--1{top: .213rem;width: 0;opacity: 0}.show-menu .header__menu .line--4{top: .213rem;width: 0;opacity: 0}.show-menu .header__menu .line--2{rotate: 45deg}.show-menu .header__menu .line--3{rotate: -45deg}.cookies{padding: 0 .4rem .64rem .427rem;z-index: 200;transform: translate3d(0, 5.33rem, 0)}.cookies__wrap{width: 100%;height: auto;display: flex;flex-direction: column;align-items: center;flex-wrap: nowrap;border-radius: .64rem;padding: .427rem .96rem}.cookies__left{display: flex;flex-direction: column;align-items: center;flex-wrap: nowrap;margin: 0 0 .427rem}.cookies span{display: block;padding-bottom: .053rem}.cookies.show{transform: translate3d(0, 0, 0)}.footer{background-color: #cc2326;color: #fff}.footer__wrap{padding-top: 1.6rem;padding-bottom: 1.6rem}.footer__top{width: 100%;display: flex;flex-wrap: nowrap;flex-direction: column}.footer__bottom{width: 100%;display: flex;flex-direction: column-reverse;flex-wrap: nowrap;padding-top: .96rem}.footer__top-left{width: 100%;flex-grow: unset;padding-right: 0;text-align: center}.footer__top-right{width: 100%;flex-grow: unset;display: flex;justify-content: space-between;align-items: flex-end;position: relative}.footer__bottom-left{width: 100%;flex-grow: unset;padding-right: 0;color: rgba(255,255,255,0.48);text-align: center}.footer__bottom-right{width: 100%;height: auto;flex-grow: unset;text-align: center;color: rgba(255,255,255,0.48)}.footer__bottom-right .link{margin: 0 auto .427rem}.footer__copy{white-space: nowrap}.footer__title{margin: 0 0 .96rem}.footer__address{margin: 0 0 .96rem}.footer__address .link{margin: 0 auto}.footer__contacts{text-align: center;margin: 0 0 .96rem}.footer__contacts .link{margin: 0 auto}.footer__socials{display: flex;width: 100%;justify-content: center}.footer__socials .footer__social-link:not(:last-child){margin-right: .427rem}.footer__social-link{width: 1.28rem;height: 1.28rem;border-radius: 50%;border: .053rem solid #fff}.footer__social-link svg{width: .64rem;height: .64rem}.footer__figure{display: none}.cta{background-color: #4f1928;color: #fff}.cta__wrap{padding-top: 1.6rem;padding-bottom: 1.6rem;display: flex;flex-direction: column}.cta__wrap--secondary{padding: .64rem .64rem .96rem;gap: 2.4rem}.cta__wrap--secondary .button{width: 100%}.cta__title{text-align: center;margin: 0 0 .96rem}.cta__title--secondary{text-align: left}.cta__info{max-width: 100%}.cta__text{margin-top: .64rem}.cta--secondary{margin-top: 1.6rem;margin-bottom: 1.6rem}.hero__wrap{padding-top: 3.04rem;padding-bottom: 1.6rem}.hero__wrap--projects{padding-right: 0;padding-bottom: 1.28rem}.hero__block{width: 100%;max-width: none}.hero__title{margin: 0 0 .96rem}.hero__text{font-size: .587rem;line-height: 1.36;font-weight: 400;letter-spacing: .012rem}.hero__text + .hero__text{margin-top: .64rem}.left-image{padding-right: .427rem;background-image: linear-gradient(180deg, #1d2c44 1.6rem, #fff 1.6rem)}.left-image img{aspect-ratio: 1.44}.left-image .image-overlay{padding: .427rem .427rem .427rem .4rem}.right-image{padding-left: .427rem}.right-image img{aspect-ratio: 1.44}.right-image .image-overlay{padding: .427rem .427rem .427rem .4rem}.full-image{height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100);font-size: 0}.full-image img,.full-image video{width: 100%;height: 100%;object-fit: cover;object-position: center}.full-image .image-overlay{flex-direction: column;margin: 0 auto;padding-top: 0;padding-bottom: .64rem;padding-right: .427rem;padding-left: .4rem}.full-image .image-overlay svg{width: 9.17rem;height: 10.4rem}.section-image{font-size: 0;width: 100%;aspect-ratio: 1.5}.section-image img{width: 100%;height: 100%;object-fit: cover}.section-image .image-overlay{padding: .427rem}.button{width: fit-content;height: 1.49rem;max-width: 100%;border-radius: .747rem;padding: 0 .96rem;display: block;font-size: .48rem;line-height: 1.44;font-weight: 600;letter-spacing: .01rem;line-height: 1.39rem}.button:after{content: none}.button span + span{transform: translate3d(0, 1.49rem, 0)}.submit-button{width: 4.59rem;height: 1.49rem;border-radius: .747rem;padding: 0 .96rem;display: block;font-size: .48rem;line-height: 1.44;font-weight: 600;letter-spacing: .01rem;line-height: 1.39rem;position: relative;overflow: hidden;text-align: center;user-select: none;background-color: #cc2326;color: #fff}.submit-button span{display: block;position: relative;z-index: 2;transition: transform 250ms ease-in-out}.submit-button span + span{width: 100%;height: 100%;left: 0;top: 0;position: absolute !important;transform: translate3d(0, 1.49rem, 0)}.submit-button.success{pointer-events: none;color: #fff}.submit-button[data-loading]{position: relative;overflow: hidden}.submit-button[data-loading] span{position: relative;display: flex;justify-content: center;align-items: center;white-space: nowrap;z-index: 1}.submit-button[data-loading] .check{width: .96rem;height: .96rem;position: relative;top: .059rem}.submit-button[data-loading] > i{position: absolute;left: 0;top: 0;bottom: 0;overflow: hidden;transform: translate3d(0, 0, 0);z-index: 2;width: 0}.submit-button[data-loading] > i i{width: 4.59rem;height: 100%;position: relative;z-index: 2;font-style: normal;display: flex;align-items: center;justify-content: center}.submit-button[data-loading] > i:before{content: '';position: absolute;background: #1d2c44;right: 0;top: 0;bottom: -0.027rem;width: 100%;min-width: .96rem;border-radius: .48rem}.small-button{width: fit-content;height: .64rem}.small-button svg{width: .64rem;height: .32rem}.small-button span{font-size: .427rem;line-height: 1.5;letter-spacing: .009rem;padding-bottom: .053rem}.small-button span:before{content: none}.small-button--more svg{margin-left: .32rem}.small-button--back svg{margin-right: .32rem;transform: rotate(180deg)}.small-button--close svg{width: .64rem;height: .64rem;margin-left: .32rem}.link{position: relative;display: block;width: fit-content;overflow: hidden;padding-bottom: .053rem}.link:before{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;background-color: currentColor;transition: width 250ms ease-in-out}.link.active:before{animation: none}.link-card{display: block}.link-card .hover-target{position: relative;display: block;width: fit-content;overflow: hidden;padding-bottom: .053rem}.link-card .hover-target:before{content: none}.home-hero__wrap{max-width: none;margin: 0;padding: 3.04rem .427rem .96rem .4rem;display: block;height: 100%}.home-hero__left{width: 100%;flex-grow: unset;display: flex;align-items: center}.home-hero__right{display: none}.grid{width: 100%;display: grid}.grid__item svg{width: 1.81rem;height: 1.81rem;margin: 0 0 .4rem}.grid__item-title{margin: 0 0 .4rem}.home-why__wrap{padding-top: 1.6rem;padding-bottom: 1.6rem}.home-why__title{margin: 0 0 .96rem}.home-why__grid{grid-template-columns: 100%;grid-template-rows: auto;gap: .96rem}.facts__wrap{padding-top: 1.6rem;padding-bottom: 1.6rem;padding-right: .427rem}.facts__title{max-width: none;margin: 0 0 1.6rem}.facts__grid{display: grid;grid-template-columns: 100%;grid-template-rows: auto;gap: .96rem}.facts__fact{border-top: .067rem solid #1d2c44;padding-top: .427rem}.facts__fact-title{margin: 0 0 .213rem}.home-facts .facts__fact-number{font-size: .96rem;line-height: 1.22;font-weight: 400;letter-spacing: .019rem}.home-projects{background-color: #1d2c44;color: #fff}.home-projects__top{padding-top: 1.6rem;padding-bottom: 1.6rem}.home-projects__gallery{width: 100%;padding: 0 .427rem 0 .4rem}.slider{display: flex;flex-wrap: nowrap;flex-direction: column-reverse}.slider.splide{visibility: visible}.slider.splide .splide__list{display: block}.slider__controls{width: 100%;flex-grow: unset;padding: 1.6rem .427rem 1.6rem .4rem;display: flex;flex-direction: row;justify-content: center}.slider__container{width: 100%;flex-grow: unset;padding: 0;font-size: 0;height: auto;aspect-ratio: unset;overflow: visible}.slider__list{display: block}.slider__list .slider__slide:not(:last-child){margin-bottom: 1.6rem}.slider__slide{width: 100%;height: auto;position: relative;aspect-ratio: 1.38}.slider__slide img{width: 100%;height: 100%;object-fit: cover}.slider__overlay{display: block;background-color: transparent}.slider__slide-title{margin: .427rem 0 0}.slider .slider__link{display: none}.slider .splide__pagination{display: none}.about-subhero__wrap{padding-top: 1.6rem;padding-bottom: 1.6rem}.about-subhero__info{width: 100%;max-width: none;margin: 0 auto}.about-subhero__title{margin: 0 0 .96rem}.about-subhero__text + .about-subhero__text{margin-top: .64rem}.about-chart{background-image: none}.about-chart__wrap{max-width: none;margin: 0 auto;padding-right: 0}.about-chart__container{padding: 1.6rem .427rem 1.6rem .4rem}.about-chart__title{max-width: none;margin: 0 0 1.6rem}.about-chart__chart-holder{aspect-ratio: 2.49}.about-chart__line{position: absolute;width: 100%;background-color: #1d2c44;opacity: 0.24;height: 1px;left: 0}.about-chart__line--1{top: 0}.about-chart__line--2{top: 25%}.about-chart__line--3{top: 50%}.about-chart__line--4{top: 75%}.about-chart__line--5{top: 100%}.about-chart__chart{padding: 0 .32rem;position: absolute;width: 100%;height: 100%;left: 0;top: 0;display: grid;grid-template-rows: 100%}.about-chart__column{width: 100%;background-color: #1d2c44;align-self: end;position: relative}.about-chart__amount{position: absolute;left: 50%;transform: translateX(-50%);top: -0.8rem;white-space: nowrap;font-size: .32rem;line-height: 1.5;font-weight: 400;letter-spacing: .006rem;font-weight: 600}.about-chart__year{font-size: .32rem;line-height: 1.5;font-weight: 400;letter-spacing: .006rem;position: absolute;left: 50%;transform: translateX(-50%);bottom: -0.8rem}.about-cert__wrap{padding-top: 1.6rem;padding-bottom: 1.6rem}.about-cert__block{max-width: none}.about-cert__title{margin: 0 0 .96rem}.about-cert__text.about-cert__text{margin-top: .64rem}.about-cert__container{margin-top: 1.6rem;width: 100%;display: flex;flex-wrap: wrap;gap: .64rem .96rem;justify-content: center}.about-cert__certificate{width: 2.4rem;height: 2.4rem}.service-areas__wrap{padding-top: 1.6rem;padding-bottom: 1.6rem;flex-direction: column}.service-areas__grid{grid-template-columns: 100%;gap: .96rem}.service-areas__title{margin: 0 0 .96rem}.projects{background-image: linear-gradient(180deg, #1d2c44 1.6rem, #fff 1.6rem)}.projects__wrap{display: block}.projects__wrap .project-item{width: 100%;margin: 0 0 1.6rem}.projects__wrap .project-item[data-grid-item='grid-1']{padding-right: unset}.projects__wrap .project-item[data-grid-item='grid-2']{padding-left: unset}.projects__wrap .project-item[data-grid-item='grid-2'] .project-item__tag{font-size: .427rem;line-height: 1.5;letter-spacing: .009rem}.projects__wrap .project-item[data-grid-item='grid-3']{width: 100%;padding-left: unset}.projects__wrap .project-item[data-grid-item='grid-4']{padding-right: unset}.projects__wrap .project-item[data-grid-item='grid-4'] .project-item__tag{font-size: .427rem;line-height: 1.5;letter-spacing: .009rem}.projects__wrap .project-item[data-grid-item='grid-5']{padding-left: unset}.projects__wrap .project-item[data-grid-item='grid-6']{width: 100%;padding-right: unset}.projects__mobile-container{width: 100%;overflow-x: scroll;padding-bottom: .32rem}.projects__button-holder{display: flex;width: fit-content;padding-right: .64rem}.projects__button-holder .projects__button:not(:last-child){margin-right: .64rem}.projects__button.active:after{width: 100%}.project-item__image{width: 100%;aspect-ratio: 1.38;margin: 0 0 .427rem}.project-item__image .image-overlay{padding: .427rem .427rem .427rem .4rem}.project-item__title{margin: 0 0 .16rem}.project-item__tags{display: block}.project-item__tag{display: block}.project-item .project-item__tags span{margin-right: 0}.project-item .project-item__tags span + span{position: relative;padding-left: 0}.project-item .project-item__tags span + span:after{content: none}.info-hero{background-color: #fff}.info-hero__image{position: relative;height: auto;min-height: unset;width: 100%;aspect-ratio: 1}.info-hero__image .image-overlay{margin: 0 auto;padding: 2.4rem .427rem .427rem .4rem}.info-hero__overlay{position: absolute;width: 100%;height: 100%;left: 0;top: 0}.info-hero__filter{position: absolute;width: 100%;height: 100%;left: 0;top: 0}.info-hero__wrap{max-width: none;margin: 0 auto;padding: 2.4rem .427rem .96rem .4rem;display: flex;align-items: flex-end;flex-wrap: nowrap;height: 100%}.info-hero__block{width: 100%;background-image: none;margin-top: 0}.info-hero__block-container{max-width: none;padding-right: 0;width: 100%}.info-hero__block-wrap{padding-left: .4rem}.info-hero__block-wrap .facts__fact-number{font-size: .96rem;line-height: 1.22;font-weight: 400;letter-spacing: .019rem}.info-hero__block-wrap .info-block{display: flex}.project-gallery__before-info .image-block:nth-child(odd){aspect-ratio: 1;padding: 1.6rem .427rem 1.6rem .4rem}.project-gallery__before-info .image-block:nth-child(odd) .image-overlay{padding: 2.03rem .853rem 2.03rem .827rem}.project-gallery__after-info .image-block:nth-child(even){aspect-ratio: 1;padding: 1.6rem .427rem 1.6rem .4rem}.project-gallery__after-info .image-block:nth-child(even) .image-overlay{padding: 2.03rem .853rem 2.03rem .827rem}.image-block{width: 100%;aspect-ratio: 1.5}.image-block img{width: 100%;height: 100%;object-fit: cover}.image-block .image-overlay{padding: .427rem .427rem .427rem .4rem}.image-block--padding{aspect-ratio: 1;padding: 1.6rem .427rem 1.6rem .4rem}.image-block--padding .image-overlay{padding: 2.03rem .853rem 2.03rem .827rem}.info-block{flex-direction: column}.info-block__wrap{padding-top: 1.6rem;padding-bottom: 1.6rem;display: flex;flex-direction: column;flex-wrap: nowrap}.info-block__left{width: 100%;max-width: none;flex-grow: unset;padding-right: 0;margin: 0 0 1.6rem}.info-block__right{width: 100%;max-width: none;flex-grow: unset;padding-left: 0}.info-block__right p + p{margin-top: .64rem}.info-block__headline{margin: 0}.info-block__fact-holder{border-left: .067rem solid #1d2c44;padding-left: .64rem}.info-block__fact-holder .info-block__fact:not(:last-child){margin-bottom: .96rem}.info-block__fact-field{display: block;color: rgba(29,44,68,0.48);margin: 0 0 .32rem}.article-top__wrap{padding-top: 3.04rem;padding-bottom: 1.6rem}.article-top__wrap--news{padding-right: 0;padding-bottom: 1.28rem}.article-top__button{margin: 0 0 .96rem}.article-top__headline{width: 100%;max-width: 95%}.article-top__date{display: block;margin-top: .96rem}.article__wrap{max-width: none;width: 100%;padding: 1.6rem .427rem 0 .4rem;margin: 0 auto 1.6rem}.article__button{margin-top: .96rem}.news-list-top__mobile-container{margin-top: .96rem;width: 100%;overflow-x: scroll;padding-bottom: .32rem}.news-list-top__year-buttons{display: flex;margin: 0;width: fit-content;padding-right: .427rem}.news-list-top__year-buttons .news-list-top__year-button:not(:last-child){margin-right: .64rem}.news-list-top__year-button.active:after{width: 100%}.news-list__wrap{padding-top: 1.6rem;padding-bottom: 1.6rem}.news-list__container{width: 100%}.news-list__container .news-item:first-child,.news-list__container .career-item:first-child{border-top: .067rem solid #e5e4e1}.news-list__pagination{margin-top: 1.6rem}.news-item{border-bottom: .067rem solid #e5e4e1}.news-item__link{display: block;position: relative;padding: .853rem 0 .8rem}.news-item__date{display: block;margin: .373rem 0 0}.news-item__icon{position: absolute;right: 0;bottom: .853rem;width: .96rem;height: .64rem}.news-item__icon svg{width: 100%;height: 100%}.career-item{border-bottom: .067rem solid #e5e4e1;padding: .853rem 0 .8rem}.career-item__link{display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: center;min-height: 1.97rem;padding: 0}.career-item__icon{color: #cc2326;width: .96rem;height: .64rem;transition: margin 250ms ease-in-out}.career-item__icon svg{width: 100%;height: 100%}.pagination__pages .pagination__button:not(:last-child){margin-right: .32rem}.pagination__nav{width: 1.49rem;height: 1.49rem;padding: .16rem .16rem}.pagination__nav svg{width: .64rem;height: .32rem}.pagination__button{width: 1.49rem;height: 1.49rem;border-radius: 5.33rem;font-size: .48rem;line-height: 1.44;font-weight: 600;letter-spacing: .01rem}.other-items__wrap{margin-top: 1.6rem;padding-bottom: 1.6rem}.other-items__heading{margin: 0 0 1.6rem;display: flex;width: 100%;justify-content: space-between;align-items: flex-end}.other-items__container{width: 100%}.other-items__container .news-item:first-child,.other-items__container .career-item:first-child,.other-items__container .accordion:first-child{border-top: .067rem solid #e5e4e1}.other-items__mobile-button-container{width: 100%;display: flex;justify-content: center;margin-top: 1.6rem}.accordions__wrap{margin-top: 1.6rem;padding-bottom: 1.6rem}.accordions__heading{margin: 0 0 1.6rem;display: flex;width: 100%;justify-content: space-between;align-items: flex-end;max-width: 100%}.accordions__container{width: 100%}.accordions__container .news-item:first-child,.accordions__container .career-item:first-child,.accordions__container .accordion:first-child{border-top: .067rem solid #e5e4e1}.accordions__mobile-button-container{width: 100%;display: flex;justify-content: center;margin-top: 1.6rem}.accordion{width: 100%;border-bottom: .053rem solid #e5e4e1}.accordion__button{width: 100%;display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: center;padding: .853rem 0;gap: .427rem;text-align: left}.accordion__button[aria-expanded="true"] .accordion__icon svg{transform: rotate(180deg)}.accordion__icon{width: .64rem;height: .64rem;min-width: .64rem}.accordion__icon svg{width: 100%;height: 100%;transition: transform 250ms ease-in-out}.accordion__panel{display: none}.accordion__panel-content{padding: 0 0 1.71rem;max-width: 100%}.academy{margin-bottom: 1.6rem}.academy__wrap{max-width: none;margin: 0 auto;padding-right: 0}.academy__container{padding: 1.6rem .427rem 1.6rem .4rem;background-color: #e5e4e1}.academy__heading{max-width: none;margin-bottom: 2.67rem}.academy__item-image{width: 100%;height: auto;aspect-ratio: 1.54;margin: 0 0 .64rem}.academy__item-image img{width: 100%;height: 100%}.academy__items{display: grid;grid-template-columns: 100%;gap: .96rem}.academy__item-heading{margin-bottom: .427rem}.academy__item-title{font-size: .587rem;font-weight: 400}.academy__item-text{margin-bottom: .64rem;opacity: .48}.construction{padding-bottom: 2.13rem}.construction__heading{margin: 0 0 .96rem}.construction__items{gap: 1.6rem .64rem;grid-template-columns: 1fr}.questions__wrap{max-width: 100%;margin: 0 auto}.questions__title{margin: 0 0 2.13rem;max-width: none}.questions__text{margin: 0 0 1.6rem;max-width: none}.questions__items{display: grid;grid-template-columns: 100%;gap: .96rem}.questions__item-image{font-size: 0;aspect-ratio: 1;margin: 0 0 .533rem}.questions__item-image img{width: 100%;height: 100%;object-fit: cover}.questions__item-content h3{margin: 0 0 .32rem}.questions__item-content .text{opacity: .48}.questions__item-content .text + .text{margin-top: .427rem}.questions__item-button{margin-top: .693rem}.questions__footnote{max-width: 100%;text-align: center;margin: 1.28rem auto 0}.news-section{padding-bottom: 1.6rem}.news-section__wrap{max-width: 100%;margin: 0 auto}.news-section__title{max-width: none;margin: 0 0 .96rem}.news-section__items{display: grid;grid-template-columns: 100%;gap: 1.07rem}.news-section__item{display: flex;flex-direction: column;gap: .64rem;padding-top: .64rem;border-top: .053rem solid #000}.news-section__item:hover .news-section__item-image img{transform: scale(1.05)}.news-section__item:hover .news-section__item-text{opacity: 1}.news-section__item-image{font-size: 0;aspect-ratio: 1.32;overflow: hidden;width: 100%;flex-shrink: 0}.news-section__item-image img{width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform 250ms ease-in-out}.news-section__item-content{width: 100%;flex-grow: 1}.news-section__item-title{margin-bottom: 1.28rem}.news-section__item-text{opacity: .48;transition: opacity 250ms ease-in-out}.news-section__button-holder{padding-top: 1.6rem;display: flex;justify-content: center;align-items: center}.news-section__button{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: .64rem}.news-section__button svg{width: .64rem;height: .32rem;transform: rotate(90deg)}.career-image{padding-top: 1.6rem}.career-benefits__wrap{padding-top: 1.6rem;padding-bottom: 1.6rem}.career-benefits__title{margin: 0 0 .96rem}.career-benefits__grid{grid-template-columns: 100%;padding-right: 0;gap: .96rem}.career-benefits__grid .grid__item-text{color: rgba(29,44,68,0.48)}.career-stories__wrap{padding-left: .4rem}.career-stories__title{margin: 0 0 .96rem}.career-stories .splide-controls{display: none}.career-slide__image{font-size: 0;aspect-ratio: 1;margin: 0 0 .427rem}.career-slide__image img{width: 100%;height: 100%;object-fit: cover}.career-slide__title{margin: 0 0 .107rem}.career-slide__name{color: rgba(29,44,68,0.48)}.contacts__wrap{padding-top: 3.04rem;padding-bottom: 1.6rem}.contacts__title{margin: 0 0 .96rem}.contacts__grid{display: grid;grid-template-columns: 100%;grid-template-rows: auto;gap: .853rem}.contact{border-top: .067rem solid #fff;padding-top: .4rem}.contact span{display: block;padding-bottom: .053rem}.contact__title{margin: 0 0 .427rem}.contact__find{margin: .64rem 0 0}.map{width: 100%;aspect-ratio: 1}#map{height: 100%}.marker-size{width: .96rem;height: .96rem;position: fixed;pointer-events: none}.zoom-control{display: flex;flex-direction: column;padding: 0 .587rem .427rem 0}.zoom-control button{width: 1.49rem;height: 1.49rem;border-radius: 50%;background-color: #fff;margin: .427rem 0 0;border: none;position: relative;color: #cc2326;transition: background-color 100ms ease-in-out, color 100ms ease-in-out}.zoom-control button svg{width: .64rem;height: .64rem;position: absolute;transform: translate3d(-50%, -50%, 0)}.not-found{width: 100%;height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100);padding-top: 0;display: flex;flex-direction: column;flex-wrap: nowrap;position: relative;background-color: #1d2c44;color: #fff}.not-found__overlay{position: static;width: 100%;height: auto;flex-grow: 1}.not-found__wrap{width: 100%;max-width: none;height: 100%;margin: 0 auto;padding-top: 1.92rem;display: flex;flex-wrap: nowrap;align-items: center}.not-found__left{display: none}.not-found__wrap-left{width: 100%;flex-grow: 1;padding: .427rem .427rem .427rem .4rem;display: flex;flex-direction: column;justify-content: center}.not-found__title{font-size: .96rem;line-height: 1.22;font-weight: 400;letter-spacing: .019rem;margin: 0 0 .96rem}.not-found__button{margin: 0 auto .96rem}.not-found__right{width: 100%;flex-grow: 1;font-size: 0}.not-found__right img{width: 100%;height: 100%;object-fit: cover;object-position: center}.not-found__right.right-image{padding-left: 0}.not-found__wrap-right{display: none}.modal{position: fixed;width: 100%;height: 100%;left: 0;top: 0}.modal__wrap{position: relative;width: 100%;height: 100%;overflow-y: scroll}.modal__container{max-width: none;margin: 0 auto;padding: 3.68rem .427rem 3.68rem .4rem}.modal__close{position: absolute;top: .88rem;right: .587rem}.modal__title{width: 100%;text-align: center;margin: 0 0 .96rem}.modal.show{display: block}.modal.show #cv-upload{pointer-events: all;z-index: 2}.form__input{position: relative;margin: 0 0 .64rem}.form__input label{color: rgba(29,44,68,0.48);line-height: .533rem;position: absolute;width: 100%;height: 100%;top: .48rem;left: .96rem;pointer-events: none;transform: translate3d(0, 0, 0);transition: font-size 250ms ease-in-out, top 250ms ease-in-out;z-index: 2}.form__input label.cv-upload{position: absolute;background-color: #fff;right: .96rem;top: .427rem;width: .64rem;cursor: pointer;left: auto;height: .64rem}.form__input label.cv-upload svg{width: .64rem;height: .64rem}.form__input .cv-delete{display: none;position: absolute;background-color: #fff;right: .96rem;top: .427rem;width: .64rem;cursor: pointer;left: auto;height: .64rem}.form__input .cv-delete svg{width: .64rem;height: .64rem}.form__input .form__chosen-file{color: #1d2c44;line-height: 1.38;pointer-events: none;white-space: nowrap}.form__input .form__file-input{overflow: hidden}.form__input input,.form__input textarea,.form__input .form__file-input{width: 100%;height: 1.49rem;border-radius: .747rem;line-height: 1.38;background: transparent;padding: .693rem .96rem .32rem;border: 1px solid rgba(29,44,68,0.24);transition: border-color 150ms ease-in-out}.form__input input.has-value + label,.form__input textarea.has-value + label,.form__input .form__file-input.has-value + label,.form__input input.has-focus + label,.form__input textarea.has-focus + label,.form__input .form__file-input.has-focus + label{font-size: .32rem;line-height: .48rem;top: .187rem;left: .96rem;width: fit-content;height: min-content}.form__input input.has-focus,.form__input textarea.has-focus,.form__input .form__file-input.has-focus{border-color: #1d2c44}.form__input .error-message{display: none;position: absolute;color: #cc2326;font-size: .32rem;line-height: 1;top: 100%;margin-top: .053rem;padding-left: .96rem}.form__input.error input,.form__input.error textarea{border-color: #cc2326}.form__input.error label{color: #cc2326}.form__input.error .form__file-input,.form__input.error .form-dropdown__holder{border-color: #cc2326}.form__input.error .error-message{display: block}.form__input--textarea textarea{height: 2.56rem;resize: none;-ms-overflow-style: none;scrollbar-width: none}.form__input--textarea textarea::-webkit-scrollbar{display: none}.form__button-holder{display: flex;justify-content: space-between;align-items: center}.form__checkbox{position: relative;padding: 0 0 0 .96rem;height: 1.49rem;display: flex;flex-wrap: wrap;align-items: center}.form__checkbox .checkmark{position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: .64rem;height: .64rem;padding: 0rem .16rem;background-color: transparent;cursor: pointer;border: .067rem solid #1d2c44}.form__checkbox .checkmark:after{content: '';position: absolute;display: none;width: .213rem;height: .373rem;border: solid;border-width: 0rem .067rem .067rem 0rem;transform: rotate(45deg)}.form__checkbox span,.form__checkbox a{white-space: nowrap}.form__checkbox input:checked ~ .checkmark{background-color: #1d2c44;border-color: #1d2c44}.form__checkbox input:checked ~ .checkmark:after{display: block;border-color: #fff}.form__checkbox .checkbox-error-message{display: none;position: absolute;color: #cc2326;font-size: .32rem;line-height: 1.5;top: 100%;margin-top: 0rem}.form__checkbox.error .checkmark{border-color: #cc2326}.form__checkbox.error .checkbox-error-message{display: block}.form__privacy{color: #1d2c44;text-decoration: underline}.form__agree{display: block}}