.cure-contact-help,.cure-contact-fallback{font-size:14px;line-height:1.5;margin:8px 0 16px;}
.cure-contact-fallback a{color:inherit;text-decoration:underline;}
.cure-contact-status{font-size:16px;line-height:1.6;padding:18px 0;}
.cure-form-fields[hidden],.cure-contact-status[hidden]{display:none!important;}
.cure-contact-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden;}
.button-send-form:disabled{opacity:.65;cursor:wait;}

.cure-contact-status.is-error,.cure-field-error,#contact-form .error{color:#c62828!important;}
.cure-field-error{display:block;font-size:14px;line-height:1.5;margin:6px 0 12px;}
.cure-field-error[hidden]{display:none!important;}
.cure-contact-status.is-success{color:#18743a;}
.cure-success-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#e4f4e9;color:#18743a;font-size:26px;margin-bottom:14px;}
.cure-contact-status .cure-contact-fallback{margin:12px 0 0;color:#18743a;}

.cure-success-icon.is-animated{width:88px;height:88px;background:transparent;border-radius:0;}

.cure-contact-status.is-success,.cure-contact-status .cure-contact-fallback{color:#5bd88a;}
.cure-success-icon.is-animated{filter:brightness(1.85);}

.cure-success-icon.is-static{width:44px;height:44px;background:transparent;border-radius:0;color:#5bd88a;}
.cure-success-icon.is-static svg{width:100%;height:100%;display:block;}
.cure-referral-label{display:block;font-size:14px;font-weight:400;margin:0 0 10px;color:#d8d8d8;}
#contact-form select.cure-referral{appearance:auto;width:100%;min-height:48px;cursor:pointer;color:#696969;}
#contact-form select.cure-referral option{background:#252525;color:#fff;}

#contact-form select.cure-referral:has(option[value=""]:checked){color:#757575;}
