:root{--bs-form-invalid-color:#ea868f;--bs-form-valid-color:#75b798}.main-form .form-group,.main-form__footer{display:flex;flex-direction:column;margin-bottom:16px}.main-form .label{padding-bottom:8px}.main-form__footer{margin-bottom:24px}.main-form__info{font-size:14px;margin-bottom:32px}.main-form__btn{margin-left:auto;height:48px;line-height:45px;font-size:16px;font-weight:600;border-radius:4px;border:0;padding:0 22px;cursor:pointer;transition:all .3s ease-out;background-color:var(--blue-color);color:#fff}.main-form span.required::after{content:"*";color:var(--red-color)}.form-required{color:var(--red-color)}.error-fld{display:block;float:left;height:13px;width:15px;background-repeat:no-repeat;background-image:url(images/icon_warn.gif)}input[name=email],input[name=name],input[name=phone],textarea[name=message]{display:none}.form-group.has-danger input,.form-group.has-danger textarea,.form-group.has-success input,.form-group.has-success textarea{border-color:var(--bs-form-invalid-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-group.has-success input,.form-group.has-success textarea{border-color:var(--bs-form-valid-color);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e")}.pristine-error{width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}