.complete-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:50px}.complete-layout h1{font-size:46px}.section-nav{display:grid;gap:14px;margin:28px 0}.section-nav a{text-decoration:none;font-size:15px;color:#086bc6}.side-note{border-top:1px solid #dce4ee;padding-top:22px;font-size:15px;line-height:1.65;color:#526276}fieldset{border:0;padding:0;margin:0 0 34px;min-width:0}legend{padding:0 0 20px;font-size:21px;font-weight:750;color:#1d405f}#vehicle-details{margin:20px 0 0}#vehicle-details:disabled{opacity:.55}.field-help{font-size:14px;line-height:1.55;color:#58687c;margin:10px 0 18px}.subheading{font-weight:650;padding-top:8px}.plate-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px}.secondary{background:#edf5fe;color:#0765bc;border:1px solid #b8d8f4;justify-content:center;min-height:48px}.secondary:hover{background:#d8ebfc}.photo-grid{display:grid;gap:20px}.photo-card{padding:18px;border:1px solid #dce4ee;border-radius:12px}.photo-guide{font-weight:400;color:#53657b;font-size:14px;line-height:1.6}.photo-card input{font-size:14px;padding:10px}.photo-card img{width:100%;max-height:290px;object-fit:contain;border-radius:8px;background:#eef3f8}.photo-card img[hidden],button[hidden]{display:none}.terms{padding:15px;background:#f5f8fc;border-radius:10px}.pending-banner{background:#fff3d9;color:#785116;font-weight:700;padding:16px;border-radius:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.form-top{flex-wrap:wrap}.fields>p{margin:0}.form-card form[hidden]{display:none}.status-ok{color:#147750!important}.status-error{color:#a02737!important}@media(max-width:900px){.complete-layout{grid-template-columns:1fr;gap:30px}.complete-layout h1{font-size:40px}.section-nav{grid-template-columns:1fr 1fr}.side-note{display:none}.complete-layout .intro .lead{max-width:none}.complete-layout .disclaimer{max-width:none}.complete-layout .fields{grid-template-columns:1fr 1fr}}@media(max-width:520px){.complete-layout .fields{grid-template-columns:1fr}.complete-layout .full{grid-column:auto}.plate-row{grid-template-columns:1fr}.section-nav{gap:12px}.section-nav a{font-size:14px}.complete-layout h1{font-size:37px}legend{font-size:20px}}
.vehicle-picker{position:relative;display:grid;gap:8px;min-width:0}.vehicle-picker>input{width:100%;box-sizing:border-box;font:inherit;min-height:52px;padding:14px;border:1px solid #b9cbd4;border-radius:10px;background:#fff;color:#20343d}.vehicle-options{max-height:240px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #b9cbd4;border-radius:10px;background:white;box-shadow:0 8px 24px #143d5614}.vehicle-options[hidden]{display:none}.vehicle-options button{display:block;width:100%;text-align:left;background:white;color:#20343d;border:0;border-radius:0;min-height:48px;padding:12px 16px;font-size:16px;line-height:1.4;white-space:normal;box-shadow:none}.vehicle-options button:hover,.vehicle-options button:focus,.vehicle-options [aria-selected=true]{background:#e6f6ef;color:#0c6048}.vehicle-options p{padding:12px;font-size:14px}.vehicle-picker input:disabled{background:#f1f4f5}.cep-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cep-tools .field-help{flex:1;min-width:170px;margin:0}.cep-tools button{font-size:14px;padding:8px 14px}.vehicle-picker:focus-within>label{color:#085b85}
