/* Funtoursdubai - Choose What Suits You Best */
.funtoursdubai-packs{
  --ftd-p-navy:var(--ftd-navy,#0F172A);
  --ftd-p-muted:var(--ftd-muted,#6b7285);
  --ftd-p-gold:var(--ftd-gold,#C79544);
  --ftd-p-combo:#E8742A;
  --ftd-p-combo-dark:#c95f18;
  --ftd-p-tickets:#1E73D8;
  --ftd-p-tickets-dark:#1558ab;
  --ftd-p-vip:#1F8A5B;
  --ftd-p-vip-dark:#166a45;
  padding:48px 0;
  background:#fff;
  font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
}
.funtoursdubai-packs .funtoursdubai-container{box-sizing:border-box;width:100%;max-width:1280px;margin-inline:auto;padding-inline:20px}

.funtoursdubai-packs__header{text-align:center;margin-bottom:26px}
.funtoursdubai-packs__title{text-align:center;margin:0 0 6px;color:var(--ftd-p-navy);font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-size:clamp(1.1rem,2.4vw,1.55rem);font-weight:800;line-height:1.25;text-transform:uppercase}
.funtoursdubai-packs__title::before,.funtoursdubai-packs__title::after{content:"";display:inline-block;width:clamp(20px,5vw,56px);height:2px;margin-inline:10px;vertical-align:middle;background:var(--ftd-p-gold)}
.funtoursdubai-packs__title span{color:var(--ftd-p-gold)}
.funtoursdubai-packs__subtitle{margin:0;color:var(--ftd-p-muted);font-size:.9rem}

.funtoursdubai-packs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}

/* Card */
.funtoursdubai-pack{--c:var(--ftd-p-combo);--cd:var(--ftd-p-combo-dark);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:16px;min-height:250px;padding:22px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--c),var(--cd))}
.funtoursdubai-pack--tickets{--c:var(--ftd-p-tickets);--cd:var(--ftd-p-tickets-dark)}
.funtoursdubai-pack--vip{--c:var(--ftd-p-vip);--cd:var(--ftd-p-vip-dark)}

.funtoursdubai-pack__head{position:relative;z-index:1;display:flex;align-items:center;gap:12px}
.funtoursdubai-pack__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:10px;background:rgba(255,255,255,.18);font-size:1.3rem}
.funtoursdubai-pack__title{margin:0;color:#fff;font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-size:1.15rem;font-weight:800;text-transform:uppercase;line-height:1.15}
.funtoursdubai-pack__tagline{margin:2px 0 0;color:rgba(255,255,255,.88);font-size:.85rem}

.funtoursdubai-pack__list{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-width:58%;font-size:.85rem}
.funtoursdubai-pack__list i{margin-right:6px;font-size:.75rem}

.funtoursdubai-pack__btn{position:relative;z-index:1;align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:8px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.35);color:#fff;font-weight:700;font-size:.85rem;text-decoration:none;transition:background .2s,color .2s}
.funtoursdubai-pack__btn:hover{background:#fff;color:var(--cd)}
.funtoursdubai-pack__btn:focus-visible{outline:3px solid #fff;outline-offset:3px}

.funtoursdubai-pack__img{position:absolute;right:0;bottom:0;max-width:48%;max-height:88%;object-fit:contain;object-position:right bottom;pointer-events:none}

@media (max-width:1024px){
  .funtoursdubai-packs__grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:700px){
  .funtoursdubai-packs{padding:36px 0}
  /* swipeable row on phones */
  .funtoursdubai-packs__grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;margin-inline:-20px;padding-inline:20px}
  .funtoursdubai-pack{flex:0 0 86%;scroll-snap-align:start}
}