:root {
  --luxury-black: #090a0a;
  --luxury-black-soft: #0d0e0e;
  --luxury-charcoal: #141414;
  --luxury-surface: #1d1a17;
  --luxury-surface-raised: #24201c;
  --luxury-gold: #c6a052;
  --luxury-gold-bright: #d7b76e;
  --luxury-gold-dark: #705a32;
  --luxury-text: #f5f1e8;
  --luxury-secondary: #c8c0b4;
  --luxury-muted: #999187;
  --luxury-border: #705a32;
  --luxury-border-soft: #34312d;
  --luxury-card: #1a1815;
  --luxury-card-secondary: #211e1a;
  --luxury-option: #29241f;
  --luxury-panel-soft: #302a23;
  --luxury-card-border: #5f4d2d;
  --luxury-muted-strong: #a49a8e;

  --primary: var(--luxury-gold);
  --white: var(--luxury-text);
  --bg-primary: var(--luxury-black-soft);
  --btn-hover: var(--luxury-gold-bright);
  --text-color-1: var(--luxury-text);
  --text-color-2: var(--luxury-text);
  --text-color-3: var(--luxury-gold);

  --br-hero-1: var(--luxury-black);
  --br-hero-2: var(--luxury-surface);
  --br-ink: var(--luxury-text);
  --br-muted: var(--luxury-muted);
  --br-card: var(--luxury-charcoal);
  --br-soft: var(--luxury-surface);
  --br-border: var(--luxury-border-soft);
  --br-navy-900: var(--luxury-black);
  --br-navy-800: var(--luxury-black-soft);
  --br-navy-700: var(--luxury-charcoal);
  --br-bg-0: var(--luxury-black);
  --br-bg-1: var(--luxury-black-soft);
  --br-bg-2: var(--luxury-charcoal);
  --br-card-2: var(--luxury-surface);
  --br-text: var(--luxury-text);
  --br-accent: var(--luxury-gold);
  --br-accent-2: var(--luxury-gold-bright);

  --transfer-bg: var(--luxury-black);
  --transfer-card: var(--luxury-charcoal);
  --transfer-primary: var(--luxury-gold);
  --transfer-primary-hover: var(--luxury-gold-bright);
  --transfer-text: var(--luxury-text);
  --transfer-muted: var(--luxury-muted);

  --page-surface: var(--luxury-charcoal);
  --page-border: var(--luxury-border-soft);
  --page-ink: var(--luxury-text);
  --page-muted: var(--luxury-secondary);
  --page-accent: var(--luxury-gold);
  --page-accent-dark: var(--luxury-gold-dark);
  --page-navy: var(--luxury-text);

  --primary-color: var(--luxury-black);
  --secondary-color: var(--luxury-gold);

  --bs-body-color: var(--luxury-text);
  --bs-body-color-rgb: 245, 241, 232;
  --bs-body-bg: var(--luxury-black);
  --bs-body-bg-rgb: 9, 10, 10;
  --bs-emphasis-color: var(--luxury-text);
  --bs-emphasis-color-rgb: 245, 241, 232;
  --bs-secondary-color: var(--luxury-muted);
  --bs-secondary-color-rgb: 200, 192, 180;
  --bs-secondary-bg: var(--luxury-surface);
  --bs-secondary-bg-rgb: 29, 26, 23;
  --bs-tertiary-color: var(--luxury-muted);
  --bs-tertiary-bg: var(--luxury-surface-raised);
  --bs-primary: var(--luxury-gold);
  --bs-primary-rgb: 198, 160, 82;
  --bs-link-color: var(--luxury-gold-bright);
  --bs-link-color-rgb: 215, 183, 110;
  --bs-link-hover-color: #e2c685;
  --bs-link-hover-color-rgb: 226, 198, 133;
  --bs-border-color: var(--luxury-border-soft);
  --bs-border-color-translucent: var(--luxury-border-soft);
  --bs-focus-ring-color: rgba(215, 183, 110, 0.3);
}

html,
body,
body.qd-layout,
body.transfer-layout,
body.quickdrive-layout {
  background-color: var(--luxury-black) !important;
  color: var(--luxury-text);
}

.transfer-layout .tr-page {
  --tr-border: var(--luxury-border-soft);
  --tr-muted: var(--luxury-muted);
}

body,
main,
.rb2-page,
.info-page,
.blog-main,
.blog-show-main,
.funded-project-page,
.rentals-landing,
.transfer-page,
.tr-page,
.br-section,
.br-trust,
.br-popular,
.br-reviews,
.br-combo {
  color: var(--luxury-text);
}

.rb2-page,
.info-page,
.blog-main,
.blog-show-main,
.funded-project-page,
.transfer-layout,
.tr-page,
.br-section,
.br-trust,
.br-popular,
.br-reviews,
.br-combo {
  background-color: var(--luxury-black) !important;
  background-image: linear-gradient(180deg, var(--luxury-black) 0%, var(--luxury-black-soft) 100%) !important;
}

.br-hero {
  background-image:
    radial-gradient(1200px 600px at 50% 0%, rgba(209, 173, 99, 0.12), transparent 55%),
    linear-gradient(135deg, rgba(9, 10, 10, 0.82), rgba(27, 25, 23, 0.78)),
    var(--hero-bg) !important;
  color: var(--luxury-text);
}

.rentals-landing,
.transfer-page {
  background-color: var(--luxury-black) !important;
  background-image:
    radial-gradient(circle at 82% 12%, rgba(184, 148, 79, 0.12), transparent 34%),
    linear-gradient(180deg, var(--luxury-black) 0%, var(--luxury-black-soft) 55%, var(--luxury-black) 100%) !important;
}

.site-header,
.header,
.transfer-navbar,
.site-header .navbar,
.scrolled .header,
.scrolled .site-header,
.site-header.sticky,
.site-header.sticky-top,
.site-header.scrolled,
.site-header.is-sticky,
.site-header.navbar-scrolled,
.site-header.header-scrolled,
.site-header .navbar.sticky-top,
.site-header .navbar.scrolled {
  background-color: rgba(14, 15, 15, 0.97) !important;
  background-image: linear-gradient(135deg, rgba(14, 15, 15, 0.98), rgba(27, 25, 23, 0.97)) !important;
  border-color: var(--luxury-border-soft) !important;
}

.site-navbar .nav-link,
.transfer-navbar .navmenu a.nav-link,
.transfer-navbar .mobile-nav-utility-label,
.site-header .navbar-toggler,
.mobile-nav-toggle {
  color: var(--luxury-text) !important;
}

.site-navbar .nav-link:hover,
.site-navbar .nav-link:focus,
.site-navbar .nav-link.active,
.transfer-navbar .navmenu a.nav-link:hover,
.transfer-navbar .navmenu a.nav-link:focus,
.transfer-navbar .navmenu a.nav-link.active,
.transfer-navbar .navmenu a.nav-link.active:focus {
  color: var(--luxury-gold-bright) !important;
  text-shadow: 0 0 18px rgba(209, 173, 99, 0.2);
}

.site-footer,
.footer,
footer,
.transfer-footer {
  background-color: var(--luxury-black-soft) !important;
  background-image: linear-gradient(180deg, var(--luxury-black-soft), var(--luxury-black)) !important;
  border-color: var(--luxury-border-soft) !important;
  color: var(--luxury-muted) !important;
}

.site-footer a,
.footer a,
footer a,
.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6,
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6 {
  color: var(--luxury-text) !important;
}

.site-footer a:hover,
.site-footer a:focus,
.footer a:hover,
.footer a:focus,
footer a:hover,
footer a:focus {
  color: var(--luxury-gold-bright) !important;
}

a {
  color: var(--luxury-gold-bright);
}

a:hover,
a:focus {
  color: #e3c785;
}

h1,
h2,
h3,
h4,
h5,
h6,
.br-ink,
.rb2-hero-title,
.rb2-section-title,
.rb2-strong,
.rb2-vehicle-title,
.rb2-confirm-car-name,
.info-title,
.info-page h1,
.info-page h2,
.info-page h3,
.blog-post-card-title,
.funded-project-section-title,
.funded-project-media-title {
  color: var(--luxury-text) !important;
}

.text-muted,
.text-secondary,
.text-dark,
.br-muted,
.rb2-muted,
.rb2-section-help,
.rb2-hero-sub,
.rb2-confirm-subline,
.info-lead,
.info-page p,
.info-page li,
.blog-post-card-meta,
.funded-project-caption,
.funded-project-rich-text,
.transfer-muted {
  color: var(--luxury-muted) !important;
}

.text-white,
.text-white-50 {
  color: var(--luxury-text) !important;
}

.card,
.rb2-card,
.br-card,
.info-card,
.info-panel,
.hero-panel,
.service-card,
.reason-card,
.contact-card,
.contact-form-panel,
.legal-document,
.privacy-document,
.blog-sidebar-card,
.blog-filter-card,
.blog-post-card,
.blog-content-card,
.funded-project-shell,
.funded-project-section,
.funded-project-photo-card,
.funded-project-video-card,
.tr-card,
.transfer-card,
.modal-content,
.dropdown-menu,
.offcanvas,
.popover,
.toast,
.accordion-item,
.list-group-item {
  background-color: var(--luxury-charcoal) !important;
  background-image: linear-gradient(180deg, var(--luxury-charcoal), var(--luxury-surface)) !important;
  border-color: var(--luxury-border-soft) !important;
  color: var(--luxury-text) !important;
}

.rb2-confirm-hero,
.rb2-booking-hero,
.tr-hero,
.transfer-layout .transfer-hero,
.blog-hero,
.blog-show-hero,
.info-hero-panel,
.info-cta,
.funded-project-logos {
  background-color: var(--luxury-surface) !important;
  background-image: linear-gradient(135deg, var(--luxury-surface-raised), var(--luxury-charcoal)) !important;
  border-color: var(--luxury-border) !important;
  color: var(--luxury-text) !important;
}

.btn-primary,
.btn-warning,
.br-btn-primary,
.rb2-primary-btn,
.rentals-btn-primary,
.transfer-btn-primary,
.transfer-layout .btn-transfer,
.info-btn-primary,
.funded-project-pill:not([aria-disabled="true"]),
.page-link.active,
.active > .page-link {
  background-color: var(--luxury-gold) !important;
  background-image: linear-gradient(135deg, var(--luxury-gold), var(--luxury-gold-dark)) !important;
  border-color: var(--luxury-gold-bright) !important;
  color: var(--luxury-black) !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-warning:hover,
.btn-warning:focus,
.br-btn-primary:hover,
.br-btn-primary:focus,
.rb2-primary-btn:hover,
.rb2-primary-btn:focus,
.rentals-btn-primary:hover,
.rentals-btn-primary:focus,
.transfer-btn-primary:hover,
.transfer-btn-primary:focus,
.transfer-layout .btn-transfer:hover,
.transfer-layout .btn-transfer:focus,
.info-btn-primary:hover,
.info-btn-primary:focus,
.funded-project-pill:not([aria-disabled="true"]):hover,
.funded-project-pill:not([aria-disabled="true"]):focus {
  background-color: var(--luxury-gold-bright) !important;
  background-image: linear-gradient(135deg, var(--luxury-gold-bright), var(--luxury-gold)) !important;
  border-color: #e3c785 !important;
  color: var(--luxury-black) !important;
}

.btn-outline-primary,
.btn-outline-secondary,
.btn-outline-light,
.br-btn-outline,
.rb2-soft-btn,
.rentals-btn-ghost,
.info-btn-ghost {
  background-color: transparent !important;
  background-image: none !important;
  border-color: var(--luxury-gold) !important;
  color: var(--luxury-gold-bright) !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-secondary:hover,
.btn-outline-secondary:focus,
.btn-outline-light:hover,
.btn-outline-light:focus,
.br-btn-outline:hover,
.br-btn-outline:focus,
.rb2-soft-btn:hover,
.rb2-soft-btn:focus,
.rentals-btn-ghost:hover,
.rentals-btn-ghost:focus,
.info-btn-ghost:hover,
.info-btn-ghost:focus {
  background-color: var(--luxury-gold) !important;
  background-image: none !important;
  border-color: var(--luxury-gold-bright) !important;
  color: var(--luxury-black) !important;
}

.form-control,
.form-select,
.form-check-input,
.input-group-text,
.rb2-input,
.contact-input,
.br-field,
.br-input,
.br-select,
.phone-input,
.br-intl-phone__trigger,
.br-intl-phone__number,
.flatpickr-input,
input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="color"]),
select,
textarea {
  background-color: var(--luxury-black-soft) !important;
  border-color: var(--luxury-border-soft) !important;
  color: var(--luxury-text) !important;
  caret-color: var(--luxury-gold-bright);
}

.form-control::placeholder,
.rb2-input::placeholder,
.contact-input::placeholder,
input::placeholder,
textarea::placeholder {
  color: #817b72 !important;
}

.form-control:focus,
.form-select:focus,
.form-check-input:focus,
.rb2-input:focus,
.contact-input:focus,
.br-field:focus,
.br-input:focus,
.br-select:focus,
input:focus,
select:focus,
textarea:focus {
  background-color: var(--luxury-surface) !important;
  border-color: var(--luxury-gold-bright) !important;
  color: var(--luxury-text) !important;
  outline-color: var(--luxury-gold-bright);
  box-shadow: 0 0 0 0.2rem rgba(209, 173, 99, 0.18) !important;
}

.form-check-input:checked,
input[type="checkbox"]:checked,
input[type="radio"]:checked {
  background-color: var(--luxury-gold) !important;
  border-color: var(--luxury-gold-bright) !important;
  accent-color: var(--luxury-gold);
}

select option,
select optgroup {
  background-color: var(--luxury-black-soft) !important;
  color: var(--luxury-text) !important;
}

.rb2-vehicle-card,
.rb2-coverage-card,
.rb2-extra-card,
.rb2-pay-option,
.rb2-summary-item,
.rb2-company-panel,
.rb2-document-preview,
.rb2-terms,
.rb2-party-toggle,
.br-chip,
.br-badge,
.rentals-chip,
.rentals-pill,
.info-chip,
.info-kicker,
.section-kicker,
.hero-panel-label,
.blog-tag-link,
.blog-filter-link,
.funded-project-stage {
  background-color: var(--luxury-surface) !important;
  background-image: none !important;
  border-color: var(--luxury-border-soft) !important;
  color: var(--luxury-text) !important;
}

.rb2-vehicle-card:hover,
.rb2-vehicle-card.is-active,
.rb2-coverage-card:hover,
.rb2-coverage-card.is-active,
.rb2-extra-card:hover,
.rb2-extra-card.is-selected,
.rb2-pay-option:hover,
.rb2-pay-option:has(input:checked),
.rb2-party-toggle-option.is-active,
.blog-tag-link:hover,
.blog-tag-link.is-active,
.blog-filter-link:hover,
.blog-filter-link.is-active {
  background-color: var(--luxury-surface-raised) !important;
  background-image: none !important;
  border-color: var(--luxury-gold) !important;
  color: var(--luxury-gold-bright) !important;
}

.rb2-pill,
.rb2-hero-kicker,
.rb2-coverage-badge,
.rentals-kicker,
.br-icon,
.inline-action,
.hero-inline-link,
.text-primary,
.text-warning,
.fa-star,
[class*="fa-"] {
  color: var(--luxury-gold-bright) !important;
}

.badge.text-bg-primary,
.badge.text-bg-warning,
.bg-primary,
.bg-warning {
  background-color: var(--luxury-gold) !important;
  color: var(--luxury-black) !important;
}

.bg-light,
.bg-white,
.bg-dark,
.bg-secondary,
.table-light,
.accordion-button,
.pagination .page-link {
  background-color: var(--luxury-surface) !important;
  border-color: var(--luxury-border-soft) !important;
  color: var(--luxury-text) !important;
}

.navbar-collapse,
.navmenu ul,
.transfer-navbar .mobile-nav-utility,
.transfer-navbar .mobile-nav-auth-link,
.transfer-navbar .mobile-header-icon-link,
.transfer-navbar .mobile-header-locale-select,
.transfer-navbar .mobile-nav-locale-select {
  background-color: var(--luxury-charcoal) !important;
  border-color: var(--luxury-border-soft) !important;
  color: var(--luxury-text) !important;
}

.transfer-navbar .mobile-nav-auth-link:hover,
.transfer-navbar .mobile-nav-auth-link:focus,
.transfer-navbar .mobile-header-icon-link:hover,
.transfer-navbar .mobile-header-icon-link:focus,
.transfer-navbar .mobile-header-icon-link.is-active {
  background-color: var(--luxury-surface-raised) !important;
  border-color: var(--luxury-gold) !important;
  color: var(--luxury-gold-bright) !important;
}

.table,
.table > :not(caption) > * > * {
  background-color: transparent !important;
  border-color: var(--luxury-border-soft) !important;
  color: var(--luxury-text) !important;
}

.dropdown-item,
.nav-tabs .nav-link,
.accordion-button,
.accordion-body,
.modal-header,
.modal-body,
.modal-footer {
  border-color: var(--luxury-border-soft) !important;
  color: var(--luxury-text) !important;
}

.dropdown-item:hover,
.dropdown-item:focus,
.dropdown-item.active,
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link.active,
.accordion-button:not(.collapsed) {
  background-color: var(--luxury-surface-raised) !important;
  color: var(--luxury-gold-bright) !important;
}

.flatpickr-calendar,
.flatpickr-months,
.flatpickr-innerContainer,
.flatpickr-rContainer,
.flatpickr-days,
.flatpickr-weekdays {
  background-color: var(--luxury-charcoal) !important;
  border-color: var(--luxury-border-soft) !important;
  color: var(--luxury-text) !important;
}

.flatpickr-month,
.flatpickr-current-month,
.flatpickr-weekday,
.flatpickr-day,
.numInputWrapper span,
.flatpickr-prev-month,
.flatpickr-next-month {
  color: var(--luxury-text) !important;
  fill: var(--luxury-text) !important;
}

.flatpickr-day:hover,
.flatpickr-day:focus,
.flatpickr-day.today {
  background-color: var(--luxury-surface-raised) !important;
  border-color: var(--luxury-gold) !important;
  color: var(--luxury-gold-bright) !important;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange {
  background-color: var(--luxury-gold) !important;
  border-color: var(--luxury-gold-bright) !important;
  color: var(--luxury-black) !important;
}

.br-intl-phone__dropdown,
.br-intl-phone__option,
.cookie-consent,
.cookie-consent-banner,
.live-chat-panel,
.live-chat-window,
.live-chat-widget,
.funded-projects-dropdown {
  background-color: var(--luxury-charcoal) !important;
  border-color: var(--luxury-border-soft) !important;
  color: var(--luxury-text) !important;
}

.br-intl-phone__option:hover,
.br-intl-phone__option:focus,
.br-intl-phone__option[aria-selected="true"] {
  background-color: var(--luxury-surface-raised) !important;
  color: var(--luxury-gold-bright) !important;
}

hr,
.rb2-hr,
.dropdown-divider,
.accordion-item,
.list-group-item,
.border,
.border-top,
.border-bottom,
.border-start,
.border-end {
  border-color: var(--luxury-border-soft) !important;
}

svg:not(.brand-logo) [stroke="#111827"],
svg:not(.brand-logo) [stroke="#0f172a"] {
  stroke: var(--luxury-gold-bright) !important;
}

.btn-primary svg [stroke="#111827"],
.btn-warning svg [stroke="#111827"],
.btn-br-primary svg [stroke="#111827"],
.btn-fleet svg [stroke="#111827"] {
  stroke: var(--luxury-black) !important;
}

::selection {
  background-color: var(--luxury-gold);
  color: var(--luxury-black);
}

/* Shared header controls */
.transfer-navbar .transfer-rent-btn,
.transfer-navbar .guest-auth-link-register,
.transfer-navbar .mobile-nav-auth-link-primary,
.transfer-navbar .mobile-nav-auth-button {
  background-color: var(--luxury-gold) !important;
  background-image: linear-gradient(135deg, var(--luxury-gold), var(--luxury-gold-dark)) !important;
  border-color: var(--luxury-gold-bright) !important;
  color: var(--luxury-black) !important;
}

.transfer-navbar .transfer-rent-btn:hover,
.transfer-navbar .transfer-rent-btn:focus,
.transfer-navbar .guest-auth-link-register:hover,
.transfer-navbar .guest-auth-link-register:focus,
.transfer-navbar .mobile-nav-auth-link-primary:hover,
.transfer-navbar .mobile-nav-auth-link-primary:focus,
.transfer-navbar .mobile-nav-auth-button:hover,
.transfer-navbar .mobile-nav-auth-button:focus {
  background-color: var(--luxury-gold-bright) !important;
  background-image: linear-gradient(135deg, var(--luxury-gold-bright), var(--luxury-gold)) !important;
  border-color: var(--luxury-gold-bright) !important;
  color: var(--luxury-black) !important;
}

.transfer-navbar .guest-auth-link-login,
.transfer-navbar .account-trigger,
.transfer-navbar .header-trust-badge,
.transfer-navbar .mobile-header-locale-select,
.transfer-navbar .mobile-nav-locale-select {
  background-color: var(--luxury-surface) !important;
  background-image: none !important;
  border-color: var(--luxury-border) !important;
  color: var(--luxury-text) !important;
}

.transfer-navbar .guest-auth-link-login:hover,
.transfer-navbar .guest-auth-link-login:focus,
.transfer-navbar .account-trigger:hover,
.transfer-navbar .account-trigger:focus,
.transfer-navbar .header-trust-badge:hover,
.transfer-navbar .header-trust-badge:focus {
  background-color: var(--luxury-surface-raised) !important;
  border-color: var(--luxury-gold-bright) !important;
  color: var(--luxury-gold-bright) !important;
}

.transfer-navbar .account-trigger-icon,
.transfer-navbar .projects-nav-trigger,
.transfer-navbar .mobile-nav-utility-label {
  color: var(--luxury-gold-bright) !important;
}

.transfer-navbar .account-dropdown-menu,
.transfer-navbar .projects-submenu {
  background-color: var(--luxury-charcoal) !important;
  background-image: linear-gradient(180deg, var(--luxury-charcoal), var(--luxury-surface)) !important;
  border-color: var(--luxury-border-soft) !important;
  color: var(--luxury-text) !important;
}

.transfer-navbar .account-dropdown-link,
.transfer-navbar .account-dropdown-button,
.transfer-navbar .projects-submenu-link {
  background-color: transparent !important;
  color: var(--luxury-text) !important;
}

.transfer-navbar .account-dropdown-link:hover,
.transfer-navbar .account-dropdown-link:focus,
.transfer-navbar .account-dropdown-button:hover,
.transfer-navbar .account-dropdown-button:focus,
.transfer-navbar .projects-submenu-link:hover,
.transfer-navbar .projects-submenu-link:focus,
.transfer-navbar .projects-submenu-link.active {
  background-color: var(--luxury-surface-raised) !important;
  color: var(--luxury-gold-bright) !important;
}

.transfer-navbar .account-dropdown-divider,
.transfer-navbar .transfer-nav-separator {
  border-color: var(--luxury-border-soft) !important;
}

/* Shared readable copy, labels and validation */
label,
.form-label,
.form-check-label,
.tr-field-label,
.rb2-label,
.rb2-confirm-label,
.rb2-confirm-stat-label,
.contact-label,
.rentals-form-label,
.transfer-page .label {
  color: var(--luxury-secondary) !important;
}

.form-text,
.form-hint,
.help-text,
.tr-section-sub,
.tr-company-panel-help,
.rb2-coverage-help,
.rb2-sent-info-hint,
.rb2-sent-note,
.rentals-mini-note,
.transfer-page .micro {
  color: var(--luxury-muted) !important;
}

.required,
.tr-required,
.rb2-field-error,
.invalid-feedback,
.text-danger {
  color: #ef8f86 !important;
}

.valid-feedback,
.text-success {
  color: #9fc49b !important;
}

.is-invalid,
.form-control.is-invalid,
.form-select.is-invalid {
  border-color: #a64f47 !important;
}

.is-valid,
.form-control.is-valid,
.form-select.is-valid {
  border-color: #668463 !important;
}

.alert,
.alert-info,
.alert-warning,
.alert-success,
.alert-danger {
  background-color: var(--luxury-surface) !important;
  border-color: var(--luxury-border-soft) !important;
  color: var(--luxury-text) !important;
}

.alert-danger {
  border-color: #783f3a !important;
}

.alert-success,
.bg-success-subtle {
  background-color: #182019 !important;
  border-color: #4e684d !important;
  color: #d8ead5 !important;
}

.badge.text-bg-success,
.text-bg-success,
.btn-success {
  background-color: #668463 !important;
  border-color: #87a583 !important;
  color: var(--luxury-black) !important;
}

.btn-link {
  color: var(--luxury-gold-bright) !important;
}

.btn-link:hover,
.btn-link:focus {
  color: #e2c685 !important;
}

.btn:disabled,
.btn.disabled,
button:disabled,
input:disabled,
select:disabled,
textarea:disabled {
  background-color: var(--luxury-surface) !important;
  border-color: var(--luxury-border-soft) !important;
  color: var(--luxury-muted) !important;
}

/* Public landing-page surfaces and actions */
.br-hero-cta-card,
.br-partner-card,
.air-transport-card,
.rentals-book-card,
.rentals-card,
.fleet-card,
.rentals-accordion .accordion-item,
.transfer-page .form-card,
.transfer-page .card,
.transfer-page .route-card,
.transfer-page .faq details,
.transfer-page .section-cta,
.transfer-page .corporate-gallery-card,
.transfer-page .transfer-route-summary {
  background-color: var(--luxury-charcoal) !important;
  background-image: linear-gradient(180deg, var(--luxury-charcoal), var(--luxury-surface)) !important;
  border-color: var(--luxury-border-soft) !important;
  color: var(--luxury-text) !important;
}

.br-hero-cta-card:hover,
.br-partner-card:hover,
.air-transport-card:hover,
.rentals-card:hover,
.fleet-card:hover,
.transfer-page .route-card:hover {
  background-color: var(--luxury-surface-raised) !important;
  border-color: var(--luxury-border) !important;
}

.air-transport-badge,
.fleet-badge,
.transfer-page .chip,
.transfer-page .pill,
.transfer-page .step-num,
.rentals-icon,
.transfer-page .kicker {
  background-color: var(--luxury-surface-raised) !important;
  background-image: none !important;
  border-color: var(--luxury-border) !important;
  color: var(--luxury-gold-bright) !important;
}

.br-hero-cta-title,
.air-transport-title,
.air-transport-price,
.rentals-book-title,
.rentals-h1,
.rentals-h2,
.fleet-title,
.fleet-price,
.transfer-page .section-title,
.transfer-page .form-head,
.transfer-page .route-top {
  color: var(--luxury-text) !important;
}

.br-hero-cta-desc,
.air-transport-subtitle,
.air-transport-copy,
.rentals-book-sub,
.rentals-lead,
.rentals-subtitle,
.fleet-meta,
.transfer-page .lead,
.transfer-page .section-sub,
.transfer-page .form-sub,
.transfer-page .route-meta {
  color: var(--luxury-secondary) !important;
}

.btn-br-primary,
.btn-fleet,
.transfer-page .btn-primary,
.btn-continue,
.rent-now-btn {
  background-color: var(--luxury-gold) !important;
  background-image: linear-gradient(135deg, var(--luxury-gold), var(--luxury-gold-dark)) !important;
  border-color: var(--luxury-gold-bright) !important;
  color: var(--luxury-black) !important;
}

.btn-br-primary:hover,
.btn-br-primary:focus,
.btn-fleet:hover,
.btn-fleet:focus,
.transfer-page .btn-primary:hover,
.transfer-page .btn-primary:focus,
.btn-continue:hover,
.btn-continue:focus,
.rent-now-btn:hover,
.rent-now-btn:focus {
  background-color: var(--luxury-gold-bright) !important;
  background-image: linear-gradient(135deg, var(--luxury-gold-bright), var(--luxury-gold)) !important;
  border-color: var(--luxury-gold-bright) !important;
  color: var(--luxury-black) !important;
}

.btn-br-ghost,
.transfer-page .btn-soft {
  background-color: var(--luxury-surface) !important;
  background-image: none !important;
  border-color: var(--luxury-border) !important;
  color: var(--luxury-gold-bright) !important;
}

.btn-br-ghost:hover,
.btn-br-ghost:focus,
.transfer-page .btn-soft:hover,
.transfer-page .btn-soft:focus {
  background-color: var(--luxury-surface-raised) !important;
  border-color: var(--luxury-gold-bright) !important;
  color: var(--luxury-text) !important;
}

.rentals-input,
.rentals-select,
.transfer-page .input,
.transfer-page .field {
  background-color: var(--luxury-black-soft) !important;
  border-color: var(--luxury-border-soft) !important;
  color: var(--luxury-text) !important;
}

.rentals-input::placeholder,
.transfer-page .input::placeholder {
  color: var(--luxury-muted) !important;
}

/* Rental and transfer booking flows */
.rb2-confirm-box,
.rb2-confirm-stat,
.rb2-confirm-summary-card,
.rb2-sent-card,
.rb2-sent-status-box,
.rb2-sent-info-box,
.transfer-layout .tr-confirm .tr-confirm-box,
.transfer-layout .tr-confirm .tr-confirm-stop-item,
.transfer-layout .tr-confirm .tr-confirm-car,
.transfer-layout .tr-sent-card,
.transfer-layout .tr-sent-email-box,
.transfer-layout .stat-box,
.transfer-layout .price-box,
.tr-company-panel,
.tr-party-toggle,
.tr-payment-suboptions,
.tr-next-step-notice {
  background-color: var(--luxury-surface) !important;
  background-image: none !important;
  border-color: var(--luxury-border-soft) !important;
  color: var(--luxury-text) !important;
}

.rb2-confirm-value,
.rb2-confirm-stat-value,
.rb2-confirm-price,
.rb2-coverage-title,
.rb2-coverage-fee,
.rb2-coverage-deposit-amount,
.rb2-coverage-total,
.rb2-extra-price,
.rb2-pay-title,
.rb2-summary-total,
.transfer-layout .tr-confirm .tr-confirm-value,
.transfer-layout .tr-confirm .tr-confirm-car-name,
.transfer-layout .tr-confirm .tr-confirm-price,
.transfer-layout .tr-confirm .tr-confirm-summary-price,
.transfer-layout .tr-sent-email-value,
.tr-company-panel-title,
.tr-party-option {
  color: var(--luxury-text) !important;
}

.rb2-vehicle-sub,
.rb2-vehicle-features,
.rb2-vehicle-price-sub,
.rb2-coverage-lines,
.rb2-coverage-fee-sub,
.rb2-coverage-deposit-sub,
.rb2-coverage-total-days,
.rb2-confirm-car-meta,
.transfer-layout .tr-confirm .tr-confirm-sub,
.transfer-layout .tr-confirm .tr-confirm-car-meta,
.transfer-layout .tr-sent-email-label,
.transfer-layout .tr-sent-email-hint {
  color: var(--luxury-secondary) !important;
}

.rb2-coverage-top,
.rb2-coverage-top-limited,
.rb2-coverage-top-premium,
.rb2-coverage-top-none {
  background-color: var(--luxury-surface-raised) !important;
  background-image: linear-gradient(135deg, var(--luxury-surface-raised), var(--luxury-surface)) !important;
  border-color: var(--luxury-border) !important;
  color: var(--luxury-text) !important;
}

.rb2-coverage-card.is-active .rb2-coverage-top,
.rb2-coverage-card:hover .rb2-coverage-top {
  background-color: var(--luxury-surface-raised) !important;
  border-color: var(--luxury-gold-bright) !important;
}

.tr-party-option {
  background-color: var(--luxury-charcoal) !important;
  border-color: var(--luxury-border-soft) !important;
}

.tr-party-option.is-selected {
  background-color: var(--luxury-surface-raised) !important;
  border-color: var(--luxury-gold-bright) !important;
  color: var(--luxury-gold-bright) !important;
}

.br-booking-steps__marker,
.br-booking-steps__line,
.br-booking-steps__track {
  background-color: var(--luxury-border-soft) !important;
  border-color: var(--luxury-border-soft) !important;
  color: var(--luxury-muted) !important;
}

.br-booking-steps__item.is-active .br-booking-steps__marker,
.br-booking-steps__item.is-completed .br-booking-steps__marker,
.br-booking-steps__item.is-completed .br-booking-steps__line,
.br-booking-steps__item.is-active .br-booking-steps__line {
  background-color: var(--luxury-gold) !important;
  border-color: var(--luxury-gold-bright) !important;
  color: var(--luxury-black) !important;
}

.br-booking-steps__label {
  color: var(--luxury-muted) !important;
}

.br-booking-steps__item.is-active .br-booking-steps__label,
.br-booking-steps__item.is-completed .br-booking-steps__label {
  color: var(--luxury-text) !important;
}

/* Blog, information, legal and account content */
.blog-empty-card,
.blog-post-card-placeholder,
.blog-show-placeholder,
.funded-project-empty,
.legal-document,
.privacy-document,
.terms-document {
  background-color: var(--luxury-charcoal) !important;
  border-color: var(--luxury-border-soft) !important;
  color: var(--luxury-text) !important;
}

.blog-content-body,
.blog-content-body p,
.blog-content-body li,
.blog-content-body blockquote,
.funded-project-financing-copy,
.funded-project-media-copy,
.funded-project-stage-description,
.legal-document p,
.legal-document li,
.privacy-document p,
.privacy-document li,
.terms-document p,
.terms-document li,
.tr-card p,
.tr-card td,
.tr-card th {
  color: var(--luxury-secondary) !important;
}

.blog-meta,
.blog-recent-link,
.blog-post-card-link,
.funded-project-footer-link,
.funded-project-opportunity-links a,
.funded-project-press-releases a,
.funded-project-regional-links a {
  color: var(--luxury-gold-bright) !important;
}

.info-chip,
.info-kicker,
.section-kicker,
.funded-project-stage,
.blog-tag-link,
.blog-filter-link {
  border-color: var(--luxury-border) !important;
}

.flash-success {
  background-color: #182019 !important;
  background-image: none !important;
  border-color: #4e684d !important;
  color: #d8ead5 !important;
}

/* Locally rendered cookie consent UI */
.cookie-consent-banner,
.cookie-consent-modal-card,
.cookie-consent-modal-header,
.cookie-consent-modal-footer,
.cookie-consent-panel,
.cookie-consent-category,
.cookie-consent-detail-card,
.cookie-consent-about-box {
  background-color: var(--luxury-charcoal) !important;
  background-image: linear-gradient(180deg, var(--luxury-charcoal), var(--luxury-surface)) !important;
  border-color: var(--luxury-border-soft) !important;
  color: var(--luxury-text) !important;
}

.cookie-consent-title,
.cookie-consent-modal-title,
.cookie-consent-category-title,
.cookie-consent-detail-title,
.cookie-consent-about-title,
.cookie-consent-brand {
  color: var(--luxury-text) !important;
}

.cookie-consent-copy,
.cookie-consent-panel-copy,
.cookie-consent-category-copy,
.cookie-consent-detail-copy,
.cookie-consent-about-copy {
  color: var(--luxury-secondary) !important;
}

.cookie-consent-tab,
.cookie-consent-btn-secondary,
.cookie-consent-close {
  background-color: var(--luxury-surface) !important;
  border-color: var(--luxury-border-soft) !important;
  color: var(--luxury-text) !important;
}

.cookie-consent-tab:hover,
.cookie-consent-tab:focus,
.cookie-consent-tab.is-active,
.cookie-consent-btn-secondary:hover,
.cookie-consent-btn-secondary:focus,
.cookie-consent-close:hover,
.cookie-consent-close:focus {
  background-color: var(--luxury-surface-raised) !important;
  border-color: var(--luxury-gold-bright) !important;
  color: var(--luxury-gold-bright) !important;
}

.cookie-consent-btn-primary,
.cookie-consent-switch input:checked + .cookie-consent-switch-slider {
  background-color: var(--luxury-gold) !important;
  border-color: var(--luxury-gold-bright) !important;
  color: var(--luxury-black) !important;
}

.cookie-consent-switch-slider {
  background-color: var(--luxury-surface-raised) !important;
  border-color: var(--luxury-border-soft) !important;
}

.cookie-consent-backdrop {
  background-color: rgba(0, 0, 0, 0.78) !important;
}

/* Legacy shared frontend components */
.booking-section,
.car-rental-section,
.customer-section,
.place-section,
.testimonial-section,
.search-section,
.legal-page,
.privacy-page,
.legal-section,
.privacy-section {
  background-color: var(--luxury-black) !important;
  color: var(--luxury-text) !important;
}

.car-card,
.testimonial-card,
.faq-item,
.revenue-card,
.search-container,
.hero-mini-card,
.story-band,
.support-panel,
.form-panel,
.benefits-wrap,
.page-cta {
  background-color: var(--luxury-charcoal) !important;
  background-image: linear-gradient(180deg, var(--luxury-charcoal), var(--luxury-surface)) !important;
  border-color: var(--luxury-border-soft) !important;
  color: var(--luxury-text) !important;
}

.car-card:hover,
.testimonial-card:hover,
.faq-item:hover,
.revenue-card:hover {
  border-color: var(--luxury-border) !important;
}

.info-page .benefit-item {
  background-color: var(--luxury-surface-raised);
  background-image: linear-gradient(135deg, var(--luxury-surface-raised), var(--luxury-surface));
  border-color: var(--luxury-card-border);
  color: var(--luxury-text);
  box-shadow: inset 0 1px 0 rgba(215, 183, 110, 0.06);
}

.info-page .benefit-mark {
  background-color: rgba(198, 160, 82, 0.14);
  border: 1px solid var(--luxury-gold-dark);
  color: var(--luxury-gold-bright);
}

.faq-question,
.heading-large,
.subheading,
.text-color-1,
.text-color-2,
.hero-panel-label,
.benefits-head,
.story-copy,
.support-panel {
  color: var(--luxury-text) !important;
}

.faq-answer,
.legal-document,
.privacy-document {
  color: var(--luxury-secondary) !important;
}

.feature-icon,
.process-icon,
.arrow-link,
.text-color-3,
.star-rating {
  color: var(--luxury-gold-bright) !important;
}

.login-btn {
  background-color: var(--luxury-surface) !important;
  border-color: var(--luxury-border) !important;
  color: var(--luxury-gold-bright) !important;
}

.register-btn {
  background-color: var(--luxury-gold) !important;
  border-color: var(--luxury-gold-bright) !important;
  color: var(--luxury-black) !important;
}

.br-glass,
.br-soft,
.air-transport-hero-card,
.air-transport-form-panel,
.air-transport-benefit,
.error-card {
  background-color: var(--luxury-charcoal) !important;
  background-image: linear-gradient(180deg, var(--luxury-charcoal), var(--luxury-surface)) !important;
  border-color: var(--luxury-border-soft) !important;
  color: var(--luxury-text) !important;
}

.air-transport-price-pill,
.error-kicker {
  background-color: var(--luxury-surface-raised) !important;
  border-color: var(--luxury-border) !important;
  color: var(--luxury-gold-bright) !important;
}

.air-transport-input {
  background-color: var(--luxury-black-soft) !important;
  border-color: var(--luxury-border-soft) !important;
  color: var(--luxury-text) !important;
}

.br-reviews-carousel .owl-dot span,
.br-how-carousel .owl-dot span,
.transfer-page .transfer-how-carousel .owl-dot span,
.owl-dots .owl-dot span {
  background-color: var(--luxury-border-soft) !important;
}

.br-reviews-carousel .owl-dot.active span,
.br-how-carousel .owl-dot.active span,
.transfer-page .transfer-how-carousel .owl-dot.active span,
.owl-dots .owl-dot.active span {
  background-color: var(--luxury-gold) !important;
}

.projects-submenu {
  background-color: var(--luxury-charcoal) !important;
  border-color: var(--luxury-border-soft) !important;
  color: var(--luxury-text) !important;
}

.projects-submenu-link {
  color: var(--luxury-text) !important;
}

.projects-submenu-link:hover,
.projects-submenu-link:focus,
.projects-submenu-link.active {
  background-color: var(--luxury-surface-raised) !important;
  color: var(--luxury-gold-bright) !important;
}

/* Warm dark reservation surfaces */
.rb2-hero,
.rb2-ocr-overlay-card,
.transfer-layout .map-shell {
  background-color: var(--luxury-card) !important;
  background-image: none !important;
}

.transfer-layout .tr-card .card-header,
.transfer-layout .map-placeholder {
  background-color: var(--luxury-card-secondary) !important;
  background-image: none !important;
}

.rb2-pill,
.rb2-chip,
.rb2-extra,
.rb2-vehicle-card,
.rb2-coverage-card,
.rb2-pay-option,
.rb2-confirm-car,
.transfer-layout .tr-chip,
.transfer-layout .car-option,
.transfer-layout .map-badge,
.badge.text-bg-light,
.blog-post-card .badge.text-bg-light,
.blog-content-card .badge.text-bg-light,
.blog-show-hero .badge.text-bg-light,
.info-page .about-gallery-carousel.owl-theme .owl-nav [class*="owl-"] {
  background-color: var(--luxury-option) !important;
  background-image: none !important;
}

.rb2-confirm-car-img,
.rb2-vehicle-image,
.transfer-layout .car-img-preview,
.transfer-layout .car-img-preview-image {
  background-color: var(--luxury-card-secondary) !important;
  background-image: none !important;
  border-color: var(--luxury-card-border) !important;
}

.rb2-vehicle-card.is-active,
.rb2-coverage-card.is-active,
.rb2-pay-option:has(input:checked) {
  background-color: var(--luxury-panel-soft) !important;
  background-image: none !important;
  border-color: var(--luxury-gold) !important;
  box-shadow: 0 0 0 1px rgba(198, 160, 82, 0.24), 0 16px 36px rgba(0, 0, 0, 0.28) !important;
}

.badge.text-bg-light {
  border-color: var(--luxury-card-border) !important;
  color: var(--luxury-gold) !important;
}

.rb2-hero,
.rb2-pill,
.rb2-chip,
.rb2-extra,
.rb2-ocr-overlay-card,
.transfer-layout .tr-card .card-header,
.transfer-layout .tr-chip,
.transfer-layout .car-option,
.transfer-layout .map-shell,
.transfer-layout .map-placeholder,
.transfer-layout .map-badge,
.blog-post-card .badge.text-bg-light,
.blog-content-card .badge.text-bg-light,
.blog-show-hero .badge.text-bg-light,
.info-page .about-gallery-carousel.owl-theme .owl-nav [class*="owl-"] {
  color: var(--luxury-text) !important;
}

.rb2-hero,
.rb2-pill,
.rb2-chip,
.rb2-extra,
.rb2-ocr-overlay-card,
.transfer-layout .tr-card .card-header,
.transfer-layout .tr-chip,
.transfer-layout .car-option,
.transfer-layout .map-shell,
.transfer-layout .map-badge,
.blog-post-card .badge.text-bg-light,
.blog-content-card .badge.text-bg-light,
.blog-show-hero .badge.text-bg-light,
.info-page .about-gallery-carousel.owl-theme .owl-nav [class*="owl-"] {
  border-color: var(--luxury-card-border) !important;
}

.rb2-hero h1,
.rb2-hero h2,
.rb2-hero h3,
.rb2-hero .rb2-hero-title,
.rb2-hero .rb2-strong,
.rb2-pill strong,
.rb2-chip strong,
.rb2-extra strong,
.rb2-extra .rb2-extra-price,
.rb2-ocr-overlay-card .rb2-ocr-overlay-text,
.transfer-layout .tr-card .card-header h1,
.transfer-layout .tr-card .card-header h2,
.transfer-layout .tr-card .card-header h3,
.transfer-layout .tr-card .card-header h4,
.transfer-layout .tr-card .card-header h5,
.transfer-layout .tr-card .card-header h6,
.transfer-layout .car-option .car-title,
.transfer-layout .car-option strong,
.transfer-layout .car-option .tr-field-label,
.transfer-layout .map-shell .tr-map-title {
  color: var(--luxury-text) !important;
}

.transfer-layout .car-option .car-price {
  color: var(--luxury-gold-bright) !important;
}

.rb2-hero p,
.rb2-hero .rb2-hero-sub,
.rb2-pill,
.rb2-chip,
.rb2-extra,
.transfer-layout .tr-card .card-header p,
.transfer-layout .tr-chip,
.transfer-layout .car-option,
.transfer-layout .car-option p,
.transfer-layout .car-option label,
.transfer-layout .map-shell,
.transfer-layout .map-shell p,
.transfer-layout .map-shell .map-center {
  color: var(--luxury-secondary) !important;
}

.rb2-hero .rb2-hero-kicker,
.rb2-hero .rb2-muted,
.rb2-pill .rb2-muted,
.rb2-chip .rb2-muted,
.rb2-extra .rb2-muted,
.transfer-layout .tr-card .card-header .text-muted,
.transfer-layout .car-option .car-sub,
.transfer-layout .car-option .text-muted,
.transfer-layout .map-shell .tr-map-sub,
.transfer-layout .map-shell .text-muted {
  color: var(--luxury-muted-strong) !important;
}

.transfer-layout .car-option .car-meta {
  color: var(--luxury-secondary) !important;
}

.rb2-pill,
.blog-post-card .badge.text-bg-light,
.blog-content-card .badge.text-bg-light,
.blog-show-hero .badge.text-bg-light {
  color: var(--luxury-gold) !important;
}

.rb2-hero i,
.rb2-hero svg,
.rb2-pill i,
.rb2-pill svg,
.rb2-chip i,
.rb2-chip svg,
.rb2-extra i,
.rb2-extra svg,
.transfer-layout .tr-card .card-header i,
.transfer-layout .tr-card .card-header svg,
.transfer-layout .car-option i,
.transfer-layout .car-option svg,
.blog-post-card .badge.text-bg-light i,
.blog-post-card .badge.text-bg-light svg {
  color: var(--luxury-gold) !important;
  fill: currentColor !important;
}

.rb2-hero svg [stroke],
.rb2-pill svg [stroke],
.rb2-chip svg [stroke],
.rb2-extra svg [stroke],
.transfer-layout .tr-card .card-header svg [stroke],
.transfer-layout .car-option svg [stroke],
.blog-post-card .badge.text-bg-light svg [stroke] {
  stroke: var(--luxury-gold) !important;
}

.transfer-layout .car-option.is-selected {
  background-color: var(--luxury-panel-soft) !important;
  background-image: none !important;
  border-color: var(--luxury-gold) !important;
  color: var(--luxury-text) !important;
  box-shadow: 0 0 0 1px rgba(198, 160, 82, 0.24), 0 16px 36px rgba(0, 0, 0, 0.28) !important;
}

.transfer-layout .car-option:hover,
.transfer-layout .car-option:focus-within {
  background-color: var(--luxury-panel-soft) !important;
  border-color: var(--luxury-card-border) !important;
}

.transfer-layout .car-option.is-selected:hover,
.transfer-layout .car-option.is-selected:focus-within {
  border-color: var(--luxury-gold-bright) !important;
}

.transfer-layout .car-option:has(input:disabled) {
  background-color: var(--luxury-card-secondary) !important;
  border-color: var(--luxury-border-soft) !important;
  color: var(--luxury-muted-strong) !important;
}

.transfer-layout .car-option:has(input:disabled) .car-title,
.transfer-layout .car-option:has(input:disabled) .car-sub,
.transfer-layout .car-option:has(input:disabled) .car-meta,
.transfer-layout .car-option:has(input:disabled) .car-price,
.transfer-layout .car-option:has(input:disabled) i {
  color: var(--luxury-muted-strong) !important;
}

.rb2-vehicle-card:has(input:disabled),
.rb2-coverage-card:has(input:disabled),
.rb2-pay-option:has(input:disabled) {
  background-color: var(--luxury-card-secondary) !important;
  border-color: var(--luxury-border-soft) !important;
  color: var(--luxury-muted-strong) !important;
}

.transfer-layout .car-option .btn-outline-primary,
.transfer-layout .map-shell .btn-outline-primary {
  border-color: var(--luxury-gold) !important;
  color: var(--luxury-gold) !important;
}

.transfer-layout .car-option .btn-outline-primary:hover,
.transfer-layout .car-option .btn-outline-primary:focus,
.transfer-layout .map-shell .btn-outline-primary:hover,
.transfer-layout .map-shell .btn-outline-primary:focus {
  background-color: var(--luxury-gold) !important;
  border-color: var(--luxury-gold-bright) !important;
  color: var(--luxury-black) !important;
}

/* Elevated blocks inside the route summary */
.transfer-layout .map-shell .stat-box {
  background-color: var(--luxury-option) !important;
  background-image: none !important;
  border-color: var(--luxury-card-border) !important;
  color: var(--luxury-text) !important;
}

.transfer-layout .map-shell .price-box {
  background-color: var(--luxury-panel-soft) !important;
  background-image: none !important;
  border-color: var(--luxury-gold-dark) !important;
  color: var(--luxury-text) !important;
}

.transfer-layout .map-shell .stat-box .stat-label,
.transfer-layout .map-shell .price-box .price-title,
.transfer-layout .map-shell .price-box .tr-price-hint {
  color: var(--luxury-muted-strong) !important;
}

.transfer-layout .map-shell .stat-box .stat-value,
.transfer-layout .map-shell .fw-bold {
  color: var(--luxury-text) !important;
}

.transfer-layout .map-shell .price-box .price-value {
  color: var(--luxury-gold-bright) !important;
}

.transfer-layout .map-shell .tr-divider,
.transfer-layout .map-shell hr {
  border-color: var(--luxury-card-border) !important;
}

.info-page .about-gallery-carousel.owl-theme .owl-nav [class*="owl-"]:hover,
.info-page .about-gallery-carousel.owl-theme .owl-nav [class*="owl-"]:focus {
  background-color: var(--luxury-panel-soft) !important;
  border-color: var(--luxury-gold) !important;
  color: var(--luxury-gold) !important;
}

.rb2-extra-card .rb2-extra-card-title,
.rb2-extra-card .rb2-extra-card-price,
.rb2-company-panel .rb2-company-panel-title,
.rb2-document-preview .rb2-document-preview-title {
  color: var(--luxury-text) !important;
}

.rb2-extra-card .rb2-extra-card-meta,
.rb2-company-panel .rb2-company-panel-help,
.rb2-document-preview .rb2-document-preview-help {
  color: var(--luxury-secondary) !important;
}
