@charset "UTF-8";.section__banner[data-v-ddc4c8a1]{position:relative}.section__banner .container[data-v-ddc4c8a1]{padding:0}.section__banner .container .main__banner[data-v-ddc4c8a1]{display:flex;height:618px;justify-content:center;margin:20px auto;max-width:1400px;width:100%}@media screen and (max-width:1023px){.section__banner .container .main__banner[data-v-ddc4c8a1]{height:500px}}@media screen and (max-width:640px){.section__banner .container .main__banner[data-v-ddc4c8a1]{display:flex;flex-direction:column;height:auto}}.section__banner .container .main__banner .main__banner-img[data-v-ddc4c8a1]{position:relative}.section__banner .container .main__banner .main__banner-img img[data-v-ddc4c8a1]{border-radius:30px 0 0 30px;display:flex;height:100%;min-height:245px;-o-object-fit:cover;object-fit:cover;-o-object-position:55% 50%;object-position:55% 50%;width:100%}@media screen and (max-width:1440px){.section__banner .container .main__banner .main__banner-img img[data-v-ddc4c8a1]{border-radius:0}}@media screen and (max-width:767px){.section__banner .container .main__banner .main__banner-img img[data-v-ddc4c8a1]{-o-object-position:47% 50%;object-position:47% 50%}}.section__banner .container .main__banner-form[data-v-ddc4c8a1]{background:var(--main-black);border-radius:0 30px 30px 0;color:var(--bg-light);display:flex;flex-direction:column;height:100%;justify-content:center;max-width:440px;padding:25px;width:100%}@media screen and (max-width:1440px){.section__banner .container .main__banner-form[data-v-ddc4c8a1]{border-radius:0}}@media screen and (max-width:1023px){.section__banner .container .main__banner-form[data-v-ddc4c8a1]{max-width:300px;padding:30px 20px}}@media screen and (max-width:640px){.section__banner .container .main__banner-form[data-v-ddc4c8a1]{max-width:100%;padding:20px 10px}}.section__banner .container .main__banner-form h2[data-v-ddc4c8a1]{font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:34px;margin-bottom:20px}@media screen and (max-width:1023px){.section__banner .container .main__banner-form h2[data-v-ddc4c8a1]{font-size:20px;font-weight:600;line-height:26px;margin-bottom:10px}}@media screen and (max-width:640px){.section__banner .container .main__banner-form h2[data-v-ddc4c8a1]{font-size:22px;line-height:30px}.section__banner .container .main__banner-form h2 br[data-v-ddc4c8a1]{display:none}}@media screen and (max-width:459px){.section__banner .container .main__banner-form h2 br[data-v-ddc4c8a1]{display:block}}.section__banner .container .main__banner-form p[data-v-ddc4c8a1]{font-size:16px;font-weight:500;line-height:22px;margin-bottom:20px}@media screen and (max-width:1023px){.section__banner .container .main__banner-form p[data-v-ddc4c8a1]{font-size:14px;line-height:20px}}.section__banner .container .main__banner-form .main__banner-text[data-v-ddc4c8a1]{font-size:24px}@media screen and (max-width:1023px){.section__banner .container .main__banner-form .main__banner-text[data-v-ddc4c8a1]{font-size:18px}}@media screen and (max-width:640px){.section__banner .container .main__banner-form .main__banner-text[data-v-ddc4c8a1]{font-size:20px}}.section__banner .container .main__banner-form .main__form-form[data-v-ddc4c8a1]{display:grid;gap:0;grid-template-columns:1fr;padding:0}@media screen and (max-width:540px){.section__banner .container .main__banner-form .main__form-form[data-v-ddc4c8a1]{margin:0 auto}}.main__form-form .base-input{padding:22px 0 15px}.main__form-form .base-input:before{content:"Как Вас зовут?";left:0;position:absolute;top:0}.main__form-form .base-input .error-alert{bottom:17px}.main__form-form .base-input:nth-child(2):before{content:"Телефон для связи*"}.main__form-form .form__check{grid-row-start:3;margin-bottom:15px}@media screen and (max-width:540px){.main__form-form .form__check{margin-top:0}}
