.inquiry-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.form-submit:disabled{cursor:default;opacity:.7}
.form-status:empty{display:none}
.form-status:not(:empty){padding:20px;margin:20px 0;border:1px solid currentColor;border-left:5px solid currentColor;border-radius:6px;line-height:1.6;font-size:1rem!important;scroll-margin-block:220px 100px}
.form-status>strong,.form-status>span{display:block}
.form-status>strong{font-size:19px;margin-bottom:5px}
.contact-form .field-error{color:#9b2d20!important;font-size:14px!important;line-height:1.5;font-weight:500;display:block;margin-top:6px}
.contact-form :is(input,textarea,select)[aria-invalid="true"]{border:2px solid #ad3c2d!important;background:#fffaf8}
.contact-form :is(input,textarea,select){scroll-margin-block:220px 100px}
.contact-form .form-status[data-state="success"]{color:#175b47!important;background:#eef8f3}
.contact-form .form-status[data-state="error"]{color:#843829!important;background:#fff4ef}
.form-status:focus{outline:2px solid currentColor;outline-offset:3px}
