/* Scoped to restored Rolik lead forms; original page layout stays in charge. */
[data-rolik-lead] .rl-status{margin:16px 0 0;padding:12px 14px;border-radius:6px;font:400 15px/1.45 Arial,sans-serif;color:#283142;background:#f2f4f7;white-space:pre-line;clear:both}
[data-rolik-lead] .rl-status:empty{display:none}
[data-rolik-lead] .rl-status[data-state=error]{background:#fff0ed;color:#9b251b}
[data-rolik-lead] .rl-status[data-state=success]{background:#edf8ef;color:#185c2b}
[data-rolik-lead] [aria-invalid=true]{outline:2px solid #b83827;outline-offset:2px}
[data-rolik-lead] .rl-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
[data-rolik-lead] .rl-file-hint{display:block;font:400 13px/1.45 Arial,sans-serif;color:#626771;margin:8px 0}
[data-rolik-lead] .rl-file-names{display:block;margin:8px 0;font:400 13px/1.4 Arial,sans-serif;overflow-wrap:anywhere}
[data-rolik-lead] input.rl-file-input{display:block!important;position:static!important;opacity:1!important;width:100%!important;height:auto!important;max-width:100%;margin:8px 0;padding:8px;border:1px solid #c7cad0;border-radius:5px;background:white;color:#242832}
[data-rolik-lead] .form-group-file>.form-control,[data-rolik-lead] .form-group-file>.webform-field-upload-list{display:none!important}
[data-rolik-lead] button[disabled],[data-rolik-lead] input[type=submit][disabled]{opacity:.65;cursor:wait}
.rl-added-form{font:400 16px/1.5 Arial,sans-serif;color:#222;max-width:760px;text-align:left}
.rl-added-form .rl-field{display:block;margin:0 0 16px}.rl-added-form label{display:block;margin:0 0 6px;font-weight:400}.rl-added-form input:not([type=checkbox]),.rl-added-form textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #bec2c8;border-radius:5px;padding:11px 12px;background:#fff;color:#222;font:inherit;min-height:44px}.rl-added-form textarea{min-height:105px}.rl-added-form .rl-consent{font-size:14px;display:flex;gap:9px;align-items:flex-start}.rl-added-form .rl-consent input{width:18px;height:18px;flex:none;margin:3px 0}.rl-added-form .rl-consent label{font-size:14px;line-height:1.5}.rl-added-form .rl-submit{display:inline-block;border:0;border-radius:6px;padding:13px 24px;background:#ffd931;color:#20222a;font:600 16px/1.4 Arial,sans-serif;cursor:pointer;min-height:46px}
[data-rolik-lead-modal].rl-open{display:flex!important;position:fixed!important;inset:0!important;z-index:100050!important;width:auto!important;height:auto!important;margin:0!important;padding:24px!important;overflow:auto!important;opacity:1!important;transform:none!important;background:rgba(0,0,0,.62)!important;align-items:flex-start!important;justify-content:center!important;box-sizing:border-box!important}
[data-rolik-lead-modal].rl-open>.modal-dialog{width:100%;max-width:560px;min-height:0;margin:auto;transform:none!important}
[data-rolik-lead-modal].rl-open .modal-content{position:relative;display:block;background:#fff;padding:26px;border-radius:10px;color:#222;max-height:calc(100vh - 48px);overflow:auto}
[data-rolik-lead-modal].rl-open .modal-content h2{font:600 26px/1.2 Arial,sans-serif;margin:0 42px 22px 0;color:#20222a}
[data-rolik-lead-modal].rl-legacy-modal.rl-open{background:#fff!important;inset:5vh auto auto 50%!important;transform:translateX(-50%)!important;max-width:560px!important;width:calc(100% - 32px)!important;max-height:90vh!important;padding:28px!important;box-shadow:0 0 0 100vmax rgba(0,0,0,.62);border-radius:10px;display:block!important}
.rl-modal-close{position:absolute!important;right:12px;top:10px;z-index:2;width:36px;height:36px;padding:0;border:0;background:transparent;color:#333;font:30px/1 Arial,sans-serif;cursor:pointer}
body.rl-modal-open{overflow:hidden!important}[data-rolik-open]{cursor:pointer}[data-rolik-open]:focus-visible{outline:2px solid #bf8e00;outline-offset:4px}
@media(max-width:600px){[data-rolik-lead-modal].rl-open{padding:12px!important}[data-rolik-lead-modal].rl-open .modal-content{padding:22px 18px;max-height:calc(100vh - 24px)}.rl-added-form{font-size:16px}}
