.nlep-widget[hidden]{display:none!important}.nlep-widget{position:fixed;z-index:999999;inset:0;font:15px/1.5 Arial,sans-serif;color:#172133}.nlep-widget-backdrop{position:absolute;inset:0;background:rgba(12,20,34,.58);animation:nlep-fade .25s ease}.nlep-widget section{position:absolute;left:50%;top:50%;width:min(440px,calc(100% - 32px));max-height:calc(100vh - 40px);overflow:auto;transform:translate(-50%,-50%);padding:28px;box-sizing:border-box;background:#fff;border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.28);animation:nlep-pop .32s ease}.nlep-widget-right section,.nlep-widget-left section{top:auto;bottom:22px;transform:none}.nlep-widget-right section{left:auto;right:22px}.nlep-widget-left section{left:22px}.nlep-widget h2{margin:0 30px 8px 0;font-size:25px}.nlep-widget form>label,.nlep-widget fieldset{display:block;margin:15px 0}.nlep-widget input[type=email],.nlep-widget input[type=text],.nlep-widget select{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:11px;border:1px solid #bcc6d2;border-radius:7px;background:#fff}.nlep-widget-name{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.nlep-widget fieldset{padding:12px;border:1px solid #dfe4ea;border-radius:8px}.nlep-widget fieldset label{display:block;margin:7px 0}.nlep-widget legend{font-weight:bold}.nlep-widget .nlep-consent{display:flex;gap:8px;font-size:13px}.nlep-widget button[type=submit]{width:100%;padding:12px;border:0;border-radius:8px;background:var(--nlep-color);color:#fff;font-weight:bold;cursor:pointer}.nlep-widget-close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:29px;cursor:pointer}.nlep-widget small{display:block;margin-top:10px;color:#667085}.nlep-widget-open{overflow:hidden}@keyframes nlep-fade{from{opacity:0}to{opacity:1}}@keyframes nlep-pop{from{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.nlep-widget-backdrop,.nlep-widget section{animation:none}}@media(max-width:600px){.nlep-widget-right section,.nlep-widget-left section{left:16px;right:16px;bottom:16px;width:auto}.nlep-widget-name{grid-template-columns:1fr}}
