.vmd-custom-form {max-width:900px;font:inherit;color:inherit}
.vmd-custom-form .vmd-cf-field{display:flex;flex-direction:column;gap:7px;margin:18px 0}
.vmd-custom-form .vmd-cf-field label{font-weight:600}
.vmd-custom-form .vmd-cf-field input:not([type=checkbox]),
.vmd-custom-form .vmd-cf-field select,
.vmd-custom-form .vmd-cf-field textarea{box-sizing:border-box;border:1px solid #adb5be;border-radius:7px;padding:11px 12px;width:100%;max-width:100%;font:inherit}
.vmd-custom-form .vmd-cf-field input:focus,
.vmd-custom-form .vmd-cf-field select:focus,
.vmd-custom-form .vmd-cf-field textarea:focus{outline:2px solid var(--vmd-newsletter-accent,#f55a17);outline-offset:1px}
.vmd-custom-form .vmd-cf-consent{font-size:14px;font-weight:400;line-height:1.5;margin:20px 0}
.vmd-custom-form .vmd-cf-consent label{font-size:inherit!important;font-weight:400!important;display:flex;align-items:flex-start;gap:10px}
.vmd-custom-form .vmd-cf-consent input{margin-top:3px;flex-shrink:0}
.vmd-custom-form button[type=submit]{border:0;border-radius:7px;background:var(--vmd-newsletter-accent,#f55a17);color:#fff;padding:12px 24px;cursor:pointer}
.vmd-custom-form button[type=submit]:disabled{opacity:.45;cursor:not-allowed}
.vmd-custom-form .vmd-cf-honeypot{position:absolute!important;left:-99999px!important;height:1px!important;overflow:hidden!important}
.vmd-custom-form .vmd-cf-review{font-size:14px;color:#5b6573}
.vmd-custom-form .vmd-cf-success{border-left:3px solid #36824a;padding:10px;background:#f1f8f2}
.vmd-custom-form .vmd-cf-error{border-left:3px solid #b83232;padding:10px;background:#fff4f4}
