.contact-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-status{padding:14px 16px;border:1px solid currentColor;border-radius:10px;font-size:.95rem;line-height:1.5;margin:16px 0;color:#263b32;background:#f0f4ec}
.form-status[hidden]{display:none}
.form-status.is-success{color:#235238;background:#edf7ef}
.form-status.is-error{color:#8e2828;background:#fff0ec}
#enquiry-form button:disabled{opacity:.65;cursor:wait}
.contact-result{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:#f4f2e9}
.contact-result-card{width:min(100%,660px);padding:clamp(26px,6vw,64px);background:#fff;border-radius:24px}
.contact-result-card .logo{display:inline-block;margin-bottom:48px}
.contact-result-card h1{font-size:clamp(40px,8vw,72px);line-height:1.05;letter-spacing:-.04em;margin:12px 0 24px}
.contact-result-card p{line-height:1.6}
.contact-result-card .button{margin-top:20px}
.contact-result-help{margin-top:28px;font-size:.9rem;overflow-wrap:anywhere}
