/* Scoped collection and vehicle enquiry controls. */
.collection-browse .photo-fleet-heading{display:block;padding:42px 0 25px}.collection-browse .photo-fleet-heading>.wrap{padding-block:0}.collection-browse .photo-fleet-heading h1{font-size:clamp(38px,4vw,60px);margin-block:10px}.collection-browse .photo-fleet-heading p{max-width:760px}.collection-browse main>.section{padding-top:24px}
.browse-planner{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:26px 30px;background:#e9eee8;border:1px solid #d1dcd2;margin-bottom:26px;align-items:center}.browse-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;margin:0 0 10px;color:#496672}.browse-planner h2{font-size:32px;line-height:1.2;margin:0 0 8px}.browse-planner>div>p:last-child{font-size:13px;color:#4e6974;margin:0}
.browse-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.browse-dates label,.browse-filters label{display:grid;gap:7px;min-width:0;font-size:12px;color:#264b5b}.browse-dates input,.browse-filters input,.browse-filters select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:46px;border:1px solid #9bb3b5;border-radius:0;padding:9px 11px;background:#fff;color:#163746;font-family:var(--font-body);font-size:15px;color-scheme:light}.browse-dates input:focus-visible,.browse-filters :is(input,select):focus-visible{outline:2px solid #167da0;outline-offset:2px}.browse-dates input[aria-invalid=true]{border-color:#a02d23}.browse-help{font-size:11px;line-height:1.7;color:#4e6974;margin:9px 0 0}.browse-error{font-size:12px;line-height:1.65;color:#9b2f25;margin:9px 0 0}
.browse-filters{display:grid;grid-template-columns:1.65fr 1fr 1fr .85fr;gap:16px}.browse-results{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 26px;padding-bottom:14px;border-bottom:1px solid #c8d7d3}.browse-results p{font-size:12px;color:#48616c;margin:0}.browse-results button,[data-filter-reset]{font-size:12px;color:#1a536d;text-decoration:underline;text-underline-offset:4px;background:none;border:0;cursor:pointer;padding:10px 0}.collection-browse .studio-inventory-item[hidden],.browse-tray[hidden],.browse-error[hidden],.browse-compare-toggle[hidden]{display:none!important}.collection-browse .studio-feature-details h3{font-size:29px}.collection-browse .studio-feature-image img{object-fit:contain}.collection-browse .studio-card-actions{gap:12px}.browse-compare-toggle{border:1px solid #9bb2b8;padding:10px 12px;background:transparent;color:#183f52;font-size:12px;cursor:pointer;white-space:nowrap;min-height:42px}.browse-compare-toggle[aria-pressed=true]{background:#183f52;border-color:#183f52;color:#fff}.browse-compare-toggle span{margin-inline-start:8px}
.browse-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:47px;background:#163746;border:1px solid #163746;padding:13px 18px;color:#fff!important;font-family:var(--font-body);font-size:13px;line-height:1.4;text-decoration:none;cursor:pointer}.browse-primary:disabled{opacity:.5;cursor:default}.browse-primary:focus-visible,.browse-tray button:focus-visible,.browse-dialog button:focus-visible,.browse-compare-toggle:focus-visible{outline:3px solid #3e99b4;outline-offset:3px}.vehicle-request{margin:24px 0 20px;padding:22px;background:#e9eee8;border:1px solid #c7d6cd}.vehicle-request h2{font-size:30px;margin:0 0 18px;line-height:1.2}.vehicle-request>.browse-primary{width:100%;margin-top:17px;box-sizing:border-box}.browse-contact{display:flex;gap:15px 24px;flex-wrap:wrap;border-top:1px solid #c2d1c9;margin-top:17px;padding-top:14px;font-size:12px}.browse-contact a{text-decoration:underline;text-underline-offset:4px}.browse-listing-ref{font-size:12px;color:#4e6974;margin-bottom:18px}.collection-vehicle .vd-info .targa-booking-note{font-size:12px;line-height:1.7}.collection-vehicle .vd-hero{align-items:start}.collection-vehicle .vd-media{position:sticky;top:130px}
.browse-tray{position:fixed;bottom:0;inset-inline:0;z-index:105;background:#fff;border-top:1px solid #9cb5b7;box-shadow:0 -5px 30px #16374612;padding:17px max(5%,calc((100vw - 1280px)/2)) max(14px,env(safe-area-inset-bottom))}.browse-tray-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:center}.browse-tray .browse-eyebrow{margin-bottom:9px}.browse-selection{display:flex;flex-wrap:wrap;gap:8px}.browse-selection button{display:flex;gap:10px;align-items:center;border:1px solid #c2d1c9;background:#f3f6f0;color:#244b5c;padding:7px 10px;font-size:11px;cursor:pointer;min-height:34px;text-align:start}.browse-tray-actions{display:flex;gap:17px;align-items:center}.browse-tray-actions>[data-clear-compare]{font-size:12px;background:none;border:0;color:#315869;text-decoration:underline;text-underline-offset:4px;padding:8px;cursor:pointer}.browse-tray .browse-help{grid-column:1/-1;margin:0}.browse-tray .browse-help:empty{display:none}.has-car-comparison .mobile-contact-bar,.has-car-comparison .wa-float{display:none!important}.has-car-comparison{padding-bottom:180px}
.browse-dialog{width:min(1120px,94vw);max-width:94vw;max-height:90svh;box-sizing:border-box;border:1px solid #a6bdbd;background:#f7f8f3;color:#153746;padding:24px;margin:auto;overflow:auto}.browse-dialog::backdrop{background:#072430b8}.browse-dialog-head{display:flex;gap:20px;align-items:start;justify-content:space-between;margin-bottom:20px}.browse-dialog-head h2{font-size:35px;line-height:1.2;margin:0}.browse-dialog-head button{border:1px solid #a5b8b7;background:#fff;padding:10px 15px;min-height:44px;font-size:13px;color:#193f50;cursor:pointer;white-space:nowrap}.browse-table-wrap{max-width:100%;overflow:auto;overscroll-behavior-x:contain}.browse-comparison{width:100%;border-collapse:collapse;table-layout:fixed}.browse-comparison th,.browse-comparison td{text-align:start;padding:15px 17px;border:1px solid #cbd7d0;vertical-align:top;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.browse-comparison thead th{background:#fff;font-weight:400}.browse-comparison th:first-child{width:120px;background:#e9eee8;font-weight:500;font-size:12px}.browse-comparison img{display:block;width:100%;height:145px;object-fit:contain;background:#f2f4ef;margin-bottom:15px}.browse-comparison h3{font-size:25px;line-height:1.12;margin:0 0 9px}.browse-comparison th p{font-size:11px;margin:0 0 12px;color:#4c6975}.browse-comparison thead a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.browse-comparison .browse-primary{font-size:12px;width:100%;box-sizing:border-box;padding-inline:12px}.browse-comparison-note{font-size:12px;line-height:1.7;margin:18px 0 0;color:#4e6974}.browse-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html[lang=ar] .browse-eyebrow{letter-spacing:0}html[lang=ar] .vehicle-request{max-width:760px}html[lang=ar] .vehicle-request h2{line-height:1.5}
@media(max-width:900px){.browse-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.browse-filters label:first-child{grid-column:1/-1}.browse-planner{gap:25px;padding:23px}.collection-vehicle .vd-media{position:static}.browse-comparison{min-width:760px}.browse-comparison th:first-child{width:95px}.browse-tray{padding-inline:4%}.browse-selection button{font-size:10px}.browse-dialog{padding:20px}}
@media(max-width:640px){.collection-browse .photo-fleet-heading{padding:27px 0 9px}.collection-browse .photo-fleet-heading h1{font-size:39px}.collection-browse .photo-fleet-heading p{font-size:13px}.browse-planner{grid-template-columns:1fr;gap:19px;padding:20px;margin-bottom:23px}.browse-planner h2{font-size:29px}.browse-filters{grid-template-columns:1fr 1fr;gap:15px 12px}.browse-filters label:first-child{grid-column:1/-1}.browse-filters label:last-child{grid-column:1/-1}.browse-filters input,.browse-filters select,.browse-dates input{font-size:16px}.browse-dates{gap:10px}.browse-dates input{padding-inline:6px}.browse-results{margin-block:13px 22px}.vehicle-request{padding:19px}.vehicle-request h2{font-size:29px}.browse-tray-inner{grid-template-columns:1fr;gap:10px}.browse-selection{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.browse-selection button{flex-shrink:0;font-size:11px;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browse-tray-actions{justify-content:space-between}.browse-tray-actions .browse-primary{min-height:43px;padding:10px 17px;flex:1;justify-content:center}.browse-tray .browse-eyebrow{font-size:9px;margin-bottom:6px}.browse-tray{padding-top:12px}.browse-dialog{width:96vw;max-width:96vw;padding:17px;max-height:92svh}.browse-dialog-head h2{font-size:29px}.browse-dialog-head{gap:12px}.browse-dialog-head .browse-eyebrow{font-size:9px}.browse-dialog-head button{padding:8px 11px}.browse-comparison th,.browse-comparison td{padding:12px;font-size:12px}.browse-comparison-note{font-size:11px}.browse-contact{gap:12px 20px}}
.browse-scroll-hint{display:none}@media(max-width:900px){.browse-scroll-hint{display:block;font-size:12px;color:#4e6974;margin:0 0 12px}.browse-comparison{width:calc(90px + var(--compare-columns)*215px);min-width:0}.browse-comparison th,.browse-comparison td{box-sizing:border-box}.browse-comparison th:first-child{width:90px;font-size:11px;padding-inline:9px;overflow-wrap:normal}.browse-comparison h3{font-size:24px}}
.browse-tray-inner>div{min-width:0}.browse-tray-actions .browse-primary{min-width:0}@media(max-width:640px){.browse-tray-inner{grid-template-columns:minmax(0,1fr)}}
