@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Rubik:wght@100;200;300;400;500;600;700;800;900&display=swap");@font-face{font-family:Montserrat,sans-serif}@font-face{font-family:Rubik,sans-serif}body{font-family:Montserrat,sans-serif;margin:0;background:#fff;background-image:url(/bg.9d9f6f95.png);background-size:contain;background-repeat:no-repeat;overflow-x:hidden}@media (max-width:1024px){body{background-image:url(/bg-mobile.9a9062da.png)}}.header{width:100%;white-space:nowrap;padding-bottom:35px;border-bottom:1px solid #000}.header__menu{display:flex;justify-content:space-between;align-items:center;padding-top:80px;max-width:1062px;margin:0 auto}@media (max-width:1062px){.header__menu{max-width:100%;padding:0 25px}}@media (max-width:1024px){.header__menu{flex-direction:column;align-items:flex-start;padding:25px 25px 0}}.header__menu--logo{font-weight:700;font-size:16px;line-height:19px;letter-spacing:.08em;color:#000;display:flex;align-items:center;width:max-content}.header__menu--logo img{width:42px;margin-right:10px}.header__menu nav a{font-style:normal;font-weight:400;font-size:15px;line-height:18px;color:#000;text-decoration:none;margin-left:30px}@media (max-width:1062px){.header__menu nav a{margin-left:20px}}@media (max-width:1024px){.header__menu nav a{margin:25px 0 0;font-size:18px;width:max-content}}@media (min-width:1024px){.header__menu nav a:hover{color:#ad033b}}.header__menu nav .header__menu--red-button{background:#d2084b;box-shadow:0 20px 20px -8px rgba(173,3,59,.3);border-radius:80px;padding:12px 25px;font-style:normal;font-weight:500;font-size:15px;line-height:18px;margin-left:80px;color:#fff}.header__menu nav .header__menu--red-button:hover{color:#fff;background:#ad033b}.header__menu--burger-menu{position:fixed;top:0;left:0;width:calc(100% - 40px);height:calc(100% - 140px);padding:90px 20px 50px;background-color:#fff;background-image:url(/bg-mobile.9a9062da.png);background-size:cover;z-index:9;display:flex;flex-direction:column;justify-content:space-between;font-weight:600;font-size:16px;line-height:19px;color:#000;overflow-y:auto}.header__menu--burger-menu .close-btn{position:fixed;top:35px;right:25px;width:28px;height:28px;z-index:10}.header__menu--burger-menu .close-btn span{display:block;width:100%;height:2px;background-color:#000;margin-top:12px;position:absolute}.header__menu--burger-menu .close-btn span:first-child{transform:rotate(45deg)}.header__menu--burger-menu .close-btn span:last-child{transform:rotate(135deg)}.header__menu--burger-menu .burger-menu__nav{display:flex;flex-direction:column;justify-content:space-between}.header__menu--burger-menu .burger-menu__nav hr{background-color:rgba(0,0,0,.1);width:100%;height:1px;display:block;margin:40px 0}.header__menu--burger-menu .burger-menu__nav a{font-style:normal;font-weight:600;font-size:16px;line-height:19px;margin-bottom:30px;color:#000;text-decoration:none;width:fit-content}.header__menu--burger-menu .burger-menu__nav .half-opacity{opacity:.5}.header__menu--burger-menu .burger-menu__logo{font-weight:700;font-size:16px;line-height:19px;letter-spacing:.08em;color:#000;display:flex;align-items:center;margin-top:25px}.header__menu--burger-menu .burger-menu__logo img{width:42px;margin-right:10px}.header__burger{display:none;position:absolute;top:37px;right:25px;width:28px;height:18px;flex-direction:column;justify-content:space-between}.header__burger span{display:block;width:100%;height:2px;background-color:#000}@media (max-width:1024px){.header__burger{display:flex}}@media (max-width:1024px){.header .hidden-mobile-nav{display:none}}.container{max-width:1062px;margin:0 auto}@media (max-width:1062px){.container{max-width:100%}}.main-page{max-width:1062px;margin:0 auto}@media (max-width:1062px){.main-page{max-width:100%;padding:20px;overflow-x:hidden}}.main-page__about{text-align:start;width:40%;font-weight:400;font-size:20px;line-height:140%;margin:0 auto 175px}@media (max-width:1024px){.main-page__about{margin:0 0 65px;font-size:18px;width:calc(100% - 40px)}}.main-page__deal{font-weight:600;margin:40px 0 110px;width:100%}@media (max-width:1024px){.main-page__deal{margin:40px 0 45px}}.main-page__deal--block{background:#fff;margin-bottom:15px;padding:30px 35px;width:calc(100% - 70px);display:flex;justify-content:space-between}@media (max-width:1024px){.main-page__deal--block{margin-bottom:20px;flex-direction:column}}.main-page__deal--block span{font-size:24px;line-height:120%;flex:0 0 33.333%}@media (max-width:1024px){.main-page__deal--block span{margin-bottom:13px}}.main-page__deal--block div{border-top:1px solid rgba(0,0,0,.2);margin-top:7px;display:flex;flex:0 0 66.666%}@media (max-width:1024px){.main-page__deal--block div{flex-direction:column;padding-top:8px}}.main-page__deal--block div ul{margin:8px 0 0;flex:0 0 calc(50% - 25px);padding:0 0 0 25px}@media (max-width:1024px){.main-page__deal--block div ul:last-child{margin:0}}@media (max-width:1024px){.main-page__deal--block div ul{padding:0 0 0 10px}}.main-page__deal--block div ul li{margin-top:12px;list-style:none;font-size:16px;line-height:120%}.main-page__about-us{display:flex;font-weight:400;font-size:18px;line-height:140%;margin:0 0 125px;color:rgba(0,0,0,.8)}@media (max-width:1024px){.main-page__about-us{flex-direction:column;margin:55px 0 80px}}.main-page__about-us img{max-width:100%}@media (max-width:1024px){.main-page__about-us img{margin:30px auto}}.main-page__about-us div:first-child{flex:0 0 50%;margin-right:50px}@media (max-width:1024px){.main-page__about-us div:first-child{margin:0 0 30px}}.main-page__about-us .double-img{display:flex;flex-direction:column;position:relative;width:100%;height:auto}.main-page__about-us .double-img img:first-child{position:absolute;width:calc(100% - 100px)}@media (max-width:1024px){.main-page__about-us .double-img img:first-child{position:static}}.main-page__about-us .double-img img:last-child{position:absolute;top:175px;z-index:2;margin-left:100px;width:calc(100% - 100px)}@media (max-width:1024px){.main-page__about-us .double-img img:last-child{position:static;margin-top:-175px}}.main-page__logo-block{width:75%;margin:80px auto 125px;display:flex;flex-wrap:wrap;justify-content:space-evenly}@media (max-width:1024px){.main-page__logo-block{width:calc(100% - 40px);margin:45px auto 80px;justify-content:space-around}}.main-page__logo-block img{margin:15px}@media (max-width:1024px){.main-page__logo-block img{margin:15px 5px;width:calc(25% - 10px)}}.main-page__portfolio{background-color:#fff;padding:0 50px;margin:80px 0 125px;width:calc(100% - 100px)}@media (max-width:1024px){.main-page__portfolio{margin:0 0 50px}}@media (max-width:360px){.main-page__portfolio{padding:0 25px;width:calc(100% - 50px)}}.main-page__portfolio div{display:flex;grid-gap:20px;padding:40px 0;border-bottom:1px solid rgba(10,10,10,.5);align-items:center;font-weight:400;font-size:16px;line-height:140%;color:rgba(0,0,0,.6)}@media (max-width:1024px){.main-page__portfolio div{flex-direction:column;align-items:flex-start;padding:40px 0 45px}}.main-page__portfolio div:last-child{border:none}.main-page__portfolio div strong{font-weight:500}.main-page__portfolio div span{font-size:20px;line-height:24px;font-weight:600;color:#000;flex:0 0 calc(45% - 20px)}@media (max-width:1024px){.main-page__portfolio div span{margin-bottom:25px}}.main-page__form{display:flex;justify-content:space-between;width:100%;padding:100px 0 80px;position:relative;display:none}@media (max-width:1062px){.main-page__form{padding:50px 20px 80px;width:calc(100% - 40px)}}@media (max-width:1024px){.main-page__form{flex-direction:column;justify-content:center}}.main-page__form:before{position:absolute;width:100%;height:1px;background-color:rgba(0,0,0,.5)}.main-page__form div h2{justify-content:flex-start;margin:0}.main-page__form div h2:after{display:none}.main-page__form div p{color:rgba(0,0,0,.9);line-height:160%;margin-top:130px;max-width:325px}@media (max-width:1024px){.main-page__form div p{max-width:100%;margin-top:20px}}.main-page__form form{flex:0 0 50%;display:flex;flex-direction:column;justify-content:flex-start;padding-top:50px}.main-page__form form .input-row{position:relative}.main-page__form form .input-row.invalid input,.main-page__form form .input-row.invalid textarea{border:1px solid #f56c6c}.main-page__form form .input-row.invalid:after{content:attr(data-invalid);color:#f56c6c;font-size:12px;line-height:1;padding-top:2px;position:absolute;left:0;top:100%;width:max-content}.main-page__form form .input-row span{font-style:normal;font-weight:400;font-size:16px;line-height:100%;color:rgba(0,0,0,.85);position:absolute;opacity:.85;top:35px;left:24px;z-index:0;transition:all .2s;pointer-events:none}.main-page__form form input,.main-page__form form textarea{margin-top:20px;border:1px solid rgba(0,0,0,.2);border-radius:3px;background-color:transparent;padding:15px 25px;font-style:normal;font-weight:400;font-size:16px;line-height:15px;color:rgba(0,0,0,.85);outline:none;width:calc(100% - 52px)}.main-page__form form input.active,.main-page__form form input:focus+span,.main-page__form form input:not([data-value=""]):not(:focus)+span,.main-page__form form textarea.active,.main-page__form form textarea:focus+span,.main-page__form form textarea:not([data-value=""]):not(:focus)+span{top:24px;left:10px;font-size:12px}.main-page__form form input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 50px #f2f2f2!important;-webkit-text-fill-color:rgba(0,0,0,.85)!important;color:rgba(0,0,0,.85)!important}.main-page__form form textarea{min-height:90px}.main-page__form form input[type=button]{background-color:#ad033b;border:none;border-radius:80px;color:#fff;font-weight:700;font-size:14px;line-height:17px;padding:15px 50px;max-width:130px;margin-top:65px;display:flex;align-items:center;justify-content:center;cursor:pointer}.main-page__form form input[type=button]:hover{opacity:.8}.main-page__form form .custom-checkbox{position:absolute;z-index:-1;opacity:0;bottom:190px;width:auto}@media (max-width:1024px){.main-page__form form .custom-checkbox{bottom:205px}}.main-page__form form .custom-checkbox.invalid:after{content:attr(data-invalid);color:#f56c6c;font-size:12px;line-height:1;padding-top:2px;position:absolute;left:0;top:100%}.main-page__form form .custom-checkbox+label{display:inline-flex;align-items:flex-start;user-select:none;cursor:pointer;margin-top:35px}.main-page__form form .custom-checkbox+label:before{content:"";display:inline-block;width:16px;height:16px;flex-shrink:0;flex-grow:0;margin-right:12px;border:1px solid rgba(0,0,0,.2);border-radius:2px}.main-page__form form .custom-checkbox:checked+label:before{background-image:url(/check.cf62da6e.svg);background-repeat:no-repeat;background-position:50%;border:1px solid #ad033b}@media (max-width:1024px){.main-page>p{margin:30px 0 20px;width:100%}}.footer{width:100%;border-top:1px solid rgba(0,0,0,.5)}.footer__menu{font-style:normal;font-weight:400;font-size:16px;line-height:19px;display:flex;justify-content:space-between;margin:40px auto 100px;grid-gap:80px;max-width:1062px}@media (max-width:1062px){.footer__menu{grid-gap:30px;padding:0 25px;max-width:calc(100% - 50px)}}@media (max-width:1024px){.footer__menu{font-size:20px;line-height:24px;flex-direction:column}}.footer__menu a{text-decoration:none;color:rgba(0,0,0,.8);font-size:24px;line-height:28px;white-space:nowrap}.footer__menu--logo{font-weight:700;font-size:16px;line-height:19px;letter-spacing:.08em;color:#000;display:flex;align-items:center}@media (max-width:1024px){.footer__menu--logo{margin-bottom:50px}}.footer__menu--logo img{width:42px;margin-right:10px}.footer__menu--nav{display:flex;flex-direction:column}@media (max-width:1024px){.footer__menu--nav{border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:30px}}.footer__menu--nav a{font-style:normal;margin-bottom:15px;font-size:20px;line-height:24px;font-weight:500}@media (max-width:1024px){.footer__menu--nav a{font-weight:600}}.footer__menu--nav a:hover{opacity:.8}.footer__menu div>span{display:block;max-width:350px}@media (max-width:1024px){.footer__menu div>span{font-size:16px;line-height:19px;font-weight:400;opacity:.8}}.footer__menu div>p{margin:0;font-size:20px;line-height:24px;font-weight:500}@media (max-width:1024px){.footer__menu div>p{font-weight:600}}.footer__menu .footer--phone{font-size:16px;line-height:19px;font-weight:400}@media (max-width:1024px){.footer__menu .footer--phone{opacity:.8}}.footer__menu .footer--phone:hover{color:#000}.footer__disclaimer{display:flex;justify-content:space-between;padding:15px 80px 20px;border-top:1px solid rgba(0,0,0,.5)}@media (max-width:1024px){.footer__disclaimer{flex-direction:column;grid-gap:20px;padding:15px 25px 45px}}.footer__disclaimer div{font-style:normal;font-weight:400;font-size:14px;line-height:140%;color:rgba(0,0,0,.5)}.footer__disclaimer div a{font-size:17px;font-weight:600;color:#000;text-decoration:none}.footer__disclaimer div a:hover{color:#ad033b}.btn-up{position:fixed;border-radius:50%;right:45px;bottom:40px;background:#fff;border:2px solid #000;font-size:30px;line-height:40px;height:35px;padding-bottom:5px;width:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s cubic-bezier(.33,0,0,1);opacity:0}.active-btn-up{opacity:1}h1{font-style:normal;font-weight:600;font-size:74px;line-height:90px;letter-spacing:.01em;text-transform:uppercase;margin:0 0 15px;padding:170px 0 0}@media (max-width:1024px){h1{font-size:36px;line-height:46px;padding:50px 10px 0 20px;margin:70px -20px 0}}@media (max-width:360px){h1,h1 span{font-size:32px}}h2{font-style:normal;font-weight:400;font-size:46px;line-height:120%;text-transform:uppercase;position:relative;margin:0 auto;display:block;width:fit-content}@media (max-width:1024px){h2{font-size:30px;margin-left:0;width:100%}}h2:before{position:absolute;content:"";height:1px;background-color:#ad033b;left:100%;bottom:0;display:block;width:calc(50vw - 50%);max-width:calc(681px - 50%)}@media (max-width:1024px){h2:before{display:none}}h2:after{position:absolute;content:"";height:1px;background-color:#ad033b;left:100%;bottom:0;margin-right:0;display:none}@media (max-width:1024px){h2:after{width:40vw;right:0;left:unset;display:block}}@media (max-width:1024px){.h2-after-short{text-align:start}}.h2-after-short:before{width:calc(50vw - 531px);max-width:150px}.h2-align-start{margin:0}@media (min-width:1024px){.h2-align-start:before{left:-150px;width:150px}}.topic-after-margin{margin-bottom:40px}.red-text{color:#ad033b}.modal-window{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh}.modal-window__close-area{position:absolute;height:100%;width:100%;background-color:rgba(0,0,0,.75);cursor:pointer}.modal-window__block{margin:12vh auto 25px;width:450px;position:relative;padding:80px 50px;background-color:#f2f2f2;border-radius:25px;max-width:100vw;font-size:20px;text-align:center}@media (max-width:1024px){.modal-window__block{width:calc(100% - 125px);height:auto}}.modal-window__block--close-btn{position:absolute;right:25px;top:25px;height:25px;width:25px;cursor:pointer}.show-modal{display:block}.btn-processing{background-color:#797979!important}.btn-processing:hover{opacity:1!important}.input-loading{display:none;position:absolute;background-image:url(/loading.0887f610.gif);background-size:cover;height:25px;width:25px;bottom:12px;left:140px}.active-loading{display:block}.align-end{text-align:end;margin-left:auto;margin-right:0}.half-width{width:50%}@media (max-width:1024px){.half-width{width:calc(100% - 40px)}}.main-page__intersection,.mobile-only{display:none}@media (max-width:1024px){.mobile-only{display:block}}.desktop-only{display:block}@media (max-width:1024px){.desktop-only{display:none}}
/*# sourceMappingURL=/main.css.map */