/* Bukhari Transport — Premium transport rental theme */

:root {
	--bt-navy: #0b1628;
	--bt-navy-soft: #111d2b;
	--bt-black: #0b1628;
	--bt-charcoal: #111d2b;
	--bt-charcoal-soft: #1a2940;
	--bt-white: #ffffff;
	--bt-off-white: #f8f9fb;
	--bt-cream: #f3f4f6;
	--bt-yellow: #f5b800;
	--bt-yellow-hover: #ffc61a;
	--bt-gold: #f5b800;
	--bt-gold-light: #ffd54f;
	--bt-gold-dark: #c99700;
	--bt-muted: #6b7280;
	--bt-border: #e5e7eb;
	--bt-whatsapp: #25d366;
	--bt-radius: 12px;
	--bt-radius-lg: 16px;
	--bt-shadow: 0 24px 60px rgba(11, 22, 40, 0.18);
	--bt-shadow-soft: 0 8px 30px rgba(11, 22, 40, 0.08);
	--bt-font: "Inter", system-ui, -apple-system, sans-serif;
	--bt-display: "Inter Tight", "Inter", system-ui, sans-serif;
	--bt-container: 1140px;
	--bt-header-h: 72px;
}

*, *::before, *::after { box-sizing: border-box; }

html { scroll-behavior: smooth; }

body {
	margin: 0;
	font-family: var(--bt-font);
	font-size: 1rem;
	line-height: 1.65;
	color: var(--bt-charcoal);
	background: var(--bt-off-white);
	-webkit-font-smoothing: antialiased;
}

img { max-width: 100%; height: auto; display: block; }

a { color: inherit; text-decoration: none; }

a:hover { color: var(--bt-gold-dark); }

h1, h2, h3, h4 {
	font-family: var(--bt-display);
	font-weight: 800;
	line-height: 1.12;
	margin: 0 0 0.5em;
	color: var(--bt-navy);
	letter-spacing: -0.02em;
}

h1 { font-size: clamp(2.25rem, 5vw, 3.5rem); }
h2 { font-size: clamp(1.75rem, 3.5vw, 2.5rem); }
h3 { font-size: clamp(1.25rem, 2.5vw, 1.5rem); }

p { margin: 0 0 1em; }

ul { margin: 0; padding: 0; list-style: none; }

.bt-container {
	width: min(100% - 2rem, var(--bt-container));
	margin-inline: auto;
}

.bt-section { padding: 4.5rem 0; }
.bt-section--dark { background: var(--bt-charcoal); color: var(--bt-white); }
.bt-section--dark h1,
.bt-section--dark h2,
.bt-section--dark h3 { color: var(--bt-white); }
.bt-section--dark p { color: rgba(255,255,255,0.82); }
.bt-section--white { background: var(--bt-white); }
.bt-section--cream { background: var(--bt-cream); }
.bt-section--light { background: var(--bt-off-white); }

.bt-text-yellow { color: var(--bt-yellow); }
.bt-text-center { text-align: center; }
.bt-mx-auto { margin-inline: auto; }
.bt-mb-0 { margin-bottom: 0 !important; }
.bt-mb-lg { margin-bottom: 2.5rem; }

.bt-section-head { margin-bottom: 2.5rem; }
.bt-section-head .bt-lead { margin-inline: auto; }

.bt-eyebrow {
	display: inline-block;
	font-size: 0.68rem;
	font-weight: 800;
	letter-spacing: 0.22em;
	text-transform: uppercase;
	color: var(--bt-yellow);
	margin-bottom: 0.75rem;
}

.bt-eyebrow--lines {
	display: inline-flex;
	align-items: center;
	gap: 0.75rem;
}
.bt-eyebrow--lines::before,
.bt-eyebrow--lines::after {
	content: "";
	width: 2rem;
	height: 2px;
	background: var(--bt-yellow);
}

.bt-section--dark .bt-eyebrow { color: var(--bt-gold-light); }

.bt-lead {
	font-size: 1.125rem;
	line-height: 1.7;
	color: var(--bt-muted);
	max-width: 42rem;
}

.bt-section--dark .bt-lead { color: rgba(255,255,255,0.78); }

/* Buttons */
.bt-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	padding: 0.9rem 1.6rem;
	font-family: var(--bt-font);
	font-size: 0.875rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	border-radius: 999px;
	border: 2px solid transparent;
	cursor: pointer;
	transition: transform 0.2s, background 0.2s, color 0.2s, border-color 0.2s;
}

.bt-btn:hover { transform: translateY(-2px); }

.bt-btn--gold,
.bt-btn--yellow {
	background: var(--bt-yellow);
	color: var(--bt-navy);
	border-color: var(--bt-yellow);
}
.bt-btn--gold:hover,
.bt-btn--yellow:hover {
	background: var(--bt-yellow-hover);
	border-color: var(--bt-yellow-hover);
	color: var(--bt-navy);
}

.bt-btn--navy {
	background: var(--bt-navy);
	color: var(--bt-white);
	border-color: var(--bt-navy);
}
.bt-btn--navy:hover { background: var(--bt-charcoal-soft); color: var(--bt-white); }

.bt-btn--block { width: 100%; }
.bt-btn--sm { padding: 0.65rem 1.1rem; font-size: 0.78rem; }
.bt-btn--call { gap: 0.45rem; padding: 0.7rem 1.1rem; font-size: 0.72rem; }

.bt-btn--outline-light {
	background: transparent;
	color: var(--bt-white);
	border-color: rgba(255,255,255,0.35);
}
.bt-btn--outline-light:hover {
	border-color: var(--bt-yellow);
	color: var(--bt-yellow);
}

.bt-btn--outline {
	background: transparent;
	color: var(--bt-white);
	border-color: rgba(255,255,255,0.35);
}
.bt-btn--outline:hover {
	border-color: var(--bt-gold);
	color: var(--bt-gold-light);
}

.bt-btn--dark {
	background: var(--bt-black);
	color: var(--bt-white);
	border-color: var(--bt-black);
}
.bt-btn--dark:hover { background: var(--bt-charcoal-soft); }

.bt-btn--whatsapp {
	background: var(--bt-whatsapp);
	color: var(--bt-white);
	border-color: var(--bt-whatsapp);
}
.bt-btn--whatsapp:hover { filter: brightness(1.08); color: var(--bt-white); }

.bt-btn-group {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
}

/* Header */
.bt-header {
	position: sticky;
	top: 0;
	z-index: 100;
	background: rgba(255,255,255,0.96);
	backdrop-filter: blur(12px);
	border-bottom: 1px solid var(--bt-border);
}

/* Rently-style header — always dark navy, never white */
.bt-header.bt-header--rently {
	background: var(--bt-navy);
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
	backdrop-filter: blur(10px);
	transition: background 0.35s ease, border-color 0.35s ease, backdrop-filter 0.35s ease, box-shadow 0.35s ease;
}
/* Homepage at top: translucent dark navy over hero (matches reference) */
.bt-header.bt-header--rently.is-at-hero {
	background: rgba(11, 22, 40, 0.62);
	border-bottom-color: rgba(255, 255, 255, 0.06);
	backdrop-filter: blur(6px);
	box-shadow: none;
}
/* Scrolled: solid dark navy */
.bt-header.bt-header--rently.is-scrolled {
	background: #0b1628;
	border-bottom-color: rgba(255, 255, 255, 0.08);
	backdrop-filter: blur(12px);
	box-shadow: 0 4px 24px rgba(0, 0, 0, 0.22);
}
.bt-header--rently .bt-nav__list a { color: rgba(255,255,255,0.88); }
.bt-header--rently .bt-nav__list a:hover { color: var(--bt-yellow); }
.bt-header--rently .bt-menu-toggle {
	background: rgba(255, 255, 255, 0.08);
	border-color: rgba(255, 255, 255, 0.28);
	color: var(--bt-white);
	transition: background 0.2s ease, border-color 0.2s ease;
}
.bt-header--rently .bt-menu-toggle:hover,
.bt-header--rently .bt-menu-toggle:focus-visible {
	background: rgba(255, 255, 255, 0.14);
	border-color: rgba(255, 255, 255, 0.45);
	outline: none;
}
.bt-header--rently .bt-menu-toggle.is-open {
	background: rgba(255, 255, 255, 0.12);
	border-color: rgba(255, 255, 255, 0.4);
}
.bt-header--rently .bt-mobile-nav {
	background: var(--bt-navy);
	border-top-color: rgba(255,255,255,0.08);
}
.bt-header--rently .bt-mobile-nav .bt-nav__list a { color: var(--bt-white); }

.bt-logo--text .bt-logo__text {
	font-family: var(--bt-display);
	font-size: 1.15rem;
	font-weight: 800;
	color: var(--bt-white);
	letter-spacing: -0.02em;
}
.bt-logo__tld { color: var(--bt-yellow); }
.bt-logo--footer .bt-logo__text { font-size: 1.35rem; }

.bt-header__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	min-height: var(--bt-header-h);
	padding: 0.5rem 0;
}

.bt-logo {
	display: flex;
	align-items: center;
	gap: 0.75rem;
}

.bt-logo__image {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
}

.bt-logo__image--header {
	max-height: 54px;
}

.bt-logo__image--footer {
	max-height: 64px;
}

.bt-logo--footer {
	align-items: flex-start;
}

.bt-logo__mark {
	width: 44px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--bt-black);
	color: var(--bt-gold);
	font-weight: 800;
	font-size: 0.85rem;
	border-radius: 10px;
	flex-shrink: 0;
}

.bt-logo__text { line-height: 1.2; }
.bt-logo__name {
	display: block;
	font-family: var(--bt-display);
	font-size: 1.15rem;
	font-weight: 700;
	color: var(--bt-black);
}
.bt-logo__tag {
	display: block;
	font-size: 0.65rem;
	font-weight: 600;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	color: var(--bt-muted);
}

.custom-logo-link img {
	display: block;
	width: auto;
	max-height: 54px;
}

.bt-nav { display: none; }
@media (min-width: 1024px) {
	.bt-nav { display: block; }
}

.bt-nav__list {
	display: flex;
	align-items: center;
	gap: 1.75rem;
}

.bt-nav__list a {
	font-size: 0.875rem;
	font-weight: 600;
	color: var(--bt-charcoal);
}
.bt-nav__list a:hover { color: var(--bt-gold-dark); }

.bt-header__actions {
	display: none;
	align-items: center;
	gap: 0.6rem;
}
@media (min-width: 1024px) {
	.bt-header__actions { display: flex; }
}

.bt-header__actions .bt-btn { padding: 0.65rem 1.1rem; font-size: 0.75rem; }

.bt-menu-toggle {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	padding: 0;
	border: 1px solid var(--bt-border);
	border-radius: 10px;
	background: var(--bt-white);
	color: var(--bt-navy);
	cursor: pointer;
	flex-shrink: 0;
}
@media (min-width: 1024px) { .bt-menu-toggle { display: none; } }

.bt-menu-toggle__icon {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 5px;
	width: 20px;
	height: 16px;
}

.bt-menu-toggle__line {
	display: block;
	width: 20px;
	height: 2px;
	background: currentColor;
	border-radius: 2px;
	transition: transform 0.25s ease, opacity 0.2s ease, width 0.2s ease;
	transform-origin: center;
}

.bt-menu-toggle.is-open .bt-menu-toggle__line:nth-child(1) {
	transform: translateY(7px) rotate(45deg);
}

.bt-menu-toggle.is-open .bt-menu-toggle__line:nth-child(2) {
	opacity: 0;
	transform: scaleX(0);
}

.bt-menu-toggle.is-open .bt-menu-toggle__line:nth-child(3) {
	transform: translateY(-7px) rotate(-45deg);
}

/* Legacy single-bar markup (fallback) */
.bt-menu-toggle__bar,
.bt-menu-toggle__bar::before,
.bt-menu-toggle__bar::after {
	display: block;
	width: 20px;
	height: 2px;
	background: currentColor;
	border-radius: 2px;
	position: relative;
	transition: transform 0.25s ease, top 0.25s ease, background 0.2s ease;
}
.bt-menu-toggle__bar::before,
.bt-menu-toggle__bar::after {
	content: "";
	position: absolute;
	left: 0;
}
.bt-menu-toggle__bar::before { top: -6px; }
.bt-menu-toggle__bar::after { top: 6px; }

.bt-mobile-nav {
	display: none;
	padding: 1rem 0 1.25rem;
	border-top: 1px solid var(--bt-border);
}
.bt-mobile-nav.is-open { display: block; }

.bt-mobile-nav .bt-nav__list {
	flex-direction: column;
	align-items: flex-start;
	gap: 0.85rem;
}
.bt-mobile-nav .bt-btn-group { margin-top: 1rem; flex-direction: column; width: 100%; }
.bt-mobile-nav .bt-btn { width: 100%; }

/* Hero */
.bt-hero {
	position: relative;
	background: var(--bt-black);
	color: var(--bt-white);
	overflow: hidden;
	padding: 5rem 0 4.5rem;
}

.bt-hero::before {
	content: "";
	position: absolute;
	inset: 0;
	background:
		radial-gradient(ellipse 80% 60% at 100% 0%, rgba(201,162,39,0.15), transparent 50%),
		linear-gradient(180deg, transparent 60%, rgba(0,0,0,0.4));
	pointer-events: none;
}

.bt-hero__grid {
	position: relative;
	display: grid;
	gap: 2.5rem;
	align-items: start;
}
@media (min-width: 992px) {
	.bt-hero__grid { grid-template-columns: 1.1fr 0.9fr; gap: 3rem; }
}

.bt-hero__badge {
	display: inline-flex;
	align-items: center;
	gap: 0.4rem;
	padding: 0.4rem 0.9rem;
	background: rgba(201,162,39,0.15);
	border: 1px solid rgba(201,162,39,0.35);
	border-radius: 999px;
	font-size: 0.75rem;
	font-weight: 600;
	color: var(--bt-gold-light);
	margin-bottom: 1.25rem;
}

.bt-hero h1 { color: var(--bt-white); margin-bottom: 1rem; }
.bt-hero .bt-lead { color: rgba(255,255,255,0.8); margin-bottom: 1.75rem; }

.bt-hero__media {
	display: flex;
	align-items: center;
	justify-content: center;
}

.bt-hero__image {
	width: 100%;
	height: auto;
	border-radius: var(--bt-radius-lg);
	object-fit: cover;
	box-shadow: var(--bt-shadow);
}

.bt-hero__image-placeholder {
	width: 100%;
	min-height: 280px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	padding: 2rem;
	text-align: center;
	background: rgba(255,255,255,0.06);
	border: 2px dashed rgba(201,162,39,0.45);
	border-radius: var(--bt-radius-lg);
	color: rgba(255,255,255,0.7);
	font-size: 0.95rem;
}

.bt-hero__image-placeholder small {
	font-size: 0.75rem;
	color: rgba(255,255,255,0.45);
	max-width: 240px;
}

.bt-hero-card {
	background: rgba(255,255,255,0.06);
	border: 1px solid rgba(255,255,255,0.1);
	border-radius: var(--bt-radius-lg);
	padding: 1.75rem;
	backdrop-filter: blur(8px);
}

.bt-hero-card__title {
	font-family: var(--bt-font);
	font-size: 0.75rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	color: var(--bt-gold);
	margin-bottom: 1rem;
}

.bt-form label {
	display: block;
	font-size: 0.75rem;
	font-weight: 600;
	margin-bottom: 0.35rem;
	color: rgba(255,255,255,0.7);
}

.bt-form input,
.bt-form select,
.bt-form textarea {
	width: 100%;
	padding: 0.7rem 0.9rem;
	border: 1px solid rgba(255,255,255,0.2);
	border-radius: 10px;
	background: rgba(0,0,0,0.25);
	color: var(--bt-white);
	font-family: var(--bt-font);
	font-size: 0.9rem;
	margin-bottom: 0.85rem;
}
.bt-form input::placeholder,
.bt-form textarea::placeholder { color: rgba(255,255,255,0.4); }

.bt-form--light input,
.bt-form--light select,
.bt-form--light textarea {
	background: var(--bt-white);
	border-color: var(--bt-border);
	color: var(--bt-charcoal);
}

.bt-form--light label {
	color: var(--bt-muted);
}

.bt-form--light input::placeholder,
.bt-form--light textarea::placeholder {
	color: rgba(11, 22, 40, 0.45);
}

.bt-turnstile-wrap {
	margin: 0.5rem 0 1rem;
	min-height: 65px;
}
.bt-captcha-disclosure {
	margin: 0.6rem 0 0;
	font-size: 0.7rem;
	line-height: 1.5;
	color: var(--bt-muted);
}
.bt-captcha-disclosure a {
	color: inherit;
	text-decoration: underline;
}
.bt-form--light .bt-captcha-disclosure { color: rgba(11, 22, 40, 0.55); }

/* Trust bar */
.bt-trust {
	background: var(--bt-white);
	border-bottom: 1px solid var(--bt-border);
	padding: 1.5rem 0;
}

.bt-trust__grid {
	display: grid;
	gap: 1rem;
	grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 768px) { .bt-trust__grid { grid-template-columns: repeat(5, 1fr); } }

.bt-trust__item {
	display: flex;
	align-items: center;
	gap: 0.65rem;
	font-size: 0.8rem;
	font-weight: 600;
	color: var(--bt-charcoal);
}

.bt-trust__icon {
	width: 36px;
	height: 36px;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--bt-off-white);
	border-radius: 50%;
	color: var(--bt-gold-dark);
	font-size: 1rem;
}

/* Cards */
.bt-grid { display: grid; gap: 1.5rem; }
.bt-grid--2 { grid-template-columns: 1fr; }
.bt-grid--3 { grid-template-columns: 1fr; }
.bt-grid--4 { grid-template-columns: 1fr; }
@media (min-width: 640px) { .bt-grid--2, .bt-grid--4 { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 768px) { .bt-grid--3 { grid-template-columns: repeat(3, 1fr); } }
@media (min-width: 992px) {
	.bt-grid--4 { grid-template-columns: repeat(4, 1fr); }
	.bt-grid--3 { grid-template-columns: repeat(3, 1fr); }
}

.bt-card {
	background: var(--bt-white);
	border: 1px solid var(--bt-border);
	border-radius: var(--bt-radius);
	overflow: hidden;
	transition: box-shadow 0.25s, transform 0.25s;
}
.bt-card:hover {
	box-shadow: var(--bt-shadow-soft);
	transform: translateY(-4px);
}

.bt-card__visual {
	aspect-ratio: 16/10;
	background: linear-gradient(135deg, var(--bt-charcoal) 0%, var(--bt-charcoal-soft) 100%);
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	overflow: hidden;
}

.bt-card__visual svg {
	width: 48%;
	max-width: 140px;
	opacity: 0.35;
}

.bt-card__visual-label {
	position: absolute;
	bottom: 0.75rem;
	left: 0.75rem;
	font-size: 0.65rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.12em;
	color: var(--bt-gold-light);
}

.bt-card__body { padding: 1.35rem; }
.bt-card__meta {
	font-size: 0.8rem;
	font-weight: 600;
	color: var(--bt-gold-dark);
	margin-bottom: 0.35rem;
}
.bt-card p {
	font-size: 0.9rem;
	color: var(--bt-muted);
	margin-bottom: 1rem;
}

/* Steps */
.bt-steps {
	display: grid;
	gap: 1.25rem;
	counter-reset: step;
}
@media (min-width: 768px) { .bt-steps { grid-template-columns: repeat(4, 1fr); } }

.bt-step {
	position: relative;
	padding: 1.5rem;
	background: var(--bt-white);
	border: 1px solid var(--bt-border);
	border-radius: var(--bt-radius);
	counter-increment: step;
}
.bt-step::before {
	content: counter(step, decimal-leading-zero);
	display: block;
	font-family: var(--bt-display);
	font-size: 2rem;
	font-weight: 700;
	color: var(--bt-gold);
	line-height: 1;
	margin-bottom: 0.5rem;
}

/* Testimonials */
.bt-reviews-grid {
	display: grid;
	gap: 1.25rem;
	grid-template-columns: 1fr;
}
@media (min-width: 768px) {
	.bt-reviews-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 1024px) {
	.bt-reviews-grid { grid-template-columns: repeat(3, 1fr); }
}

.bt-reviews-summary {
	display: inline-flex;
	align-items: center;
	gap: 1rem;
	margin-top: 1rem;
	padding: 1rem 1.25rem;
	background: var(--bt-white);
	border: 1px solid var(--bt-border);
	border-radius: var(--bt-radius);
	text-align: left;
}
.bt-reviews-summary__score {
	font-size: 2.25rem;
	font-weight: 800;
	line-height: 1;
	color: var(--bt-navy);
	margin: 0;
}
.bt-reviews-summary__meta {
	margin: 0.35rem 0 0;
	font-size: 0.85rem;
	color: var(--bt-muted);
}

.bt-review {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 1.5rem;
	background: var(--bt-white);
	border: 1px solid var(--bt-border);
	border-radius: var(--bt-radius);
	box-shadow: 0 8px 24px rgba(15, 23, 42, 0.04);
}
.bt-review__stars { color: var(--bt-gold); font-size: 0.9rem; margin-bottom: 0.75rem; letter-spacing: 0.1em; }
.bt-review__text {
	font-size: 0.95rem;
	color: var(--bt-muted);
	font-style: italic;
	margin: 0 0 1.25rem;
	flex: 1;
}
.bt-review__footer {
	display: flex;
	align-items: center;
	gap: 0.85rem;
	margin-top: auto;
}
.bt-review__avatar {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 50%;
	background: var(--bt-navy);
	color: var(--bt-white);
	font-size: 0.8rem;
	font-weight: 700;
	flex-shrink: 0;
}
.bt-review__author { font-weight: 700; font-size: 0.875rem; margin: 0; color: var(--bt-charcoal); }
.bt-review__meta { font-size: 0.78rem; color: var(--bt-muted); margin: 0.15rem 0 0; }

/* FAQ */
.bt-faq__item {
	border-bottom: 1px solid var(--bt-border);
}
.bt-faq__item:first-child { border-top: 1px solid var(--bt-border); }

.bt-faq__question {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	padding: 1.15rem 0;
	background: none;
	border: none;
	font-family: var(--bt-font);
	font-size: 1rem;
	font-weight: 600;
	text-align: left;
	color: var(--bt-black);
	cursor: pointer;
}
.bt-faq__question::after {
	content: "+";
	font-size: 1.25rem;
	color: var(--bt-gold);
	flex-shrink: 0;
	transition: transform 0.2s;
}
.bt-faq__item.is-open .bt-faq__question::after { content: "−"; }

.bt-faq__answer {
	display: none;
	padding: 0 0 1.15rem;
	font-size: 0.95rem;
	color: var(--bt-muted);
	line-height: 1.7;
}
.bt-faq__item.is-open .bt-faq__answer { display: block; }

/* CTA strip */
.bt-cta-strip {
	background: linear-gradient(135deg, var(--bt-black) 0%, var(--bt-charcoal) 100%);
	color: var(--bt-white);
	padding: 3.5rem 0;
	text-align: center;
}
.bt-cta-strip h2 { color: var(--bt-white); margin-bottom: 0.75rem; }
.bt-cta-strip p { color: rgba(255,255,255,0.8); max-width: 36rem; margin: 0 auto 1.5rem; }

/* Footer */
.bt-footer {
	background: var(--bt-black);
	color: rgba(255,255,255,0.75);
	padding: 3.5rem 0 0;
}

.bt-footer__grid {
	display: grid;
	gap: 2rem;
	padding-bottom: 2.5rem;
}
@media (min-width: 768px) { .bt-footer__grid { grid-template-columns: 1.4fr 1fr 1fr; } }

.bt-footer h2 {
	font-family: var(--bt-font);
	font-size: 0.7rem;
	font-weight: 700;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	color: var(--bt-gold);
	margin-bottom: 1rem;
}

.bt-footer__links a {
	display: block;
	font-size: 0.9rem;
	padding: 0.25rem 0;
	color: rgba(255,255,255,0.7);
}
.bt-footer__links a:hover { color: var(--bt-gold-light); }

.bt-footer__bottom {
	border-top: 1px solid rgba(255,255,255,0.1);
	padding: 1.25rem 0;
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem 1.5rem;
	justify-content: space-between;
	font-size: 0.8rem;
}

/* Floating actions */
.bt-float-wa {
	position: fixed;
	bottom: 1.25rem;
	right: 1.25rem;
	z-index: 90;
	width: 56px;
	height: 56px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--bt-whatsapp);
	color: var(--bt-white);
	border-radius: 50%;
	box-shadow: var(--bt-shadow);
	transition: transform 0.2s;
}
.bt-float-wa:hover { transform: scale(1.06); color: var(--bt-white); }
.bt-float-wa svg { width: 28px; height: 28px; }

.bt-float-call {
	position: fixed;
	bottom: 1.25rem;
	left: 1.25rem;
	z-index: 90;
	display: flex;
	align-items: center;
	gap: 0.4rem;
	padding: 0.75rem 1.1rem;
	background: var(--bt-gold);
	color: var(--bt-black);
	font-size: 0.75rem;
	font-weight: 800;
	text-transform: uppercase;
	border-radius: 999px;
	box-shadow: var(--bt-shadow);
}
@media (min-width: 1024px) { .bt-float-call { display: none; } }

/* Page hero (inner) */
.bt-page-hero {
	background: var(--bt-black);
	color: var(--bt-white);
	padding: 4rem 0 3rem;
	text-align: center;
}
.bt-page-hero h1 { color: var(--bt-white); }
.bt-page-hero .bt-lead { margin-inline: auto; color: rgba(255,255,255,0.78); }

/* Feature list */
.bt-checklist li {
	position: relative;
	padding-left: 1.5rem;
	margin-bottom: 0.65rem;
	font-size: 0.95rem;
}
.bt-checklist li::before {
	content: "✓";
	position: absolute;
	left: 0;
	color: var(--bt-gold);
	font-weight: 700;
}

/* Purpose pills */
.bt-pill-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 0.65rem;
}
.bt-pill {
	padding: 0.55rem 1rem;
	background: var(--bt-white);
	border: 1px solid var(--bt-border);
	border-radius: 999px;
	font-size: 0.85rem;
	font-weight: 600;
}

/* Area cards */
.bt-area-card {
	padding: 1.5rem;
	background: var(--bt-white);
	border: 1px solid var(--bt-border);
	border-radius: var(--bt-radius);
	text-align: center;
}
.bt-area-card strong { display: block; font-size: 1.1rem; margin-bottom: 0.35rem; }

/* Alerts */
.bt-alert {
	padding: 0.85rem 1rem;
	border-radius: 10px;
	font-size: 0.9rem;
	margin-bottom: 1rem;
}
.bt-alert--success { background: #ecfdf5; color: #065f46; border: 1px solid #a7f3d0; }
.bt-alert--error { background: #fef2f2; color: #991b1b; border: 1px solid #fecaca; }

/* Blog */
.bt-post-card {
	background: var(--bt-white);
	border: 1px solid var(--bt-border);
	border-radius: var(--bt-radius);
	overflow: hidden;
}
.bt-post-card__body { padding: 1.25rem; }
.bt-post-card h3 { font-family: var(--bt-font); font-size: 1.1rem; }

/* Legal */
.bt-legal h2 { font-size: 1.35rem; margin-top: 2rem; }
.bt-legal p, .bt-legal li { color: var(--bt-muted); }

/* Utilities */
.bt-text-center { text-align: center; }
.bt-mb-0 { margin-bottom: 0; }
.bt-mb-lg { margin-bottom: 2.5rem; }
.bt-split-header {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: space-between;
	gap: 1rem;
	margin-bottom: 2.5rem;
}

.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	border: 0;
}

.skip-link:focus {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 200;
	padding: 0.75rem 1rem;
	background: var(--bt-gold);
	color: var(--bt-black);
	clip: auto;
	width: auto;
	height: auto;
}

/* —— Fleet page (Rently-style tiles) —— */
.bt-fleet-hero {
	background: var(--bt-off-white);
	padding: 2.5rem 0 1.5rem;
	border-bottom: 1px solid var(--bt-border);
}

.bt-fleet-hero h1 {
	font-size: clamp(1.75rem, 4vw, 2.75rem);
}

.bt-fleet-toolbar {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	margin-bottom: 2rem;
}

.bt-fleet-filters {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
}

.bt-fleet-filter {
	padding: 0.55rem 1.1rem;
	font-family: var(--bt-font);
	font-size: 0.8rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	border: 1px solid var(--bt-border);
	border-radius: 999px;
	background: var(--bt-white);
	color: var(--bt-charcoal);
	cursor: pointer;
	transition: background 0.2s, border-color 0.2s, color 0.2s;
}

.bt-fleet-filter:hover,
.bt-fleet-filter.is-active {
	background: var(--bt-black);
	border-color: var(--bt-black);
	color: var(--bt-white);
}

.bt-fleet-count {
	font-size: 0.85rem;
	color: var(--bt-muted);
	margin: 0;
}

.bt-fleet-grid {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 1.5rem;
}

@media (min-width: 560px) {
	.bt-fleet-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (min-width: 992px) {
	.bt-fleet-grid { grid-template-columns: repeat(3, 1fr); }
}

.bt-vehicle-tile {
	background: var(--bt-white);
	border: 1px solid var(--bt-border);
	border-radius: var(--bt-radius);
	overflow: hidden;
	display: flex;
	flex-direction: column;
	transition: box-shadow 0.25s, transform 0.25s;
}

.bt-vehicle-tile:hover {
	box-shadow: var(--bt-shadow-soft);
	transform: translateY(-4px);
}

.bt-vehicle-tile__media {
	position: relative;
	aspect-ratio: 4/3;
	background: linear-gradient(160deg, #f0eeea 0%, #e8e5df 100%);
	overflow: hidden;
}

.bt-vehicle-tile__img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.bt-vehicle-tile__placeholder {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	padding: 1rem;
}

.bt-vehicle-tile__placeholder svg {
	width: 55%;
	max-width: 160px;
	opacity: 0.35;
}

.bt-vehicle-tile__placeholder span {
	font-size: 0.75rem;
	font-weight: 600;
	color: var(--bt-muted);
	text-transform: uppercase;
	letter-spacing: 0.08em;
}

.bt-vehicle-tile__badge {
	position: absolute;
	top: 0.75rem;
	left: 0.75rem;
	padding: 0.35rem 0.65rem;
	background: var(--bt-black);
	color: var(--bt-gold-light);
	font-size: 0.65rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	border-radius: 6px;
}

.bt-vehicle-tile__body {
	padding: 1.15rem 1.25rem 1.35rem;
	display: flex;
	flex-direction: column;
	flex: 1;
}

.bt-vehicle-tile__type {
	font-size: 0.7rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: var(--bt-gold-dark);
	margin: 0 0 0.25rem;
}

.bt-vehicle-tile__title {
	font-family: var(--bt-font);
	font-size: 1.15rem;
	font-weight: 700;
	margin: 0 0 0.5rem;
	line-height: 1.25;
}

.bt-vehicle-tile__title a {
	color: var(--bt-black);
}

.bt-vehicle-tile__title a:hover {
	color: var(--bt-gold-dark);
}

.bt-vehicle-tile__desc {
	font-size: 0.85rem;
	color: var(--bt-muted);
	line-height: 1.55;
	margin: 0 0 1rem;
	flex: 1;
}

.bt-vehicle-tile__actions {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}

.bt-vehicle-tile__actions .bt-btn {
	width: 100%;
	padding: 0.85rem 1rem;
}

.bt-vehicle-tile__link {
	font-size: 0.8rem;
	font-weight: 600;
	text-align: center;
	color: var(--bt-muted);
}

.bt-vehicle-tile__link:hover {
	color: var(--bt-gold-dark);
}

.bt-fleet-photo-hint {
	margin-top: 2rem;
	font-size: 0.8rem;
	color: var(--bt-muted);
	text-align: center;
}

/* Rently.pk-style rental cards */
.bt-fleet-grid--rently {
	grid-template-columns: 1fr;
	gap: 2rem;
}

@media (min-width: 768px) {
	.bt-fleet-grid--rently { grid-template-columns: repeat(2, 1fr); }
}

.bt-rent-card {
	height: 100%;
}

.bt-rent-card__frame {
	height: 100%;
	display: flex;
	flex-direction: column;
	background: var(--bt-white);
	border: 2px solid var(--bt-gold);
	border-radius: 12px;
	padding: 0 1rem 1rem;
	box-shadow: 0 4px 20px rgba(12, 12, 12, 0.06);
	transition: box-shadow 0.25s;
}

.bt-rent-card:hover .bt-rent-card__frame {
	box-shadow: var(--bt-shadow-soft);
}

.bt-rent-card__media {
	margin: -1px -1rem 0;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
	aspect-ratio: 16/10;
	background: #f5f4f2;
}

.bt-rent-card__img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.bt-rent-card__placeholder {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
}

.bt-rent-card__placeholder span {
	font-size: 0.75rem;
	color: var(--bt-muted);
	font-weight: 600;
}

.bt-rent-card__title {
	font-family: var(--bt-font);
	font-size: 1.35rem;
	font-weight: 800;
	text-align: center;
	margin: 1rem 0 0.75rem;
	color: var(--bt-black);
	letter-spacing: 0.02em;
}

.bt-rent-card__body {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0.75rem 1rem;
	flex: 1;
	align-items: start;
}

@media (max-width: 480px) {
	.bt-rent-card__body { grid-template-columns: 1fr; }
}

.bt-rent-card__specs {
	font-size: 0.8rem;
	color: var(--bt-muted);
	line-height: 1.5;
}

.bt-rent-card__spec {
	display: flex;
	align-items: flex-start;
	gap: 0.4rem;
	margin-bottom: 0.35rem;
}

.bt-rent-card__spec-icon {
	flex-shrink: 0;
	width: 1.1rem;
	text-align: center;
	opacity: 0.7;
	font-size: 0.85rem;
}

.bt-rent-card__fuel {
	font-size: 0.72rem;
	margin: 0.5rem 0 0;
	line-height: 1.45;
	color: #888;
}

.bt-rent-card__pricing {
	text-align: center;
}

.bt-rent-card__price-block {
	margin-bottom: 0.85rem;
}

.bt-rent-card__price-block:last-child {
	margin-bottom: 0;
}

.bt-rent-card__badge {
	font-size: 0.62rem;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	color: var(--bt-gold-dark);
	margin: 0 0 0.25rem;
	line-height: 1.3;
}

.bt-rent-card__price {
	font-size: 1.35rem;
	font-weight: 800;
	color: var(--bt-black);
	margin: 0 0 0.5rem;
	line-height: 1.2;
}

.bt-rent-card__price-was {
	display: inline-block;
	text-decoration: line-through;
	color: #999;
	font-size: 0.95rem;
	font-weight: 600;
	margin-right: 0.35rem;
}

.bt-rent-card__btn {
	display: block;
	width: 100%;
	padding: 0.55rem 0.75rem;
	font-family: var(--bt-font);
	font-size: 0.8rem;
	font-weight: 700;
	border-radius: 6px;
	cursor: pointer;
	border: 2px solid var(--bt-gold);
	transition: background 0.2s, color 0.2s;
}

.bt-rent-card__btn--primary {
	background: var(--bt-gold);
	color: var(--bt-black);
}

.bt-rent-card__btn--primary:hover {
	background: var(--bt-gold-light);
}

.bt-rent-card__btn--outline {
	background: var(--bt-white);
	color: var(--bt-gold-dark);
}

.bt-rent-card__btn--outline:hover {
	background: var(--bt-off-white);
}

.bt-rent-card__footer {
	margin-top: 1rem;
	padding-top: 0.75rem;
	border-top: 1px solid var(--bt-border);
	text-align: left;
}

.bt-rent-card__note {
	font-size: 0.72rem;
	color: #888;
	margin: 0 0 0.35rem;
}

.bt-rent-card__detail {
	font-size: 0.85rem;
	font-weight: 700;
	color: var(--bt-gold-dark);
}

.bt-rent-card__detail:hover {
	color: var(--bt-black);
}

/* Book Now modal */
.bt-modal {
	position: fixed;
	inset: 0;
	z-index: 200;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1rem;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.25s, visibility 0.25s;
}

.bt-modal.is-open {
	opacity: 1;
	visibility: visible;
}

.bt-modal__backdrop {
	position: absolute;
	inset: 0;
	background: rgba(12, 12, 12, 0.65);
}

.bt-modal__panel {
	position: relative;
	width: min(100%, 440px);
	max-height: 90vh;
	overflow-y: auto;
	background: var(--bt-white);
	border-radius: var(--bt-radius-lg);
	padding: 1.75rem;
	box-shadow: var(--bt-shadow);
}

.bt-modal__close {
	position: absolute;
	top: 0.75rem;
	right: 0.75rem;
	width: 36px;
	height: 36px;
	border: none;
	background: var(--bt-off-white);
	border-radius: 50%;
	font-size: 1.5rem;
	line-height: 1;
	cursor: pointer;
	color: var(--bt-charcoal);
}

.bt-modal__vehicle {
	font-weight: 700;
	color: var(--bt-gold-dark);
	margin: 0 0 1rem;
}

.bt-modal__note {
	font-size: 0.8rem;
	color: var(--bt-muted);
	margin: 1rem 0 0;
	line-height: 1.5;
}

/* ——— Rently.pk layout ——— */

.bt-hero-rently {
	position: relative;
	min-height: clamp(520px, 85vh, 760px);
	display: flex;
	align-items: center;
	padding: 5.5rem 0 6rem;
	color: var(--bt-white);
	background: var(--bt-navy);
	overflow: hidden;
}
.bt-hero-rently::before {
	content: "";
	position: absolute;
	inset: 0;
	background-image: var(--bt-hero-bg);
	background-size: cover;
	background-position: center;
	opacity: 0.55;
}
.bt-hero-rently::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(11,22,40,0.55) 0%, rgba(11,22,40,0.88) 100%);
}
.bt-hero-rently__inner {
	position: relative;
	z-index: 1;
	text-align: center;
	max-width: 820px;
}
.bt-hero-rently__title {
	font-size: clamp(2rem, 5.5vw, 3.35rem);
	color: var(--bt-white);
	margin-bottom: 1rem;
}
.bt-hero-rently__lead {
	font-size: 1.05rem;
	color: rgba(255,255,255,0.82);
	max-width: 640px;
	margin: 0 auto 2rem;
	line-height: 1.7;
}

.bt-inquiry-card {
	max-width: 720px;
	margin: 0 auto;
	background: var(--bt-white);
	border-radius: var(--bt-radius-lg);
	padding: 1.25rem 1.35rem 1.35rem;
	box-shadow: var(--bt-shadow);
	text-align: left;
}

.bt-hero-inquiry__fields {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0 1rem;
	margin-bottom: 1rem;
}
@media (min-width: 640px) {
	.bt-hero-inquiry__fields { grid-template-columns: 1fr 1fr; }
}
.bt-hero-inquiry label {
	display: block;
	color: var(--bt-navy);
	font-size: 0.62rem;
	font-weight: 800;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	margin-bottom: 0.4rem;
}
.bt-hero-inquiry select {
	width: 100%;
	padding: 0.75rem 0.9rem;
	border: 1px solid var(--bt-border);
	border-radius: 8px;
	background: var(--bt-white);
	color: var(--bt-navy);
	font-family: var(--bt-font);
	font-size: 0.9rem;
	margin-bottom: 0.85rem;
	appearance: auto;
}
.bt-hero-inquiry__submit {
	font-size: 0.8rem;
	font-weight: 800;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	padding: 0.95rem 1.25rem;
	border-radius: 8px;
}

.bt-form__grid { display: grid; gap: 0; }
.bt-form__grid--2 { grid-template-columns: 1fr; }
@media (min-width: 640px) {
	.bt-form__grid--2 { grid-template-columns: 1fr 1fr; gap: 0 1rem; }
}

.bt-steps-rently {
	display: grid;
	gap: 2.5rem;
	max-width: 720px;
	margin: 0 auto;
}
@media (min-width: 768px) {
	.bt-steps-rently { grid-template-columns: repeat(3, 1fr); max-width: none; gap: 2rem; }
}
.bt-step-rently { text-align: center; }
.bt-step-rently__icon {
	position: relative;
	width: 120px;
	height: 120px;
	margin: 0 auto 1.25rem;
	border-radius: 50%;
	background: #f0ebe3;
	display: flex;
	align-items: center;
	justify-content: center;
}
.bt-step-rently__glyph { font-size: 2rem; }
.bt-step-rently__num {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: var(--bt-navy);
	color: var(--bt-white);
	font-size: 0.7rem;
	font-weight: 800;
	display: flex;
	align-items: center;
	justify-content: center;
}
.bt-step-rently h3 { font-size: 1.1rem; margin-bottom: 0.5rem; }
.bt-step-rently p { font-size: 0.9rem; color: var(--bt-muted); line-height: 1.65; margin: 0; }

.bt-cat-grid {
	display: grid;
	gap: 1.25rem;
	grid-template-columns: 1fr;
	align-items: stretch;
}
@media (min-width: 640px) { .bt-cat-grid { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 992px) { .bt-cat-grid { grid-template-columns: repeat(3, 1fr); } }

.bt-cat-card {
	background: var(--bt-white);
	border: 1px solid var(--bt-border);
	border-radius: var(--bt-radius);
	overflow: hidden;
	box-shadow: var(--bt-shadow-soft);
	display: flex;
	flex-direction: column;
	height: 100%;
}
.bt-cat-card__media { aspect-ratio: 16/10; background: #e8eaee; overflow: hidden; flex-shrink: 0; }
.bt-cat-card__img { width: 100%; height: 100%; object-fit: cover; }
.bt-cat-card__placeholder { width: 100%; height: 100%; background: linear-gradient(135deg, #d8dce3, #eef0f4); }
.bt-cat-card__body {
	display: flex;
	flex-direction: column;
	flex: 1;
	padding: 1rem 1.15rem 1.15rem;
}
.bt-cat-card__label {
	margin: 0 0 0.2rem;
	font-size: 0.62rem;
	font-weight: 800;
	letter-spacing: 0.16em;
	text-transform: uppercase;
	color: var(--bt-muted);
}
.bt-cat-card__title {
	margin: 0 0 1rem;
	font-size: 1.35rem;
	font-weight: 800;
	flex: 1;
}
.bt-cat-card__btn {
	margin-top: auto;
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	padding: 0.85rem 1rem;
	border-radius: 8px;
}

.bt-gallery {
	display: grid;
	gap: 0.75rem;
	grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 768px) { .bt-gallery { grid-template-columns: repeat(3, 1fr); } }
.bt-gallery__item { margin: 0; border-radius: var(--bt-radius); overflow: hidden; }
.bt-gallery__img { width: 100%; height: 100%; object-fit: cover; aspect-ratio: 4/3; }

.bt-pill-grid--center { justify-content: center; }

.bt-footer-booking {
	background: var(--bt-navy);
	color: rgba(255,255,255,0.82);
}
.bt-footer-booking h2,
.bt-footer-booking h3 { color: var(--bt-white); }
.bt-footer-booking h2 a { color: inherit; }
.bt-footer-booking h2 a:hover { color: var(--bt-yellow); }
.bt-footer-booking__grid {
	display: grid;
	gap: 2rem;
	align-items: start;
}
@media (min-width: 992px) {
	.bt-footer-booking__grid { grid-template-columns: 1fr 1fr; gap: 3rem; }
}
.bt-callback-card {
	background: rgba(255,255,255,0.04);
	border: 1px solid rgba(255,255,255,0.1);
	border-radius: var(--bt-radius-lg);
	padding: 1.5rem;
}
.bt-callback-card p { font-size: 0.9rem; margin-bottom: 1rem; }

.bt-footer--rently { background: var(--bt-navy); padding-top: 2.5rem; }
.bt-footer--rently .bt-footer__top {
	display: grid;
	gap: 2rem;
	padding-bottom: 2rem;
}
@media (min-width: 768px) {
	.bt-footer--rently .bt-footer__top { grid-template-columns: 1.4fr 1fr 1fr; }
}
.bt-footer--rently .bt-footer__brand p { font-size: 0.9rem; line-height: 1.7; max-width: 22rem; }
.bt-footer__phone {
	font-size: 1.35rem;
	font-weight: 800;
	margin: 0.35rem 0;
}
.bt-footer__phone-label {
	display: block;
	font-size: 0.62rem;
	font-weight: 700;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: rgba(255,255,255,0.5);
	margin-bottom: 0.15rem;
}
.bt-footer__phone a { color: var(--bt-white); }
.bt-footer__phone a:hover { color: var(--bt-yellow); }
.bt-footer--rently .bt-footer__bottom {
	border-top: 1px solid rgba(255,255,255,0.08);
	color: rgba(255,255,255,0.5);
}

.bt-rent-card__status {
	position: absolute;
	top: 0.75rem;
	right: 0.75rem;
	z-index: 2;
	padding: 0.3rem 0.6rem;
	background: var(--bt-navy);
	color: var(--bt-yellow);
	font-size: 0.62rem;
	font-weight: 800;
	text-transform: uppercase;
	border-radius: 4px;
}
.bt-rent-card__media { position: relative; }

.bt-rent-card__frame { border-color: var(--bt-yellow); }

@media (max-width: 991px) {
	.bt-header--rently .bt-nav { display: none; }
}
@media (min-width: 992px) {
	.bt-header--rently .bt-menu-toggle { display: none; }
}
