.pruve-contact-form{margin-top:24px}.pruve-contact-form [hidden]{display:none!important}.contact-field{margin-bottom:18px}.contact-field label{display:block;color:var(--ivory);font-size:12px;font-weight:600;margin-bottom:8px}.contact-field label span{font-weight:400;color:var(--muted)}.contact-field input,.contact-field textarea{display:block;width:100%;box-sizing:border-box;min-width:0;background:var(--ink);border:1px solid var(--line);border-radius:0;padding:12px;color:var(--ivory);font-size:16px;line-height:1.5}.contact-field textarea{resize:vertical;min-height:150px}.contact-field input:focus,.contact-field textarea:focus{outline:2px solid var(--light-gold);outline-offset:3px;border-color:var(--gold)}.contact-field [aria-invalid=true]{border-color:#d9a194}.contact-field-error{color:#e4b4a8;font-size:12px;margin:6px 0 0;min-height:0}.contact-field-error:empty{display:none}.pruve-contact-form .button{cursor:pointer;min-height:44px;white-space:normal;text-align:center}.pruve-contact-form .button:disabled{cursor:wait;opacity:.65}.contact-status{margin-top:20px;padding:14px;border-left:2px solid var(--gold);color:var(--ivory)}.contact-privacy,.contact-alternative{font-size:12px;line-height:1.6;margin-top:18px!important;overflow-wrap:anywhere}.contact-privacy a,.contact-alternative a{text-decoration:underline;color:var(--light-gold)}.contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:640px){.contact-details{padding:24px}.pruve-contact-form .button{width:100%}}
