/* Common journey palette; loaded only on the two guarded staging pages. */
body:is(.page-id-9279,.page-id-9273) { --hk-cta-orange: #b84c00; background: #f7f1eb; }
body:is(.page-id-9279,.page-id-9273) .hk-site-header { position: relative !important; top: auto !important; }
body:is(.page-id-9279,.page-id-9273) :is(.hk-menu-toggle,.hk-header-socials a,.hk-footer-socials a) {
  color: #b84c00 !important; border-color: #b84c00 !important; background: #f7f1eb !important;
}
body:is(.page-id-9279,.page-id-9273) .hk-header-cta { background: #b84c00 !important; color: #fff !important; }
body:is(.page-id-9279,.page-id-9273) #main-content .hk-booking {
  --sbw-ink: #0b3632; --sbw-muted: #354942;
  --sbw-brand: #b84c00; --sbw-brand-dark: #963e00;
  --sbw-brand-soft: #f6e8dc; --sbw-brand-pale: #fbf4ee;
  --sbw-line: #dfd9d0; --sbw-radius: 8px;
}
body:is(.page-id-9279,.page-id-9273) #main-content :is(h1,h2,h3) { color: #0b3632; }
body:is(.page-id-9279,.page-id-9273) #main-content .sbw3-booking-shell { border-radius: 8px; box-shadow: none; }
body.page-id-9254 .hk-pricing-booking-note { color:#354942; font-size:13px; line-height:1.6; margin-top:20px; }
body.page-id-9254 .hk-pricing-booking-note a { color:#b84c00; text-underline-offset:4px; }
