.nl-form,.nl-done{--nl-ink:#0a0a0a;--nl-body:#525252;--nl-line:#d9d8d2;--nl-field:#fff;--nl-accent:var(--red,#e8341a);--nl-accent-deep:#b92510;font-family:var(--font-body);color:var(--nl-ink)}.nl--dark{--nl-ink:#fff;--nl-body:#ffffffc7;--nl-line:#ffffff38;--nl-field:#ffffff14}.nl-form{flex-direction:column;gap:12px;width:100%;display:flex}.nl-form__row{gap:8px;display:flex}.nl-form__input{border:1px solid var(--nl-line);background:var(--nl-field);min-width:0;min-height:48px;font:inherit;color:var(--nl-ink);border-radius:8px;flex:1;padding:0 14px;font-size:16px}.nl-form__input::placeholder{color:color-mix(in srgb, var(--nl-body) 80%, transparent)}.nl-form__input:focus-visible{outline:2px solid var(--nl-accent);outline-offset:1px;border-color:#0000}.nl-form__btn{background:linear-gradient(180deg, #f04a30 0%, var(--nl-accent) 45%, var(--nl-accent-deep) 100%);min-height:48px;font:inherit;color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;padding:0 18px;font-size:15px;font-weight:700;box-shadow:inset 0 1.6px 3px #ffffff80}.nl-form__btn:hover{filter:brightness(1.06)}.nl-form__btn:focus-visible{outline:2px solid var(--nl-ink);outline-offset:3px}.nl-form__btn[disabled]{cursor:progress;filter:saturate(.6)}.nl-form__consent{color:var(--nl-ink);cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:13.5px;line-height:1.4;display:grid}.nl-form__consent input{width:18px;height:18px;accent-color:var(--nl-accent);margin:1px 0 0}.nl-form__consent small{color:var(--nl-body);margin-top:3px;font-size:12px;display:block}.nl-form__error{color:var(--nl-accent-deep);margin:0;font-size:13.5px;font-weight:600}.nl--dark .nl-form__error{color:#ffb4a6}.nl-form--compact .nl-form__row{flex-direction:column}.nl-done__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.nl-done__body{color:var(--nl-body);margin:6px 0 0;font-size:14.5px;line-height:1.5}.nl-sr,.nl-hp{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (max-width:480px){.nl-form__row{flex-direction:column}}.nl-pop{z-index:90;color:#fff;opacity:0;width:min(400px,100vw - 32px);transition:opacity .35s ease, transform .45s var(--ease-smooth,ease);background:#0b0b0c;border-radius:16px;padding:22px 22px 20px;position:fixed;bottom:88px;right:20px;transform:translateY(16px);box-shadow:0 30px 70px -20px #0000008c,0 0 0 1px #ffffff0f}.nl-pop.is-open{opacity:1;transform:none}.nl-pop__head{grid-template-columns:64px 1fr;align-items:center;gap:14px;padding-right:28px;display:grid}.nl-pop__cover{object-fit:cover;border-radius:3px;width:64px;height:85px;transform:rotate(-4deg);box-shadow:0 10px 20px -8px #0009}.nl-pop__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ff8a73;margin:0;font-size:11px;font-weight:700}.nl-pop__title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:4px 0 0;font-size:22px;font-weight:800;line-height:1.12}.nl-pop__body{color:#fffc;margin:14px 0;font-size:14.5px;line-height:1.5}.nl-pop__close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.nl-pop__close:hover{background:#ffffff29}.nl-pop__close:focus-visible{outline-offset:2px;outline:2px solid #fff}.nl-pop__close svg{width:14px;height:14px}@media (max-width:600px){.nl-pop{width:auto;padding:18px 16px 16px;bottom:80px;left:8px;right:8px}.nl-pop__head{grid-template-columns:48px 1fr}.nl-pop__cover{width:48px;height:64px}.nl-pop__title{font-size:19px}.nl-pop__body{display:none}}@media (prefers-reduced-motion:reduce){.nl-pop{transition:none;transform:none}}
