.fleet-grid .vprice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:18px 0 10px;align-items:start}
.fleet-grid .hire-rate{min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:0 4px;text-align:center}
.fleet-grid .hire-rate+.hire-rate{border-inline-start:1px solid var(--line)}
.fleet-grid .hire-duration{font-family:inherit;font-size:.72rem;line-height:1.45;font-weight:400;color:var(--muted);letter-spacing:0;text-transform:none;white-space:nowrap}
.fleet-grid .hire-basis{font-size:.66rem;color:var(--muted);line-height:1.4}
.fleet-grid .hire-rate b{font-size:1.02rem;line-height:1.3;font-weight:400;white-space:nowrap;margin-top:8px}
.fleet-grid .hire-rate.is-request b{font-size:.8rem}
.fleet-grid .hire-location{display:flex;align-items:center;gap:.55rem;position:relative;margin:18px 0 0;border-bottom:0;padding-bottom:0}
.fleet-grid .hire-chevron{color:var(--amber,#c75b12);font-size:1.35rem;line-height:1;transition:transform .18s}
.fleet-grid .hire-location-trigger[aria-expanded=true] .hire-chevron{transform:rotate(180deg)}
.fleet-grid .hire-location-menu{position:absolute;top:100%;left:0;right:0;z-index:20;background:var(--bone);border:1px solid var(--line);border-radius:3px;box-shadow:0 18px 36px -20px rgba(34,27,20,.4);max-height:280px;overflow:auto;padding:4px 0}
.fleet-grid .hire-location-menu button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--hair);background:transparent;padding:12px 14px;font-family:var(--sans);font-size:.78rem;font-weight:400;color:var(--ink);cursor:pointer}
.fleet-grid .hire-location-menu button:hover,.fleet-grid .hire-location-menu button:focus-visible{background:var(--card);color:var(--amber,#c75b12)}
.fleet-grid .hire-location-menu button[aria-pressed=true]{color:var(--amber,#c75b12);background:var(--card)}
.fleet-grid .hire-location-menu button[aria-pressed=true]:after{content:'✓';float:right}
.fleet-grid .vdetail .r,.fleet-grid .em-switch[hidden]{display:none}
@media(max-width:360px){.fleet-grid .hire-duration{font-size:.66rem}.fleet-grid .hire-rate b{font-size:.9rem}}
.fleet-grid .vcard:has(.hire-location-trigger[aria-expanded=true]){overflow:visible;position:relative;z-index:30}
.fleet-grid .vprice{border-top:0}

.fleet-grid .hire-chevron{display:block;width:7px;height:7px;box-sizing:border-box;border-right:1.5px solid var(--amber,#c75b12);border-bottom:1.5px solid var(--amber,#c75b12);transform:translateY(-2px) rotate(45deg);flex:0 0 7px;font-size:0;line-height:0}
.fleet-grid .hire-location-trigger[aria-expanded=true] .hire-chevron{transform:translateY(2px) rotate(225deg)}
.fleet-grid .hire-location{border-top:1px solid var(--line);padding-top:12px}

@media(prefers-reduced-motion:reduce){.fleet-grid .hire-chevron{transition:none}}
@media(max-width:380px){
 .fleet-grid .vactions{flex-wrap:wrap;gap:10px}
 .fleet-grid .vctas{margin-left:auto}
 .fleet-grid .hire-rate b{font-size:.85rem}
}
.fleet-grid .hire-location-trigger{text-align:left;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--bone) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23C75B12' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M1.5 1.5l4.5 4.5 4.5-4.5'/></svg>") no-repeat right .6rem center / 12px;border:1px solid var(--line);border-radius:3px;padding:.42rem 1.85rem .42rem .65rem;font-family:var(--sans);font-weight:400;font-size:.78rem;color:var(--ink);cursor:pointer;transition:border-color .15s,box-shadow .15s;line-height:1.2;min-width:0;width:170px;flex:0 1 170px;box-sizing:border-box}
.fleet-grid .hire-location-trigger:hover{border-color:var(--amber)}
.fleet-grid .hire-location-trigger:focus-visible{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px rgba(199,91,18,.18)}
.fleet-grid .hire-location-trigger .hire-chevron{display:none}

[dir=rtl] .fleet-grid .hire-location-trigger{background-position:left .6rem center;padding:.42rem .65rem .42rem 1.85rem;text-align:right}
[dir=rtl] .fleet-grid .hire-location-menu button{text-align:right}
[dir=rtl] .fleet-grid .hire-location-menu button[aria-pressed=true]:after{float:left}
