.preloader[data-v-e769af4c]{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:999}.preloader img[data-v-e769af4c],.preloader svg[data-v-e769af4c]{width:100%}.form{background-color:#251f2c;padding:35px;position:relative}@media only screen and (max-width:1199px){.form{padding:25px}}@media only screen and (max-width:991px){.form{padding:25px 20px}}.form__title{color:#fff;font-size:30px;font-weight:600;line-height:1.13;margin:0 0 15px}@media only screen and (max-width:1199px){.form__title{font-size:26px}}@media only screen and (max-width:991px){.form__title{font-size:24px}}@media only screen and (max-width:767px){.form__title{font-size:20px;margin-bottom:20px}}.form__subtitle{color:#fff;font-size:18px;font-weight:400;line-height:1.56;margin-bottom:30px}@media only screen and (max-width:1199px){.form__subtitle{font-size:16px}}@media only screen and (max-width:991px){.form__subtitle{font-size:14px;margin-bottom:25px}}.form .form-submit .button{display:block;margin-top:20px;width:100%}@media only screen and (max-width:767px){.form .form-submit .button{font-size:14px}}.form--success{background-color:#251f2c;height:100%;left:0;overflow:hidden;padding:65px 40px;position:absolute;top:0;width:100%;z-index:90}.form--success__title{color:#fff;font-size:40px;font-weight:600;line-height:1.15;margin:0 0 45px}.form--success__subtitle{color:#fff;font-size:30px;line-height:1.4;width:70%}.form--success__icon{bottom:-70px;position:absolute;right:-100px}.form--success__icon svg{height:473px;width:473px}.contacts__tabs{background:#fff;overflow:hidden}.contacts__tabs,.contacts__tabs_head{border-bottom:1px solid rgba(0,0,0,.1)}.contacts__tabs_cities{display:flex}.contacts__tabs_cities::-webkit-scrollbar{display:none}@media only screen and (max-width:991px){.contacts__tabs_cities{margin-right:calc(-50vw + 350px);overflow-x:auto}}@media only screen and (max-width:767px){.contacts__tabs_cities{margin-right:calc(-50vw + 260px)}}@media only screen and (max-width:575px){.contacts__tabs_cities{width:100vw}}.contacts__tabs_city{color:#000;cursor:pointer;font-size:12px;font-weight:600;line-height:1.35;padding:15px;text-align:center;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width:991px){.contacts__tabs_city{flex:0 0 auto}}.contacts__tabs_city.selected{background:#f5cb08}.contacts__tabs_city.disabled{color:rgba(0,0,0,.15);cursor:default}@media only screen and (max-width:767px){.contacts__tabs .addresses-section .google-map{min-height:320px}.contacts__tabs .addresses-section .vue-map-container{height:320px}}.contacts{background:#232323;color:#fff}@media only screen and (max-width:991px){.contacts .container{max-width:100%;padding:0 20px}}.contacts__bg{background:linear-gradient(1turn,#232323,rgba(35,35,35,.58)),url(/images/first-screen/contacts.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;left:0;padding-top:50%;position:absolute;top:0;width:100%;z-index:0}@media only screen and (max-width:767px){.contacts__bg{background:linear-gradient(1turn,#232323,rgba(35,35,35,.58)),url(/images/first-screen/mobile-contacts.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:85vh;padding-top:0}}.contacts__section{padding:30px 0 0}@media only screen and (max-width:991px){.contacts__section{padding:0}.contacts__section .row{margin:0}.contacts__section .row .col-md-6{flex:none;max-width:100%;padding:0}.contacts__section .row .col-md-6:first-of-type{order:1}}.contacts .heading{font-size:48px;font-weight:600;line-height:1.125;margin-bottom:30px;margin-top:0}@media only screen and (max-width:767px){.contacts .heading{font-size:6.25vw;line-height:1;margin-bottom:0}}.contacts .micro-heading{display:block;font-size:20px;font-weight:600;line-height:1.1;margin-bottom:15px;padding:0 20px;width:100%}@media only screen and (max-width:991px){.contacts .micro-heading{padding:0 10px}}@media only screen and (max-width:767px){.contacts .micro-heading{display:none}}.contacts__head{background-position:100% 0;background-repeat:no-repeat;background-size:contain;padding:130px 0 80px;position:relative;z-index:1}@media only screen and (max-width:991px){.contacts__head{padding:150px 0 70px}}@media only screen and (max-width:767px){.contacts__head{background-position:50%;padding:115px 0 10px}.contacts__block{margin-bottom:20px}.contacts__block:last-of-type{margin-bottom:0}}.contacts__block_heading{font-size:15px;font-weight:600;line-height:16px;margin-bottom:7px}@media only screen and (max-width:991px){.contacts__block_heading{font-size:18px}}@media only screen and (max-width:767px){.contacts__block_heading{font-size:4.6875vw;line-height:1.2;margin-bottom:5px;margin-top:20px}}.contacts__block_list{align-items:flex-start;display:flex;flex-wrap:wrap}@media only screen and (max-width:767px){.contacts__block_list .contacts__block_item{margin-right:0;width:35%}}.contacts__block_list.social{display:block;margin-top:10px}.contacts__block_list.social .contacts__block_item{width:100%}@media only screen and (max-width:767px){.contacts__block_list.social{display:block;margin-top:10px}.contacts__block_list.social .contacts__block_item{margin-bottom:5px;margin-right:0}}.contacts__block_item{margin-bottom:10px;width:50%}@media only screen and (max-width:767px){.contacts__block_item{margin-right:10px}}.contacts__block_item:last-child{margin-bottom:0}.contacts__block_link{color:#fff;font-size:12px;line-height:16px;transition:all .3s}@media only screen and (max-width:991px){.contacts__block_link{font-size:14px}}@media only screen and (max-width:767px){.contacts__block_link{font-size:3.75vw}}.contacts__block_link:hover{color:#ff7d00}.contacts__block_link:hover svg{fill:#ff7d00}.contacts__block_link svg{fill:#fff;height:16px;margin-right:10px;margin-top:-2px;transition:all .3s;vertical-align:middle;width:16px}@media only screen and (max-width:767px){.contacts__block_link svg{height:11px;width:11px}}.contacts .faq{padding-top:0}@media only screen and (max-width:991px){.contacts .faq-section{padding-top:40px}}.contacts .faq-section__heading{font-size:30px;font-weight:600;line-height:1.13;margin-bottom:20px}@media only screen and (max-width:991px){.contacts .faq-section__heading{display:none}}.contacts .faq .align-items-start{padding-top:0}.contacts .faq .align-items-start:before{display:none}.contacts .faq .align-items-start .col-sm-6{flex:none;max-width:100%;padding:0}.contacts .faq .align-items-start .col-sm-6:not(:last-of-type){margin-bottom:30px}@media only screen and (max-width:991px){.contacts .faq .align-items-start .col-sm-6:not(:last-of-type){margin-bottom:15px}.contacts .faq .align-items-start{border-bottom:1px solid hsla(0,0%,100%,.6);border-top:1px solid hsla(0,0%,100%,.6);margin:0 -20px;padding:15px 0}.contacts .faq__item{margin-bottom:15px}.contacts .faq__item:last-of-type{margin-bottom:0}}.contacts .faq__footer{margin:0 -20px}@media only screen and (max-width:991px){.contacts .faq__footer{padding:15px 0 40px}}.contacts .faq__footer_heading{display:none}.contacts .faq-page-bottom__content{margin:0 0 0 auto;position:relative;width:400px}@media only screen and (max-width:991px){.contacts .faq-page-bottom__content{margin:0;width:100%}}.contacts .faq-page-bottom__content .form{background:#3f3f3f;border-radius:3px;padding:30px}@media only screen and (max-width:767px){.contacts .faq-page-bottom__content .form{padding:20px}}.contacts .faq-page-bottom__content .form__title{font-size:24px;font-weight:700;line-height:1;margin-bottom:5px}@media only screen and (max-width:767px){.contacts .faq-page-bottom__content .form__title{font-size:5.625vw}}.contacts .faq-page-bottom__content .form__subtitle{color:hsla(0,0%,100%,.6);font-size:14px;font-weight:500;line-height:1.28;margin-bottom:15px}@media only screen and (max-width:767px){.contacts .faq-page-bottom__content .form__subtitle{font-size:3.75vw;line-height:1}}.contacts .faq-page-bottom__content .form .input-wrapper{margin-bottom:10px}.contacts .faq-page-bottom__content .form .input-wrapper input,.contacts .faq-page-bottom__content .form .input-wrapper textarea{background:hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.6);border-radius:3px;color:hsla(0,0%,100%,.6);font-size:16px;font-weight:500;line-height:1.25}.contacts .faq-page-bottom__content .form .input-wrapper input:hover,.contacts .faq-page-bottom__content .form .input-wrapper textarea:hover{background:hsla(0,0%,100%,.2)}.contacts .faq-page-bottom__content .form .input-wrapper input:focus,.contacts .faq-page-bottom__content .form .input-wrapper textarea:focus{background:rgba(255,125,0,.3);border-bottom:1px solid #ff7d00}.contacts .faq-page-bottom__content .form .input-wrapper input:focus+.text,.contacts .faq-page-bottom__content .form .input-wrapper textarea:focus+.text{bottom:auto;color:#ff7d00;font-size:10px;font-weight:500;top:5px}.contacts .faq-page-bottom__content .form .input-wrapper input[aria-invalid=true],.contacts .faq-page-bottom__content .form .input-wrapper textarea[aria-invalid=true]{background:rgba(229,57,53,.2)}.contacts .faq-page-bottom__content .form .input-wrapper input[aria-invalid=true]:focus+.text,.contacts .faq-page-bottom__content .form .input-wrapper textarea[aria-invalid=true]:focus+.text{color:#e53935}.contacts .faq-page-bottom__content .form .input-wrapper input.filled:not(:focus)+.text,.contacts .faq-page-bottom__content .form .input-wrapper textarea.filled:not(:focus)+.text{opacity:0}.contacts .faq-page-bottom__content .form .input-wrapper textarea+.text{bottom:auto;top:10px}.contacts .faq-page-bottom__content .form .input-wrapper .text{bottom:10px;color:hsla(0,0%,100%,.6);font-size:16px;font-weight:500;line-height:1.25;top:auto}.contacts .faq-page-bottom__content .form .form-submit .button{font-size:18px;font-weight:700;line-height:1;padding:30px}@media only screen and (max-width:767px){.contacts .faq-page-bottom__content .form .form-submit .button{font-size:4.0625vw;line-height:1;margin-top:15px;padding:20px}}