#contact-fields{display:contents;border:0;margin:0;padding:0}
#contact-form .contact-consent{display:flex!important;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;cursor:pointer;min-height:44px}
.contact-consent input{appearance:auto;width:22px!important;height:22px!important;min-height:22px!important;flex:0 0 22px;margin:2px 0 0;padding:0;accent-color:#181818}
.contact-consent a,.contact-alternative a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#contact-form .button:disabled{opacity:.55;cursor:default}
#contact-status{margin:20px 0 0;line-height:1.6;font-size:16px;overflow-wrap:anywhere}
#contact-status:empty{display:none}
#contact-form .contact-alternative{font-size:16px;line-height:1.6;margin:24px 0 0}
#contact-form input,#contact-form textarea,#contact-form select{font-size:16px}
