:root{--lbss-bg:#101d27;--lbss-panel:#162733;--lbss-panel2:#1b303e;--lbss-ink:#f6f1e8;--lbss-muted:#afbec6;--lbss-gold:#c8a97e;--lbss-line:rgba(255,255,255,.13);--lbss-danger:#ffb1a8;--lbss-success:#b8e6c7}.lbss-app{max-width:1120px;margin:32px auto;background:linear-gradient(145deg,var(--lbss-panel),var(--lbss-bg));color:var(--lbss-ink);border:1px solid var(--lbss-line);border-radius:24px;overflow:hidden;box-shadow:0 30px 80px rgb(0 0 0 / .25);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.lbss-app *{box-sizing:border-box}.lbss-head{padding:42px 48px 24px}.lbss-head h2{font-size:clamp(30px,4vw,52px);line-height:1.05;margin:6px 0 14px;color:var(--lbss-ink)}.lbss-head p{color:var(--lbss-muted);max-width:720px;margin:0;font-size:17px}.lbss-kicker{color:var(--lbss-gold)!important;text-transform:uppercase;letter-spacing:.18em;font-size:12px!important;font-weight:800}.lbss-progress{list-style:none;margin:0;padding:18px 48px;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;border-block:1px solid var(--lbss-line);background:rgb(0 0 0 / .12)}.lbss-progress li{display:flex;align-items:center;gap:9px;color:#82949e;font-size:13px}.lbss-progress span{width:28px;height:28px;border:1px solid var(--lbss-line);border-radius:50%;display:grid;place-items:center;font-weight:700}.lbss-progress .is-active,.lbss-progress .is-done{color:var(--lbss-ink)}.lbss-progress .is-active span,.lbss-progress .is-done span{background:var(--lbss-gold);border-color:var(--lbss-gold);color:#13202a}.lbss-form{padding:36px 48px 44px}.lbss-step{display:none;min-height:360px}.lbss-step.is-active{display:block;animation:lbssIn .25s ease}.lbss-step h3{font-size:26px;margin:0 0 26px;color:var(--lbss-ink)}@keyframes lbssIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lbss-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lbss-card,.lbss-option{display:block;cursor:pointer}.lbss-card input,.lbss-option input{position:absolute;opacity:0}.lbss-card span,.lbss-option span{display:flex;flex-direction:column;gap:7px;border:1px solid var(--lbss-line);background:rgb(255 255 255 / .035);border-radius:15px;padding:24px;min-height:110px;transition:.2s}.lbss-card strong,.lbss-option strong{font-size:18px;color:var(--lbss-ink)}.lbss-card small,.lbss-option small,.lbss-field small{color:var(--lbss-muted);font-size:13px}.lbss-card:hover span,.lbss-option:hover span,.lbss-card input:checked+span,.lbss-option input:checked+span{border-color:var(--lbss-gold);background:rgb(200 169 126 / .1);box-shadow:inset 0 0 0 1px var(--lbss-gold)}.lbss-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lbss-field{display:flex;flex-direction:column;gap:8px;color:var(--lbss-ink);font-weight:650;font-size:14px}.lbss-field input,.lbss-field select,.lbss-field textarea{width:100%;border:1px solid var(--lbss-line);border-radius:10px;background:#0e1c25;color:var(--lbss-ink);padding:13px 14px;font:inherit;outline:none}.lbss-field input:focus,.lbss-field select:focus,.lbss-field textarea:focus{border-color:var(--lbss-gold);box-shadow:0 0 0 3px rgb(200 169 126 / .12)}.lbss-wide{grid-column:1/-1}.lbss-options{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.lbss-option span{min-height:90px;padding:18px}.lbss-upload{margin-top:24px;padding:22px;border:1px dashed var(--lbss-gold);border-radius:14px}.lbss-consent{display:flex;gap:10px;align-items:flex-start;margin-top:24px;color:var(--lbss-muted)}.lbss-consent input{margin-top:4px}.lbss-nav{display:flex;justify-content:space-between;gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid var(--lbss-line)}.lbss-nav button,.lbss-submit{border:0;border-radius:999px;padding:13px 25px;font-weight:800;cursor:pointer}.lbss-next,.lbss-submit{background:var(--lbss-gold);color:#13202a;margin-left:auto}.lbss-prev{background:#fff0;border:1px solid var(--lbss-line)!important;color:var(--lbss-ink)}.lbss-submit{display:block;margin:25px 0 0 auto;font-size:16px}.lbss-submit:disabled{opacity:.6;cursor:wait}.lbss-summary{border:1px solid var(--lbss-line);border-radius:16px;background:rgb(0 0 0 / .13);padding:20px}.lbss-table-wrap{overflow-x:auto}.lbss-summary table{width:100%;border-collapse:collapse;min-width:600px}.lbss-summary th,.lbss-summary td{padding:12px;border-bottom:1px solid var(--lbss-line);text-align:left}.lbss-summary th:nth-child(n+2),.lbss-summary td:nth-child(n+2){text-align:right}.lbss-summary tfoot th{font-size:18px;color:var(--lbss-gold)}.lbss-validation{color:#f4d49e}.lbss-payment{display:flex;flex-direction:column;gap:10px;margin-top:20px}.lbss-notice{color:var(--lbss-muted);font-size:13px}.lbss-success,.lbss-error{padding:14px 16px;border-radius:10px}.lbss-success{background:rgb(70 170 105 / .15);color:var(--lbss-success)}.lbss-error{background:rgb(190 65 50 / .15);color:var(--lbss-danger)}.lbss-architecture{display:none!important}.lbss-app.is-architecture .lbss-architecture{display:grid!important}@media(max-width:760px){.lbss-head,.lbss-form{padding-inline:20px}.lbss-progress{padding-inline:20px;grid-template-columns:repeat(5,1fr)}.lbss-progress li{font-size:0;justify-content:center}.lbss-progress span{font-size:12px}.lbss-cards,.lbss-grid,.lbss-options{grid-template-columns:1fr}.lbss-wide{grid-column:auto}.lbss-step{min-height:0}.lbss-head{padding-top:28px}.lbss-app{border-radius:16px;margin:12px auto}}