.dim-menu-297{display:none}
@media(max-width:1024px){
  .elementor-10 .elementor-element-60bddc10{position:relative;z-index:30;padding:12px 16px!important;gap:12px!important;flex-wrap:nowrap!important}
  .elementor-10 .elementor-element-4207b3b2{display:none!important}
  .elementor-10 .elementor-element-28fe9491{margin-right:auto;flex:0 0 auto}
  .elementor-10 .elementor-element-15c53cc7,.elementor-10 .e-f5cd3b8-4a78{width:48px!important;height:48px!important}
  .elementor-10 .elementor-element-7a62f262{display:none!important}
  .elementor-10 .elementor-element-605542fe,.elementor-10 .e-1d653dcb-bb20{padding:10px 14px!important;font-size:11px!important;line-height:1.4!important;min-height:42px;min-width:0;flex:0 0 auto;white-space:nowrap;margin:0!important;display:inline-flex;align-items:center;justify-content:center}
  .dim-menu-297{display:block;flex:0 0 auto;color:#fff}
  .dim-menu-297 summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 12px;border:1px solid #343940;border-radius:5px;background:#14171b;color:#fff;cursor:pointer;font:700 12px/1.4 'Space Grotesk',sans-serif}
  .dim-menu-297 summary::-webkit-details-marker{display:none}
  .dim-icon-297{font-size:18px;line-height:1}
  .dim-menu-297 summary:hover,.dim-menu-297[open] summary{border-color:#d71925}
  .dim-menu-297 nav{position:absolute;z-index:100;right:16px;top:calc(100% - 1px);display:flex;flex-direction:column;gap:2px;min-width:230px;max-width:calc(100vw - 32px);padding:10px;background:#14171b;border:1px solid #343940;border-radius:10px;box-shadow:0 18px 35px #0008}
  .dim-menu-297 nav a{display:block;min-height:44px;padding:13px 14px;border-radius:5px;color:#ddd;font:700 12px/1.5 'Space Grotesk',sans-serif;text-decoration:none}
  .dim-menu-297 nav a:hover,.dim-menu-297 nav a:focus-visible{color:#f14b58;background:#21171b}
  .dim-menu-297 summary:focus-visible,.dim-menu-297 nav a:focus-visible{outline:2px solid #ff6873;outline-offset:3px}
  .dim-menu-297:not([open]) nav{display:none}
  .di-header .di-navrow,.dig-header-156 .dig-navrow-156{padding:12px 16px!important;gap:12px!important;flex-wrap:nowrap!important}
  .di-header .di-brand>span,.dig-header-156 .dig-brand-156>span{display:none!important}
  .di-header .di-brand,.dig-header-156 .dig-brand-156{margin-right:auto}
  .di-header .di-brand img,.dig-header-156 .dig-brand-156 img{width:48px!important;height:48px!important}
  .di-header .di-book,.dig-header-156 .dig-book-156{order:0!important;margin:0!important;padding:10px 14px!important;font-size:11px!important;line-height:1.4!important;min-height:42px;display:inline-flex;align-items:center;justify-content:center}
  .di-header .di-mobile,.dig-header-156 .dig-mobile-156{order:0;margin-left:0!important}
  .di-header .di-mobile summary,.dig-header-156 .dig-mobile-156 summary{min-height:42px;padding:10px 12px!important;font-size:12px!important}
  .di-header .di-mobile nav,.dig-header-156 .dig-mobile-156 nav{top:calc(100% - 1px)!important;right:16px!important}
}

/* Keep the booking header aligned with the homepage header. */
.elementor-55 .elementor-element-59859a0{display:none!important}
.elementor-55 .elementor-element-14301d0>.e-con-inner{padding-top:0!important;padding-bottom:0!important}
.di-header .di-desktop{gap:20px!important}
.di-header .di-book{letter-spacing:.06em!important;border-radius:4px!important}
@media(min-width:1025px){.di-header .di-desktop{display:flex!important}.di-header .di-mobile{display:none!important}}
@media(max-width:1024px){
.elementor-10 .elementor-element-65fee19e>.e-424a5780-5f5a,.di-header .di-top>span:first-child,.dig-header-156 .dig-top-156>span:first-child{display:none!important}
.elementor-10 .elementor-element-65fee19e,.di-header .di-top,.dig-header-156 .dig-top-156{padding:8px 16px!important;gap:16px!important;align-items:center!important;flex-wrap:nowrap!important}
.di-header .di-address,.dig-header-156 .dig-address-156{order:0!important;width:auto!important;flex-basis:auto!important;gap:10px!important;font:400 10px/1.5 'Plus Jakarta Sans',sans-serif!important;color:#cad5e2!important}
.di-header .di-phone,.dig-header-156 .dig-top-156>a:last-child{margin-left:auto!important;font:700 13px/1.5 'Space Grotesk',sans-serif!important;gap:8px!important;white-space:nowrap}
.di-header .di-mobile{display:block!important}
.di-header .di-desktop{display:none!important}
.di-header .di-mobile summary,.dig-header-156 .dig-mobile-156 summary{list-style:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:9px 12px!important;border:1px solid #343940!important;border-radius:5px!important;background:#14171b!important;color:#fff!important;cursor:pointer;font:700 12px/1.4 'Space Grotesk',sans-serif!important}
.di-header .di-mobile nav,.dig-header-156 .dig-mobile-156 nav{padding:10px!important;gap:2px!important;min-width:230px!important;max-width:calc(100vw - 32px);background:#14171b!important;border:1px solid #343940!important;border-radius:10px!important;box-shadow:0 18px 35px #0008!important}
.di-header .di-mobile nav a,.dig-header-156 .dig-mobile-156 nav a{display:block;min-height:44px;padding:13px 14px!important;border-radius:5px;color:#ddd!important;font:700 12px/1.5 'Space Grotesk',sans-serif!important}
.di-header .di-mobile nav a:hover,.dig-header-156 .dig-mobile-156 nav a:hover{color:#f14b58!important;background:#21171b}
}
