#am-nl{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(2,55,116,.45);font-family:Inter,sans-serif}
#am-nl.open{display:flex}
#am-nl *{box-sizing:border-box}
#am-nl .am-dlg{position:relative;width:100%;max-width:460px;max-height:calc(100vh - 48px);overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 24px 64px rgba(15,23,42,.28);animation:amNlIn .18s ease-out}
@keyframes amNlIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
#am-nl .am-top{padding:26px 28px 22px;background:linear-gradient(135deg,#023774,#0670C4);color:#fff;border-radius:16px 16px 0 0}
#am-nl .am-badge{display:inline-block;margin-bottom:10px;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.16);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
#am-nl h2{margin:0;padding:0 36px 0 0;font:700 24px/1.25 Manrope,Inter,sans-serif;color:#fff}
#am-nl .am-sub{margin:8px 0 0;font-size:14px;line-height:1.55;color:#DCEBFA}
#am-nl .am-body{padding:22px 28px 26px}
#am-nl .am-x{position:absolute;top:16px;right:16px;width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font-size:22px;line-height:36px;text-align:center;cursor:pointer;padding:0}
#am-nl .am-x:hover{background:rgba(255,255,255,.28)}
#am-nl label{display:block;margin:0 0 6px;font-weight:600;font-size:14px;color:#0F172A}
#am-nl .am-f{margin-bottom:14px}
#am-nl input[type=text],#am-nl input[type=email]{width:100%;margin:0;padding:11px 14px;border:1.5px solid #E2E8F0;border-radius:10px;background:#fff;font:400 15px/1.4 Inter,sans-serif;color:#0F172A;outline:none;box-shadow:none}
#am-nl input[type=text]:focus,#am-nl input[type=email]:focus{border-color:#0670C4;box-shadow:0 0 0 3px rgba(6,112,196,.15)}
#am-nl .am-chk{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:13px;line-height:1.5;color:#475569}
#am-nl .am-chk input{margin:3px 0 0;flex:none}
#am-nl .am-chk a{color:#0670C4}
#am-nl .am-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
#am-nl .am-ts{margin:0 0 14px}
#am-nl .am-err{display:none;margin:0 0 14px;padding:10px 14px;border-radius:10px;background:#FEF2F2;color:#B91C1C;font-size:14px;line-height:1.45}
#am-nl .am-err.show{display:block}
#am-nl .am-go{width:100%;margin:0;padding:13px 24px;border:0;border-radius:8px;background:#0670C4;color:#fff;font:600 15px/1 Inter,sans-serif;cursor:pointer;transition:background .15s}
#am-nl .am-go:hover{background:#023774}
#am-nl .am-go[disabled]{opacity:.7;cursor:wait}
#am-nl .am-fine{margin:12px 0 0;font-size:12px;line-height:1.5;color:#64748B;text-align:center}
#am-nl .am-done{display:none;text-align:center;padding:4px 0 2px}
#am-nl .am-done .am-ic{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;background:#E6F1FB;color:#0670C4;font-size:30px;line-height:64px}
#am-nl .am-done h3{margin:0 0 8px;font:700 20px/1.3 Manrope,Inter,sans-serif;color:#0F172A}
#am-nl .am-done p{margin:0 0 18px;font-size:15px;line-height:1.55;color:#475569}
#am-nl.sent form{display:none}
#am-nl.sent .am-done{display:block}
body.am-nl-lock{overflow:hidden}
@media (max-width:600px){
#am-nl{align-items:flex-end;padding:0}
#am-nl .am-dlg{max-width:none;max-height:92vh;border-radius:20px 20px 0 0}
#am-nl .am-top{border-radius:20px 20px 0 0}
#am-nl .am-body{padding-bottom:calc(22px + env(safe-area-inset-bottom))}
}
	