*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,sans-serif;background:#f3f4f6;color:#111827}.container{max-width:720px;margin:40px auto;background:#fff;padding:32px;border-radius:12px;box-shadow:0 10px 30px #00000014}h2{margin-top:0;margin-bottom:20px;font-size:1.4rem}.stepper{display:flex;gap:10px;margin-bottom:28px}.step{flex:1;text-align:center;padding:10px 8px;border-radius:8px;font-size:.9rem;background:#e5e7eb;color:#6b7280;transition:all .2s ease}.step.active{background:#2563eb;color:#fff;font-weight:600}input,select,textarea{width:100%;padding:12px 14px;margin-bottom:14px;font-size:.95rem;border-radius:8px;border:1px solid #d1d5db;background:#fff;transition:border-color .2s,box-shadow .2s}input[type=checkbox]{width:inherit;margin-right:10px;top:1px;position:relative;margin-left:10px}textarea{min-height:100px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}p{margin-top:-8px;margin-bottom:12px;font-size:.8rem;color:#dc2626}.buttons{display:flex;justify-content:space-between;gap:12px;margin-top:24px;margin-bottom:12px}button{border:none;padding:12px 18px;border-radius:8px;cursor:pointer;transition:background .2s,transform .1s}button:active{transform:scale(.98)}button[type=button]{background:#e5e7eb;color:#111827;width:40%;max-width:200px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}button[type=button]:hover{background:#d1d5db}button[type=submit],.buttons button:last-child{background:#2563eb;color:#fff}button[type=submit]:hover,.buttons button:last-child:hover{background:#1d4ed8}input[type=file]{padding:10px;border:1px dashed #d1d5db;background:#f9fafb}.stepper .step img{display:none}.stepper .step span{display:inherit}.vin{width:100%;display:flex;justify-content:space-around;align-items:stretch;gap:20px;max-height:150px;margin-bottom:14px}.vin img{max-height:100%;max-width:100%}.vin .preview{border:3px solid #e5e7eb;border-radius:8px;text-align:center;width:33%;transition:background .2s,transform .1s;max-width:200px}.yesno-toggle{position:relative;width:29%;height:42px;background:#1e6fff;border-radius:999px;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px;box-sizing:border-box}.yesno-toggle.no{background:red;color:red}.yesno-toggle.yes{background:green;color:green}.yesno-toggle .slider{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:#fff;border-radius:999px;transition:transform .25s ease}.yesno-toggle-input>span{width:70%}.yesno-toggle.no .slider{transform:translate(100%)}.yesno-toggle .label{flex:1;text-align:center;font-weight:600;font-size:.9rem;z-index:1;transition:color .25s ease}.yesno-toggle.yes .label.no,.yesno-toggle.no .label.yes{color:#fff}.confidentiality{font-size:x-small}.yesno-toggle-input{display:flex;align-items:center;margin-bottom:10px;gap:15px}.input-notice{font-size:xx-small;padding-left:12px;position:relative;display:block;margin:3px 0}input[name=firstRegistration]{margin-bottom:0}@media(max-width:680px){.container{margin:16px;padding:20px}.stepper .step span{display:none}.stepper .step img{display:inherit;margin:auto;max-height:25px}.vin{max-height:105px}.yesno-toggle{height:35px}}.agreement{display:flex;align-items:flex-start;justify-content:space-around;text-align:justify}.agreement span{width:90%;font-size:small}.header{text-align:center}.header img{height:85px;margin-bottom:10px}.footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px}.footer a{text-decoration:none;color:#000;font-size:small}.footer .networking .logo{width:25px}
