/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body{background-color:var(--bg_gray);max-width:1400px;margin:0 auto}.main{background-color:var(--white)}.sectionLoading{width:100%;height:85vh;background:var(--white);display:flex;justify-content:center;align-items:center}.sectionLoading_loader{transform:rotate(45deg);perspective:1000px;border-radius:50%;width:60px;height:60px;color:var(--bg_dark_gray)}.sectionLoading_loader:after,.sectionLoading_loader:before{content:"";display:block;position:absolute;top:0;left:0;width:inherit;height:inherit;border-radius:50%;transform:rotateX(70deg);animation:spin 1s linear infinite}.sectionLoading_loader:after{color:var(--yellow);transform:rotateY(70deg);animation-delay:.4s}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes rotateccw{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes spin{0%,to{box-shadow:.2em 0 0 0 currentcolor}12%{box-shadow:.2em .2em 0 0 currentcolor}25%{box-shadow:0 .2em 0 0 currentcolor}37%{box-shadow:-.2em .2em 0 0 currentcolor}50%{box-shadow:-.2em 0 0 0 currentcolor}62%{box-shadow:-.2em -.2em 0 0 currentcolor}75%{box-shadow:0 -.2em 0 0 currentcolor}87%{box-shadow:.2em -.2em 0 0 currentcolor}}.sectionNotFound{width:100%;height:85vh;background:var(--white);display:flex;justify-content:center;align-items:center}.sectionNotFound__content{height:98px;display:flex;-moz-column-gap:10px;column-gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sectionNotFound__content span{position:relative;top:19px;display:inline-block;font-family:Titan One,cursive;font-size:85px;color:#fbf5f5;text-shadow:0 1px 0 #d2cece,0 2px 0 #d2cece,0 3px 0 #d2cece,0 4px 0 #d2cece,0 5px 0 #d2cece,0 6px 0 transparent,0 7px 0 transparent,0 8px 0 transparent,0 9px 0 transparent,0 10px 10px rgba(0,0,0,.4)}.sectionNotFound__content span:hover{animation:bounce .5s ease infinite alternate}.sectionNotFound__content span:nth-child(2){animation-delay:.1s}.sectionNotFound__content span:nth-child(3){animation-delay:.2s}.sectionNotFound__content span:nth-child(4){animation-delay:.3s}.sectionNotFound__content span:nth-child(5){animation-delay:.4s}.sectionNotFound__content span:nth-child(6){animation-delay:.5s}.sectionNotFound__content span:nth-child(7){animation-delay:.6s}.sectionNotFound__content span:nth-child(8){animation-delay:.7s}.sectionNotFound__content span:nth-child(9){animation-delay:.8s}.sectionNotFound__content span:nth-child(10){animation-delay:.9s}@keyframes bounce{to{top:-20px;text-shadow:0 1px 0 #ccc,0 2px 0 #ccc,0 3px 0 #ccc,0 4px 0 #ccc,0 5px 0 #ccc,0 6px 0 #ccc,0 7px 0 #ccc,0 8px 0 #ccc,0 9px 0 #ccc,0 50px 25px rgba(0,0,0,.2)}}.no-scroll{overflow:hidden}@media screen and (max-width:700px){.sectionLoading__content span{font-size:40px}}:root{--white:#fbfbfb;--bg_gray:#ededed;--bg_beige:#f6f3ee;--bg_dark_gray:#1f1f1f;--bg_dark_gray-two:#3a3a3c;--text_001:#000;--text_002:#676767;--text_003:#969696;--text_004:#fbfbfb;--yellow:#e6bf63;--border:#d9d9d9;--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255}@media(prefers-color-scheme:dark){:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0}}.cookie-consent{position:fixed;bottom:0;right:0;width:23.5rem;padding:1rem .5rem 1rem 1.5rem;background-color:rgba(0,0,0,.7);color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;row-gap:.5rem;z-index:111;box-shadow:0 -2px 6px rgba(0,0,0,.3);border-radius:6px 0 0 0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cookie-consent__message{-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1 1 auto;font-size:14px;line-height:1.4;margin-right:16px}.cookie-consent__message_link{color:#fff;font-weight:600;transition:.3s}.cookie-consent__message_link:hover{color:#0070f3}.cookie-consent .cookie-consent__button{flex:0 0 auto;background-color:#0070f3;border:none;color:#fff;padding:8px 16px;font-size:15px;cursor:pointer;border-radius:4px;transition:background-color .2s ease}.cookie-consent__button:focus,.cookie-consent__button:hover{background-color:#005bb5;outline:none}.header{display:flex;justify-content:center;align-items:center;gap:60px;padding:24px 40px;background-color:var(--white);position:relative;z-index:12}.header-logo__elem{-webkit-user-select:none;-moz-user-select:none;user-select:none}.header-nav{width:660px;display:flex;justify-content:flex-start;align-items:center}.header-nav__elem{text-decoration:none;color:var(--text_001);font-size:17px;font-weight:600;line-height:140%;margin-right:40px;white-space:nowrap;transition:color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header-nav__elem:hover,.header-nav__elem_active{color:var(--yellow)}.header-nav__elem-prod{display:flex;align-items:center;justify-content:space-between;margin-right:16.5px;cursor:pointer}.header-nav__elem-prod :after{content:"";background-size:cover;background-image:url(/images/header/arrow_down.svg);width:16px;height:16px;margin-left:5px}.header-nav__elem-prod:hover:after{background-image:url(/images/header/arrow_up-active.svg);transform:rotate(0deg)}.header-nav__elem-prod_active{color:var(--yellow)}.header-nav__elem-prod_active:after{background-image:url(/images/header/arrow_up-active.svg);transform:rotate(180deg)}.header-nav__elem-hackathon{position:relative;display:inline-block;color:var(--text_001);transition:color .3s;font-size:20px;opacity:.8;transition:.3s}.header-nav__elem-hackathon:hover{color:var(--text_001);opacity:1}.header-nav__elem-hackathon:before{content:"";position:absolute;top:-21px;left:-70px;width:280%;height:280%;background-image:url(/images/hackathonPage/hackatohne-back.png);background-size:contain;background-repeat:no-repeat;background-position:50%;z-index:-1}.header-sup{display:flex;justify-content:flex-end;align-items:center;gap:40px}.header-sup__tel{margin:0;white-space:nowrap;cursor:default}.header-sup__btn,.header-sup__tel{color:var(--text_001);font-size:17px;font-weight:600;line-height:140%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header-sup__btn{padding:8px 22px;border-radius:8px;border:2px solid var(--text_001);background-color:inherit;cursor:pointer;transition:background-color .3s ease,color .3s ease;text-decoration:none}.header-sup__btn:hover{background-color:var(--text_001);color:var(--white)}.header-sup__btn:active{transform:scale(.98);scroll-margin-top:100vh}.header-sup__navBtn{padding:5px 0;display:none;background:none;border:none;cursor:pointer;flex-direction:column;justify-content:space-between;height:20px;width:24px}.header-sup__navBtn .bar{background-color:var(--text_001);height:2px;width:24px;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.nav-toggle:checked+.header-sup__navBtn .bar:nth-child(2){opacity:0}.nav-toggle:checked+.header-sup__navBtn .bar:first-child{transform:translateY(9px) rotate(-45deg)}.nav-toggle:checked+.header-sup__navBtn .bar:nth-child(3){transform:translateY(-9px) rotate(45deg)}.header-sup .nav-toggle{display:none}.page-tintingBox{background-color:transparent;position:absolute;width:100%;max-width:1400px;height:100vh;z-index:-1;transition:background-color 1s,z-index 0s}.page-tintingBox_active{z-index:1;background-color:rgba(0,0,0,.5)}@media screen and (max-width:1400px){.header-nav{width:532px}.page-tintingBox{width:100%}}@media screen and (max-width:1280px){.header{gap:30px}.header-nav{width:450px}.header-nav__elem{margin-right:20px}.header-nav__elem-prod{margin-right:12px}.header-nav__elem-hackathon{font-size:17px}.header-nav__elem-hackathon:before{top:-15px;left:-50px;width:250%;height:250%}.header-sup{gap:20px}}@media screen and (max-width:1135px){.header{justify-content:space-between}.header-nav{display:none}.header-sup{gap:20px}.header-sup__btn{display:none}.header-sup__navBtn{display:flex}}@media screen and (max-width:768px){.header{padding:17px 16px}.header-logo{max-height:22px}.header-logo__elem{height:22px;width:127.6px}.header-nav{display:none}.header-sup{gap:26px}.header-sup__tel{font-size:13px}.header-sup__btn{display:none}.header-sup__navBtn{height:12px;display:flex;align-items:center}.header-sup__navBtn .bar{max-width:20px}.nav-toggle:checked+.header-sup__navBtn .bar:nth-child(2){opacity:0}.nav-toggle:checked+.header-sup__navBtn .bar:first-child{transform:translateY(5px) rotate(-45deg)}.nav-toggle:checked+.header-sup__navBtn .bar:nth-child(3){transform:translateY(-5px) rotate(45deg)}}@media screen and (max-width:360px){.header{padding:17px 14px}}.productsPage{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:60px 40px}.productsPage__title{margin:0 0 40px;font-size:56px;font-weight:600;line-height:124%;color:var(--text_001)}.productsPage__content{display:grid;grid-template-columns:1fr 1fr;row-gap:80px;-moz-column-gap:40px;column-gap:40px}.productsPage__content-box{max-width:640px}.productsPage__content-box_image{margin-bottom:20px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.productsPage__content-box_container{display:flex;justify-content:space-between;align-items:center}.productsPage__content-box_title{margin:0;font-size:30px;font-weight:600;line-height:124%;color:var(--text_001)}.productsPage__content-box_description{margin:20px 0;font-size:17px;font-weight:400;line-height:140%;color:var(--text_002);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.productsPage__content-box_btn{padding:10px 24px;border:2px solid #000;border-radius:8px;color:var(--text_001);text-decoration:none;display:block;max-width:217px;transition:.2s;position:relative}.productsPage__content-box_btn:after{position:absolute;right:30px;top:11px;content:"";background-size:cover;background-image:url(/images/productsPage/btn-elem_arrow-right.svg);width:16px;height:16px;transition:.2s}.productsPage__content-box_btn:hover{background-color:var(--bg_dark_gray);color:var(--white)}.productsPage__content-box_btn:hover:after{filter:invert(100%)}@media screen and (max-width:1399px){.productsPage__content-box_image{max-width:640px;width:100%;max-height:360px}}@media screen and (max-width:1000px){.productsPage{padding:48px 16px}.productsPage__title{margin:0 0 24px;font-size:36px}.productsPage__content{row-gap:48px;-moz-column-gap:24px;column-gap:24px}.productsPage__content-box_image{max-height:240px}.productsPage__content-box_title{font-size:22px}.productsPage__content-box_description{margin:10px 0 20px;font-size:15px}.productsPage__content-box_btn{max-width:100%;font-size:15px}}@media screen and (max-width:800px){.productsPage{padding:48px 16px}.productsPage__title{margin:0 0 24px;font-size:36px}.productsPage__content{row-gap:48px;-moz-column-gap:24px;column-gap:24px}.productsPage__content-box_image{margin-bottom:17px}.productsPage__content-box_container{display:grid}.productsPage__content-box_logo{order:-1;margin-bottom:20px}.productsPage__content-box_btn{max-width:100%;text-align:center}.productsPage__content-box_btn:after{right:15%}}@media screen and (max-width:680px){.productsPage__content{grid-template-columns:1fr}}.productsPage-landing{background-color:var(--white)}.productsPage-landing__title{margin:0;padding:60px 40px 40px;font-size:56px;font-weight:600;line-height:124%;color:var(--text_001);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.productsPage-landing__content{padding-bottom:40px;display:grid;row-gap:120px}.productsPage-landing__content-box{display:flex}.productsPage-landing__content-box_image{-o-object-fit:cover;object-fit:cover;margin-right:40px;border-radius:0 0 64px 0}.productsPage-landing__content-box_image-mirror{-o-object-fit:cover;object-fit:cover;order:2;margin-left:40px;border-radius:0 0 0 64px}.productsPage-landing__content-box_container{padding:0 40px 37px 0;display:flex;flex-direction:column;justify-content:space-between;border-bottom:3px solid #e6bf63}.productsPage-landing__content-box_container-mirror{padding:0 0 37px 40px;display:flex;flex-direction:column;justify-content:space-between;border-bottom:3px solid #e6bf63}.productsPage-landing__content-box_title{margin:0;font-size:44px;font-weight:600;line-height:124%;color:var(--text_001)}.productsPage-landing__content-box_text{margin:20px 0 0;font-size:17px;font-weight:400;line-height:140%;color:var(--text_002)}.productsPage-landing__content-box_btn-container{display:flex;justify-content:space-between;align-items:center}.productsPage-landing__content-box_num{font-size:56px;line-height:124%;color:var(--bg_beige);cursor:default}.productsPage-landing__content-box_btn,.productsPage-landing__content-box_num{font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.productsPage-landing__content-box_btn{padding:11px 22px;border:2px solid var(--text_001);border-radius:8px;font-size:17px;line-height:140%;color:var(--text_001);display:flex;align-items:center;cursor:pointer;transition:.2s;text-decoration:none}.productsPage-landing__content-box_btn:after{content:"";background-size:cover;background-image:url(/images/servicesPage/btn-elem_arrow-right.svg);width:16px;height:16px;transition:.2s;margin-left:10px}.productsPage-landing__content-box_btn:hover{background-color:var(--bg_dark_gray);color:var(--white)}.productsPage-landing__content-box_btn:hover:after{filter:invert(100%)}.productsPage-landing__content-box_btn_first{order:-1}@media screen and (max-width:1250px){.productsPage-landing__title{margin:0;padding:48px 16px 16px;font-size:36px}.productsPage-landing__content{padding-bottom:48px;row-gap:48px}.productsPage-landing__content-box_image{margin-right:24px;max-height:350px;max-width:45%;-o-object-fit:cover;object-fit:cover}.productsPage-landing__content-box_image-mirror{margin-left:24px;max-height:350px;max-width:45%;-o-object-fit:cover;object-fit:cover}.productsPage-landing__content-box_container{padding:0 0 20.5px;margin-right:16px}.productsPage-landing__content-box_container-mirror{padding:0 0 20.5px;margin-left:16px}.productsPage-landing__content-box_title{font-size:28px}.productsPage-landing__content-box_text{font-size:15px}.productsPage-landing__content-box_btn{padding:10px 24px;font-size:15px}}@media screen and (max-width:800px){.productsPage-landing__content{padding-bottom:44px}.productsPage-landing__content-box_image{margin-left:16px;max-height:250px;max-width:100%;-o-object-fit:cover;object-fit:cover}.productsPage-landing__content-box_image-mirror{margin-right:16px;max-height:250px;max-width:100%;-o-object-fit:cover;object-fit:cover}.productsPage-landing__content-box_container,.productsPage-landing__content-box_container-mirror{padding:0 0 6.5px}.productsPage-landing__content-box_text{margin:20px 0 25px}.productsPage-landing__content-box_btn{padding:10px 14px}}@media screen and (max-width:760px){.productsPage-landing__content-box_image,.productsPage-landing__content-box_image-mirror{max-width:45%}}@media screen and (max-width:650px){.productsPage-landing__content{padding-bottom:47px}.productsPage-landing__content-box{display:grid}.productsPage-landing__content-box_image,.productsPage-landing__content-box_image-mirror{padding:0 16px;margin:0;max-width:calc(100% - 32px);max-height:400px;height:100%}.productsPage-landing__content-box_image-mirror{order:-1}.productsPage-landing__content-box_container,.productsPage-landing__content-box_container-mirror{padding:24px 0 5px;margin:0 16px}}@media screen and (max-width:400px){.productsPage-landing__content-box{display:grid}.productsPage-landing__content-box_image,.productsPage-landing__content-box_image-mirror{height:250px}}.sectionServicesPage{background-color:var(--white)}.sectionServicesPage__title{margin:0;padding:60px 40px 40px;font-size:56px;font-weight:600;line-height:124%;color:var(--text_001);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sectionServicesPage__content{padding-bottom:40px;display:grid;row-gap:120px}.sectionServicesPage__content-box{display:flex}.sectionServicesPage__content-box_image{margin-right:40px;border-radius:0 0 64px 0}.sectionServicesPage__content-box_image-mirror{order:2;margin-left:40px;border-radius:0 0 0 64px}.sectionServicesPage__content-box_container{padding:0 40px 37px 0}.sectionServicesPage__content-box_container,.sectionServicesPage__content-box_container-mirror{display:flex;flex-direction:column;justify-content:space-between;border-bottom:3px solid #e6bf63}.sectionServicesPage__content-box_container-mirror{padding:0 0 37px 40px}.sectionServicesPage__content-box_title{margin:0;font-size:44px;font-weight:600;line-height:124%;color:var(--text_001)}.sectionServicesPage__content-box_text{margin:20px 0 0;font-size:17px;font-weight:400;line-height:140%;color:var(--text_002)}.sectionServicesPage__content-box_btn-container{display:flex;justify-content:space-between;align-items:center}.sectionServicesPage__content-box_num{font-size:56px;line-height:124%;color:var(--bg_beige);cursor:default}.sectionServicesPage__content-box_btn,.sectionServicesPage__content-box_num{font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sectionServicesPage__content-box_btn{padding:11px 22px;border:2px solid var(--text_001);border-radius:8px;font-size:17px;line-height:140%;color:var(--text_001);display:flex;align-items:center;cursor:pointer;transition:.2s;text-decoration:none}.sectionServicesPage__content-box_btn:after{content:"";background-size:cover;background-image:url(/images/servicesPage/btn-elem_arrow-right.svg);width:16px;height:16px;transition:.2s;margin-left:10px}.sectionServicesPage__content-box_btn:hover{background-color:var(--bg_dark_gray);color:var(--white)}.sectionServicesPage__content-box_btn:hover:after{filter:invert(100%)}.sectionServicesPage__content-box_btn_first{order:-1}@media screen and (max-width:1250px){.sectionServicesPage__title{margin:0;padding:48px 16px 16px;font-size:36px}.sectionServicesPage__content{padding-bottom:48px;row-gap:48px}.sectionServicesPage__content-box_image{margin-right:24px;max-height:350px;max-width:45%;-o-object-fit:cover;object-fit:cover}.sectionServicesPage__content-box_image-mirror{margin-left:24px;max-height:350px;max-width:45%;-o-object-fit:cover;object-fit:cover}.sectionServicesPage__content-box_container{padding:0 0 20.5px;margin-right:16px}.sectionServicesPage__content-box_container-mirror{padding:0 0 20.5px;margin-left:16px}.sectionServicesPage__content-box_title{font-size:28px}.sectionServicesPage__content-box_text{font-size:15px}.sectionServicesPage__content-box_btn{padding:10px 24px;font-size:15px}}@media screen and (max-width:800px){.sectionServicesPage__content{padding-bottom:44px}.sectionServicesPage__content-box_image{margin-left:16px;max-height:250px;max-width:100%;-o-object-fit:cover;object-fit:cover}.sectionServicesPage__content-box_image-mirror{margin-right:16px;max-height:250px;max-width:100%;-o-object-fit:cover;object-fit:cover}.sectionServicesPage__content-box_container,.sectionServicesPage__content-box_container-mirror{padding:0 0 6.5px}.sectionServicesPage__content-box_text{margin:20px 0 25px}.sectionServicesPage__content-box_btn{padding:10px 14px}}@media screen and (max-width:710px){.sectionServicesPage__content-box_image,.sectionServicesPage__content-box_image-mirror{max-width:45%}}@media screen and (max-width:650px){.sectionServicesPage__content{padding-bottom:47px}.sectionServicesPage__content-box{display:grid}.sectionServicesPage__content-box_image,.sectionServicesPage__content-box_image-mirror{padding:0 16px;margin:0;max-width:calc(100% - 32px);max-height:400px;height:100%}.sectionServicesPage__content-box_image-mirror{order:-1}.sectionServicesPage__content-box_container,.sectionServicesPage__content-box_container-mirror{padding:24px 0 5px;margin:0 16px}}@media screen and (max-width:400px){.sectionServicesPage__content-box{display:grid}.sectionServicesPage__content-box_image,.sectionServicesPage__content-box_image-mirror{height:250px}}.sup-form-box{display:grid;max-width:640px;width:100%;position:relative}.sup-form-box_title{color:var(--text_001);font-size:21px;font-weight:600;line-height:124%;margin:0}.sup-form{display:grid;margin-top:20px;max-width:500px;width:100%}.sup-form__required-box{position:relative;display:inherit}.sup-form__required{font-size:20px;font-weight:400;color:rgba(255,0,0,.8);position:absolute}.sup-form__required_email{top:14px;left:95px}.sup-form__required_message{top:15px;left:160px}.sup-form__required_consent{top:1px;left:370px}.sup-form__required_captcha{top:3px;left:288px}.sup-form__elem{padding:10px 15px;border-radius:4px;background:var(--bg_gray);border:none;margin-bottom:15px;color:var(--text_001);font-size:17px;font-weight:400;line-height:165%;opacity:.6;max-width:530px;width:auto}.sup-form__elem:focus{outline:none;box-shadow:0 0 3px 1px silver}.sup-form__elem_error{box-shadow:0 0 5px 1px red}.sup-form__elem_text{padding:14px 16px;line-height:155%;resize:none}.sup-form__checkbox-container{margin-bottom:15px}.sup-form__checkbox-input{opacity:0}.sup-form__checkbox-label{color:var(--text_001);font-size:15px;font-weight:400;line-height:140%;margin-left:16px;display:inline-block;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;position:relative}.sup-form__checkbox-label:before{position:absolute;left:-30px;top:0;width:20px;height:20px;background-image:url(/images/footer/checkbox_default.svg);background-size:contain;background-repeat:no-repeat;content:"";box-sizing:border-box;transition:background-image .3s ease}.sup-form__checkbox-input:checked+.sup-form__checkbox-label:before{background-image:url(/images/footer/checkbox_checked.svg)}.sup-form__submit-btn{padding:8px 24px;border-radius:8px;border:2px solid var(--text_001);background-color:inherit;color:var(--text_001);font-size:17px;font-weight:600;line-height:140%;width:137px;margin-top:20px;transition:background-color .3s ease,color .3s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.sup-form__submit-btn:hover{background-color:var(--text_001);color:var(--white)}.sup-form__submit-btn:active{transform:scale(.98)}.sup-form__submit-btn_disabled{cursor:default}.sup-form__submit-btn_disabled:hover{background-color:inherit;color:var(--text_001)}.sup-form__submit-btn_disabled:active{transform:none}.sup-form__captcha{position:relative}.sub-form-message{inset:0;display:grid;align-items:center;align-content:center;align-self:center;justify-items:center;justify-self:center;row-gap:6px;position:absolute}.sub-form-message_img{opacity:.8}.sub-form-message_title{color:var(--text_001);font-size:20px;font-weight:600;line-height:124%;margin:0;white-space:nowrap}.sub-form-message_text{font-size:16px;font-weight:400;line-height:140%;color:var(--text_002);text-align:center}.fade-in{opacity:1;visibility:visible;transition:opacity 1s ease-in,visibility 1s ease-in}.fade-out{opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out}@media screen and (max-width:925px){.sub-form-message{row-gap:5px}.sub-form-message_title{font-size:18px}.sub-form-message_text{font-size:12px}}@media screen and (max-width:899px){.sup-form__required_consent{top:22px;left:55px}}@media screen and (max-width:787px){.sup-form__required_consent{left:163px}}@media screen and (max-width:768px){.sup-form__elem{max-width:270px}.sup-form__required_email{top:12px;left:85px}.sup-form__required_message{top:14px;left:143px}.sup-form__required_consent{top:20px;left:47px}.sup-form__checkbox-label{font-size:13px;margin-left:16px;max-width:304px}.sup-form__elem{font-size:15px}.sup-form__submit-btn{padding:10px 16px;font-size:15px;width:108px;margin-top:20px}}@media screen and (max-width:640px){.sup-form__required_consent{left:48px}}@media screen and (max-width:550px){.sup-form__elem{max-width:295px}.sup-form__required_consent{left:47px}}.footer,.footer__horizontal-line{background-color:var(--white)}.footer__horizontal-line{padding-top:60px;width:100%;border-bottom:1px solid var(--border)}.footer__container{display:grid;gap:50px;padding:60px 40px 0}.footer__mapContainer{height:300px;max-width:780;width:100%;margin:auto}.footer-company{display:flex;justify-content:space-between;gap:40px}.footer-company__sup{max-width:500px;width:100%}.footer-company__sup_logo{-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:19px}.footer-company__sup_contacts{display:flex;justify-content:space-between;max-width:530px}.footer-company__sup_contacts_links-box{display:flex;align-items:flex-end;margin-left:10px}.footer-company__sup_contacts_elem{color:var(--text_001);font-size:21px;font-weight:600;line-height:124%;margin:0;white-space:nowrap}.footer-company__sup_contacts_elem:first-child{padding-bottom:4px}.footer-company__sup_contacts_link-yt{background-image:url(/images/footer/yt.svg);background-size:cover;display:block;width:46px;height:46px;cursor:pointer;transition:background-image .3s ease;margin-right:6px}.footer-company__sup_contacts_link-yt:hover{background-image:url(/images/footer/yt_hover.svg)}.footer-company__sup_contacts_link-vk{background-image:url(/images/footer/vk.svg);background-size:cover;display:block;width:46px;height:46px;cursor:pointer;transition:background-image .3s ease;margin-right:6px}.footer-company__sup_contacts_link-vk:hover{background-image:url(/images/footer/vk_hover.svg)}.footer-company__sup_contacts_link-tg{background-image:url(/images/footer/tg.svg);background-size:cover;display:block;width:46px;height:46px;cursor:pointer;transition:background-image .3s ease;margin-right:6px}.footer-company__sup_contacts_link-tg:hover{background-image:url(/images/footer/tg_hover.svg)}.footer-company__sup_contacts_link-wa{background-image:url(/images/footer/wa.svg);background-size:cover;display:block;width:46px;height:46px;cursor:pointer;transition:background-image .3s ease}.footer-company__sup_contacts_link-wa:hover{background-image:url(/images/footer/wa_hover.svg)}.footer-company__about{display:flex;flex-direction:column;gap:15px;width:100%}.footer-company__about_elem{color:var(--text_001);font-size:30px;font-weight:600;line-height:124%;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;transition:.2s}.footer-company__about_elem:hover{color:var(--yellow)}.footer-company__about_elem-prod-box{position:relative;max-height:38px;overflow:hidden;transition:.5s}.footer-company__about_elem-prod-box_open{max-height:215px}.footer-company__about_elem-prod{display:grid;position:relative}.footer-company__about_elem-prod:after{content:"";display:block;position:absolute;top:8px;right:0;background-image:url(/images/header/arrow_down.svg);height:24px;width:24px;background-repeat:no-repeat;-o-object-fit:cover;object-fit:cover;background-size:cover;transition:.5s}.footer-company__about_elem-prod_open:after{rotate:180deg}.footer-company__about_elem-prod_subProd-box{display:grid;row-gap:16px;margin:20px 0 16px;max-height:144px;overflow-x:auto}.footer-company__about_elem-prod_subProd-box::-webkit-scrollbar{display:none}.footer-company__about_elem-prod_subProd{color:var(--text_001);font-size:17px;font-weight:400;line-height:140%;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;transition:.2s}.footer-company__about_elem-prod_subProd:hover{color:var(--yellow)}.footer-company__about_border{height:1px;background:var(--border)}.footer-address{display:flex;padding:24px 0;gap:50px;position:relative}.footer-address__box{display:grid;align-content:space-between;row-gap:10px;max-width:635px;width:100%}.footer-address__title{color:var(--text_003);font-size:15px;font-weight:400;line-height:140%;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-address__text-box{max-width:635px;width:100%}.footer-address__text{color:var(--text_001);font-size:21px;font-weight:600;line-height:124%;max-width:570px;width:100%;margin:0}.footer-address__legal{color:var(--text_003);font-size:15px;font-weight:400;line-height:140%;max-width:522px;margin:0}.footer-address__legal:first-child{padding-bottom:5px}.footer-sibdev{background-size:cover;height:36px;position:absolute;right:2px;bottom:23px;transition:background-image .3s ease;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text_003);font-size:16px;font-weight:500;text-wrap:wrap}.legal-box{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:6px;color:var(--text_003);font-size:15px}.legal-box__numbers-box{-moz-column-gap:12px;column-gap:12px}.legal-box__address-box,.legal-box__numbers-box{display:flex;justify-content:space-between;align-items:center}.legal-box__address-box{-moz-column-gap:3px;column-gap:3px}.legal-box__politics-link{text-decoration:none;margin-top:20px;line-height:1.1;color:var(--text_003)}.legal-box__politics-link:hover{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}@media screen and (max-width:1380px){.footer-address{flex-direction:column}.footer-address__box,.footer-address__text-box{max-width:736px}.footer-address__text{font-size:19px;max-width:736px;width:100%}.footer-address__legal{font-size:13px;max-width:736px;width:100%}.legal-box{row-gap:4px;font-size:13px}.legal-box__numbers-box{-moz-column-gap:8px;column-gap:8px}}@media screen and (max-width:990px){.legal-box{row-gap:4px;font-size:12px}.legal-box__numbers-box{-moz-column-gap:6px;column-gap:6px}}@media screen and (max-width:920px){.legal-box,.legal-box__address-box,.legal-box__numbers-box{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.legal-box__address-box_value_break{display:block!important}}@media screen and (max-width:870px){.footer-sibdev{position:relative;height:25px}}@media screen and (max-width:768px){.footer{display:grid;gap:32px;padding:32px 16px 0;background-color:var(--white)}.footer__horizontal-line{padding-top:16px}.footer__container{padding:0;gap:30px}.footer-company{gap:24px}.footer-company__sup{max-width:356px}.footer-company__sup_logo{height:29px;width:168px}.footer-company__sup_contacts{flex-direction:column}.footer-company__sup_contacts_links-box{margin:24px 0 0}.footer-company__sup_contacts_elem{font-size:19px}.footer-company__sup_contacts_elem:first-child{padding-bottom:17px}.footer-company__sup_contacts_link-tg,.footer-company__sup_contacts_link-vk,.footer-company__sup_contacts_link-yt{margin-right:15px}.footer-company__about_elem{font-size:22px}.footer-company__about_elem-prod_subProd{font-size:15px}.sup-form__checkbox-container{margin-top:9px;margin-left:0}.sup-form__checkbox-label:before{top:7px;left:-28px}.sup-form__submit-btn{margin-top:19px}.footer-address{gap:24px;padding:24px 0 0}.footer-address__title{font-size:13px;margin-bottom:11px}.footer-sibdev{right:0;bottom:15px}}@media screen and (max-width:750px){.footer-address__text{white-space:wrap}}@media screen and (max-width:550px){.footer{gap:30px}.footer__horizontal-line{padding-top:16px}.footer__container{padding:0}.footer-company{display:grid}.footer-company__sup_contacts_elem:first-child{padding-bottom:17px}.sup-form__checkbox-container{margin-top:-8px;margin-left:12px}.footer-address__text{max-width:300px}.footer-break-text{display:block!important}}@media screen and (max-width:1080px){.footer__mapContainer{max-width:600px}}@media screen and (max-width:950px){.footer__mapContainer{height:200px;width:400px}}@media screen and (max-width:650px){.footer__mapContainer{width:300px}}@media screen and (max-width:550px){.footer__mapContainer{width:90vw}}@media screen and (max-width:405px){.footer__mapContainer{width:300px}}.navigation{position:absolute;top:-200%;max-width:1400px;z-index:11;background-color:var(--white);transition:top 1s ease}.navigation__link{text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.navigation__link_title{text-decoration:none;display:none;margin:0;font-size:22px;font-weight:600;line-height:124%;color:var(--text_001);transition:.2s}.navigation__link_title:hover{color:var(--yellow)}.navigation__link_projects{display:flex;padding:20px 40px 60px;gap:40px;max-width:calc(100vw - 80px);overflow-x:auto}.navigation__link_projects-box{-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;color:var(--text_001);transition:.2s}.navigation__link_projects-box_image{margin-bottom:10px;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}.navigation__link_projects-box_title{margin:0;font-size:21px;font-weight:600;line-height:124%}.navigation__link_projects-box:hover{color:var(--yellow)}.navigation-active{top:92px}@media screen and (max-width:1135px){.navigation{width:100%;transition:top .7s ease;padding:34px 0 20px;display:grid;row-gap:13px;overflow-y:auto;overflow-x:hidden}.navigation__link{display:block;margin:0 16px;padding-bottom:10px}.navigation__link:not(:last-child){border-bottom:1px solid var(--border)}.navigation__link_title{display:block}.navigation__link_projects{padding:0;gap:10px;height:0;max-width:calc(100vw - 32px);overflow:hidden;opacity:0;transition:1.5s}.navigation__link_projects_open{opacity:1;height:181px;padding:20px 0 21px;overflow-x:auto}.navigation__link_projects-box_image{height:120px;width:176.5px;margin-bottom:0}.navigation__link_projects-box_title{font-size:15px;max-width:176px}.navigation-active{top:56px}}@media screen and (max-width:360px){.navigation__link_projects-box_image{height:120px;width:159px}}.feedbackPopup{width:100vw;height:100vh;position:fixed;top:0;left:0;display:flex;z-index:111;background-color:rgba(0,0,0,.5)}.feedbackPopup__content{box-shadow:0 0 5px 1px rgba(0,0,0,.6);max-width:480px;width:100%;max-height:570px;height:100%;margin:auto;display:flex;justify-content:center;align-items:center;background-color:var(--white);position:relative;border-radius:27px}.feedbackPopup__content_close-btn{position:absolute;top:0;right:0;width:56px;height:56px;border:none;border-radius:50%;transition:.3s;background-color:inherit;cursor:pointer;background-image:url(/images/buttons/btn_elem_close_gray.svg);background-size:24px;background-repeat:no-repeat;background-position:50%}.feedbackPopup__content_close-btn:hover{background-color:var(--bg_beige)}@media screen and (max-width:768px){.feedbackPopup__content{max-width:400px;max-height:560px}}@media screen and (max-width:480px){.feedbackPopup__content{max-width:100vw;max-height:100vh;border-radius:0}.feedbackPopup__content_close-btn{top:10px;right:10px}}@font-face{font-family:Onest;src:url(/_next/static/media/Onest-Thin.1d6b8da3.ttf) format("truetype");font-weight:100}@font-face{font-family:Onest;src:url(/_next/static/media/Onest-ExtraLight.36a5a87c.ttf) format("truetype");font-weight:200}@font-face{font-family:Onest;src:url(/_next/static/media/Onest-Light.af99f066.ttf) format("truetype");font-weight:300}@font-face{font-family:Onest;src:url(/_next/static/media/Onest-Regular.c8a30684.ttf) format("truetype");font-weight:400}@font-face{font-family:Onest;src:url(/_next/static/media/Onest-Medium.fc29f333.ttf) format("truetype");font-weight:500}@font-face{font-family:Onest;src:url(/_next/static/media/Onest-SemiBold.c312bc14.ttf) format("truetype");font-weight:600}@font-face{font-family:Onest;src:url(/_next/static/media/Onest-Bold.fa08e2e6.ttf) format("truetype");font-weight:700}@font-face{font-family:Onest;src:url(/_next/static/media/Onest-Black.1f7f86d6.ttf) format("truetype");font-weight:800}@font-face{font-family:Onest;src:url(/_next/static/media/Onest-ExtraBold.4f80c77e.ttf) format("truetype");font-weight:900}