.nlb-wrap{--nlb-dark:#050505;--nlb-panel:#101010;--nlb-field:#181818;--nlb-border:#343434;--nlb-text:#fff;--nlb-muted:#aaa;width:100vw;max-width:none;min-height:100vh;margin:0 0 0 calc(50% - 50vw);background:#000;color:var(--nlb-text);font:16px/1.5 Inter,system-ui,sans-serif;border-radius:0;box-shadow:none;overflow:hidden}.nlb-head{padding:64px clamp(24px,8vw,120px);background:linear-gradient(120deg,#000 0%,#111 60%,#050505 100%);border-bottom:1px solid #292929;color:#fff}.nlb-head span{font-size:12px;letter-spacing:2px;color:var(--nlb-accent)}.nlb-head h2{margin:8px 0;font-size:clamp(32px,5vw,58px);color:#fff}.nlb-head p{margin:0;color:#ccc}.nlb-progress{display:flex;background:#0b0b0b;padding:20px clamp(24px,10vw,160px);gap:8px;border-bottom:1px solid #222}.nlb-progress button{flex:1;border:0;background:none;color:#777;font-weight:700}.nlb-progress button:before{content:'';display:block;height:3px;background:#333;margin-bottom:10px}.nlb-progress button.active{color:#fff}.nlb-progress button.active:before{background:var(--nlb-accent)}.nlb-step{display:none;width:min(1180px,calc(100% - 40px));min-height:520px;margin:0 auto;padding:50px clamp(20px,5vw,70px);box-sizing:border-box;background:#000}.nlb-step.active{display:block}.nlb-step h3{color:#fff;font-size:clamp(24px,3vw,34px)}.nlb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.nlb-grid label{display:flex;flex-direction:column;gap:7px;color:#fff;font-weight:700}.nlb-grid input,.nlb-grid select,.nlb-grid textarea{width:100%;box-sizing:border-box;border:1px solid var(--nlb-border);border-radius:8px;padding:14px;color:#fff;font:inherit;background:var(--nlb-field);color-scheme:dark}.nlb-grid input::placeholder,.nlb-grid textarea::placeholder{color:#8a8a8a}.nlb-grid input:focus,.nlb-grid select:focus,.nlb-grid textarea:focus{outline:3px solid color-mix(in srgb,var(--nlb-accent),transparent 75%);border-color:var(--nlb-accent)}.nlb-grid small,.nlb-vcard small{font-weight:400;color:var(--nlb-muted)}.nlb-wide{grid-column:1/-1}.nlb-check{display:flex;gap:10px;align-items:center;margin:24px 0;color:#ddd}.nlb-check a{color:var(--nlb-accent)}.nlb-return{display:none}.nlb-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:34px}.nlb-actions button{border:0;border-radius:8px;background:var(--nlb-accent);color:#090909;padding:15px 28px;font-weight:800;cursor:pointer}.nlb-actions .nlb-back{background:#292929;color:#fff}.nlb-actions button:disabled{opacity:.55}.nlb-vehicles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nlb-vehicle input{position:absolute;opacity:0}.nlb-vcard{height:100%;box-sizing:border-box;display:flex;flex-direction:column;border:2px solid #292929;border-radius:12px;overflow:hidden;padding-bottom:16px;background:var(--nlb-panel);cursor:pointer}.nlb-vcard img{width:100%;height:190px;object-fit:cover}.nlb-vcard strong,.nlb-vcard small,.nlb-vcard em{margin:10px 14px 0}.nlb-vcard strong{color:#fff}.nlb-vcard em{color:var(--nlb-accent);font-style:normal;font-weight:800}.nlb-vehicle input:checked+.nlb-vcard{border-color:var(--nlb-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--nlb-accent),transparent 75%)}#nlb-quote{margin-top:22px;padding:18px;background:#151515;border:1px solid #2c2c2c;border-radius:8px;color:#fff}#nlb-quote strong,#nlb-quote small{display:block}#nlb-quote small{color:#aaa}#nlb-message{padding:12px;border-radius:8px}.success{background:#12391e;color:#baf4c9}.error,.nlb-alert{padding:14px;background:#481616;color:#ffd0d0}@media(max-width:700px){.nlb-grid,.nlb-vehicles{grid-template-columns:1fr}.nlb-progress span{display:none}.nlb-head{padding:42px 22px}.nlb-step{width:100%;padding:30px 18px}.nlb-actions{flex-direction:column-reverse}.nlb-actions button{width:100%}}
