.contact-form{margin-top:calc(var(--padding-vertical)*-1);padding-top:var(--padding-vertical);padding-bottom:calc(var(--padding-vertical)*2);background:#fff;border-top-left-radius:60px;border-top-right-radius:60px;position:relative}.contact-form__wrapper{color:#fff;background:linear-gradient(146.82deg,#3187ff 29.166%,#273989 121.034%);border-radius:15px;padding:50px 45px}@media (max-width:1500px){.contact-form__wrapper{padding:clamp(30px,2.73224vw + 9.01639px,50px) clamp(30px,2.04918vw + 14.2623px,45px)}}@media (max-width:768px){.contact-form__wrapper{padding:30px}}.contact-form__columns{gap:50px;display:flex}@media (max-width:992px){.contact-form__columns{flex-direction:column}}@media (max-width:768px){.contact-form__columns{gap:30px}}.contact-form__title{margin-bottom:40px;font-size:30px;font-weight:600;line-height:120%}@media (max-width:1500px){.contact-form__title{margin-bottom:clamp(30px,1.36612vw + 19.5082px,40px);font-size:clamp(22px,1.0929vw + 13.6066px,30px)}}@media (max-width:768px){.contact-form__title{margin-bottom:30px;font-size:22px}}.contact-form__description{margin-bottom:50px;font-size:18px;font-weight:400;line-height:160%}@media (max-width:1500px){.contact-form__description{margin-bottom:clamp(30px,2.73224vw + 9.01639px,50px);font-size:clamp(16px,.273224vw + 13.9016px,18px)}}@media (max-width:768px){.contact-form__description{margin-bottom:30px;font-size:16px}}.contact-form__column{width:100%}.contact-form__items{gap:30px;display:flex}.contact-form__item{width:100%}.contact-form__item-title{margin-bottom:20px;font-size:28px;font-weight:600;line-height:120%}@media (max-width:1500px){.contact-form__item-title{font-size:clamp(22px,.819672vw + 15.7049px,28px)}}@media (max-width:768px){.contact-form__item-title{font-size:22px}}.contact-form__item-data a{color:#fff;font-size:18px;font-weight:400;line-height:160%}@media (max-width:1500px){.contact-form__item-data a{font-size:clamp(16px,.273224vw + 13.9016px,18px)}}@media (max-width:768px){.contact-form__item-data a{font-size:16px}}.contact-form__form-items{flex-direction:column;row-gap:20px;margin-bottom:20px;display:flex}.contact-form__form-item input,.contact-form__form-item textarea{font-family:var(--font-manrope);resize:vertical;caret-color:#5f6484;color:#5f6484;background:#fff;border:1px solid #5f6484;border-radius:10px;width:100%;padding:15px 25px;font-size:16px}@media (max-width:1500px){.contact-form__form-item input,.contact-form__form-item textarea{padding:clamp(10px,.68306vw + 4.7541px,15px) clamp(15px,1.36612vw + 4.5082px,25px)}}@media (max-width:768px){.contact-form__form-item input,.contact-form__form-item textarea{padding:10px 15px}}.contact-form__form-item input:focus,.contact-form__form-item input:focus-visible,.contact-form__form-item input:active,.contact-form__form-item textarea:focus,.contact-form__form-item textarea:focus-visible,.contact-form__form-item textarea:active{box-shadow:none;border:1px solid #030613;outline:none}.contact-form__form-item textarea{min-height:130px}.contact-form__box{align-items:center;gap:30px;display:flex}@media (max-width:1100px){.contact-form__box{align-items:initial;flex-direction:column;gap:20px}}.contact-form__button{min-width:200px}@media (max-width:768px){.contact-form__button{min-width:initial;order:2}.contact-form__form-confirmation{order:1}}.contact-form__form-confirmation .checkbox__text{color:#fff;font-size:14px}.contact-form__form-confirmation .checkbox__text a{color:#fff;font-size:14px;text-decoration:underline}.contact-form__form-status{color:#7a1f1f;background:#fdeaea;border-left:3px solid #ff4d4d;border-radius:0 10px 10px 0;margin-top:30px;padding:15px 20px;font-size:14px}.contact-form__form-status--success{color:#27500a;background:#eaf3de;border-left-color:#639922}.contact-form .checkbox__box{border:1px solid #fff}
