*{padding:0;margin:0;border:0}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}::after,::before{display:inline-block}body,html{height:100%;min-width:320px}body{color:#453c69;line-height:1;font-family:Onest;font-size:1.125rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:Onest;font-size:inherit;line-height:inherit}button{cursor:pointer;color:inherit;background-color:rgba(0,0,0,0)}a{display:inline-block;color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.75rem 2rem;border-radius:100vmax;font-weight:500;-webkit-transition:background-color .3s ease 0s,color .3s ease 0s;transition:background-color .3s ease 0s,color .3s ease 0s}.button--white{background:#fff;color:#453c69}.button--orange{background:#ed8d48;color:#fff}.button--form{background:#fff;color:#453c69}.button:disabled{background:#bcb6af!important;color:#f0eae9!important;cursor:default!important}input:focus-visible,textarea:focus-visible{outline:0}input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input{border-radius:0!important;width:100%;display:block;padding:.5rem .625rem;background:initial;border-bottom:1px solid #eee;color:#fff;font-size:.875rem}.input::-webkit-input-placeholder{color:#cbc6de}.input::-moz-placeholder{color:#cbc6de}.input:-ms-input-placeholder{color:#cbc6de}.input::-ms-input-placeholder{color:#cbc6de}.input::placeholder{color:#cbc6de}.input--error{background:rgba(237,141,72,.1490196078);border-bottom:.0625rem solid #ed8d48}.input--error::-webkit-input-placeholder{color:#ed8d48!important}.input--error::-moz-placeholder{color:#ed8d48!important}.input--error:-ms-input-placeholder{color:#ed8d48!important}.input--error::-ms-input-placeholder{color:#ed8d48!important}.input--error::placeholder{color:#ed8d48!important}.input[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder{-webkit-transition:opacity .3s;transition:opacity .3s}.input[placeholder]:not([data-placeholder-nohiden])::-moz-placeholder{-moz-transition:opacity .3s;transition:opacity .3s}.input[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder{-ms-transition:opacity .3s;transition:opacity .3s}.input[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder{-ms-transition:opacity .3s;transition:opacity .3s}.input[placeholder]:not([data-placeholder-nohiden])::placeholder{-webkit-transition:opacity .3s;transition:opacity .3s}.input[placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder{opacity:0}.input[placeholder]:not([data-placeholder-nohiden]):focus::-moz-placeholder{opacity:0}.input[placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder{opacity:0}.input[placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder{opacity:0}.input[placeholder]:not([data-placeholder-nohiden]):focus::placeholder{opacity:0}textarea.input{resize:none;padding:.5rem .625rem;max-height:4rem;min-height:4rem;height:4rem}.checkbox{position:relative}.checkbox:not(:last-child){margin-bottom:.3125rem}.checkbox__input{position:absolute;width:0;height:0;opacity:0}.checkbox__input:focus-visible+.checkbox__label:before{-webkit-box-shadow:0 0 5px #d0e6ff;box-shadow:0 0 5px #d0e6ff}.checkbox__input:checked+.checkbox__label:before{background:#ed8d48;border-color:#ed8d48}.checkbox__input:checked+.checkbox__label .icon-checkbox .icon{opacity:1;height:1.125rem;width:1.125rem}.checkbox__label{cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;gap:10px}.checkbox__label:before{content:"";-ms-flex-item-align:start;align-self:flex-start;-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;width:20px;height:20px;border:1px solid #f1f0f8;border-radius:.25rem}.checkbox__label .icon-checkbox{position:absolute;width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.checkbox__label .icon-checkbox .icon{opacity:0;-webkit-transition:opacity .3s ease .2s;transition:opacity .3s ease .2s;height:0;width:0;fill:#fff}.checkbox__text{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font-size:1rem}.checkbox__text a{text-decoration:underline;-webkit-transition:color .3s ease 0s;transition:color .3s ease 0s}.menu__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem}.menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem}.menu__link{-webkit-transition:color .3s ease 0s;transition:color .3s ease 0s}.menu__link._active{color:#ed8d48}.icon-menu{display:none}body::after{content:"";background:rgba(69,60,105,.5019607843);backdrop-filter:blur(5px);position:fixed;width:100%;height:100%;top:0;left:0;opacity:0;-webkit-transition:opacity .8s ease 0s;transition:opacity .8s ease 0s;pointer-events:none;z-index:149}.popup-show body::after{opacity:1}.popup{position:fixed;top:0;left:0;bottom:0;right:0;padding:30px 10px;-webkit-transition:visibility .8s ease 0s;transition:visibility .8s ease 0s;visibility:hidden;pointer-events:none}.popup:has(.case-card){padding:0}.popup:has(.case-card) .popup__wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.popup:has(.case-card) .popup__content{visibility:hidden;position:relative;right:-100%;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-animation:rightOut .8s ease-in-out forwards;animation:rightOut .8s ease-in-out forwards;height:100%;max-width:75.3125rem;border-radius:0;padding:3rem 10.9375rem 3rem 3rem}.popup:has(.project-modal) .popup__content{max-width:38.25rem;position:relative;padding:4.6875rem 3rem 3rem 3rem;border-radius:0;background:#fff}.popup:has(.project-modal) .popup__content .popup__close{position:absolute;top:3rem;right:3rem;width:2.25rem;height:1.25rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.popup:has(.project-modal) .popup__content .popup__close span::after,.popup:has(.project-modal) .popup__content .popup__close span::before{content:"";position:absolute;top:50%;left:50%;width:100%;height:3px;background:#4a4672;-webkit-transition:background .3s ease 0s;transition:background .3s ease 0s}.popup:has(.project-modal) .popup__content .popup__close span::before{-webkit-transform:translate(-50%,-50%) rotate(20deg);-ms-transform:translate(-50%,-50%) rotate(20deg);transform:translate(-50%,-50%) rotate(20deg)}.popup:has(.project-modal) .popup__content .popup__close span::after{-webkit-transform:translate(-50%,-50%) rotate(-20deg);-ms-transform:translate(-50%,-50%) rotate(-20deg);transform:translate(-50%,-50%) rotate(-20deg)}.popup:has(.confirmation-modal) .popup__content{max-width:38.25rem;position:relative;padding:4.8125rem 3rem 3rem;border-radius:0;background:#fff}.popup:has(.confirmation-modal) .popup__content .popup__close{position:absolute;top:3rem;right:3rem;width:2.25rem;height:1.25rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.popup:has(.confirmation-modal) .popup__content .popup__close span::after,.popup:has(.confirmation-modal) .popup__content .popup__close span::before{content:"";position:absolute;top:50%;left:50%;width:100%;height:.1875rem;background:#4a4672;-webkit-transition:background .3s ease 0s;transition:background .3s ease 0s}.popup:has(.confirmation-modal) .popup__content .popup__close span::before{-webkit-transform:translate(-50%,-50%) rotate(20deg);-ms-transform:translate(-50%,-50%) rotate(20deg);transform:translate(-50%,-50%) rotate(20deg)}.popup:has(.confirmation-modal) .popup__content .popup__close span::after{-webkit-transform:translate(-50%,-50%) rotate(-20deg);-ms-transform:translate(-50%,-50%) rotate(-20deg);transform:translate(-50%,-50%) rotate(-20deg)}.popup_show{z-index:150;visibility:visible;overflow:auto;pointer-events:auto}.popup_show .popup__content{visibility:visible;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.popup_show .popup__content:has(.case-card){visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-animation:rightIn .8s ease-in-out forwards;animation:rightIn .8s ease-in-out forwards}.popup__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}.popup__content{visibility:hidden;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s ease 0s;transition:-webkit-transform .3s ease 0s;transition:transform .3s ease 0s;transition:transform .3s ease 0s,-webkit-transform .3s ease 0s;background-color:#eee;padding:20px;width:100%;max-width:900px;border-radius:20px}.lock .popup__content{visibility:visible}@-webkit-keyframes rightIn{from{right:-100%}to{right:0}}@keyframes rightIn{from{right:-100%}to{right:0}}@-webkit-keyframes rightOut{from{right:0}to{right:-100%}}@keyframes rightOut{from{right:0}to{right:-100%}}[class*=__image-ibg]{overflow:hidden}[class*=__image-ibg] img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[class*=__image-ibg] img--top{-o-object-position:top;object-position:top}[class*=__image-ibg] img--bottom{-o-object-position:bottom;object-position:bottom}[class*=__image-ibg] img--left{-o-object-position:left;object-position:left}[class*=__image-ibg] img--right{-o-object-position:right;object-position:right}[class*=__image-ibg] img--contain{-o-object-fit:contain;object-fit:contain}.visually-hidden{display:none;opacity:0;overflow:hidden;height:0;width:0}.icon{height:1rem;width:1rem}.title-page{font-size:7.5rem;line-height:100%;font-weight:700}.title-page .orange{color:#ed8d48}.title-section{font-size:2.5rem;font-weight:600;line-height:95%}.achievements-base__header,.decisions__header{position:relative}.content{position:relative;top:1.5rem;left:0;max-width:31.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.title{font-weight:700}.text{line-height:120%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.confirmation{position:absolute;bottom:calc(50% + 12px);width:7.5rem;left:calc(100% - 76px);padding:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.75rem;background:#d0e6ff;color:#453c69;font-size:.875rem;z-index:3}.confirmation .triangle{position:absolute;top:calc(100% - 2px);left:calc(50% - 5px);border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #d0e6ff}.section-head{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.section-head__label{font-weight:500}.section-head__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.section-head__title{font-size:2.5rem;font-weight:600;max-width:40.9375rem;width:100%}.section-head__description{font-size:1.125rem;line-height:110%;max-width:40.9375rem;width:100%}.about,.advantages,.cases,.methodology,.services{margin-top:6.25rem}.about__container,.advantages__container,.cases__container,.methodology__container,.services__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}.header{position:absolute;left:0;top:0;width:100%;background:#fff;padding:.75rem 0;height:4.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:10}.header__container{width:100%;display:-ms-grid;display:grid;gap:1.5rem;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header._header-scroll{position:fixed;-webkit-animation:topUp .8s ease-in-out forwards;animation:topUp .8s ease-in-out forwards}.header._header-show{-webkit-animation:topDown .8s ease-in-out forwards;animation:topDown .8s ease-in-out forwards;position:fixed;top:0}.header .button{padding:.75rem 2.4375rem;max-width:11.0625rem;font-size:.875rem;line-height:1.25rem}@-webkit-keyframes topDown{from{top:-100%}to{top:0}}@keyframes topDown{from{top:-100%}to{top:0}}@-webkit-keyframes topUp{from{top:0}to{top:-100%}}@keyframes topUp{from{top:0}to{top:-100%}}.footer{padding:3rem 0;background:#453c69;color:#fff;position:relative;display:-ms-grid;display:grid;font-size:1rem;line-height:120%;-ms-grid-rows:(auto)[3];grid-template-rows:repeat(3,auto)}.footer a{-webkit-transition:color .3s ease 0s;transition:color .3s ease 0s}.footer__container{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.footer__contacts{-ms-grid-column:3;grid-column-start:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.footer__socials{-ms-grid-column:4;grid-column-start:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.footer__socials .footer__socials-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.footer__copyright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.footer__politicians{-ms-grid-column-span:2;grid-column:span 2/span 2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;color:#cbc6de;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.footer__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.footer__menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.intro{height:100vh;padding-top:calc(76px + 4.125rem);padding-bottom:6.875rem;background:#f8fbff}.intro__container{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.intro__title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem}.intro__title-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem}.intro__title-text{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.intro__title-line{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4.375rem}.intro__title-decor{-webkit-box-flex:0;-ms-flex:0 0 6.75rem;flex:0 0 6.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.intro__title-decor span{position:absolute;background:#ed8d48;height:.25rem;display:block;width:100%;left:0;bottom:3.125rem}.intro__title-decor span::after,.intro__title-decor span::before{content:"";position:absolute;background:#ed8d48;height:1.4375rem;width:1.4375rem;border-radius:50%;top:calc(100% - 13.5px)}.intro__title-decor span::before{left:0}.intro__title-decor span::after{right:0}.intro__title-accent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:1.8125rem}.intro__description-text{position:relative;width:100%;max-width:23.75rem;line-height:128%}.intro__description-text::after{content:"";position:absolute;background:#ed8d48;height:1.4375rem;width:1.4375rem;border-radius:50%;right:calc(100% + 23px);top:calc(50% - 13.5px)}.intro__description-text::before{content:"";position:absolute;background:#ed8d48;height:.25rem;width:300%;right:calc(100% + 23px);top:calc(50% - 3.5px)}.badges{position:absolute;bottom:-3.875rem;right:3.875rem}.badge__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.zoom-up .badge__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.badge__item{position:relative;background:#fff;max-width:27rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;border:.5px solid transparent;overflow:hidden;border-radius:16px;padding:.5rem 3.125rem .5rem .5rem;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(333.55deg,rgba(35,137,233,.72) 4.08%,rgba(35,137,233,.08) 96.18%) border-box}.badge__image-ibg{overflow:hidden;border-radius:.875rem;height:9.25rem;-webkit-box-flex:0;-ms-flex:0 0 9.25rem;flex:0 0 9.25rem}.badge__image-ibg img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.badge__content{margin-top:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.badge__title{font-weight:600;line-height:114%}.badge__text{font-size:.875rem}.badge__icon{position:absolute;top:.5rem;right:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.badge__icon .icon-wrapper{height:2rem;width:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;background:#ed8d48;-webkit-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s}.badge__icon .icon-wrapper .icon{fill:#fff}.team-directions{position:relative}.team-directions__image-ibg{height:56.25rem}.team-directions__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.team-directions__content:has(.team-directions__text){-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem;background:#453c69;color:#fff;padding:3rem 4rem 3rem}.team-directions__title{font-size:2rem;font-weight:600;max-width:30.625rem;width:100%}.team-directions__text{line-height:120%;max-width:31.25rem;font-size:1.125rem;width:100%}.team-directions__number-slide{position:absolute;bottom:2rem;right:0;font-size:2rem;font-weight:700}.team-directions-slide-wrapper{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.team-directions-pagination{display:none}.team-directions-pagination .swiper-pagination-bullet{height:1rem;width:1rem;border-radius:50%;background:#fff;border:.0625rem solid #453c69;-webkit-transition:background-color .3s ease 0s,border-color .3s ease .3s;transition:background-color .3s ease 0s,border-color .3s ease .3s}.team-directions-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#453c69}.team-directions-pagination--main .swiper-pagination-bullet{background:#453c69;border-color:#fff}.team-directions-pagination--main .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.team-directions-navigation{position:absolute;top:2rem;right:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team-directions-navigation--main .team-directions-navigation__next,.team-directions-navigation--main .team-directions-navigation__prev{background:#fff}.team-directions-navigation--main .team-directions-navigation__next .icon,.team-directions-navigation--main .team-directions-navigation__prev .icon{fill:#453c69}.team-directions-navigation__next,.team-directions-navigation__prev{height:2.5rem;width:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#453c69;border-radius:50%;-webkit-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s}.team-directions-navigation__next .icon,.team-directions-navigation__prev .icon{height:1.25rem;width:1.25rem;fill:#fff;-webkit-transition:fill .3s ease 0s;transition:fill .3s ease 0s}.team-directions-navigation__prev .icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.achievements-base{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.achievements-base__list{border-left:.03125rem solid #ed8d48;border-right:.03125rem solid #ed8d48;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.achievements-base__item{padding:1.5rem}.achievements-base__item:not(:last-child){border-left:.03125rem solid #ed8d48;border-right:.03125rem solid #ed8d48}.achievements-base__item:nth-child(3),.achievements-base__item:nth-child(4){border-top:.0625rem solid #ed8d48}.achievements-base__item:last-child{border-top:.0625rem solid #ed8d48;border-left:.03125rem solid #ed8d48;border-right:.03125rem solid #ed8d48}.achievements-base__item:last-child{-ms-grid-column-span:2;grid-column:span 2;padding:1.5rem 5.6875rem 1.5rem 1.5rem}.achievements-base__item-icon .icon{fill:#ed8d48;height:1.875rem;width:1.875rem}.achievements-base__item-title{margin-top:.5rem;font-weight:700}.achievements-base__item-title span{color:#ed8d48}.achievements-base__item-text{margin-top:1rem;line-height:110%}.photo{position:relative}.photo .emblem-photo{position:absolute;top:2.5rem;width:100%;left:0}.photo .emblem-photo__container .emblem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:.75rem;width:2.75rem;position:relative}.photo .emblem-photo__container .emblem::after,.photo .emblem-photo__container .emblem::before{content:"";position:absolute;top:0;width:.75rem;height:.75rem;border-radius:50%;background-color:#fff}.photo .emblem-photo__container .emblem::before{left:0}.photo .emblem-photo__container .emblem::after{right:0}.photo .emblem-photo__container .emblem span{background-color:#fff;position:absolute;left:50%;top:50%;width:1.5625rem;height:.2375rem;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.photo__image-ibg img{-o-object-position:top;object-position:top}.photo__image-ibg{height:56.25rem}.photo .text-photo{position:absolute;bottom:2.5rem;width:100%;left:0}.photo .text-photo__container .text{color:#fff;font-weight:500;font-size:1.875rem}.decisions{background:#f8fbff;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.decisions__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:.0625rem}.decisions__item{padding:1.5rem 1.5rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem;background:#d0e6ff}.decisions__item:last-child{-ms-grid-column-span:2;grid-column:span 2;padding:1.5rem 4rem 1rem 1.5rem}.decisions__item:last-child .decisions__item-text{max-width:56.25rem}.decisions__item:last-child .decisions__item-icon{-webkit-box-flex:0;-ms-flex:0 0 2.5rem;flex:0 0 2.5rem;margin-top:1.1875rem}.decisions__item-text{max-width:19.375rem;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;line-height:120%}.decisions__item-text ul{margin-top:1.25rem;margin-left:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.decisions__item-text ul li{list-style:outside}.decisions__item-icon{-webkit-box-flex:0;-ms-flex:0 0 4.375rem;flex:0 0 4.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.decisions__item-icon .icon__image-ibg{height:2.5rem;width:2.5rem}.event-upcoming{background:#d0e6ff;padding:3rem 0}.event-upcoming__container{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.event-upcoming__header .content{position:static;margin-top:1.75rem}.event-upcoming__header .content .buttons{margin-top:1rem}.event-card{border-radius:.875rem;background:#453c69;color:#fff;max-width:43.125rem;padding:2rem}.event-card:has(.event-card__description) .event-card__status{max-width:8.125rem;font-weight:600;width:100%}.event-card:has(.event-card__description) .event-card__name{max-width:28.4375rem}.event-card:has(.event-card__description) .event-card__button{margin-top:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.event-card:has(.event-card__description) .button{margin-left:auto;width:auto}.event-card__header{height:12rem}.event-card__header .event-card__image-ibg{height:100%}.event-card__header:has(.event-card__description){height:auto;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:1.875rem}.event-card__image-ibg{overflow:hidden;border-radius:.5rem}.event-card__date{font-size:2.5rem;line-height:95%;font-weight:600}.event-card__year{margin-top:.25rem}.event-card__place{margin-top:1rem;font-size:2.5rem;line-height:95%;font-weight:600}.event-card__address{margin-top:.25rem}.event-card__status{line-height:110%;margin-top:9.5625rem;font-weight:400;max-width:23.75rem;width:100%}.event-card__name{margin-top:1.5rem;font-weight:600;font-size:2.5rem;line-height:95%;max-width:24.875rem}.event-card__button{margin-top:2.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.event-card__button .button{font-size:.875rem;width:100%}.feedback{background:#453c69;color:#fff;padding-top:7.5rem;padding-bottom:3rem}.feedback__container{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.feedback__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.feedback__title{font-size:1.5rem;font-weight:600;max-width:18.75rem}.feedback__text{max-width:20.9375rem;line-height:118%}.feedback__form-title{font-size:2.5rem;font-weight:500}form{margin-top:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;max-width:25.625rem}.form-item:has(.button){margin-top:.5rem}.form-item:has(.button) .button{font-size:1rem}.form-item._form-error,.input-wrapper._form-error,.policy__item._form-error{position:relative}.form-item._form-error .form__error,.input-wrapper._form-error .form__error,.policy__item._form-error .form__error{position:absolute;color:#ed8d48;top:calc(100% + 4px);font-size:.75rem}.form-item._form-error:has(.checkbox__label) .checkbox__label::before,.input-wrapper._form-error:has(.checkbox__label) .checkbox__label::before,.policy__item._form-error:has(.checkbox__label) .checkbox__label::before{background:rgba(237,141,72,.1490196078);border-color:#ed8d48}.item-captcha{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.item-captcha__image{background:#fff;-webkit-box-flex:0;-ms-flex:0 0 10rem;flex:0 0 10rem;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 .5rem 0 0;border-radius:.125rem}.item-captcha__image img{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:auto;width:auto;max-width:8.125rem}.item-captcha__button{-webkit-box-flex:0;-ms-flex:0 0 1.25rem;flex:0 0 1.25rem}.item-captcha__button .icon{height:1.25rem;width:1.25rem;-webkit-transition:fill .3s ease 0s;transition:fill .3s ease 0s}.input-wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.input-wrapper._form-error{position:relative}.page-title{margin-top:4.125rem;padding-top:3.5rem;padding-bottom:3.5rem}.page:has(.contacts) .page-title{background:#ed8d48;color:#fff}.contacts{border-top:.0625rem solid #ed8d48;border-bottom:.0625rem solid #ed8d48}.contacts__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.contacts__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.3125rem}.contacts__item:nth-child(1){padding:3rem 2rem 3rem 0}.contacts__item:nth-child(2){padding:3rem 2rem;border-left:.0625rem solid #ed8d48;border-right:.0625rem solid #ed8d48}.contacts__item:nth-child(3){padding:3rem 0 3rem 2rem}.item-contact__title{font-size:2rem;font-weight:600}.item-contact__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.item-contact__item{position:relative}.item-contact__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.item-contact__link img{width:1.75rem;height:1.75rem}.item-contact__icon .icon{fill:#ed8d48;height:2rem;width:2rem}.map{margin-top:3rem;height:36.875rem}.map-wrapper{height:100%;width:100%}.map-wrapper iframe{height:100%;width:100%}.personal-data{padding-bottom:4rem}.personal-data__content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;line-height:128%}.page:has(.company-card) .page-title,.page:has(.personal-data) .page-title{padding:4.625rem 0 2.375rem}.company-card{padding-bottom:4rem}.company-card__content table tbody{border:.03125rem solid #453c69;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.company-card__content table tbody tr{display:-ms-grid;display:grid;-ms-grid-columns:31.25rem 1fr;grid-template-columns:31.25rem 1fr;border:.03125rem solid #453c69}.company-card__content table tbody tr td{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.5625rem 1rem}.company-card__content table tbody tr td:nth-child(2){height:6.875rem}.page-404{position:relative;height:100vh}.page-404__image-ibg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.page-404__container{position:relative;z-index:1;height:100%;width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-404__content{-ms-grid-column:2;grid-column-start:2;color:#fff}.page-404__status{font-weight:600;font-size:4rem}.page-404__title{font-weight:600;margin-top:2rem;font-size:4rem;max-width:50rem}.page-404__text{margin-top:1.5rem;font-size:1rem;line-height:140%;max-width:31.25rem}.page-404__button{margin-top:2rem}.page-404__button .button{font-size:.875rem;line-height:1.25rem;padding:.625rem 2rem}.banner{height:100vh}.banner .banner-wrapper{height:100%;position:relative}.banner .banner-wrapper::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(13,10,10,.27);z-index:1}.banner video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.banner__container{position:relative;z-index:2;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.banner__content{padding-top:calc(4.125rem + 113px);-ms-grid-column:2;grid-column-start:2;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.banner__content .title-page{font-size:3rem;max-width:36.25rem}.banner__content .subtitle-page{width:100%;max-width:27.5rem}.services__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:.25rem}.services__item{background:#f7f6fa;border-radius:1rem;padding:1.5rem 1rem;height:29.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.services__item-icon{-webkit-box-flex:0;-ms-flex:0 0 6.25rem;flex:0 0 6.25rem;height:6.25rem;width:6.25rem;background:#f1f0f8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:1rem}.services__item-icon .services__image-ibg{width:2.5rem;height:2.5rem}.services__item-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:1rem}.services__item-title{font-size:1.5rem;line-height:120%;font-weight:600}.services__item-description{font-size:1.125rem;line-height:120%}.about__content{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.about__media{padding-right:1.25rem}.about__image-ibg{overflow:hidden;border-radius:1rem;width:100%;max-width:34.0625rem;margin-right:1.5rem}.about__description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.about__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;max-width:33.4375rem;width:100%}.about__text h3{font-size:1.5rem;font-weight:600;line-height:110%}.about__text p{font-size:1.125rem;line-height:110%}.advantages{padding-top:6.25rem;padding-bottom:6.25rem;background:#d0e6ff}.advantages__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);-ms-grid-rows:(1fr)[3];grid-template-rows:repeat(3,1fr);gap:.25rem}.advantages__item{background:#fff;border-radius:1rem;padding:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.advantages__item:has(.advantages__item-img) .advantages__item-title{margin-top:.5rem}.advantages__item:nth-child(1){-ms-grid-row-span:2;grid-row:span 2/span 2}.advantages__item:nth-child(2){-ms-grid-column:1;grid-column-start:1;-ms-grid-row:3;grid-row-start:3}.advantages__item:nth-child(3){-ms-grid-column:2;grid-column-start:2;-ms-grid-row:1;grid-row-start:1}.advantages__item:nth-child(4){-ms-grid-row-span:2;grid-row:span 2/span 2;-ms-grid-column:2;grid-column-start:2;-ms-grid-row:2;grid-row-start:2}.advantages__item:nth-child(5){-ms-grid-row-span:2;grid-row:span 2/span 2;-ms-grid-column:3;grid-column-start:3;-ms-grid-row:1;grid-row-start:1}.advantages__item:nth-child(6){-ms-grid-column:3;grid-column-start:3;-ms-grid-row:3;grid-row-start:3}.advantages__item-img .item__image-ibg{height:6.25rem;width:6.25rem;overflow:hidden;border-radius:1rem}.advantages__item-title{font-size:1.5rem;line-height:110%;font-weight:600}.advantages__item-description{font-size:1.125rem;line-height:110%}.methodology__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.methodology__item{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);padding:3.5rem 4rem;border-radius:1rem;background:#453c69;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.methodology__item-number{font-size:4.5rem;font-weight:600}.methodology__item-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;max-width:30.125rem;line-height:120%}.methodology__item-text h3{font-weight:600;font-size:1.5rem}.methodology__item-text ul{margin-left:.9375rem}.methodology__item-text ul li{list-style:outside}.cases{padding-top:4rem;padding-bottom:4rem;background:#f7f6fa;border-radius:3.75rem 3.75rem 0 0}.cases__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);-webkit-column-gap:.25rem;-moz-column-gap:.25rem;column-gap:.25rem;row-gap:1.625rem}.case__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.case__item img{user-drag:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.case__item-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:24.625rem;background:#f1f0f8;border-radius:1rem}.case__item-name{-webkit-transition:color .3s ease 0s;transition:color .3s ease 0s;font-weight:600}.case__image-ibg{height:100%;width:100%}.case__image-ibg img{-o-object-position:center;object-position:center;-o-object-fit:contain;object-fit:contain}.case-card__head{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.case-card__button{font-size:1rem;font-weight:500}.case-card__title{font-size:3rem;font-weight:600}.case-card__body{margin-top:3rem;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.case-card__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.case-card__task{padding-top:1rem;max-width:22.8125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.case-card__task-title{font-size:1.5rem;font-weight:600}.case-card__task-description{font-size:1rem;line-height:110%}.case-card__solution{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;background:#f7f6fa;padding:1rem 1.5rem;border-radius:1rem}.case-card__solution-title{font-size:1.5rem;font-weight:600}.case-card__solution-description{font-size:1rem;line-height:110%}.case-card__result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;background:#ffa946;color:#fff;padding:1rem 1.5rem;border-radius:1rem}.case-card__result-title{font-size:1.5rem;font-weight:600}.case-card__result-description{font-size:1rem;line-height:110%}.case-card__gallery{margin-top:4rem;display:-ms-grid;display:grid;-ms-grid-columns:34.0625rem 1fr;grid-template-columns:34.0625rem 1fr;gap:.25rem}.case-card__image-ibg{overflow:hidden;border-radius:1rem}.case-card__image-ibg img{-o-object-fit:cover;object-fit:cover}.case-card__image-ibg:nth-child(1){-ms-grid-column-span:2;grid-column:span 2}.project-modal__title{font-size:2.5rem;font-weight:600}.project-modal__form form{max-width:none;gap:1.3125rem}.project-modal .input{color:#453c69;border-bottom:.125rem solid #453c69;font-size:1rem;padding:.5rem .625rem .625rem 0}.project-modal .input::-webkit-input-placeholder{color:rgba(69,60,105,.8)}.project-modal .input::-moz-placeholder{color:rgba(69,60,105,.8)}.project-modal .input:-ms-input-placeholder{color:rgba(69,60,105,.8)}.project-modal .input::-ms-input-placeholder{color:rgba(69,60,105,.8)}.project-modal .input::placeholder{color:rgba(69,60,105,.8)}.project-modal textarea.input{height:6.25rem;min-height:6.25rem;max-height:6.25rem}.project-modal .item-captcha__image{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1rem}.project-modal .checkbox__label::before{border-color:#d1d1d3}.project-modal .checkbox__text a{color:#ed8d48;text-decoration:none;-webkit-transition:color .3s ease 0s;transition:color .3s ease 0s}.project-modal .checkbox._form-error .icon{fill:#453c69}.project-modal .item-captcha{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.project-modal .item-captcha__image{border:.0625rem solid #453c69;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:.125rem}.project-modal .item-captcha__image img{-webkit-box-flex:0;-ms-flex:none;flex:none;height:-webkit-max-content;height:-moz-max-content;height:max-content}.project-modal .item-captcha__button{-webkit-box-flex:0;-ms-flex:none;flex:none}.confirmation-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.confirmation-modal__title{font-size:2.5rem;font-weight:600}@font-face{font-family:Onest;font-display:swap;src:url(../fonts/Onest-Black.woff2) format("woff2"),url(../fonts/Onest-Black.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:Onest;font-display:swap;src:url(../fonts/Onest-ExtraBold.woff2) format("woff2"),url(../fonts/Onest-ExtraBold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Onest;font-display:swap;src:url(../fonts/Onest-Light.woff2) format("woff2"),url(../fonts/Onest-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Onest;font-display:swap;src:url(../fonts/Onest-Medium.woff2) format("woff2"),url(../fonts/Onest-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Onest;font-display:swap;src:url(../fonts/Onest-Bold.woff2) format("woff2"),url(../fonts/Onest-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Onest;font-display:swap;src:url(../fonts/Onest-Regular.woff2) format("woff2"),url(../fonts/Onest-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Onest;font-display:swap;src:url(../fonts/Onest-ExtraLight.woff2) format("woff2"),url(../fonts/Onest-ExtraLight.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:Onest;font-display:swap;src:url(../fonts/Onest-SemiBold.woff2) format("woff2"),url(../fonts/Onest-SemiBold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Onest;font-display:swap;src:url(../fonts/Onest-Thin.woff2) format("woff2"),url(../fonts/Onest-Thin.woff) format("woff");font-weight:100;font-style:normal}.lock body{overflow:hidden;-ms-touch-action:none;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.wrapper{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}@supports (overflow:clip){.wrapper{overflow:clip}}.wrapper>main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{max-width:89.75rem;margin:0 auto}[class*=__container]{padding:0 3.875rem}.swiper{overflow:hidden}.swiper-initialized{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wrapper{width:100%;height:100%;-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.swiper-vertical .swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.swiper-initialized .swiper-slide{-ms-flex-negative:0;flex-shrink:0}.swiper-android .swiper-slide,.swiper-android .swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-button-lock{display:none!important}@media (min-width:90.12375em){.map{height:56.25rem}}@media (min-width:120.06125em){[class*=__container]{max-width:117.0625rem}}@media (max-width:120.06125em){.personal-data__content{max-width:58.75rem}.company-card__content table tbody tr{-ms-grid-columns:20.25rem 1fr;grid-template-columns:20.25rem 1fr}.page-404__title{max-width:34.375rem}.page-404__text{max-width:31.25rem}}@media (max-width:90.06125em){.team-directions__image-ibg{height:40rem}.photo__image-ibg{height:37.5rem}.decisions__item:last-child .decisions__item-text{max-width:39.375rem}.event-card{max-width:none;width:100%}.event-card__image-ibg{max-height:9.75rem}.banner{height:56.25rem}}@media (max-width:89.74875em){.menu__list{gap:1.5em}}@media (max-width:85.06125em){.header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:83.74875em){.event-card__header:has(.event-card__description){gap:1.5625rem}.event-card__date{font-size:1.75rem}.event-card__year{font-size:.9375rem}.event-card__place{font-size:1.75rem}.event-card__address{font-size:.9375rem}.event-card__status{font-size:.9375rem}.event-card__name{font-size:1.75rem}}@media (max-width:80.56125em){.intro__title-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}@media (max-width:75.37375em){.popup:has(.case-card) .popup__content{padding:3rem}.case-card__gallery{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media (max-width:75.06125em){.company-card__content table tbody{border:0}.company-card__content table tbody tr{border:0}.company-card__content table tbody tr{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto auto;grid-template-rows:auto auto;padding:1.5rem .75rem;gap:1rem;position:relative}.company-card__content table tbody tr::after{content:"";position:absolute;bottom:0;left:-3.875rem;width:calc(100% + 124px);height:.0625rem;background:#453c69}.company-card__content table tbody tr td{padding:0}.company-card__content table tbody tr td:nth-child(2){height:auto}}@media (max-width:71.18625em){.badges{right:1.25rem;bottom:-5.625rem}}@media (max-width:70.06125em){.page-404__container{-ms-grid-columns:1fr;grid-template-columns:1fr}.page-404__content{-ms-grid-column:auto;grid-column-start:auto}.page-404__title{max-width:none}.page-404__text{max-width:none}}@media (max-width:68.81125rem){.achievements-base__header,.decisions__header{padding:1.25rem}.content{position:static}.achievements-base__item:last-child{padding:1.5rem}.company-card__content table tbody tr{padding:1.5rem 0}.company-card__content table tbody tr::after{left:-1.25rem;width:calc(100% + 40px)}}@media (max-width:68.81125em){[class*=__container]{padding:0 1.25rem}}@media (max-width:64.06125em){.menu__body{position:fixed;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;left:-100%;z-index:2;background:#fff;top:0;overflow:auto;padding:3.125rem 1.25rem 4rem 1.25rem;-webkit-transition:left .3s;transition:left .3s}.menu__body::before{content:"";position:fixed;width:100%;height:4.375rem;left:-100%;top:0;-webkit-transition:left .3s;transition:left .3s;z-index:2}.menu-open .menu__body{left:0}.menu-open .menu__body::before{left:0}.menu__list{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2rem;width:calc(100% - 40px)}.menu__item{margin-left:4.75rem}.icon-menu{display:block;position:relative;width:2.25rem;height:1.25rem;z-index:5}.icon-menu span,.icon-menu::after,.icon-menu::before{content:"";-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;right:0;position:absolute;width:100%;height:.1875rem;background-color:#453c69}.icon-menu::before{top:0}.icon-menu::after{bottom:0}.icon-menu span{top:calc(50% - 1.5px)}.menu-open .icon-menu span{opacity:0;width:0}.menu-open .icon-menu::before{top:calc(50% - 1.5px);-webkit-transform:rotate(-20deg);-ms-transform:rotate(-20deg);transform:rotate(-20deg)}.menu-open .icon-menu::after{bottom:calc(50% - 1.5px);-webkit-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg)}.popup:has(.case-card) .popup__content{padding:1.25rem}.title-page{font-size:6.25rem}.section-head{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem}.about,.advantages,.cases,.methodology,.services{margin-top:4.5rem}.about__container,.advantages__container,.cases__container,.methodology__container,.services__container{gap:1.5rem}.header{padding:.9375rem 0;height:3rem}.intro{padding-top:calc(40px + 3rem);padding-bottom:4.75rem}.intro__container{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:2.5rem}.badges{bottom:-3.5rem}.page-title{margin-top:3rem}.page-404__status{font-size:3rem}.page-404__title{font-size:2rem}.page-404__text{font-size:1rem}.banner{height:100vh}.banner__container{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.banner__content{padding-top:0;padding-bottom:9.375rem;-ms-grid-column:auto;grid-column-start:auto}.services__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:1rem}.advantages__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-ms-grid-rows:(1fr)[6];grid-template-rows:repeat(6,1fr)}.advantages__item:nth-child(5){-ms-grid-column-span:2;grid-column:span 2/span 2;-ms-grid-row-span:2;grid-row:span 2/span 2;-ms-grid-row:4;grid-row-start:4}.advantages__item:nth-child(6){-ms-grid-column-span:2;grid-column:span 2/span 2;-ms-grid-row:6;grid-row-start:6}.cases__list{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media (max-width:64.06125em)and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:62.56125em){.achievements-base{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}.decisions{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}.decisions__header{padding-top:1.5rem;padding-bottom:1.5rem}.event-upcoming__container{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}.event-card__button{margin-top:1rem}}@media (max-width:56.31125em){.footer__container{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}.footer__contacts{-ms-grid-column:auto;grid-column-start:auto;margin-top:2.75rem}.footer__socials{-ms-grid-column:auto;grid-column-start:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:2.75rem}.footer__copyright{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:3rem}.footer__politicians{grid-column:auto;-ms-grid-row:2;grid-row-start:2;margin-top:3rem}.footer__menu{margin-top:2rem}.feedback__container{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr);gap:2rem}form{max-width:none;width:100%}.about__media{padding-right:0}.cases__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.case-card__head{-ms-grid-columns:auto;grid-template-columns:auto;gap:1.875rem}.case-card__title{font-size:2rem;line-height:110%}.case-card__body{-ms-grid-columns:auto;grid-template-columns:auto;gap:1.5rem}.case-card__column{gap:1rem}.case-card__task{max-width:none}.case-card__task-title{font-size:1.125rem}.case-card__solution-title{font-size:1.125rem}.case-card__result-title{font-size:1.125rem}}@media (max-width:56.31175em){.about__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:1.5rem}.about__image-ibg{max-width:none}}@media (max-width:56.31125rem){.methodology__item{-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;gap:1.5rem}}@media (max-width:51.93625em){.contacts__list{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}.contacts__item:nth-child(1){padding:2rem 0}.contacts__item:nth-child(2){border-left:0;border-right:0;padding:2rem 0}.contacts__item:nth-child(3){padding:2rem 0}.contacts__item:not(:last-child){position:relative}.contacts__item:not(:last-child)::after{content:"";position:absolute;bottom:0;left:-1.25rem;width:calc(100% + 40px);height:.0625rem;background:#ed8d48}}@media (max-width:48.06125em){.button--fw{width:100%}.button--form{font-size:1rem}.popup:has(.project-modal) .popup__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:5rem 1.25rem 6.25rem}.popup:has(.project-modal) .popup__content .popup__close{top:1rem;right:1.25rem;height:1.0625rem;width:2.25rem}.popup:has(.project-modal){padding:0}.popup:has(.confirmation-modal){padding:0}.popup:has(.confirmation-modal) .popup__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:4.5625rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.popup:has(.confirmation-modal) .popup__content .popup__close{top:1rem;right:1.25rem;height:1.5rem;width:1.5rem}.title-page{font-size:3rem}.text{font-size:1rem;gap:.75rem}.confirmation{border-radius:.5rem;font-size:.875rem;left:auto;right:-1.3125rem}.confirmation .triangle{left:calc(80% - 5px)}.section-head__main{gap:1rem}.section-head__title{font-size:2rem}.section-head__description{font-size:1rem}.footer{padding:1.25rem 0}.intro{padding-bottom:7.5rem}.intro__container{gap:1rem}.intro__title-line{gap:1.625rem}.intro__title-decor{-webkit-box-flex:0;-ms-flex:0 0 5.375rem;flex:0 0 5.375rem}.intro__title-decor span{bottom:calc(50% - 4px)}.intro__title-decor span::after,.intro__title-decor span::before{height:1.125rem;width:1.125rem;top:calc(100% - 10.5px)}.intro__title-accent{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-right:0}.intro__description-text{margin-left:0}.intro__description-text::after{display:none}.intro__description-text::before{display:none}.badges{width:100%;position:static;margin-top:4rem}.badge__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.badge__item{max-width:20.9375rem;padding:.5rem}.badge__image-ibg{height:7.5rem;width:7.5rem}.badge__title{font-size:1rem;max-width:9.25rem}.badge__text{font-size:.75rem}.team-directions__image-ibg{height:19.75rem}.team-directions__content{height:31.25rem}.team-directions__content:has(.team-directions__text){-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:1.625rem 1.25rem 3rem;gap:1.5rem}.team-directions__content:has(.team-directions__text) .team-directions__title{text-align:left;font-size:1.5rem;line-height:100%}.team-directions__title{max-width:14.375rem;text-align:center;font-size:1.125rem;line-height:140%}.team-directions__text{max-width:20rem;font-size:1rem}.team-directions__number-slide{bottom:28.125rem;right:1.875rem}.team-directions-slide-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.team-directions-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:2.8125rem;gap:.5rem;left:0;width:100%}.team-directions-navigation{display:none}.achievements-base__list{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr);border:0}.achievements-base__item:not(:last-child){border:0}.achievements-base__item:nth-child(3),.achievements-base__item:nth-child(4){border:0}.achievements-base__item:last-child{border:0}.achievements-base__item{border:none;padding:1.5rem 1.25rem;position:relative}.achievements-base__item::after{content:"";position:absolute;bottom:0;left:1.25rem;width:calc(100% - 40px);height:.0625rem;background:#ed8d48}.achievements-base__item:last-child{grid-column:auto;padding:1.5rem 1.25rem}.achievements-base__item:last-child::after{left:0;width:100%}.achievements-base__item-title{font-size:1rem;line-height:140%}.achievements-base__item-text{font-size:1rem;line-height:140%}.photo .emblem-photo{top:2rem}.photo__image-ibg{height:25rem}.photo .text-photo{bottom:2rem}.photo .text-photo__container .text{font-weight:600;font-size:1.5rem}.decisions__list{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr);gap:1rem;padding:0 1.25rem 1.25rem}.decisions__item:last-child{grid-column:auto;padding:1.5rem}.decisions__item{padding:1.5rem;border:.0625rem solid #fff;gap:1rem}.decisions__item-text{font-size:1rem;line-height:120%}.event-upcoming{padding:0;background:#f8fbff}.event-upcoming__header .content .buttons{margin-top:0}.event-upcoming__header .content .buttons .button{width:100%}.event-upcoming__header .content{margin-top:1.5rem}.event-upcoming__header .title{line-height:100%}.event-upcoming__content{margin-top:1.5rem;padding-bottom:1.5rem}.event-card{padding:1.5rem}.event-card__header{height:9.75rem}.event-card__header:has(.event-card__description){-ms-grid-columns:1fr;grid-template-columns:1fr}.event-card__date{font-size:1.5rem}.event-card__year{margin-top:.25rem;font-size:1rem}.event-card__place{margin-top:.75rem}.event-card__address{font-size:1rem;max-width:8.875rem;line-height:120%}.event-card__status{margin-top:1rem;font-size:1rem;line-height:120%}.feedback{padding-top:2rem;padding-bottom:2rem}.form-item:has(.button){margin-top:1rem}.item-captcha{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:.5rem}.item-captcha__image{-webkit-box-flex:1;-ms-flex:auto;flex:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1.875rem .5rem 1.875rem}.personal-data{padding-bottom:2rem}.personal-data__content{margin-top:2rem}.page:has(.company-card) .page-title,.page:has(.personal-data) .page-title{padding:3rem 0 1.5rem}.company-card{padding-bottom:2rem}.page-404__container{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.page-404__content{margin-bottom:5.25rem}.banner__content .title-page{font-size:2.5rem}.banner__content .subtitle-page{font-size:1rem}.services__list{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}.services__item{height:20.5rem}.services__item-description{font-size:1rem}.about__text h3{font-size:1.125rem}.about__text p{font-size:1rem}.advantages{padding-top:3rem;padding-bottom:3rem}.advantages__list{gap:.5rem;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr);-ms-grid-rows:(auto)[6];grid-template-rows:repeat(6,auto)}.advantages__item:nth-child(1){grid-row:auto}.advantages__item:nth-child(2){-ms-grid-column:auto;grid-column-start:auto;-ms-grid-row:auto;grid-row-start:auto}.advantages__item:nth-child(3){-ms-grid-column:auto;grid-column-start:auto;-ms-grid-row:auto;grid-row-start:auto}.advantages__item:nth-child(4){grid-row:auto;-ms-grid-column:auto;grid-column-start:auto;-ms-grid-row:3;grid-row-start:3}.advantages__item:nth-child(5){grid-row:auto;grid-column:auto;-ms-grid-column:auto;grid-column-start:auto;-ms-grid-row:auto;grid-row-start:auto}.advantages__item:nth-child(6){grid-column:auto;-ms-grid-row:auto;grid-row-start:auto}.methodology__list{gap:1rem}.methodology__item{-ms-grid-columns:1fr;grid-template-columns:1fr;padding:2rem 1.5rem}.methodology__item-text h3{font-size:1.125rem}.methodology__item-text ul{font-size:1rem}.cases{padding-top:3rem;border-radius:1.875rem 1.875rem 0 0}.cases__list{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr);row-gap:2rem}.case-card__body{margin-top:1.5rem}.case-card__task{padding-top:0}.case-card__gallery{margin-top:1rem;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:.75rem}.case-card__image-ibg img{-o-object-fit:contain;object-fit:contain}.case-card__image-ibg:nth-child(1){grid-column:auto}.project-modal__title{font-size:1.5rem}.project-modal .input{font-size:.875rem}.project-modal .checkbox__text{font-size:.875rem}.confirmation-modal{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.confirmation-modal__title{padding:0 1.25rem;font-size:1.5rem}}@media (max-width:45.49875em){.badge__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:37.56125em){.intro{height:auto}.badge__item{max-width:none}}@media (max-width:23.49875em){.team-directions__image-ibg{height:17.5rem}.team-directions__content{height:25rem}.team-directions__number-slide{bottom:21.875rem}}@media (any-hover:hover){.button:hover{color:#fff;background:#e37a00}.checkbox__text a:hover{color:#ed8d48}.menu__link:hover{color:#ed8d48}.popup:has(.project-modal) .popup__content .popup__close:hover span::after,.popup:has(.project-modal) .popup__content .popup__close:hover span::before{background:#ed8d48}.popup:has(.confirmation-modal) .popup__content .popup__close:hover span::after,.popup:has(.confirmation-modal) .popup__content .popup__close:hover span::before{background:#ed8d48}.footer a:hover{color:#ed8d48}.badge__item:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.badge__item:hover .icon-wrapper{background-color:#e8701a}.team-directions-navigation--main .team-directions-navigation__next:hover,.team-directions-navigation--main .team-directions-navigation__prev:hover{background-color:#dad8e1}.team-directions-navigation__next:hover,.team-directions-navigation__prev:hover{background-color:#7264a7}.item-captcha__button:hover .icon{fill:#ed8d48}.case__item:hover .case__item-name{color:#ed8d48}.project-modal .checkbox__text a:hover{color:rgba(69,60,105,.8)}}