/* Send to Moxie form. Uses the site's own color variables. */
.smx-panel{position:relative;margin:1rem 0;padding:1.1rem 1.25rem;border-radius:16px;background:#fff;box-shadow:0 2px 0 var(--line),0 14px 30px -24px #1b3a5780;max-width:34rem;color:var(--moxie-navy);text-align:left}
.smx-panel h3{margin:0 0 .15rem;font-size:1.2rem}
.smx-lead{margin:0 0 .75rem;color:var(--ink-soft);font-size:.95rem}
.smx-close{position:absolute;top:.35rem;right:.6rem;border:0;background:none;font-size:1.7rem;line-height:1;cursor:pointer;color:var(--ink-soft)}
.smx-form{display:grid;gap:.65rem}
.smx-form label{display:grid;gap:.25rem;font-weight:700;color:var(--moxie-navy);font-size:.95rem}
.smx-form label b{font-weight:700}
.smx-form label b span{font-weight:500;color:var(--ink-soft)}
.smx-form input,.smx-form textarea{font:inherit;font-weight:400;padding:.6rem .75rem;border:2px solid #c9d8e6;border-radius:12px;color:var(--moxie-navy);background:#fff;width:100%;box-sizing:border-box}
.smx-form input:focus,.smx-form textarea:focus{outline:3px solid var(--sunshine);outline-offset:1px;border-color:#4690cd}
.smx-form .smx-check{display:flex;align-items:center;gap:.55rem;font-weight:700}
.smx-form .smx-check input{width:1.2rem;height:1.2rem;margin:0;accent-color:var(--moxie-navy)}
.smx-form .smx-check span{color:var(--moxie-navy);font-weight:700}
.smx-consent{margin:-.2rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--ink-soft)}
.smx-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}
.smx-error{margin:0;color:#9b2414;font-weight:700}
.smx-error a{color:#9b2414}
.smx-done{margin:1rem 0;padding:1rem 1.1rem;border-radius:14px;background:#dff5e4;color:#14612b;font-weight:700;max-width:34rem}
.smx-inline{margin:1.5rem 0}
.smx-inline .smx-form{max-width:34rem;padding:1.1rem 1.25rem;border-radius:16px;background:#fff;box-shadow:0 2px 0 var(--line)}
