.container{max-width:1200px;margin:0 auto;padding:40px 50px;background:var(--card);color:var(--brand-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;border-radius:0;box-shadow:none;border:1px solid var(--border);position:relative;overflow:hidden}.container:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--brand-red)}.selection-header{text-align:center;margin-bottom:35px}.selection-header h2{color:var(--brand-text);font-size:2rem;font-weight:600;margin-bottom:8px;letter-spacing:-.02em}.selection-header:after{content:"";display:block;width:50px;height:2px;background-color:var(--brand-red);margin:15px auto}.selection-subtitle{color:var(--text-muted);font-size:.95rem;margin-bottom:0;font-weight:400}label{margin-bottom:8px;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}label,select{display:block}select{width:100%;margin-bottom:15px;padding:14px 16px;font-size:.95rem;background:var(--surface);color:var(--brand-text);border:1px solid var(--border);border-radius:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:all .2s ease;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23e8e8e8" d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px}select:focus,select:hover:not(:disabled){border-color:var(--brand-red)}select:focus{outline:none;box-shadow:0 0 0 1px var(--brand-red)}select:disabled{opacity:.4;cursor:not-allowed;background-color:var(--card)}select option{background-color:var(--card);color:var(--brand-text);padding:10px}select optgroup{background-color:var(--surface);color:var(--brand-red);font-weight:600;padding:8px 0;font-size:.85rem}select optgroup option{background-color:var(--card);color:var(--brand-text);padding-left:16px}#car-image{display:block;margin-left:auto;margin-right:auto;width:70%}#form-box{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:40px;padding:30px;background:transparent;border:1px solid var(--border);border-radius:0}#car-info{max-width:100%;margin-top:20px;display:grid;grid-gap:10px;gap:10px}#info-box{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;width:100%;color:var(--brand-text)}#stage-info{margin:10px;padding:12px;background-color:var(--card);border-radius:0;text-align:center;border:1px solid var(--border)}.active-stage{background-color:var(--brand-red);color:#fff;border:1px solid var(--brand-red)}.inactive-stage{background-color:var(--card);color:var(--brand-text);border:1px solid var(--border)}.inactive-stage:hover{border-color:var(--brand-red);color:var(--brand-red)}.info-row{display:flex;justify-content:space-between}#stage-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:10px;width:100%}.highlight-number{color:var(--brand-red);font-weight:600}#service-info-panel{margin-top:20px;display:grid;grid-gap:10px;gap:10px}#service-info-panel #stage-info{margin:10px;padding:12px;background-color:var(--card);border-radius:0;text-align:center;color:var(--brand-text);border:1px solid var(--border)}#service-info-panel #stage-info p{margin:5px 0;font-size:.95rem;color:var(--text-muted)}#service-info-panel #stage-info strong{color:var(--brand-red);font-weight:600}#button{flex:1 1 160px;max-width:220px;border:1px solid var(--border);background:var(--card);color:var(--brand-text);padding:14px 28px;font-size:.95rem;cursor:pointer;text-align:center;display:inline-block;transition:all .2s ease;box-sizing:border-box;border-radius:0;font-weight:600}#button:hover{background:var(--brand-red);border-color:var(--brand-red);color:#fff}#button:active{background:var(--brand-red-hover)}@media (max-width:768px){.container{padding:24px 20px;margin:0 auto;border-radius:0}.selection-header h2{font-size:1.6rem}#form-box{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);gap:20px;padding:24px}#car-image{width:90%;margin-left:auto;margin-right:auto}#info-box{grid-template-columns:1fr;gap:.75rem}#stage-buttons{justify-content:center;gap:.6rem}#button{flex:1 1 140px;padding:12px 20px}}