.newlan-contact-preview{box-sizing:border-box;max-width:680px;min-width:0;margin:24px 0;font:inherit}
.newlan-contact-preview [hidden]{display:none!important}
.newlan-contact-preview fieldset{margin:0;padding:0;border:0;min-width:0}
.newlan-contact-preview .uk-margin{margin:16px 0}
.newlan-contact-preview .uk-form-label{display:block;margin-bottom:6px}
.newlan-contact-preview :is(input.uk-input,textarea.uk-textarea){box-sizing:border-box;display:block;width:100%;font:inherit;font-size:16px}
.newlan-contact-preview textarea.uk-textarea{min-height:160px;resize:vertical}
.newlan-contact-preview :is(input.uk-input,textarea.uk-textarea,button):focus-visible{outline:2px solid currentColor;outline-offset:3px}
.newlan-contact-preview button:disabled{opacity:.65;cursor:not-allowed}
.newlan-contact-preview :is(.uk-alert,.newlan-contact-status){padding:12px;overflow-wrap:anywhere;line-height:1.5}
.newlan-contact-preview .newlan-contact-status{margin:16px 0}
.newlan-contact-preview .uk-alert-warning{border-left:4px solid #aa7612;background:#fff8e6;color:#493600}
.newlan-contact-preview .uk-alert-success{border-left:4px solid #237331;background:#effbef;color:#184821}
.newlan-contact-preview .uk-alert-danger{border-left:4px solid #b32d25;background:#fff0ef;color:#842019}
.newlan-contact-preview altcha-widget{display:block;--altcha-max-width:100%;--altcha-color-primary:#37475a;color-scheme:light}
.newlan-contact-preview .newlan-contact-again{margin-top:16px}
.newlan-contact-preview .newlan-contact-refresh{display:block;margin:0 0 16px;font-size:.9rem}
/* UIkit owns typography, fields and buttons in YOOtheme; no template override. */
.newlan-contact-preview[data-contact-theme=yootheme]{margin:0;max-width:100%}
.newlan-contact-preview[data-contact-theme=standalone]{padding:24px;border:1px solid #d8dee4;border-radius:8px;background:#fff;color:#1f2933}
.newlan-contact-preview[data-contact-theme=standalone] h2{margin:0 0 18px;font-size:1.25rem;line-height:1.4;color:#c94c0a}
.newlan-contact-preview[data-contact-theme=standalone] :is(input.uk-input,textarea.uk-textarea){padding:10px 12px;border:1px solid #8d99a6;border-radius:4px;background:#fff;color:#17212b}
.newlan-contact-preview[data-contact-theme=standalone] button{padding:10px 24px;border:0;border-radius:4px;background:#c94c0a;color:#fff;font:inherit;font-weight:600;cursor:pointer}
@media(max-width:480px){.newlan-contact-preview[data-contact-theme=standalone]{padding:16px;margin:16px 0}}
