
.mh-wrap{ max-width:1100px; margin:0 auto; padding:0 10px; }
@media (min-width:768px){ .mh-wrap{ padding:0 14px; } }


.mh-hero{
  position:relative;
  border-radius:14px;
  overflow:hidden;
  margin-top:10px;
  background:#0b1220;
}
.mh-hero img{
  width:100%;
  height:300px;
  object-fit:cover;
  display:block;
  filter:saturate(1.05);
}
@media (min-width:992px){ .mh-hero img{ height:380px; } }

.mh-hero:after{
  content:"";
  position:absolute; inset:0;
  background: linear-gradient(180deg, rgba(0,0,0,.10) 0%, rgba(0,0,0,.72) 100%);
}

.mh-hero__content{
  position:absolute;
  left:0; right:0; bottom:0;
  padding:16px;
  z-index:2;
}
@media (min-width:992px){
  .mh-hero__content{ padding:22px; }
}


@media (max-width: 767.98px){
  .mh-hero__content{
    position: static !important;    
    padding: 14px 12px 0 !important; 
    background: #fff;               
  }

  .mh-title{ color:#111 !important; }
  .mh-lead{ color: rgba(0,0,0,.75) !important; }

  .mh-hero:after{ display:none; }   
}

.mh-title{
  margin:0;
  color:#fff;
  font-size:28px;
  line-height:1.15;
}
@media (min-width:992px){ .mh-title{ font-size:40px; } }

.mh-lead{
  margin:10px 0 0;
  color: rgba(255,255,255,.88);
  line-height:1.7;
  max-width:900px;
}


.mh-content{
  margin-top:16px;
  background:#fff;
  border-radius:14px;
  border:1px solid rgba(0,0,0,.08);
  padding:16px;
}
@media (min-width:992px){ .mh-content{ padding:22px; } }

.mh-section{
  padding:14px 0;
  border-bottom:1px solid rgba(0,0,0,.06);
}
.mh-section:last-child{ border-bottom:0; padding-bottom:0; }

.mh-h2{
  margin:0 0 8px;
  font-size:18px;
  letter-spacing:.2px;
}
.mh-p{
  margin:0 0 10px;
  color: rgba(0,0,0,.75);
  line-height:1.85;
}
.mh-p:last-child{ margin-bottom:0; }

.mh-list{
  margin:8px 0 0;
  padding-left:18px;
  color: rgba(0,0,0,.75);
  line-height:1.95;
}

.mh-highlights{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:10px;
}
.mh-pill{
  padding:8px 10px;
  border-radius:999px;
  border:1px solid rgba(0,0,0,.10);
  font-size:12px;
  font-weight:700;
  color: rgba(0,0,0,.72);
  background: rgba(245, 183, 0, .10);
}


.mh-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:12px;
  padding:11px 14px;
  border-radius:12px;
  text-decoration:none;
  font-weight:800;
  border:1px solid rgba(0,0,0,.10);
  background:#f5b700;
  color:#111;
}
.mh-cta:hover{ opacity:.92; } 

/* ===============================
   MH PREMIUM BOOKING UI
   Final Ready to Paste
=================================*/

/*:root{*/
/*  --mh-red:#ff2f2f;*/
/*  --mh-orange:#ff8c00;*/
/*  --mh-dark:#101828;*/
/*  --mh-muted:rgba(16,24,40,.68);*/
/*  --mh-border:rgba(16,24,40,.10);*/
/*  --mh-shadow:0 18px 45px rgba(16,24,40,.12);*/
/*  --mh-shadow-soft:0 12px 30px rgba(16,24,40,.08);*/
/*}*/

/* Page background */
/*body{*/
/*  font-family:Segoe UI,Arial,sans-serif;*/
/*  background:*/
/*    radial-gradient(900px 420px at 20% 10%, rgba(255,47,47,.10), transparent 60%),*/
/*    radial-gradient(900px 420px at 85% 20%, rgba(255,140,0,.08), transparent 60%),*/
/*    linear-gradient(135deg,#fff1f1,#ffffff);*/
/*}*/

/* Wrapper */
/*.mh-wrap{*/
/*  max-width:1100px;*/
/*  margin:0 auto;*/
/*  padding:0 10px;*/
/*}*/
/*@media (min-width:768px){*/
/*  .mh-wrap{ padding:0 14px; }*/
/*}*/

/* ===============================
   HERO
=================================*/
/*.mh-hero{*/
/*  position:relative;*/
/*  border-radius:18px;*/
/*  overflow:hidden;*/
/*  margin-top:12px;*/
/*  background:#0b1220;*/
/*  border:1px solid rgba(255,255,255,.08);*/
/*  box-shadow: var(--mh-shadow);*/
/*  transform: translateY(0);*/
/*  animation: mhFadeUp .55s ease both;*/
/*}*/

/* Hero image */
/*.mh-hero img{*/
/*  width:100%;*/
/*  height:320px;*/
/*  object-fit:cover;*/
/*  display:block;*/
/*  filter:saturate(1.06) contrast(1.05);*/
/*}*/
/*@media (min-width:992px){*/
/*  .mh-hero img{ height:420px; }*/
/*}*/

/* Premium overlay (balanced, with brand glow) */
/*.mh-hero:after{*/
/*  content:"";*/
/*  position:absolute;*/
/*  inset:0;*/
/*  background:*/
/*    radial-gradient(850px 360px at 20% 20%, rgba(255,47,47,.22), transparent 58%),*/
/*    radial-gradient(800px 360px at 85% 10%, rgba(255,140,0,.18), transparent 55%),*/
/*    linear-gradient(180deg, rgba(0,0,0,.18) 0%, rgba(0,0,0,.35) 45%, rgba(0,0,0,.70) 100%);*/
/*}*/

/* Content */
/*.mh-hero__content{*/
/*  position:absolute;*/
/*  left:0;*/
/*  right:0;*/
/*  bottom:0;*/
/*  padding:18px;*/
/*  z-index:2;*/
/*}*/
/*@media (min-width:992px){*/
/*  .mh-hero__content{ padding:28px; }*/
/*}*/

/*.mh-title{*/
/*  margin:0;*/
/*  color:#fff;*/
/*  font-size:28px;*/
/*  line-height:1.12;*/
/*  font-weight:900;*/
/*  letter-spacing:-.02em;*/
/*  text-shadow: 0 10px 22px rgba(0,0,0,.30);*/
/*}*/
/*@media (min-width:992px){*/
/*  .mh-title{ font-size:42px; }*/
/*}*/

/*.mh-lead{*/
/*  margin:10px 0 0;*/
/*  color: rgba(255,255,255,.88);*/
/*  line-height:1.75;*/
/*  max-width:900px;*/
/*  font-size:15px;*/
/*}*/
/*@media (min-width:992px){*/
/*  .mh-lead{ font-size:16px; }*/
/*}*/

/* Optional highlight pills under hero text */
/*.mh-highlights{*/
/*  display:flex;*/
/*  flex-wrap:wrap;*/
/*  gap:10px;*/
/*  margin-top:12px;*/
/*}*/
/*.mh-pill{*/
/*  padding:9px 12px;*/
/*  border-radius:999px;*/
/*  border:1px solid rgba(255,255,255,.18);*/
/*  background: rgba(255,255,255,.10);*/
/*  backdrop-filter: blur(8px);*/
/*  font-size:12px;*/
/*  font-weight:800;*/
/*  color: rgba(255,255,255,.90);*/
/*}*/

/* ===============================
   MOBILE HERO: content below image
=================================*/
/*@media (max-width:767.98px){*/

/*  .mh-hero{*/
/*    border-radius:16px;*/
/*  }*/

/*  .mh-hero img{*/
/*    height:260px;*/
/*  }*/

/*  .mh-hero__content{*/
/*    position:static !important;*/
/*    padding:14px 12px 0 !important;*/
/*    background: rgba(255,255,255,.92);*/
/*    border-top: 1px solid rgba(0,0,0,.06);*/
/*  }*/

/*  .mh-title{*/
/*    color:#101828 !important;*/
/*    text-shadow:none !important;*/
/*    font-size:24px;*/
/*  }*/

/*  .mh-lead{*/
/*    color: rgba(16,24,40,.78) !important;*/
/*  }*/

/*  .mh-pill{*/
/*    color: rgba(16,24,40,.82);*/
/*    border:1px solid rgba(16,24,40,.10);*/
/*    background: rgba(16,24,40,.03);*/
/*  }*/

/*  .mh-hero:after{*/
/*    display:none;*/
/*  }*/
/*}*/

/* ===============================
   CONTENT CARD (Premium)
=================================*/
/*.mh-content{*/
/*  margin-top:16px;*/
/*  background: rgba(255,255,255,.86);*/
/*  border-radius:18px;*/
/*  border:1px solid rgba(16,24,40,.10);*/
/*  box-shadow: var(--mh-shadow-soft);*/
/*  padding:16px;*/
/*  backdrop-filter: blur(10px);*/
/*  animation: mhFadeUp .65s ease both;*/
/*}*/
/*@media (min-width:992px){*/
/*  .mh-content{ padding:24px; }*/
/*}*/

/* Sections */
/*.mh-section{*/
/*  padding:14px 0;*/
/*  border-bottom:1px solid rgba(0,0,0,.06);*/
/*}*/
/*.mh-section:last-child{*/
/*  border-bottom:0;*/
/*  padding-bottom:0;*/
/*}*/

/*.mh-h2{*/
/*  margin:0 0 8px;*/
/*  font-size:18px;*/
/*  letter-spacing:.2px;*/
/*  font-weight:900;*/
/*  color:#101828;*/
/*}*/

/*.mh-p{*/
/*  margin:0 0 10px;*/
/*  color: rgba(0,0,0,.75);*/
/*  line-height:1.85;*/
/*}*/
/*.mh-p:last-child{ margin-bottom:0; }*/

/*.mh-list{*/
/*  margin:8px 0 0;*/
/*  padding-left:18px;*/
/*  color: rgba(0,0,0,.75);*/
/*  line-height:1.95;*/
/*}*/

/* CTA button (premium brand gradient) */
/*.mh-cta{*/
/*  display:inline-flex;*/
/*  align-items:center;*/
/*  justify-content:center;*/
/*  margin-top:12px;*/
/*  padding:12px 16px;*/
/*  border-radius:14px;*/
/*  text-decoration:none;*/
/*  font-weight:900;*/
/*  border:1px solid rgba(16,24,40,.10);*/
/*  background: linear-gradient(135deg, var(--mh-red), var(--mh-orange));*/
/*  color:#fff;*/
/*  box-shadow: 0 14px 28px rgba(255,47,47,.20);*/
/*  transition: transform .15s ease, filter .15s ease;*/
/*}*/
/*.mh-cta:hover{*/
/*  filter: brightness(1.02);*/
/*  transform: translateY(-1px);*/
/*}*/

/* Subtle entrance animation */
/*@keyframes mhFadeUp{*/
/*  from{ opacity:0; transform: translateY(10px); }*/
/*  to{ opacity:1; transform: translateY(0); }*/
/*}*/
