/* Brand palette override — Travelloo custom */
:root {
  --primary-color: #00b5fc;
  --secondary-color: #f5f50a;
  --tertiary-color: #00b5fc;
  --primary-soft-color: #e6f7fe;
  --primary-soft-color-two: #fffde6;
  --primary-color-rgb: 0, 181, 252;
  --secondary-color-rgb: 245, 245, 10;
  --primary-btn: #00b5fc;
  --secondary-btn: #f5f50a;
  --section-bg-one: #fffef0;
  --section-bg-three: #e8f7ff;
  --available-card-bg: linear-gradient(
    180deg,
    #e6f7fe 0%,
    rgba(230, 247, 254, 0) 98.91%
  );
  --brand-blue: #00b5fc;
  --brand-yellow: #f5f50a;
  --brand-ink: #0f1720;
}

[data-theme="dark"] {
  --primary-color: #00b5fc;
  --secondary-color: #f5f50a;
  --tertiary-color: #00b5fc;
  --primary-soft-color: #15202b;
  --primary-soft-color-two: #1a1f14;
  --primary-btn: #00b5fc;
  --secondary-btn: #f5f50a;
}

/* Global accent polish */
.btn-primary,
.btn-primary-sm,
.btn-primary-lg {
  background-color: var(--brand-blue) !important;
  border-color: var(--brand-blue) !important;
}

.btn-secondary,
.btn-secondary-sm,
.btn-secondary-lg {
  background-color: var(--brand-yellow) !important;
  border-color: var(--brand-yellow) !important;
  color: var(--brand-ink) !important;
}

.btn-secondary:hover,
.btn-secondary-sm:hover,
.btn-secondary-lg:hover {
  background-color: #e8e800 !important;
  border-color: #e8e800 !important;
  color: var(--brand-ink) !important;
}

.circle-primary-sm,
.circle-primary {
  background-color: var(--brand-blue) !important;
}

/* Section eyebrow headings: yellow → brand blue */
.section-title .highlights {
  color: var(--brand-blue);
}

/* Guide profile cards in feature slider */
.guide-profile-card .package-img {
  height: 240px;
}

.guide-profile-card .package-img img {
  object-fit: cover;
  object-position: center top;
}

.guide-profile-card .packages-person .count .pera {
  font-size: 12px;
  white-space: nowrap;
}
