/* Contact-only progressive enhancement; existing email links stay intact. */
.contact-copy[hidden],.contact-copy [hidden]{display:none!important}
.contact-copy{max-width:36rem;margin-block:20px 28px}
.contact-copy .btn{min-height:44px;white-space:normal}
.contact-copy .btn[aria-disabled=true]{cursor:progress}
.contact-copy :is(button,input):focus-visible{outline:3px solid #e2bb75;outline-offset:4px}
.contact-copy p{font-size:.9375rem;line-height:1.5}
.contact-copy [role=status]{min-height:1.5em;overflow-wrap:anywhere}
.contact-copy label{display:block;font-size:.9375rem;font-weight:600}
.contact-copy input{display:block;box-sizing:border-box;width:100%;max-width:30rem;min-height:44px;margin-top:8px;padding:10px 12px;border:1px solid #65707c;border-radius:3px;background:#151a20;color:#f1ece3;font:400 1rem/1.5 system-ui}
@media print{.contact-copy{display:none!important}}
