/* THE EAGLE — move BOOK NOW into desktop header; keep mobile CTA floating. */
/* One visible booking control per viewport, both link to #book. */
header .header-actions .header-book-now {
  display:none !important;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:41px;
  padding:0 18px;
  border:1px solid #bd9f45;
  border-radius:999px;
  background:#c4a13a;
  color:#20201c !important;
  font:800 .76rem/1 "DM Sans","Manrope",system-ui,sans-serif;
  letter-spacing:.055em;
  text-transform:uppercase;
  text-decoration:none;
  white-space:nowrap;
  box-shadow:0 5px 14px rgba(141,109,25,.2);
  transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;
}
header .header-actions .header-book-now i {font-size:.86rem;color:inherit;}
header .header-actions .header-book-now span {color:inherit;}
header .header-actions .header-book-now:hover {
  transform:translateY(-1px);
  background:#d5b64f;
  box-shadow:0 8px 20px rgba(141,109,25,.25);
}
header .header-actions .header-book-now:focus-visible {
  outline:3px solid #f0cf55;
  outline-offset:3px;
}
/* The existing floating WhatsApp stays available at the bottom right. */
@media (min-width:1240px) {
  header {padding-inline:max(20px,calc((100vw - 1400px)/2));}
  header .header-actions .header-book-now {display:inline-flex !important;}
  .mobile-actions .mobile-book {display:none !important;}
}
@media (max-width:1239px) {
  header .header-actions .header-book-now {display:none !important;}
}
/* Keep the exact requested label legible in the mobile floating CTA. */
.mobile-actions .mobile-book span {white-space:nowrap;}
@media (prefers-reduced-motion:reduce) {
  header .header-actions .header-book-now {transition:none;}
  header .header-actions .header-book-now:hover {transform:none;}
}

