#inquiry-form[hidden],#submission-success[hidden]{display:none!important}
.submission-success{align-self:start;background:#f3fff9;color:#102c26;border:2px solid #19835b;border-radius:20px;padding:clamp(24px,5vw,48px);box-shadow:0 18px 50px #08142518;scroll-margin-top:160px}
.submission-success h2{font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.2;color:#102c26;margin:20px 0}
.submission-success p{font-size:1.125rem;line-height:1.7;color:#284a40;margin:0 0 28px}
.success-check{display:grid;place-items:center;background:#16734f;color:white;width:64px;height:64px;border-radius:50%;font-size:2rem}
.submission-error,.submission-pending{padding:16px;border-radius:8px;font-size:1rem;line-height:1.6}
.submission-error{background:#fff0f0;color:#8e1d1d;border:1px solid #bd3636}
.submission-pending{background:#edf4ff;color:#16396b}
#inquiry-form button:disabled{opacity:.65;cursor:wait}

.support-request[hidden],.submission-success[hidden]{display:none!important}
.support-request{display:grid;gap:18px;margin-top:28px}
.support-request label{display:grid;gap:8px;font-size:1rem;font-weight:600}
.support-request input:not([type=hidden]),.support-request textarea{width:100%;box-sizing:border-box;font:inherit;font-weight:400;padding:14px;border:1px solid #aebed2;border-radius:6px;background:#fff;color:#132a44}
.support-request .button{justify-self:start}
.support-contact{min-width:0}
.support-grid{align-items:start}
