.garage-live-page.garage-page--rent-a-car>.garage-hero-section{min-height:auto!important;padding-top:0!important;padding-bottom:2.5rem!important;}.garage-live-page.garage-page--rent-a-car .garage-btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.35rem;border-radius:999px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;}.garage-live-page.garage-page--rent-a-car .garage-btn--primary{background:#b80c24;color:#fff;box-shadow:0 8px 24px rgba(184,12,36,.35);}.garage-live-page.garage-page--rent-a-car .garage-btn--outline{background:transparent;color:#f5f5f5;border-color:rgba(255,255,255,.28);}.garage-live-page.garage-page--rent-a-car .garage-btn--block{width:100%;}.garage-rent-hero-showcase{display:grid;gap:.85rem;max-width:22rem;margin-inline:auto;}.garage-rent-hero-stat{padding:1rem 1.15rem;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:rgba(12,12,12,.88);}.garage-rent-hero-stat strong{font-size:1.5rem;color:#fff;}.garage-rent-hero-stat--accent{border-color:rgba(184,12,36,.45);background:linear-gradient(145deg,rgba(184,12,36,.22),rgba(12,12,12,.92));}.garage-rent-fleet-section{padding-block:clamp(2rem,5vw,3.5rem)!important;}.garage-rent-filter{display:grid;gap:1rem;padding:1.15rem;margin-bottom:1.75rem;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:rgba(10,10,10,.82);}.garage-rent-filter__grid{display:grid;gap:.65rem;}.garage-rent-filter__grid select,.garage-rent-filter__search,.garage-rent-filter__sort{width:100%;padding:.7rem .9rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#fff;}.garage-rent-vehicle-grid{display:grid;gap:1.25rem;}.garage-rent-vehicle-card{border-radius:1.15rem;border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,rgba(22,22,22,.98),rgba(8,8,8,.98));overflow:hidden;transition:transform .25s ease,border-color .25s ease;}.garage-rent-vehicle-card:hover{transform:translateY(-4px);border-color:rgba(184,12,36,.45);}.garage-rent-vehicle-card__media{position:relative;aspect-ratio:16/10;overflow:hidden;}.garage-rent-vehicle-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;}.garage-rent-vehicle-card:hover .garage-rent-vehicle-card__media img{transform:scale(1.05);}.garage-rent-vehicle-card__badge{position:absolute;top:.85rem;left:.85rem;padding:.35rem .7rem;border-radius:999px;font-size:.72rem;background:rgba(184,12,36,.92);color:#fff;}.garage-rent-vehicle-card__price{position:absolute;right:.85rem;bottom:.85rem;padding:.45rem .75rem;border-radius:.65rem;background:rgba(0,0,0,.72);color:#fff;font-weight:700;}.garage-rent-vehicle-card__body{padding:1.15rem 1.2rem;display:grid;gap:.75rem;}.garage-rent-vehicle-card__title{margin:0;color:#fff;font-size:1.25rem;}.garage-rent-vehicle-card__tagline{margin:0;color:rgba(255,255,255,.68);font-size:.9rem;}.garage-rent-vehicle-card__specs{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;}.garage-rent-vehicle-card__specs li{padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-size:.78rem;}.garage-rent-vehicle-card__actions{display:grid;gap:.55rem;}.garage-rent-cta-banner{padding:clamp(1.5rem,3vw,2rem);border-radius:1.15rem;border:1px solid rgba(184,12,36,.25);background:linear-gradient(135deg,rgba(184,12,36,.14),rgba(10,10,10,.95));}@media(min-width:768px){.garage-rent-filter__grid{grid-template-columns:repeat(2,1fr);}.garage-rent-vehicle-grid{grid-template-columns:repeat(2,1fr);}}@media(min-width:1024px){.garage-rent-hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(16rem,22rem)!important;}.garage-rent-filter__grid{grid-template-columns:repeat(5,1fr);}.garage-rent-vehicle-grid{grid-template-columns:repeat(3,1fr);}}
.garage-rent-request__form form[data-form-id="10092"]{display:grid;gap:.85rem}
.garage-rent-request__form form[data-form-id="10092"] input,.garage-rent-request__form form[data-form-id="10092"] select,.garage-rent-request__form form[data-form-id="10092"] textarea{width:100%;padding:.8rem .95rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#fff}
.garage-rent-request__form form[data-form-id="10092"] button[type=submit],.garage-rent-request__form form[data-form-id="10092"] .jet-form-builder__action-button{width:100%;padding:.85rem 1.25rem;border-radius:999px;border:0;background:#b80c24;color:#fff;font-weight:700}
/* === Live fleet grid (3 per row desktop) === */
.garage-live-page.garage-page--rent-a-car [data-vehicle-grid],
.garage-live-page.garage-page--rent-a-car .garage-rent-vehicle-grid {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) !important;
	gap: clamp(1rem, 2.5vw, 1.35rem) !important;
	width: 100% !important;
	max-width: 100% !important;
}
.garage-live-page.garage-page--rent-a-car .garage-rent-vehicle-card {
	display: flex !important;
	flex-direction: column !important;
	min-width: 0 !important;
	width: auto !important;
	max-width: 100% !important;
}
@media (min-width: 640px) {
	.garage-live-page.garage-page--rent-a-car [data-vehicle-grid],
	.garage-live-page.garage-page--rent-a-car .garage-rent-vehicle-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}
@media (min-width: 1024px) {
	.garage-live-page.garage-page--rent-a-car [data-vehicle-grid],
	.garage-live-page.garage-page--rent-a-car .garage-rent-vehicle-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		gap: 1.35rem !important;
	}
}
.garage-rent-request-section { padding-block: clamp(2.5rem, 5vw, 4rem); }
.garage-rent-request-section .garage-section-header { max-width: 42rem; margin-bottom: 1.5rem; }
.garage-rent-request__vehicle[hidden] { display: none !important; }
.garage-rent-request-section .garage-rent-request__form {
	max-width: 40rem;
	margin-top: 1rem;
	padding: 1.35rem;
	border-radius: 1rem;
	border: 1px solid rgba(255,255,255,0.1);
	background: rgba(12,12,12,0.95);
}
/* Rent fleet cards v1.7.0 */
.garage-live-page.garage-page--rent-a-car .garage-rent-fleet-section .u-container {
	width: min(100% - 1.5rem, 76rem);
	margin-inline: auto;
}
.garage-live-page.garage-page--rent-a-car .garage-rent-vehicle-grid,
.garage-live-page.garage-page--rent-a-car [data-vehicle-grid] {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) !important;
	gap: 1.35rem !important;
	align-items: stretch !important;
	width: 100% !important;
}
@media (min-width: 640px) {
	.garage-live-page.garage-page--rent-a-car .garage-rent-vehicle-grid,
	.garage-live-page.garage-page--rent-a-car [data-vehicle-grid] {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}
@media (min-width: 1024px) {
	.garage-live-page.garage-page--rent-a-car .garage-rent-vehicle-grid,
	.garage-live-page.garage-page--rent-a-car [data-vehicle-grid] {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
}
.garage-live-page.garage-page--rent-a-car article.garage-rent-vehicle-card {
	display: flex !important;
	flex-direction: column !important;
	min-width: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	border-radius: 1rem !important;
	border: 1px solid rgba(255,255,255,0.1) !important;
	background: linear-gradient(165deg, rgba(20,20,20,0.98), rgba(8,8,8,0.98)) !important;
	overflow: hidden !important;
	box-shadow: 0 16px 40px rgba(0,0,0,0.3) !important;
}
.garage-live-page.garage-page--rent-a-car .garage-rent-vehicle-card__media {
	position: relative !important;
	flex: 0 0 auto !important;
	width: 100% !important;
	aspect-ratio: 16 / 10 !important;
	max-height: 11.5rem !important;
	overflow: hidden !important;
	background: #111 !important;
}
.garage-live-page.garage-page--rent-a-car .garage-rent-vehicle-card__media img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: center center !important;
}
.garage-live-page.garage-page--rent-a-car .garage-rent-vehicle-card__badge {
	position: absolute !important;
	top: 0.75rem !important;
	left: 0.75rem !important;
	z-index: 2 !important;
	padding: 0.35rem 0.7rem !important;
	border-radius: 999px !important;
	font-size: 0.7rem !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	background: rgba(184,12,36,0.95) !important;
	color: #fff !important;
}
.garage-live-page.garage-page--rent-a-car .garage-rent-vehicle-card__body {
	display: flex !important;
	flex: 1 1 auto !important;
	flex-direction: column !important;
	gap: 0.65rem !important;
	padding: 1rem 1.1rem 1.15rem !important;
}
.garage-live-page.garage-page--rent-a-car .garage-rent-vehicle-card__meta {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 0.5rem !important;
}
.garage-live-page.garage-page--rent-a-car .garage-rent-vehicle-card__category {
	font-size: 0.68rem !important;
	font-weight: 700 !important;
	letter-spacing: 0.08em !important;
	color: rgba(255,255,255,0.5) !important;
}
.garage-live-page.garage-page--rent-a-car .garage-rent-vehicle-card__rating {
	display: inline-flex !important;
	align-items: center !important;
	gap: 0.25rem !important;
	color: #ffb347 !important;
	font-size: 0.82rem !important;
	font-weight: 600 !important;
}
.garage-live-page.garage-page--rent-a-car .garage-rent-vehicle-card__title {
	margin: 0 !important;
	font-size: 1.15rem !important;
	font-weight: 700 !important;
	color: #fff !important;
	line-height: 1.2 !important;
}
.garage-live-page.garage-page--rent-a-car .garage-rent-vehicle-card__tagline {
	margin: 0 !important;
	font-size: 0.85rem !important;
	color: rgba(255,255,255,0.65) !important;
	line-height: 1.45 !important;
}
.garage-live-page.garage-page--rent-a-car .garage-rent-vehicle-card__specs {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 0.4rem !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
.garage-live-page.garage-page--rent-a-car .garage-rent-vehicle-card__specs li {
	padding: 0.3rem 0.6rem !important;
	border-radius: 999px !important;
	font-size: 0.74rem !important;
	border: 1px solid rgba(255,255,255,0.12) !important;
	background: rgba(255,255,255,0.04) !important;
	color: rgba(255,255,255,0.85) !important;
}
.garage-live-page.garage-page--rent-a-car .garage-rent-vehicle-card__actions {
	display: grid !important;
	gap: 0.55rem !important;
	margin-top: auto !important;
	padding-top: 0.35rem !important;
}
.garage-live-page.garage-page--rent-a-car .garage-rent-vehicle-card__actions .garage-btn {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	min-height: 2.75rem !important;
	padding: 0.75rem 1.15rem !important;
	border-radius: 999px !important;
	font-size: 0.88rem !important;
	font-weight: 600 !important;
	text-decoration: none !important;
	white-space: nowrap !important;
	box-sizing: border-box !important;
}
.garage-live-page.garage-page--rent-a-car .garage-rent-vehicle-card__actions .garage-btn--primary {
	background: #b80c24 !important;
	color: #fff !important;
	border: 1px solid #b80c24 !important;
}
.garage-live-page.garage-page--rent-a-car .garage-rent-vehicle-card__actions .garage-btn--outline {
	background: transparent !important;
	color: #f5f5f5 !important;
	border: 1px solid rgba(255,255,255,0.28) !important;
}
/* Rent filter + form v1.7.1 */
.garage-live-page.garage-page--rent-a-car .garage-rent-filter {
	display: grid !important;
	gap: 1rem !important;
	padding: clamp(1rem, 2.5vw, 1.35rem) !important;
	margin-bottom: clamp(1.5rem, 3vw, 2rem) !important;
	border-radius: 1rem !important;
	border: 1px solid rgba(255,255,255,0.1) !important;
	background: linear-gradient(165deg, rgba(18,18,18,0.96), rgba(8,8,8,0.98)) !important;
}
.garage-live-page.garage-page--rent-a-car .garage-rent-filter__top {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 0.75rem 1rem !important;
	padding-bottom: 0.85rem !important;
	border-bottom: 1px solid rgba(255,255,255,0.08) !important;
}
.garage-live-page.garage-page--rent-a-car .garage-rent-filter__grid {
	display: grid !important;
	grid-template-columns: 1fr !important;
	gap: 0.65rem !important;
	align-items: stretch !important;
}
.garage-live-page.garage-page--rent-a-car .garage-rent-filter__grid select,
.garage-live-page.garage-page--rent-a-car .garage-rent-filter__search,
.garage-live-page.garage-page--rent-a-car .garage-rent-filter__sort {
	width: 100% !important;
	min-height: 2.75rem !important;
	padding: 0.65rem 0.9rem !important;
	border-radius: 0.65rem !important;
	border: 1px solid rgba(255,255,255,0.14) !important;
	background: rgba(255,255,255,0.05) !important;
	color: #fff !important;
	font-size: 0.88rem !important;
	box-sizing: border-box !important;
}
.garage-live-page.garage-page--rent-a-car .garage-rent-filter__chips {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 0.5rem !important;
	min-height: 0 !important;
}
@media (min-width: 768px) {
	.garage-live-page.garage-page--rent-a-car .garage-rent-filter__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	.garage-live-page.garage-page--rent-a-car .garage-rent-filter__search {
		grid-column: 1 / -1 !important;
	}
}
@media (min-width: 1024px) {
	.garage-live-page.garage-page--rent-a-car .garage-rent-filter__grid {
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	}
	.garage-live-page.garage-page--rent-a-car .garage-rent-filter__search {
		grid-column: span 1 !important;
	}
}
.garage-rent-request-section .u-container {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
}
.garage-rent-request-section .garage-section-header,
.garage-rent-request-section .garage-rent-request__vehicle {
	width: 100% !important;
	max-width: 55rem !important;
}
.garage-rent-request-section .garage-rent-request__form,
.garage-rent-request-section .garage-live-form-shell.garage-rent-request__form {
	width: 100% !important;
	max-width: 55rem !important;
	margin-inline: auto !important;
	padding: clamp(1.25rem, 3vw, 1.5rem) !important;
	border-radius: 1rem !important;
	border: 1px solid rgba(255,255,255,0.12) !important;
	background: rgba(10,10,10,0.95) !important;
	box-sizing: border-box !important;
	overflow: hidden !important;
}
.garage-rent-request-section .jet-fb-form-block,
.garage-rent-request-section .jet-form-builder {
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
}
.garage-rent-request-section .jet-form-builder-row {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 0 0.85rem !important;
	box-sizing: border-box !important;
}
.garage-rent-request-section .jet-form-builder__field-wrap,
.garage-rent-request-section .jet-form-builder__field {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	box-sizing: border-box !important;
}
.garage-rent-request-section .jet-form-builder__label {
	display: block !important;
	margin-bottom: 0.35rem !important;
	font-size: 0.85rem !important;
	font-weight: 600 !important;
	color: rgba(255,255,255,0.88) !important;
}
.garage-rent-request-section .jet-form-builder input,
.garage-rent-request-section .jet-form-builder select,
.garage-rent-request-section .jet-form-builder textarea {
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
	padding: 0.75rem 0.9rem !important;
	border-radius: 0.6rem !important;
	border: 1px solid rgba(255,255,255,0.14) !important;
	background: rgba(255,255,255,0.05) !important;
	color: #fff !important;
}
@media (min-width: 640px) {
	.garage-rent-request-section form.jet-form-builder {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		column-gap: 1rem !important;
		row-gap: 0.85rem !important;
	}
	.garage-rent-request-section .jet-form-builder-row.field-type-textarea-field,
	.garage-rent-request-section .jet-form-builder-row.field-type-select-field,
	.garage-rent-request-section .jet-form-builder-row.field-type-submit-field {
		grid-column: 1 / -1 !important;
	}
}
.garage-rent-request-section .jet-form-builder__action-button-wrapper {
	width: 100% !important;
	margin-top: 0.25rem !important;
}
.garage-rent-request-section .jet-form-builder__submit {
	width: 100% !important;
	padding: 0.85rem 1.25rem !important;
	border-radius: 999px !important;
	border: 0 !important;
	background: #b80c24 !important;
	color: #fff !important;
	font-weight: 700 !important;
}