@import url("logo-impact.css");
.role-picker{grid-template-columns:repeat(2,1fr)}
.tabs{justify-content:center;gap:30px}.tabs button{margin-right:0}
.register-fields{display:block}
.particulier-fields,.entreprise-fields,.chauffeur-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chauffeur-fields select{width:100%;border:1px solid #d5dbe4;background:white;padding:13px;color:#16243b;font:500 13px var(--sans);outline-color:#24508f}.file-field input{padding:9px;font-size:10px}
.auth-feedback{margin:-7px 0 0;color:#748095;font-size:10px;line-height:1.45;text-align:center}
.contact-preferences{display:flex;flex-wrap:wrap;gap:8px 15px;margin:3px 0 2px;padding:12px;border:1px solid #dbe4f0;background:#f7f9fc}.contact-preferences legend{padding:0 4px;color:#536176;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.contact-preferences .checkbox{font-size:11px}.contact-preferences small{width:100%;font-size:10px;line-height:1.45;color:#718097}
.customer-woman-field{display:grid;gap:7px;margin:3px 0 2px;padding:12px;border:1px solid #dbe4f0;background:#f7f9fc}.customer-woman-field select{width:100%;border:1px solid #d5dbe4;background:#fff;padding:11px;color:#16243b;font:500 12px var(--sans);outline-color:#24508f}.customer-woman-field small{font:500 10px/1.45 var(--sans);letter-spacing:0;text-transform:none;color:#718097}
@media(max-width:420px){.role-picker{grid-template-columns:1fr}}
@media(max-width:420px){.particulier-fields,.entreprise-fields,.chauffeur-fields{grid-template-columns:1fr}}
