.mcnl-preview-form .mcnl-captcha { margin: 1rem 0; max-width: 100%; }
.mcnl-preview-form .mcnl-form-status { box-sizing: border-box; height: 5rem; min-height: 5rem; overflow: auto; margin: 1rem 0; padding: .75rem; background: #fff; color: #191824; border: 1px solid transparent; border-radius: .5rem; }
.mcnl-preview-form .mcnl-form-status:empty { visibility: hidden; }
.mcnl-preview-form .mcnl-form-status.is-error { border-color: #b3261e; color: #b3261e; }
.mcnl-preview-form .mcnl-mail-preview { margin: 1rem 0; padding: 1rem; background: #fff; color: #191824; border-radius: .5rem; }
.mcnl-preview-form .mcnl-mail-preview[hidden] { display: none; }
.mcnl-preview-form .mcnl-mail-preview pre { white-space: pre-wrap; overflow-wrap: anywhere; font: inherit; }
.mcnl-preview-form .wpcf7-form-control-wrap { position: relative; }
.mcnl-preview-form .mcnl-field-error { position: absolute; z-index: 2; left: 0; top: 100%; max-width: 100%; padding: .35rem .5rem; background: #fff; color: #b3261e; border: 1px solid #b3261e; border-radius: .25rem; font-size: .8rem; line-height: 1.3; }
.mcnl-preview-form [aria-invalid="true"] { outline: 2px solid #b3261e; }
.mcnl-preview-form [aria-busy="true"] { cursor: wait; opacity: .75; }
