/* Eagles mobile header — delivery review */
@media (max-width: 991.98px) {
  .header-area.header-three {position: sticky !important; top: 0; z-index: 1030; background: #fff !important; box-shadow: 0 2px 14px rgba(0,0,0,.08);}
  .header-area.header-three::before,.header-area.header-three::after {display:none !important;}
  .header-area .header-top {display:none !important;}
  .header-area .menu-area,.header-area .menu-area.sticky-menu {position:relative !important; top:auto !important; background:#fff !important; padding:8px 0 !important;}
  .header-area .second-menu > .row {display:flex; flex-wrap:nowrap; margin:0; min-height:72px;}
  .header-area .second-menu > .row > div:first-child {flex:0 0 116px; width:116px; padding:0;}
  .header-area .second-menu > .row > div:nth-child(2) {flex:1; width:auto; padding:0; display:flex; align-items:center; justify-content:flex-end; gap:10px;}
  .header-area .logo {margin:0 !important; padding:0 !important; line-height:1;}
  .header-area .logo a {display:block;}
  .header-area .logo img {display:block; width:112px !important; height:72px !important; max-width:100%; object-fit:contain;}
  .header-area .second-menu .main-menu {display:none !important;}
  .header-area .eagles-mobile-book {display:inline-flex !important; align-items:center; justify-content:center; min-height:44px; padding:0 15px; background:#7f542c; color:#fff !important; font-size:14px; font-weight:600; border-radius:6px; white-space:nowrap;}
  .header-area .btn-toggle-menu-mobile {display:inline-flex; align-items:center; justify-content:center; float:none !important; padding:0 !important; width:44px; height:44px; min-width:44px; margin:0 !important; border:1px solid #e1d6ca; border-radius:6px; background:#fff !important; color:#493221 !important; font-size:20px; box-shadow:none;}
  .header-area .menu-mobile {position:absolute; top:100%; left:0; right:0; width:100%; padding:0; background:#fff !important; box-shadow:0 12px 18px rgba(0,0,0,.10);}
  .header-area #menu-mobile-nav {max-height:calc(100dvh - 90px); overflow-y:auto; background:#fff;}
  .header-area .menu-mobile .menu {padding:14px 12px 20px;}
  .header-area .menu-mobile a {color:#352a22 !important; padding:12px 8px; min-height:44px; font-size:16px;}
  .header-area .menu-mobile a.active {color:#7f542c !important; font-weight:600;}
  .header-area .menu-mobile .menu-title {color:#7f542c; background:#f5f1ed; padding:8px 16px; font-size:13px; letter-spacing:.06em;}
  .resort-hero {margin-top:0 !important;}
  #book-stay,#rooms-suites {scroll-margin-top:100px;}
}

@media(max-width:575.98px){main .btn,.ck-content .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}}

@media(max-width:575.98px){body .container .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}}
