.br-vehicle-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.br-action{display:inline-block;border:0;border-radius:6px;padding:11px 18px;background:#18362a;color:#fff!important;text-decoration:none!important;font:inherit;cursor:pointer}.br-action:hover{opacity:.88}.br-whatsapp{background:#168b52}.br-call{background:#375b8a}.br-rates{margin:20px 0;padding:16px 20px;background:#f4f6f1;border-radius:8px}.br-rates h2{margin-top:0}.br-rates p{margin:8px 0}.br-booking-dialog{border:0;border-radius:12px;padding:0;width:min(560px,calc(100% - 24px));max-height:90vh}.br-booking-dialog::backdrop{background:#0008}.br-booking-form{padding:24px;display:grid;gap:12px}.br-booking-form h2{margin:0}.br-booking-form label{display:grid;gap:5px}.br-booking-form input,.br-booking-form select,.br-booking-form textarea{width:100%;padding:10px;border:1px solid #ccd4cc;border-radius:5px;font:inherit}.br-booking-form textarea{min-height:75px}.br-booking-form button{padding:10px 16px;margin-right:7px;cursor:pointer}.br-booking-message{color:#18362a}.br-location-featured img,.br-location-image img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover;border-radius:8px}.br-location-image-wide{margin:22px 0}.br-location-image-wide img{max-height:420px}.br-location-image-extra{max-width:760px}

.vehicle-card{cursor:pointer}.vehicle-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.vehicle-card:focus-visible{outline:3px solid #164a38;outline-offset:3px}

.vehicle-placeholder{display:grid;place-items:center;background:#f0f2ed;color:#647067;font-size:14px}
