.rf-public-form .rf-public-error{display:block;margin-top:5px;color:#a43729;font-size:13px;line-height:1.4;overflow-wrap:anywhere}
.rf-public-form .rf-public-error[hidden]{display:none!important}
.rf-public-form .rf-public-required{color:#a43729}
.rf-public-form input,.rf-public-form textarea{max-width:100%;box-sizing:border-box}
.rf-public-form input[aria-invalid="true"],.rf-public-form textarea[aria-invalid="true"]{border-color:#b74f40!important}
.rf-public-form input[type="tel"]{appearance:none;-moz-appearance:textfield}
.rf-public-form button[type="submit"]{min-height:44px}
.rf-public-form button[disabled]{cursor:wait;opacity:.7}
@media(max-width:767px){.rf-public-form input,.rf-public-form textarea{font-size:16px!important;min-height:44px}}
