/* Moody native certificate / verification surfaces only. */
.mx-verify-form-card,.mx-verify-form-card *{box-sizing:border-box}
.mx-verify-form-card{padding:34px;border:1px solid rgba(11,34,54,.11);border-radius:28px;background:#fff;box-shadow:0 22px 60px rgba(11,34,54,.08);font-family:Manrope,"Segoe UI",Arial,sans-serif}
.mx-verify-form-card h2{margin:0;color:#0b2236;font:800 34px/1.05 Manrope,"Segoe UI",Arial,sans-serif;letter-spacing:-.04em}
.mx-verify-form-card__intro{margin:12px 0 0;color:#647581;font-size:13px;line-height:1.7}
.mx-verify-form{margin-top:26px}
.mx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.mx-form-field{display:grid;gap:8px;color:#0b2236;font-size:11px;font-weight:800;letter-spacing:.02em}
.mx-form-field--full{grid-column:1/-1}
.mx-form-field input,.mx-form-field textarea{width:100%;border:1px solid #d8e4ec;border-radius:15px;background:#f9fcfe;color:#0b2236;font:600 13px/1.45 Manrope,"Segoe UI",Arial,sans-serif;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.mx-form-field input{min-height:50px;padding:0 15px}
.mx-form-field textarea{min-height:130px;padding:14px 15px;resize:vertical}
.mx-form-field input:focus,.mx-form-field textarea:focus{border-color:#0277bd;background:#fff;box-shadow:0 0 0 3px rgba(2,119,189,.09)}
.mx-verify-submit{min-height:52px;margin-top:18px;padding:0 23px;border:0;border-radius:999px;background:#0277bd;color:#fff;font:800 12px Manrope,"Segoe UI",Arial,sans-serif;cursor:pointer;box-shadow:0 12px 30px rgba(2,119,189,.20);transition:.22s ease}
.mx-verify-submit:hover{background:#075f98;transform:translateY(-2px)}
.mx-form-notice{margin-top:20px;padding:13px 15px;border-radius:14px;font-size:12px;font-weight:700;line-height:1.5}
.mx-form-notice--success{background:#eaf9ef;color:#176b36;border:1px solid #bfe9ce}
.mx-form-notice--error{background:#fff1f1;color:#962d2d;border:1px solid #f0c8c8}
.mx-form-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:767px){.mx-verify-form-card{padding:22px;border-radius:22px}.mx-verify-form-card h2{font-size:29px}.mx-form-grid{grid-template-columns:1fr;gap:13px}.mx-form-field--full{grid-column:auto}.mx-verify-submit{width:100%}}
