.vl-page{margin:0;background:#0c0e12;color:#f5f5f7;font-family:Arial,sans-serif;color-scheme:dark}.vl-public{max-width:860px;margin:auto;padding:32px 20px 70px}.vl-public h1{font-size:clamp(2rem,5vw,3rem);line-height:1.1}.vl-public a{color:inherit}.vl-public p{line-height:1.6}.vl-public-card{padding:28px;border:1px solid #353840;background:#171a20;border-radius:16px}.vl-public form{display:grid;gap:20px}.vl-public label{display:grid;gap:9px;line-height:1.5}.vl-public input,.vl-public select,.vl-public textarea{font:inherit;color:white;background:#0d1015;border:1px solid #6b6e75;padding:13px;border-radius:8px;box-sizing:border-box;width:100%;min-width:0}.vl-public :focus-visible{outline:3px solid #ff7772;outline-offset:3px}.vl-public .vl-check{display:flex;align-items:flex-start;gap:12px}.vl-public input[type=checkbox]{width:21px;height:21px;flex:none;accent-color:#e10600}.vl-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vl-public fieldset{border:1px solid #5d6068;border-radius:9px;display:grid;gap:12px;padding:15px}.vl-public button{background:#e10600;color:white;font:inherit;font-weight:800;border:0;border-radius:9px;padding:17px;cursor:pointer}.vl-public button:disabled{opacity:.5;cursor:wait}.vl-muted{color:#c4c6cc;font-size:.9rem}.vl-public [role=status]{font-weight:700}.vl-service-choices{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.vl-service-choices a{display:block;border:1px solid #e10600;border-radius:9px;padding:14px;color:inherit;text-decoration:none;font-weight:700}.vl-service-choices a:hover{background:#e10600;color:#fff}@media(max-width:600px){.vl-fields{grid-template-columns:1fr}.vl-public-card{padding:20px 15px}.vl-service-choices a{box-sizing:border-box;width:100%}.vl-public{padding:22px 16px 50px}}
.vl-public [hidden]{display:none!important}.vl-booking-choice{padding:20px 24px;border:1px solid #42464e;border-left:4px solid #e10600;border-radius:12px;margin:22px 0}.vl-booking-choice h2{font-size:1.2rem;margin-top:0}.vl-booking-choice a{display:inline-block;color:white;font-weight:700;padding:12px 18px;background:#a90b06;border-radius:8px;text-decoration:none}.vl-estimate{display:grid;gap:10px;border:1px solid #5d6068;border-radius:9px;padding:18px;background:#0c0e12}.vl-estimate strong{font-size:1.35rem}.vl-estimate p{margin:0;font-size:.95rem}
.vl-plate-step{display:grid;gap:12px}.vl-lookup-row{display:flex;gap:10px}.vl-lookup-row input{flex:1;min-width:0;text-transform:uppercase;font-size:1.4rem;font-weight:800;letter-spacing:2px;background:#ffda4b;color:#15171b;border:2px solid #15171b}.vl-lookup-row button{flex:none}.vl-public button.vl-secondary{background:transparent;border:1px solid #777;color:#f2f2f4;font-size:.95rem;padding:12px}.vl-plate-step [data-vehicle-summary]{border:1px solid #657061;border-left:4px solid #80b991;border-radius:8px;padding:18px}.vl-plate-step p{margin:0;font-size:.95rem}.vl-public .vl-muted{margin:0}@media(max-width:420px){.vl-lookup-row{flex-wrap:wrap}.vl-lookup-row button{width:100%}}
