:root{--rh--form--color--error: #900;--rh--form--color--overlay--icon--error: var(--rh--form--color--error);--rh--form--color--overlay--icon--success: #7ac142;--rh--form--file--invalid--background: rgba(255, 0, 0, .23);--rh--form--file--invalid--background--drop-zone: #fcf0f1;--rh--form--file--invalid--max-upload--text: var(--rh--form--color--error);--rh--form--file--success--background--drop-zone: #edfaef;--rh--form--file--success--border--drop-zone: #1ed14b;--rh--form--gap--inline: .5em;--rh--form--transition--input: border .25s ease-in-out;--rh--form--transition--section: all .25s ease-in-out}.form-error>.inline-error{align-self:flex-start;background-color:var(--rh--form--color--error);color:#eee;font-size:.85em;margin-top:5px;order:2;padding:2px 5px;position:relative}.form-error>.inline-error::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--rh--form--color--error);border-style:solid;border-width:0 4px 5px 4px;content:"";display:block;height:0;left:4px;position:absolute;top:-5px;width:0}.form-error>.form-label{color:var(--rh--form--color--error)}.form-error .input-checkbox~.inline-error,.form-error .input-radio~.inline-error{margin-top:-8px}.form-error>.input-field,.form-error>.select-wrap,.form-error>.textarea-field{animation:wiggle .25s linear;border-color:var(--rh--form--color--error) !important}.form-error .select-wrap::after{border-top-color:var(--rh--form--color--error)}.form-error .label-checkbox::before,.form-error .label-radio::after{border-color:var(--rh--form--color--error) !important}.wp-block-rh-contact-form .form-error{position:relative}.wp-block-rh-contact-form .form-error>.input-field:not(.input-checkbox):not(.input-radio),.wp-block-rh-contact-form .form-error>.select-wrap,.wp-block-rh-contact-form .form-error>.textarea-field{padding-right:3.2rem !important}.wp-block-rh-contact-form .form-error::before{border:solid var(--rh--form--color--error);border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--rh--form--color--error);border-width:0 .6em 1.15em;content:"";display:block;position:absolute;right:.7rem;top:calc(.95em*var(--rh--font--line-height--body) + 2px);z-index:100}.wp-block-rh-contact-form .form-error::after{color:#fff;content:"!";line-height:1;margin-block-start:.075em;position:absolute;right:.7rem;text-align:center;top:calc(.95em*var(--rh--font--line-height--body) + 2px);transform:scale(85%) translateX(-0.025em);width:1.15em;z-index:100}.wp-block-rh-contact-form .form-error.rh-has-label-image .form-label img{border-color:var(--rh--form--color--error)}.wp-block-rh-contact-form .is-form-type-checkbox,.wp-block-rh-contact-form .is-form-type-radio{padding-right:3.5rem;position:relative}.wp-block-rh-contact-form .is-form-type-checkbox.form-error::after,.wp-block-rh-contact-form .is-form-type-checkbox.form-error::before,.wp-block-rh-contact-form .is-form-type-radio.form-error::after,.wp-block-rh-contact-form .is-form-type-radio.form-error::before{top:.35em}.wp-block-rh-contact-form .is-form-type-checkbox.is-valid::after,.wp-block-rh-contact-form .is-form-type-radio.is-valid::after{content:none}.wp-block-rh-contact-form .is-form-type-range>.input-field{padding-right:0}.wp-block-rh-contact-form .is-form-type-range.form-error::after,.wp-block-rh-contact-form .is-form-type-range.form-error::before,.wp-block-rh-contact-form .is-form-type-range.is-valid::after,.wp-block-rh-contact-form .is-form-type-range.is-valid::before{content:none}.wp-block-rh-contact-form .wp-block-rh-contact-form-select.form-error::after,.wp-block-rh-contact-form .wp-block-rh-contact-form-select.form-error::before{right:3rem;top:2.45em}.wp-block-rh-contact-form .wp-block-rh-contact-form-select.is-valid::after{right:3rem}.wp-block-rh-contact-form-redirect-area>.rh-block-contact-form__redirect-area{display:none}.rh-dependency-is-hidden{display:none !important}@keyframes fill-green{100%{box-shadow:inset 0 0 0 30px var(--rh--form--color--overlay--icon--success)}}@keyframes fill-red{100%{box-shadow:inset 0 0 0 30px var(--rh--form--color--overlay--icon--error)}}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes scale{0%,100%{transform:none}50%{transform:scale3d(1.1, 1.1, 1)}}@keyframes stroke{100%{stroke-dashoffset:0}}@keyframes wiggle{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}100%{transform:translateX(0)}}
