.contact-form{background-color:#fff;filter:drop-shadow(0px 5px 30px rgba(113,113,113,.25));padding:3rem 1.5rem 2rem;border-radius:4px;margin:1.5rem 0 5rem}.contact-form .form-control{margin-bottom:1.5rem}.contact-form .form-control.has-error{color:#ed1c24!important}.contact-form .form-control.has-error input,.contact-form .form-control.has-error textarea{border-bottom:1px solid #ED1C24!important}.contact-form .form-control input,.contact-form .form-control textarea{display:block;outline:none;width:100%;padding-left:1rem;padding-bottom:.4rem;font-size:16px;color:#000;padding-top:8px;border:none;border-bottom:1px solid #000}.contact-form .form-control input:input,.contact-form .form-control textarea:input{font-size:14px}.contact-form .form-control input:placeholder,.contact-form .form-control textarea:placeholder{color:#00000080}.contact-form .form-control textarea{min-height:103px;width:100%;margin-bottom:0}.contact-form-title{font-size:1.4rem;font-weight:700;margin-bottom:2rem;text-transform:uppercase;text-align:center}.contact-form .text-required{font-size:.7rem;color:#ed1c24}.contact-form .text-agree{display:block;font-size:.7rem;padding-right:.5rem;margin:.5rem 0}.contact-form .text-agree a{color:#50ab09;text-decoration:none;font-weight:500}.contact-form .contact-btn{width:100%}.contact-form .captcha{margin-bottom:2rem}.contact-form .captcha-main-row{display:flex;align-items:center;flex-wrap:wrap;margin-top:10px}.contact-form .captcha-main-row.has-error .error_block{color:#ed1c24!important}.contact-form .captcha input{width:100%;display:inline-block;margin-bottom:10px;height:35px}.contact-form .captcha img{display:inline-block;max-width:150px;width:100%;margin:0 auto}p.text-main .contact-phone{font-weight:500;color:#50ab09}@media screen and (min-width: 992px){.contact-form-title{margin-bottom:23px}.contact-form .contact-btn{max-width:100%}.contact-form .form-control textarea{min-height:166px}.contact-form .captcha input{max-width:none;width:auto;margin:0 10px 0 0}.contact-form .captcha img{margin:0}}
