/* LOCAL REVIEW CANDIDATE. No source/SEO/form/script changes.
   Load WITHOUT starter appearance.css on non-home pages.
   Explicit body.bt24-refresh plus data-bt24-family is required.
   No form resets, clipping, widget-state or layout-engine overrides. */

@font-face { font-family: "BT24RefreshNunito"; src: url("/assets/bt24-playful/Nunito-600.woff") format("woff"); font-style: normal; font-weight: 600; font-display: swap; }

@font-face { font-family: "BT24RefreshNunito"; src: url("/assets/bt24-playful/Nunito-800.woff") format("woff"); font-style: normal; font-weight: 800; font-display: swap; }

/* tokens */
body.bt24-refresh[data-bt24-family="legacy"],
body.bt24-refresh[data-bt24-family="article"] {
  --bt24r-ink: #293951;
  --bt24r-copy: #435771;
  --bt24r-red: #c8203d;
  --bt24r-red-dark: #9f1831;
  --bt24r-pink: #fff0f6;
  --bt24r-blue: #eaf6ff;
  --bt24r-paper: #fffafd;
  --bt24r-line: #eadbe5;
  --bt24r-shadow: 0 10px 28px rgb(41 57 81 / 6%);
}

/* header-surface */
body.bt24-refresh[data-bt24-family="legacy"] #header,
body.bt24-refresh[data-bt24-family="article"] #header {
  background: #fffafd;
  box-shadow: 0 3px 18px rgb(41 57 81 / 7%);
  border-bottom-color: var(--bt24r-line);
}

/* legacy-logo-backing */
body.bt24-refresh[data-bt24-family="legacy"] #header .logo img {
  background-color: var(--bt24r-ink);
  border-radius: 4px;
  box-shadow: 0 0 0 6px var(--bt24r-ink);
}

/* article-logo-backing */
body.bt24-refresh[data-bt24-family="article"] #header .header-logo img {
  background-color: var(--bt24r-ink);
  border-radius: 4px;
  box-shadow: 0 0 0 6px var(--bt24r-ink);
}

@media (min-width: 1025px) {
/* desktop-navigation-type */
body.bt24-refresh[data-bt24-family="legacy"] #header .navbar a,
body.bt24-refresh[data-bt24-family="article"] #header .navbar a {
  font-family: "BT24RefreshNunito", "Nunito", "Mulish", sans-serif;
  font-weight: 800;
}
}

/* legacy-navigation-ink */
body.bt24-refresh[data-bt24-family="legacy"] #header .navbar a {
  color: var(--bt24r-ink);
}

/* legacy-navigation-hover */
body.bt24-refresh[data-bt24-family="legacy"] #header .navbar a:hover,
body.bt24-refresh[data-bt24-family="legacy"] #header .navbar a:focus-visible {
  color: var(--bt24r-red);
}

/* legacy-navigation-action */
body.bt24-refresh[data-bt24-family="legacy"] #header .navbar .getstarted {
  background-color: var(--bt24r-red);
  color: #fff;
  border-color: var(--bt24r-red);
  border-radius: 999px;
}

/* legacy-navigation-action-hover */
body.bt24-refresh[data-bt24-family="legacy"] #header .navbar .getstarted:hover,
body.bt24-refresh[data-bt24-family="legacy"] #header .navbar .getstarted:focus-visible {
  background-color: var(--bt24r-red-dark);
  color: #fff;
}

/* legacy-mobile-menu-icon */
body.bt24-refresh[data-bt24-family="legacy"] #header .mobile-nav-toggle {
  color: var(--bt24r-ink);
}

/* legacy-mobile-close-icon */
body.bt24-refresh[data-bt24-family="legacy"] #header .mobile-nav-toggle.bi-x {
  color: #fff;
}

@media (min-width: 1025px) {
/* article-desktop-navigation */
body.bt24-refresh[data-bt24-family="article"] #header .navbar a {
  color: var(--bt24r-ink);
}
}

@media (min-width: 1025px) {
/* article-desktop-navigation-action */
body.bt24-refresh[data-bt24-family="article"] #header .navbar .navbtn {
  background-color: var(--bt24r-red);
  color: #fff !important;
  border-color: var(--bt24r-red);
  border-radius: 999px;
}
}

@media (min-width: 1025px) {
/* article-desktop-navigation-action-hover */
body.bt24-refresh[data-bt24-family="article"] #header .navbar .navbtn:hover,
body.bt24-refresh[data-bt24-family="article"] #header .navbar .navbtn:focus-visible {
  background-color: var(--bt24r-red-dark);
  color: #fff !important;
}
}

/* article-hamburger-ink */
body.bt24-refresh[data-bt24-family="article"] #header .humberbtn svg path {
  fill: var(--bt24r-ink);
}

@media (min-width: 1025px) {
/* article-desktop-location-arrow */
body.bt24-refresh[data-bt24-family="article"] #header .sub-menu a .icon path {
  fill: var(--bt24r-ink);
  stroke: var(--bt24r-ink);
}
}

/* navigation-focus */
body.bt24-refresh[data-bt24-family="legacy"] #header a:focus-visible,
body.bt24-refresh[data-bt24-family="article"] #header a:focus-visible {
  outline: 3px solid #355979;
  outline-offset: 4px;
}

/* legacy-hero-surface */
body.bt24-refresh[data-bt24-family="legacy"] .breadcrumb-div {
  background: linear-gradient(120deg, #fff0f6 0%, #fff8fb 55%, #eaf6ff 100%);
  border-bottom: 1px solid var(--bt24r-line);
}

/* legacy-hero-title */
body.bt24-refresh[data-bt24-family="legacy"] .breadcrumb-div .soso h1,
body.bt24-refresh[data-bt24-family="legacy"] .breadcrumb-div .soso h2 {
  font-family: "BT24RefreshNunito", "Nunito", "Mulish", sans-serif;
  font-weight: 800;
  font-size: clamp(2rem, 4.4vw, 3.5rem);
  line-height: 1.15;
  color: var(--bt24r-red);
  text-shadow: none;
}

/* legacy-content-surface */
body.bt24-refresh[data-bt24-family="legacy"] .about-us-area,
body.bt24-refresh[data-bt24-family="legacy"] .about-us-area-1 {
  background: var(--bt24r-paper);
}

/* legacy-secondary-surface */
body.bt24-refresh[data-bt24-family="legacy"] .download-div {
  background: var(--bt24r-blue);
  border-top: 1px solid #d9eaf5;
  border-bottom: 1px solid #d9eaf5;
}

/* legacy-vehicle-surface */
body.bt24-refresh[data-bt24-family="legacy"] .blog-div {
  background: var(--bt24r-pink);
}

/* legacy-content-heading */
body.bt24-refresh[data-bt24-family="legacy"] .about-us-area .div-title,
body.bt24-refresh[data-bt24-family="legacy"] .about-us-area-1 .div-title,
body.bt24-refresh[data-bt24-family="legacy"] .download-text h2,
body.bt24-refresh[data-bt24-family="legacy"] .blog-div .div-title {
  font-family: "BT24RefreshNunito", "Nunito", "Mulish", sans-serif;
  font-weight: 800;
  color: var(--bt24r-ink);
  line-height: 1.25;
}

/* legacy-title-accents */
body.bt24-refresh[data-bt24-family="legacy"] .div-title .wel,
body.bt24-refresh[data-bt24-family="legacy"] .div-title .xo-ox {
  color: var(--bt24r-red);
}

/* legacy-content-copy */
body.bt24-refresh[data-bt24-family="legacy"] .about-us-text p,
body.bt24-refresh[data-bt24-family="legacy"] .download-text p {
  font-family: "BT24RefreshNunito", "Nunito", "Mulish", sans-serif;
  font-weight: 600;
  color: var(--bt24r-copy);
  line-height: 1.8;
}

/* legacy-vehicle-card */
body.bt24-refresh[data-bt24-family="legacy"] .single-blog-item {
  background: #fff;
  border: 1px solid var(--bt24r-line);
  border-radius: 24px;
  box-shadow: var(--bt24r-shadow);
}

/* legacy-vehicle-image */
body.bt24-refresh[data-bt24-family="legacy"] .single-blog-item .blog-img img {
  border-radius: 23px 23px 0 0;
}

/* legacy-vehicle-heading */
body.bt24-refresh[data-bt24-family="legacy"] .single-blog-item .blog-heading {
  font-family: "BT24RefreshNunito", "Nunito", "Mulish", sans-serif;
  font-weight: 800;
  color: var(--bt24r-ink);
}

/* legacy-carousel-image */
body.bt24-refresh[data-bt24-family="legacy"] .for-slide .carousel-item img {
  border-radius: 24px;
}

/* legacy-home-hero-surface */
body.bt24-refresh[data-bt24-family="legacy"][data-bt24-page="legacy-home"] .hero-area {
  background: linear-gradient(120deg, #fff0f6, #eaf6ff);
}

/* legacy-home-hero-headings */
body.bt24-refresh[data-bt24-family="legacy"][data-bt24-page="legacy-home"] .hero-area-left h1,
body.bt24-refresh[data-bt24-family="legacy"][data-bt24-page="legacy-home"] .hero-area-left h2,
body.bt24-refresh[data-bt24-family="legacy"][data-bt24-page="legacy-home"] .hero-area-left h3 {
  font-family: "BT24RefreshNunito", "Nunito", "Mulish", sans-serif;
  font-weight: 800;
  color: var(--bt24r-red);
}

/* legacy-home-hero-copy */
body.bt24-refresh[data-bt24-family="legacy"][data-bt24-page="legacy-home"] .hero-area-left p {
  font-family: "BT24RefreshNunito", "Nunito", "Mulish", sans-serif;
  font-weight: 600;
  color: var(--bt24r-copy);
}

/* legacy-home-actions */
body.bt24-refresh[data-bt24-family="legacy"][data-bt24-page="legacy-home"] .hero-area-left a.button,
body.bt24-refresh[data-bt24-family="legacy"][data-bt24-page="legacy-home"] .about-us-text a.button,
body.bt24-refresh[data-bt24-family="legacy"][data-bt24-page="legacy-home"] .download-text a.button {
  background-color: var(--bt24r-red);
  border-color: var(--bt24r-red);
  color: #fff;
  border-radius: 999px;
}

/* legacy-home-actions-hover */
body.bt24-refresh[data-bt24-family="legacy"][data-bt24-page="legacy-home"] .hero-area-left a.button:hover,
body.bt24-refresh[data-bt24-family="legacy"][data-bt24-page="legacy-home"] .about-us-text a.button:hover,
body.bt24-refresh[data-bt24-family="legacy"][data-bt24-page="legacy-home"] .download-text a.button:hover {
  background-color: var(--bt24r-red-dark);
  color: #fff;
}

/* legacy-home-actions-focus */
body.bt24-refresh[data-bt24-family="legacy"][data-bt24-page="legacy-home"] .hero-area-left a.button:focus-visible,
body.bt24-refresh[data-bt24-family="legacy"][data-bt24-page="legacy-home"] .about-us-text a.button:focus-visible,
body.bt24-refresh[data-bt24-family="legacy"][data-bt24-page="legacy-home"] .download-text a.button:focus-visible {
  outline: 3px solid #355979;
  outline-offset: 4px;
}

/* legacy-home-service-surface */
body.bt24-refresh[data-bt24-family="legacy"][data-bt24-page="legacy-home"] .our-service-div {
  background-color: var(--bt24r-pink);
}

/* legacy-home-testimonial-surface */
body.bt24-refresh[data-bt24-family="legacy"][data-bt24-page="legacy-home"] .testimonial-area {
  background-color: var(--bt24r-blue);
}

/* legacy-home-section-headings */
body.bt24-refresh[data-bt24-family="legacy"][data-bt24-page="legacy-home"] .our-service-div h2,
body.bt24-refresh[data-bt24-family="legacy"][data-bt24-page="legacy-home"] .our-service-div h3,
body.bt24-refresh[data-bt24-family="legacy"][data-bt24-page="legacy-home"] .testimonial-area h2,
body.bt24-refresh[data-bt24-family="legacy"][data-bt24-page="legacy-home"] .testimonial-area h3 {
  font-family: "BT24RefreshNunito", "Nunito", "Mulish", sans-serif;
  font-weight: 800;
  color: var(--bt24r-ink);
}

/* contact-info-surface */
body.bt24-refresh[data-bt24-family="legacy"] .contact-info-div {
  background: var(--bt24r-paper);
}

/* contact-info-card */
body.bt24-refresh[data-bt24-family="legacy"] .single-contact-info {
  background: #fff;
  border: 1px solid var(--bt24r-line);
  border-radius: 24px;
  box-shadow: var(--bt24r-shadow);
}

/* contact-info-heading */
body.bt24-refresh[data-bt24-family="legacy"] .single-contact-info h4 {
  font-family: "BT24RefreshNunito", "Nunito", "Mulish", sans-serif;
  font-weight: 800;
  color: var(--bt24r-ink);
}

/* contact-info-copy */
body.bt24-refresh[data-bt24-family="legacy"] .single-contact-info p,
body.bt24-refresh[data-bt24-family="legacy"] .single-contact-info a {
  font-family: "BT24RefreshNunito", "Nunito", "Mulish", sans-serif;
  font-weight: 600;
  color: var(--bt24r-copy);
}

/* accommodation-surface */
body.bt24-refresh[data-bt24-family="legacy"] .th-hotel-list {
  background: linear-gradient(180deg, #fff0f6, #fffafd 480px);
}

/* accommodation-title */
body.bt24-refresh[data-bt24-family="legacy"] .hotel-list-head h2 {
  font-family: "BT24RefreshNunito", "Nunito", "Mulish", sans-serif;
  font-weight: 800;
  color: var(--bt24r-ink);
  font-size: clamp(1.9rem, 4vw, 3rem);
  line-height: 1.2;
}

/* accommodation-title-accent */
body.bt24-refresh[data-bt24-family="legacy"] .hotel-list-head h2 span {
  color: var(--bt24r-red);
}

/* accommodation-card */
body.bt24-refresh[data-bt24-family="legacy"] .hotel-list {
  background: #fff;
  border: 1px solid var(--bt24r-line);
  border-radius: 26px;
  box-shadow: var(--bt24r-shadow);
}

/* accommodation-card-title */
body.bt24-refresh[data-bt24-family="legacy"] .hotel-name h3,
body.bt24-refresh[data-bt24-family="legacy"] .hotel-btm-disc h5 {
  font-family: "BT24RefreshNunito", "Nunito", "Mulish", sans-serif;
  font-weight: 800;
  color: var(--bt24r-ink);
}

/* accommodation-copy */
body.bt24-refresh[data-bt24-family="legacy"] .hotel-imp-details li,
body.bt24-refresh[data-bt24-family="legacy"] .hotel-btm-disc p {
  font-family: "BT24RefreshNunito", "Nunito", "Mulish", sans-serif;
  font-weight: 600;
  color: var(--bt24r-copy);
}

/* accommodation-gallery-image */
body.bt24-refresh[data-bt24-family="legacy"] .gallery .gallery-thumbnail {
  border-radius: 14px;
}

/* accommodation-actions */
body.bt24-refresh[data-bt24-family="legacy"] .bookusnow a,
body.bt24-refresh[data-bt24-family="legacy"] .view-slider-btn,
body.bt24-refresh[data-bt24-family="legacy"] .read-more-btn {
  background-color: var(--bt24r-red);
  border-color: var(--bt24r-red);
  color: #fff;
  border-radius: 999px;
  font-family: "BT24RefreshNunito", "Nunito", "Mulish", sans-serif;
  font-weight: 800;
}

/* accommodation-actions-hover */
body.bt24-refresh[data-bt24-family="legacy"] .bookusnow a:hover,
body.bt24-refresh[data-bt24-family="legacy"] .view-slider-btn:hover,
body.bt24-refresh[data-bt24-family="legacy"] .read-more-btn:hover {
  background-color: var(--bt24r-red-dark);
  color: #fff;
}

/* accommodation-actions-focus */
body.bt24-refresh[data-bt24-family="legacy"] .bookusnow a:focus-visible,
body.bt24-refresh[data-bt24-family="legacy"] .view-slider-btn:focus-visible,
body.bt24-refresh[data-bt24-family="legacy"] .read-more-btn:focus-visible {
  outline: 3px solid #355979;
  outline-offset: 4px;
}

/* article-hero-surface */
body.bt24-refresh[data-bt24-family="article"] .locbanner {
  background: linear-gradient(125deg, #fff0f6 0%, #fff8fb 50%, #eaf6ff 100%);
  border-bottom: 1px solid var(--bt24r-line);
}

/* article-hero-title */
body.bt24-refresh[data-bt24-family="article"] .locbannerrow h1 {
  font-family: "BT24RefreshNunito", "Nunito", "Mulish", sans-serif;
  font-weight: 800;
  color: var(--bt24r-red);
  font-size: clamp(2rem, 4vw, 3.5rem);
  line-height: 1.18;
  text-shadow: none;
}

/* article-hero-copy */
body.bt24-refresh[data-bt24-family="article"] .locbannerrow p {
  font-family: "BT24RefreshNunito", "Nunito", "Mulish", sans-serif;
  font-weight: 600;
  color: var(--bt24r-copy);
  line-height: 1.75;
}

/* article-intro-surface */
body.bt24-refresh[data-bt24-family="article"] .whycooseMel,
body.bt24-refresh[data-bt24-family="article"] .whychooseMel {
  background: var(--bt24r-paper);
}

/* article-booking-content-surface */
body.bt24-refresh[data-bt24-family="article"] .howtobookMel {
  background: var(--bt24r-blue);
  border-top: 1px solid #d9eaf5;
  border-bottom: 1px solid #d9eaf5;
}

/* article-benefits-surface */
body.bt24-refresh[data-bt24-family="article"] .benfitsMEl {
  background: var(--bt24r-pink);
}

/* article-faq-surface */
body.bt24-refresh[data-bt24-family="article"] .accordionMel {
  background: var(--bt24r-paper);
}

/* article-content-heading */
body.bt24-refresh[data-bt24-family="article"] .whychoosemelcol h2,
body.bt24-refresh[data-bt24-family="article"] .howtobookcol h2,
body.bt24-refresh[data-bt24-family="article"] .benefitsmelCol h2,
body.bt24-refresh[data-bt24-family="article"] .accordionwrapper h2,
body.bt24-refresh[data-bt24-family="article"] .whychoosemelcol h3,
body.bt24-refresh[data-bt24-family="article"] .howtobookcol h3,
body.bt24-refresh[data-bt24-family="article"] .benefitsmelCol h3 {
  font-family: "BT24RefreshNunito", "Nunito", "Mulish", sans-serif;
  font-weight: 800;
  color: var(--bt24r-ink);
  line-height: 1.3;
}

/* article-content-copy */
body.bt24-refresh[data-bt24-family="article"] .whychoosemelcol p,
body.bt24-refresh[data-bt24-family="article"] .whychoosemelcol li,
body.bt24-refresh[data-bt24-family="article"] .howtobookcol p,
body.bt24-refresh[data-bt24-family="article"] .howtobookcol li,
body.bt24-refresh[data-bt24-family="article"] .accordionwrapper p,
body.bt24-refresh[data-bt24-family="article"] .accordionwrapper li,
body.bt24-refresh[data-bt24-family="article"] .benefitsmelCol li {
  font-family: "BT24RefreshNunito", "Nunito", "Mulish", sans-serif;
  font-weight: 600;
  color: var(--bt24r-copy);
  line-height: 1.8;
}

/* article-content-link */
body.bt24-refresh[data-bt24-family="article"] .whychoosemelcol a,
body.bt24-refresh[data-bt24-family="article"] .howtobookcol a,
body.bt24-refresh[data-bt24-family="article"] .accordionwrapper a {
  color: var(--bt24r-red);
  text-decoration-color: #e7a5b5;
  text-underline-offset: 0.18em;
}

/* article-image */
body.bt24-refresh[data-bt24-family="article"] .whychoosemelcol img,
body.bt24-refresh[data-bt24-family="article"] .benefitsmelCol img {
  border-radius: 24px;
}

/* article-accordion-card */
body.bt24-refresh[data-bt24-family="article"] .accordionMel .accordion-item {
  background: #fff;
  border: 1px solid var(--bt24r-line);
  border-radius: 18px;
  box-shadow: 0 4px 14px rgb(41 57 81 / 4%);
}

/* article-accordion-question */
body.bt24-refresh[data-bt24-family="article"] .accordionMel .accordion-header {
  background: #fff0f6;
  color: var(--bt24r-ink);
  font-family: "BT24RefreshNunito", "Nunito", "Mulish", sans-serif;
  font-weight: 800;
  border-radius: 17px;
}

/* article-accordion-open */
body.bt24-refresh[data-bt24-family="article"] .accordionMel .accordion-item.active .accordion-header {
  background: #eaf6ff;
  color: var(--bt24r-ink);
}

/* legacy-footer-surface */
body.bt24-refresh[data-bt24-family="legacy"] #footer,
body.bt24-refresh[data-bt24-family="legacy"] #footer .footer-top {
  background: #293951;
  border-top-color: #526780;
}

/* legacy-footer-heading */
body.bt24-refresh[data-bt24-family="legacy"] #footer h3,
body.bt24-refresh[data-bt24-family="legacy"] #footer h4 {
  font-family: "BT24RefreshNunito", "Nunito", "Mulish", sans-serif;
  font-weight: 800;
  color: #fff;
}

/* legacy-footer-copy */
body.bt24-refresh[data-bt24-family="legacy"] #footer p,
body.bt24-refresh[data-bt24-family="legacy"] #footer li,
body.bt24-refresh[data-bt24-family="legacy"] #footer a {
  color: #eaf6ff;
}

/* legacy-footer-link-hover */
body.bt24-refresh[data-bt24-family="legacy"] #footer a:hover,
body.bt24-refresh[data-bt24-family="legacy"] #footer a:focus-visible {
  color: #ffe4ee;
}

/* article-booking-footer-surface */
body.bt24-refresh[data-bt24-family="article"] .bookusfooter {
  background: var(--bt24r-pink);
  border-top: 1px solid var(--bt24r-line);
  border-bottom: 1px solid var(--bt24r-line);
}

/* article-booking-footer-heading */
body.bt24-refresh[data-bt24-family="article"] .bookusfooter h3,
body.bt24-refresh[data-bt24-family="article"] .bookusfooter h5 {
  font-family: "BT24RefreshNunito", "Nunito", "Mulish", sans-serif;
  font-weight: 800;
  color: var(--bt24r-ink);
}

/* article-booking-footer-copy */
body.bt24-refresh[data-bt24-family="article"] .bookusfooter p {
  font-family: "BT24RefreshNunito", "Nunito", "Mulish", sans-serif;
  font-weight: 600;
  color: var(--bt24r-copy);
}

/* article-booking-footer-links */
body.bt24-refresh[data-bt24-family="article"] .bookusfooter a {
  color: var(--bt24r-red);
}

/* article-booking-footer-action */
body.bt24-refresh[data-bt24-family="article"] .bookusfooter .book-btm a {
  background-color: var(--bt24r-red);
  border-color: var(--bt24r-red);
  color: #fff;
  border-radius: 999px;
}

/* article-booking-footer-action-hover */
body.bt24-refresh[data-bt24-family="article"] .bookusfooter .book-btm a:hover,
body.bt24-refresh[data-bt24-family="article"] .bookusfooter .book-btm a:focus-visible {
  background-color: var(--bt24r-red-dark);
  color: #fff;
}

/* article-footer-surface */
body.bt24-refresh[data-bt24-family="article"] .footer-top {
  background: #293951;
}

/* article-footer-heading */
body.bt24-refresh[data-bt24-family="article"] .fotTSmcol h5,
body.bt24-refresh[data-bt24-family="article"] .fotTSmcol h6 {
  font-family: "BT24RefreshNunito", "Nunito", "Mulish", sans-serif;
  font-weight: 800;
  color: #fff;
}

/* article-footer-copy */
body.bt24-refresh[data-bt24-family="article"] .fotTSmcol p,
body.bt24-refresh[data-bt24-family="article"] .fotTSmcol li,
body.bt24-refresh[data-bt24-family="article"] .fotTSmcol a {
  color: #eaf6ff;
}
