.cookies{color:#fff;box-sizing:border-box;background-color:rgba(52,48,233,.95);padding:14px 0;width:100%;position:fixed;bottom:0;left:0;z-index:100}.cookies__container{display:flex;align-items:center;gap:10px;justify-content:space-between}@media(max-width:1199px){.cookies__container{align-items:start;flex-direction:column}}.cookies button,.cookies p{font-size:16px}.cookies p{font-family:var(--font-manrope),sans-serif;font-weight:400;line-height:normal}@media(max-width:1199px){.cookies p{font-size:14px}}.footer,.footer__container{display:flex;flex-direction:column}.footer__container{gap:80px}@media(max-width:1199px){.footer__container{gap:78px}}.footer__bottom{display:flex;flex-wrap:wrap}.footer__divider-block{width:100%}.footer__divider{width:0;height:1px;margin:30px 0;background-color:#1f2630;transition:all 1.5s}@media(max-width:1199px){.footer__divider{margin:30px 0 40px}}@media(max-width:743px){.footer__divider{margin:20px 0}}.footer__logo{margin-top:auto}@media(max-width:1199px){.footer__logo{display:none}}.footer__policy{width:100%;display:flex;justify-content:space-between}@media(max-width:743px){.footer__policy{flex-direction:column;gap:20px}}.footer__nav{max-width:585px;flex:1 1;display:flex;gap:30px}@media(max-width:1199px){.footer__nav{max-width:664px;justify-content:flex-start}}@media(max-width:743px){.footer__nav{max-width:100%;flex-direction:column;gap:0}}.footer__nav-left{flex:1 1;max-width:380px}@media(max-width:1199px){.footer__nav-left{max-width:317px}}.footer__contacts,.footer__nav-left,.footer__nav-right{display:flex;flex-direction:column}.footer__contacts{margin-left:auto;gap:2px;align-items:flex-end;padding-left:60px}@media(max-width:1199px){.footer__contacts{padding-left:0;margin:40px 0 0;width:100%;align-items:flex-start}}@media(max-width:743px){.footer__contacts{margin:30px 0 0}}.footer__contacts-mail,.footer__contacts-phone{margin:0;padding:0;text-decoration:none;font-family:var(--font-cygre),sans-serif;font-size:54px;font-weight:700;line-height:110%;text-transform:uppercase}@media(max-width:1199px){.footer__contacts-mail,.footer__contacts-phone{font-family:var(--font-cygre),sans-serif;font-size:40px;font-weight:700;line-height:110%}}@media(max-width:743px){.footer__contacts-mail,.footer__contacts-phone{font-family:var(--font-cygre),sans-serif;font-size:36px;font-weight:700;line-height:98%}}.footer__contacts-phone{color:#1f2630}.footer__contacts-mail{color:#3430e9}.footer__policy-info,.footer__policy-link{margin:0;padding:0;text-decoration:none;font-family:var(--font-manrope),sans-serif;font-size:16px;font-weight:500;line-height:normal}.footer__policy-info{color:#6c7079}.footer__bottom-logo-overflow{overflow:hidden;max-width:1200px;margin:0 auto;width:100%;container-type:inline-size}@media(max-width:1199px){.footer__bottom-logo-overflow{padding:0 40px;box-sizing:border-box}}@media(max-width:743px){.footer__bottom-logo-overflow{padding:0}}.footer__bottom-logo{display:block;margin-top:0;transform:translateY(100%);-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:all .35s;font-size:17.2cqi;font-family:var(--font-cygre),sans-serif;font-weight:700;line-height:1;color:#3430e9;text-align:center;text-transform:uppercase;white-space:nowrap;height:11.7cqi}@media(max-width:743px){.footer__bottom-logo{margin-top:10px}}.footer.in-view .footer__bottom-logo{transform:translateY(0)}.footer.in-view .footer__divider{width:100%}@media(max-width:743px){.footer__contacts-mail{text-transform:none}}.footer__nav-item{height:46px;margin:0;padding:0;text-decoration:none;transition:all .35s;font-family:var(--font-manrope),sans-serif;font-size:16px;font-weight:500;line-height:normal;display:flex;align-items:center;color:#1f2630}@media(hover:hover)and (pointer:fine){.footer__nav-item:hover{color:#3430e9}}@media(hover:none)and (pointer:coarse){.footer__nav-item:active{color:#3430e9}}.footer__nav-item.disabled{color:#bec2ca;pointer-events:none}@media(max-width:743px){.footer__nav-item{height:44px}}.menu{display:flex;gap:48px;align-items:center;margin-left:201px}@media(max-width:1199px){.menu{display:none;margin-left:0}}.menu .menu__item{font-family:var(--font-cygre),sans-serif;font-size:18px;font-weight:500;line-height:normal;color:#1f2630;text-decoration:none;height:48px;display:flex;flex-direction:column;justify-content:center}@media(hover:hover)and (pointer:fine){.menu .menu__item:hover .menu__item-underline{transform:scaleX(1)}}@media(hover:none)and (pointer:coarse){.menu .menu__item:active .menu__item-underline{transform:scaleX(1)}}.menu .menu__item-underline{width:100%;transform:scaleX(0);display:block;height:1px;transition:transform .35s ease-in-out;background-color:#1f2630;transform-origin:0 0}.project-btn{display:flex;gap:14px;align-items:flex-start;cursor:pointer;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}@media(hover:hover)and (pointer:fine){.project-btn:hover .project-btn__icon{transform:scale(1.112)}.project-btn:hover .project-btn__text{border-bottom:1px solid #fff}}@media(hover:none)and (pointer:coarse){.project-btn:active .project-btn__icon{transform:scale(1.112)}.project-btn:active .project-btn__text{border-bottom:1px solid #fff}}.project-btn__icon{display:flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:200px;transition:all .35s;background-color:#3430e9}@media(max-width:1439px){.project-btn__icon.show{display:flex}.project-btn__icon{display:none}}.project-btn__text{height:29px;display:flex;text-align:center;align-items:flex-end;font-family:var(--font-cygre),sans-serif;font-size:18px;font-weight:500;line-height:normal;margin:0;border-bottom:1px solid #1f2630;transition:all .35s}.header{display:flex;padding-top:12px;padding-bottom:12px;align-items:center}@media(max-width:1199px){.header{padding-top:21px;padding-bottom:16px}}.header__project-btn{margin-left:auto}.header__icon{display:flex;align-items:center;justify-content:center}@media(max-width:743px){.header__icon_desktop{display:none}}.header__icon_mobile{display:none}@media(max-width:743px){.header__icon_mobile{display:block}}.burger-menu{cursor:pointer;border:none;background-color:#3430e9;width:36px;height:36px;display:none;align-items:center;justify-content:center;border-radius:200px}@media(max-width:1439px){.burger-menu{display:flex;margin-left:20px}}.close-circle,.close-circle circle{transition:.35s}@media(hover:hover)and (pointer:fine){.close-circle:hover{transform:rotate(45deg)}.close-circle:hover circle{stroke:#3430e9}}@media(hover:none)and (pointer:coarse){.close-circle:active{transform:rotate(45deg)}.close-circle:active circle{stroke:#3430e9}}.mobile-menu__divider{background-color:#bec2ca;height:1px}.mobile-menu__block{gap:18px}.mobile-menu,.mobile-menu__block{display:flex;flex-direction:column}.mobile-menu{gap:24px}.mobile-menu .menu__item{margin:0;padding:0;text-decoration:none;font-family:var(--font-cygre),sans-serif;font-size:18px;font-weight:500;line-height:normal;color:#1f2630;width:-moz-fit-content;width:fit-content;transition:all .35s}@media(hover:hover)and (pointer:fine){.mobile-menu .menu__item:hover{color:#3430e9}}@media(hover:none)and (pointer:coarse){.mobile-menu .menu__item:active{color:#3430e9}}.mobile-menu .menu__item.disabled{color:#bec2ca;pointer-events:none}@media(max-width:1199px){.mobile-menu .menu__item{font-family:var(--font-cygre),sans-serif;font-size:18px;font-weight:500;line-height:29px}}.burger-overlay{position:fixed;pointer-events:none;z-index:8;display:flex;top:0;left:0;width:100%;height:100%;transition:all .35s;background-color:rgba(31,38,48,.6);opacity:0;cursor:pointer}.burger-overlay.visible{opacity:1;pointer-events:all}.burger-overlay.visible .burger-overlay__container{animation:burgerBounceIn .6s ease forwards}.burger-overlay.closing{pointer-events:none;opacity:1}.burger-overlay.closing .burger-overlay__container{animation:burgerBounceOut .6s ease forwards}.burger-overlay__close{background-color:rgba(0,0,0,0);width:40px;height:40px;border-radius:100px;cursor:pointer;border:none;display:flex;padding:0;margin-left:auto}.burger-overlay__container{cursor:default;position:relative;display:flex;flex-direction:column;gap:20px;overflow:hidden;padding:24px 20px;width:100%;margin:0;transition:transform .35s ease-out;animation:burgerBounceOut .6s ease forwards;box-sizing:border-box;background-color:#fff}.burger-overlay__project-btn{margin:auto 0 0}.burger-overlay__scroll{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:20px;overflow:auto}@keyframes burgerBounceIn{0%{transform:translateX(100%)}80%{transform:translateX(-30px)}to{transform:translateX(0)}}@keyframes burgerBounceOut{0%{transform:translateX(0)}20%{transform:translateX(-30px)}to{transform:translateX(100%)}}