#contact-form{display:grid;gap:.65rem;margin:1.5rem 0;max-width:42rem}#contact-form input,#contact-form textarea{width:100%;box-sizing:border-box;padding:.8rem;border:1px solid #a0aaa4;border-radius:8px;font:inherit;background:#fff;color:#182c22}#contact-form label{font-weight:600}#contact-send{justify-self:start}#contact-send:disabled{opacity:.65;cursor:wait}#contact-status{margin:.4rem 0;overflow-wrap:anywhere}#contact-status[data-state="error"]{color:#a12424}#contact-status[data-state="success"]{color:#17623b}