.form{width:100%;box-sizing:border-box;padding:15px;color:#fff;position:relative;border-radius:10px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:rgba(255,255,255,.1)}.form:before{content:"";position:absolute;z-index:-1;inset:0;filter:blur(10px);border-radius:10px}.form--controlWrapper{margin-bottom:18.8px;position:relative;vertical-align:middle;background-image:none;border-radius:4px;border-color:#a94442;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form--controlWrapper-half{width:100%}.form--title{font-family:Roboto,sans-serif;font-weight:500;text-align:center;color:#fff;font-size:28px;text-transform:uppercase;margin:0}.form--top{margin:0;padding:3px 0 33px}.form--input{width:100%;border:none;box-sizing:border-box;border-radius:3px;height:37.7px;color:#fff;background-color:transparent;padding:12px 30px 12px 10px;text-overflow:ellipsis;outline-style:none}.input--wrapper{position:relative}.input--wrapper::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--second-color);border-radius:25px;transition:.1s ease-in}.input--wrapper:hover::after{background-color:var(--third-color)}.form--input:focus::after{border:1px solid var(--accent-color)}.form .form--btn{width:100%;line-height:100%;box-sizing:border-box;border:1px solid var(--third-color);box-shadow:0 0 10px var(--third-color);text-transform:uppercase;font-weight:700;letter-spacing:2px;background-color:var(--third-color)}.preloader{display:none;background:url(../img/preloader.gif) 50% 50% no-repeat #fff;position:absolute;top:0;bottom:0;left:0;right:0;z-index:9995;opacity:.5;border-radius:2px}.phone::placeholder{font-size:12px;font-weight:700;line-height:12px;color:rgba(250,250,255,.5);font-style:italic}.form--input::placeholder{color:#fff}input.error{background:rgba(255,0,0,.3)!important;border:2px solid red!important;padding-right:30px!important;text-overflow:ellipsis;-webkit-background-size:13px 10px!important;background-size:13px 10px!important}input.valid{background:url(../img/form-valid-colored.svg) 95% no-repeat!important;border:2px solid #39b54a!important;padding-right:30px!important;text-overflow:ellipsis}@media(max-width:767px){.form{box-shadow:none;padding:20px 15px;border:none}.form--title{font-weight:900;font-size:32px;line-height:37px}.form--title br{display:none}.form--controlWrapper{margin-bottom:20px}.form .form--btn{font-size:31.2px;line-height:37px}}@media(max-width:576px){.form--input{height:60px;font-size:20px}.btn.form--btn{height:90px}.phone::placeholder{font-size:20px;line-height:normal}input.error{background-position-x:97.5%!important}}@media (max-width:425px){.form--title{font-size:26px;line-height:30px}}.form .form--btn{position:relative;display:block;height:50px;padding:10px 20px;margin:0 auto;font-size:16px;text-transform:uppercase;overflow:hidden;transition:.5s;background:0 0;color:var(--third-color);border:1px solid var(--third-color);box-shadow:0 0 5px var(--third-color),0 0 15px var(--third-color),0 0 20px var(--third-color),0 0 30px var(--third-color);background:var(--third-color);color:#fff;border-radius:5px}.form-div{max-width:350px}