.gvp-vehicle-compact{background:#fff;border-bottom:1px solid #e7e8e2;color:#191b1d;font-family:Arial,Helvetica,sans-serif}
.gvp-vehicle-compact .gvp-vehicle-bar{max-width:1440px;padding:0 64px;margin:auto;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.gvp-vehicle-prompt{display:flex;gap:14px;align-items:center;min-width:0}.gvp-vehicle-icon{display:block;width:40px;height:32px;flex-shrink:0;color:#df262d}
.gvp-vehicle-prompt p{margin:0;font:600 13px/1.4 Arial,Helvetica,sans-serif;color:#252825}.gvp-vehicle-prompt span{display:block;font:700 8px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.1px;color:#7b7e76;margin-bottom:2px}
.gvp-vehicle-compact .gvp-vehicle-open{display:inline-flex;align-items:center;justify-content:center;gap:24px;flex-shrink:0;background:#fff;color:#20231f;border:1px solid #dedfd8;padding:0 15px;min-height:36px;border-radius:0;font:600 11px Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;transition:border-color .15s,color .15s}
.gvp-vehicle-open b{font:400 20px Arial;color:#df262d}.gvp-vehicle-compact .gvp-vehicle-open:hover{color:#df262d;border-color:#df262d}
dialog.gvp-vehicle-dialog{box-sizing:border-box;width:min(720px,calc(100% - 40px));max-width:720px;max-height:85vh;max-height:85dvh;margin:auto;padding:32px;border:1px solid #e4e5df;border-radius:4px;background:#fff;color:#191b1d;box-shadow:0 25px 90px #0003;font-family:Arial,Helvetica,sans-serif;overflow:auto;overscroll-behavior:contain}
dialog.gvp-vehicle-dialog:not([open]){display:none}dialog.gvp-vehicle-dialog::backdrop{background:rgba(20,23,22,.55);backdrop-filter:blur(3px)}
.gvp-vehicle-dialog-head{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px}.gvp-vehicle-dialog-head .gvp-vehicle-eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:1.4px;color:#df262d;margin-bottom:9px}
.gvp-vehicle-dialog-head h2{font:700 28px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-1px;color:#191b1d;margin:0}.gvp-vehicle-dialog-head p{font:12px/1.6 Arial,Helvetica,sans-serif;color:#73776d;margin:10px 0 0}
.gvp-vehicle-close{background:none;border:0;border-radius:0;min-width:40px;min-height:40px;margin:-8px -8px 0 0;padding:4px;color:#5a5f55;font:300 29px Arial;cursor:pointer}
.gvp-vehicle-dialog .bvs-vehicle-search{width:100%;max-width:none;margin:0}.gvp-vehicle-dialog .bvs-search-shell{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.gvp-vehicle-dialog .bvs-search-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;align-items:end}.gvp-vehicle-dialog .bvs-field{min-width:0;margin:0;width:auto}
.gvp-vehicle-dialog .bvs-field label{display:block;font:600 11px Arial,Helvetica,sans-serif;color:#5d6258!important;margin:0 0 8px;letter-spacing:0}.gvp-vehicle-dialog .bvs-field select{box-sizing:border-box;width:100%;max-width:100%;height:48px;min-height:48px;padding:0 12px;border:1px solid #dfe2d8!important;border-radius:0!important;background:#fff!important;color:#242a22!important;font:13px Arial,Helvetica,sans-serif}
.gvp-vehicle-dialog .bvs-field select:disabled{background:#f6f6f3!important;color:#969c90!important;opacity:1}.gvp-vehicle-dialog .bvs-action{grid-column:1/-1}.gvp-vehicle-dialog .bvs-btn{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:13px 18px;border:0!important;border-radius:0!important;background:#df262d!important;color:#fff!important;font:700 12px Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;text-decoration:none}.gvp-vehicle-dialog .bvs-btn:disabled{opacity:.5;cursor:not-allowed}
.gvp-vehicle-dialog .bvs-results{margin-top:24px}.gvp-vehicle-dialog .bvs-results:empty{display:none}.gvp-vehicle-dialog .gvp-vehicle-note{font:10px/1.6 Arial,Helvetica,sans-serif;color:#81877a;margin:16px 0 0}.gvp-vehicle-dialog .gvp-vehicle-all{display:inline-block;font:11px/1.6 Arial,Helvetica,sans-serif;color:#545b4e;text-decoration:underline;text-underline-offset:4px;margin-top:22px}.gvp-vehicle-dialog .gvp-vehicle-unavailable p{font:13px/1.8 Arial,Helvetica,sans-serif;margin:0 0 20px}
.gvp-vehicle-dialog :focus-visible,.gvp-vehicle-compact :focus-visible{outline:2px solid #df262d;outline-offset:3px}body.gvp-vehicle-dialog-open{overflow:hidden}
@media(max-width:1150px){.gvp-vehicle-compact .gvp-vehicle-bar{padding:0 35px}}
@media(max-width:600px){.gvp-vehicle-compact .gvp-vehicle-bar{padding:0 20px;min-height:62px;gap:10px}.gvp-vehicle-prompt{gap:8px}.gvp-vehicle-icon{width:30px;height:27px}.gvp-vehicle-prompt span{font-size:7px;letter-spacing:.6px}.gvp-vehicle-prompt p{font-size:11px;max-width:145px;line-height:1.3}.gvp-vehicle-compact .gvp-vehicle-open{font-size:10px;padding:0 10px;gap:9px;min-height:38px}.gvp-vehicle-open b{font-size:18px}dialog.gvp-vehicle-dialog{width:100%;max-width:none;max-height:90vh;max-height:90dvh;margin:auto 0 0;border:0;border-top:1px solid #e4e5df;border-radius:16px 16px 0 0;padding:28px 20px calc(24px + env(safe-area-inset-bottom,0px))}.gvp-vehicle-dialog-head{gap:10px;margin-bottom:22px}.gvp-vehicle-dialog-head h2{font-size:25px;letter-spacing:-.8px}.gvp-vehicle-dialog-head p{font-size:11px;max-width:270px}.gvp-vehicle-dialog .bvs-search-grid{gap:17px 12px}.gvp-vehicle-dialog .bvs-field select{font-size:16px}.gvp-vehicle-close{min-width:44px;min-height:44px}}
@media(prefers-reduced-motion:reduce){.gvp-vehicle-compact .gvp-vehicle-open{transition:none}}

.gvp-vehicle-dialog .gvp-vehicle-unavailable{display:block}
