.contact__form-form[data-v-4789dfbd]{display:grid;gap:20px;grid-template-columns:1fr 1fr;padding:20px 0;z-index:1000}@media screen and (max-width:767px){.contact__form-form[data-v-4789dfbd]{display:flex;flex-direction:column}}.contact__form-form .contact__form-submit[data-v-4789dfbd]{background:var(--main-color);border-radius:4px;color:#000;font-weight:700;padding:15px}[data-v-4789dfbd] .form-input{border:1px solid #ccc;color:#000}[data-v-4789dfbd] .form-input::-moz-placeholder{color:#000;opacity:.8}[data-v-4789dfbd] .form-input::placeholder{color:#000;opacity:.8}.column[data-v-4789dfbd]{gap:15px;grid-template-columns:1fr}.base-form.express__form[data-v-4789dfbd]{align-items:start;display:flex;gap:10px}@media screen and (max-width:1000px){.base-form.express__form[data-v-4789dfbd]{flex-direction:column}}.base-form.brand__form[data-v-4789dfbd]{display:flex;flex-direction:column;gap:10px;padding:0;width:100%}@media screen and (max-width:767px){.brand__form .base-button.base-submit{background:var(--main-color);border-color:var(--main-color);color:#fff}}.brand__form .base-input{border:1px solid #000!important;color:#000}.brand__form .base-input .form-input{color:#000!important}@media screen and (max-width:767px){.brand__form .base-input .form-input{background:transparent;color:#000!important}.brand__form .base-input .form-input::-moz-placeholder{color:#000!important}.brand__form .base-input .form-input::placeholder{color:#000!important}.brand__form .base-input .form-input::-moz-placeholder-shown{color:#000!important}.brand__form .base-input .form-input::placeholder-shown{color:#000!important}}.taxi__form-banner{display:flex;flex-direction:column}.taxi__form-banner .base-button.base-submit{background:#fc0;border-color:#fc0;color:#000}.absolute-name[data-v-e0159a79]{background:transparent;color:#fff;left:0;opacity:.8;position:absolute;top:35px}@media screen and (max-width:767px){.absolute-name[data-v-e0159a79]{display:none}}[data-v-e0159a79] .form-input{margin-bottom:15px}.absolute-phone[data-v-e0159a79]{color:#fff;opacity:.8;position:absolute;top:110px}@media screen and (max-width:767px){.absolute-phone[data-v-e0159a79]{display:none}}.mob-text[data-v-e0159a79]{display:none}@media screen and (max-width:767px){.mob-text[data-v-e0159a79]{color:#fff;display:flex;font-size:20px;margin-bottom:20px}}[data-v-e0159a79] .base-button{height:40px}[data-v-e0159a79] .form-input{color:#fff}[data-v-e0159a79] .form-input::-moz-placeholder{color:#fff}[data-v-e0159a79] .form-input::placeholder{color:#fff}.callback__button[data-v-e0159a79]{background-color:var(--main-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:.3s;width:100%}.banner[data-v-e0159a79]:before{background-color:#5a5a5a59;border-radius:var(--border-radius);content:"";inset:0;position:absolute;z-index:0}.callback__section .container[data-v-e0159a79]{background:transparent;padding:0}.callback__section .banner[data-v-e0159a79]{background:url(../images/bannerBrand.webp) no-repeat 100% 50%;background-size:130%;border-radius:var(--border-radius);margin:0 auto;max-width:1400px;padding:20px;position:relative}@media screen and (max-width:1200px){.callback__section .banner[data-v-e0159a79]{background-size:170%}}@media screen and (max-width:940px){.callback__section .banner[data-v-e0159a79]{background-size:200%}}@media screen and (max-width:820px){.callback__section .banner[data-v-e0159a79]{background-size:300%}}@media screen and (max-width:540px){.callback__section .banner[data-v-e0159a79]{background-size:450%;padding:0}}.callback__section .white-container[data-v-e0159a79]{background:transparent;border-radius:var(--border-radius);margin-left:0;margin-right:auto;max-width:500px;opacity:1;padding:20px;z-index:1}@media screen and (max-width:767px){.callback__section .white-container[data-v-e0159a79]{margin-left:0;max-width:100%;padding:30px}}@media screen and (max-width:540px){.callback__section .white-container[data-v-e0159a79]{border-bottom:1px solid var(--main-color);border-radius:0;border-top:1px solid var(--main-color);opacity:.8;padding:20px}}.callback__section .callback__content[data-v-e0159a79]{background:none;color:var(--main-black);display:flex;flex-direction:column;position:relative;z-index:100}@media screen and (max-width:540px){.callback__section .callback__content[data-v-e0159a79]{color:var(--bg-light)}}.callback__section .callback__content .callback__title[data-v-e0159a79]{align-items:flex-start;color:#fff;display:flex;flex-direction:column;font-size:20px;font-weight:700;margin-bottom:30px;position:relative}.callback__section .callback__content .callback__title h2[data-v-e0159a79]{color:var(--main-black);font-size:22px;font-weight:700;margin-bottom:10px}@media screen and (max-width:540px){.callback__section .callback__content .callback__title h2[data-v-e0159a79]{color:var(--main-black)}}.callback__section .callback__content .callback__title h3[data-v-e0159a79]{color:#555;font-size:14px;font-weight:400}@media screen and (max-width:540px){.callback__section .callback__content .callback__title h3[data-v-e0159a79]{color:var(--main-black)}}.modal-overlay[data-v-e0159a79]{align-items:center;animation:fadeIn-e0159a79 .3s ease;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content[data-v-e0159a79]{animation:slideIn-e0159a79 .3s ease;background:#fff;border-radius:12px;max-height:90vh;max-width:500px;overflow-y:auto;padding:30px;position:relative;width:90%}.modal-close[data-v-e0159a79]{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;position:absolute;right:15px;top:15px;width:30px}.modal-close[data-v-e0159a79]:hover{background-color:#f5f5f5;color:#333}.modal-title[data-v-e0159a79]{color:#333;font-size:20px;font-weight:700;margin-bottom:25px;text-align:center}.modal-form[data-v-e0159a79] .form-input{color:#333}.modal-form[data-v-e0159a79] .form-input::-moz-placeholder{color:#888}.modal-form[data-v-e0159a79] .form-input::placeholder{color:#888}.modal-form[data-v-e0159a79] .base-button{font-size:16px;height:50px}@keyframes fadeIn-e0159a79{0%{opacity:0}to{opacity:1}}@keyframes slideIn-e0159a79{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:767px){.desktop-form[data-v-e0159a79]{display:none}.mobile-button[data-v-e0159a79]{display:block}}@media screen and (min-width:768px){.mobile-button[data-v-e0159a79]{display:none}.modal-overlay[data-v-e0159a79]{display:none!important}}
