.tpc-band.nl{padding:clamp(56px,7vw,104px) 0}.nl-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(32px,5vw,80px);display:grid}.nl-body{margin-top:clamp(14px,1.4vw,20px)}@media (max-width:959.98px){.nl-inner{grid-template-columns:minmax(0,1fr);row-gap:clamp(28px,4vw,40px)}.nl-action{max-width:640px}}.nl-label{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:600;line-height:var(--lh-eyebrow);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0 0 8px;display:block}.nl-row{flex-wrap:wrap;gap:12px;display:flex}.nl-input{min-width:0;min-height:48px;font-family:var(--font-sans);font-size:var(--fs-body);background:var(--paper);color:var(--ink);appearance:none;border:1px solid #0000008c;border-radius:0;flex:260px;padding:12px 16px;line-height:1.4}.nl-input:focus{outline:none}.nl-input:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 2px var(--paper)}.nl-input[aria-invalid=true]{border-color:#c8102e}.nl-btn{flex:none}.nl-form[aria-busy=true] .nl-btn{opacity:.6;cursor:progress}@media (max-width:479.98px){.nl-btn{flex:100%}}.nl-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.nl-consent{font-family:var(--font-sans);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-soft);margin:12px 0 0}.nl-consent-link{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.nl-consent-link:hover{text-decoration-thickness:2px}}.nl-consent-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 2px var(--paper)}.nl-status{font-family:var(--font-sans);font-size:var(--fs-caption);line-height:var(--lh-caption);margin:12px 0 0}.nl-status:empty{margin:0}.nl-status:focus{outline:none}.nl-status--error{color:#c8102e}.nl-status--done{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);max-width:520px;margin:0;font-weight:600}@media (prefers-reduced-motion:reduce){.nl .tpc-chev{transition:none}.nl .tpc-btn:hover .tpc-chev{transform:none}}.nlc{background:var(--paper);color:var(--ink);padding:clamp(72px,10vw,160px) 0 clamp(80px,11vw,176px)}.nlc-eyebrow{margin-bottom:14px}.nlc-copy{color:var(--ink-soft);margin-top:16px}.nlc-action{margin-top:clamp(28px,3vw,44px)}
