.PackageCategoryHero_heroSection__uxZ8Y{position:relative;overflow:hidden;padding:clamp(4.5rem,10vw,6rem) 1.25rem clamp(3rem,8vw,4.5rem);background-color:#0a1224}.PackageCategoryHero_heroBackdrop__5lFg9{position:absolute;inset:0;background:var(--hero-bg-overlay),url(/images/home/Makkah.png) 50% /cover no-repeat;pointer-events:none}.PackageCategoryHero_heroBackdrop__5lFg9:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 40%,rgba(197,162,85,.08) 0,transparent 55%);pointer-events:none}.PackageCategoryHero_heroInner__Mp_YV{position:relative;z-index:1;width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}.PackageCategoryHero_heroLeft__lXBIa{animation:PackageCategoryHero_heroFadeUp__pvCgn .75s cubic-bezier(.4,0,.2,1) both}@keyframes PackageCategoryHero_heroFadeUp__pvCgn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.PackageCategoryHero_heroBrand__gBXPR{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1.15rem;margin-bottom:1.25rem;font-size:.78rem;font-weight:600;letter-spacing:.4px;color:#f6ca6a;background:rgba(212,175,55,.12);border:1px solid rgba(246,202,106,.35);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.PackageCategoryHero_heroBrandDot__1fTou{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#e8c066,#c5a255);box-shadow:0 0 10px rgba(232,192,102,.5);flex-shrink:0}.PackageCategoryHero_heroTitle__A8r2R{margin:0 0 .85rem;font-weight:700;font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.12;letter-spacing:-.4px;color:#ffffff;text-shadow:0 8px 24px rgba(0,0,0,.35)}.PackageCategoryHero_heroTitleCategory__IfgeR{color:#e8c066;text-shadow:0 4px 18px rgba(0,0,0,.3)}.PackageCategoryHero_heroTitleLine__YiF0h{display:block;color:rgba(255,255,255,.98);margin-top:.2rem;font-weight:600}.PackageCategoryHero_heroDivider__7BUjO{display:flex;align-items:center;gap:.65rem;margin:0 0 1.25rem;max-width:220px}.PackageCategoryHero_heroDividerLine__7niJC{flex:1 1;height:1px;background:linear-gradient(90deg,rgba(197,162,85,.15),rgba(197,162,85,.55))}.PackageCategoryHero_heroDividerLine__7niJC:last-of-type{background:linear-gradient(90deg,rgba(197,162,85,.55),rgba(197,162,85,.15))}.PackageCategoryHero_heroDividerStar__X_Imk{color:#c5a255;font-size:.85rem;line-height:1}.PackageCategoryHero_heroText__0So2B{margin:0 0 1.75rem;max-width:34rem;font-size:1rem;line-height:1.72;color:rgba(255,255,255,.82)}.PackageCategoryHero_heroActions__FtW6L{display:flex;flex-wrap:wrap;gap:.85rem}.PackageCategoryHero_btnPrimary__ogXry{display:inline-flex;align-items:center;gap:.5rem;padding:.82rem 1.75rem;font-size:.94rem;font-weight:600;color:#ffffff;text-decoration:none;border-radius:10px;border:none;background:#c5a255;box-shadow:0 8px 22px rgba(197,162,85,.28);transition:background .22s ease,transform .2s ease,box-shadow .22s ease}.PackageCategoryHero_btnPrimary__ogXry:hover{background:#d4b56a;color:#ffffff;transform:translateY(-2px);box-shadow:0 12px 28px rgba(197,162,85,.38)}.PackageCategoryHero_btnSecondary__t6s_7{display:inline-flex;align-items:center;gap:.5rem;padding:.82rem 1.75rem;font-size:.94rem;font-weight:600;color:#ffffff;text-decoration:none;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.45);transition:background .22s ease,border-color .22s ease,transform .2s ease}.PackageCategoryHero_btnSecondary__t6s_7:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.65);color:#ffffff;transform:translateY(-2px)}.PackageCategoryHero_heroRight__hXFxe{position:relative;animation:PackageCategoryHero_heroFadeUp__pvCgn .85s cubic-bezier(.4,0,.2,1) .08s both}.PackageCategoryHero_heroImgWrap__SBZ9Y{position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(197,162,85,.28);box-shadow:0 24px 56px rgba(8,15,35,.45),inset 0 0 0 1px rgba(255,255,255,.06)}.PackageCategoryHero_heroImg__Ly4Xe{display:block;width:100%;height:auto;object-fit:cover;vertical-align:middle}.PackageCategoryHero_heroImgOverlay__xIjUN{position:absolute;inset:0;background:linear-gradient(200deg,rgba(10,18,40,.15),rgba(10,18,40,.45));pointer-events:none}.PackageCategoryHero_heroImgPill__fdMy_{position:absolute;left:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.78rem;font-weight:700;letter-spacing:.03em;color:rgba(255,255,255,.95);background:rgba(15,31,61,.72);border:1px solid rgba(197,162,85,.4);border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.PackageCategoryHero_heroImgPill__fdMy_ svg{width:15px;height:15px;color:#e8c066}.PackageCategoryHero_heroWave__oXX8d{position:relative;z-index:2;line-height:0;margin-top:-1px}.PackageCategoryHero_heroWave__oXX8d polygon{fill:#ffffff}.PackageCategoryHero_packagesMain__ADQAI{background:#ffffff;padding-bottom:2rem}@media (max-width:992px){.PackageCategoryHero_heroInner__Mp_YV{grid-template-columns:1fr;gap:2.25rem}.PackageCategoryHero_heroRight__hXFxe{max-width:520px;margin:0 auto;width:100%}.PackageCategoryHero_heroDivider__7BUjO{max-width:100%}}@media (max-width:576px){.PackageCategoryHero_heroSection__uxZ8Y{padding-top:4rem}.PackageCategoryHero_heroActions__FtW6L{flex-direction:column}.PackageCategoryHero_btnPrimary__ogXry,.PackageCategoryHero_btnSecondary__t6s_7{width:100%;justify-content:center}}.PackageCard_grid__ns7iA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}@media (max-width:991.98px){.PackageCard_grid__ns7iA{grid-template-columns:1fr;gap:20px}}@media (max-width:767.98px){.PackageCard_roomPills__iiyuo{grid-template-columns:1fr}}.PackageCard_card__AKS85{background:#ffffff;border-radius:16px;overflow:hidden;box-shadow:0 6px 24px rgba(15,45,82,.08);display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease;border:2px solid #c4c4c4}.PackageCard_card__AKS85:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(15,45,82,.14)}.PackageCard_imageWrap__5nIlr{position:relative;width:100%;height:220px;overflow:hidden}.PackageCard_imageWrap__5nIlr img{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .4s ease}.PackageCard_card__AKS85:hover .PackageCard_imageWrap__5nIlr img{transform:scale(1.04)}.PackageCard_popularBadge__PRkXH{position:absolute;top:14px;left:14px;background:linear-gradient(135deg,#f5b100,#e09c00);color:#1a2744;font-size:11px;font-weight:700;padding:6px 12px;border-radius:20px;letter-spacing:.3px;box-shadow:0 4px 10px rgba(224,156,0,.35);z-index:2}.PackageCard_ratingPill__nP26Q{position:absolute;right:14px;top:14px;background:#ffffff;color:#1a2744;padding:6px 10px;border-radius:999px;display:inline-flex;align-items:center;box-shadow:0 4px 12px rgba(0,0,0,.18);z-index:2}.PackageCard_ratingPill__nP26Q .PackageCard_stars__CVmIT{display:inline-flex;align-items:center;gap:1px}.PackageCard_ratingPill__nP26Q .PackageCard_star__giSW9{color:#f5b100}.PackageCard_body__t0ksc{padding:24px 22px 22px;display:flex;flex-direction:column;flex:1 1 auto}.PackageCard_title__09Lbp{width:100%;font-size:20px;font-weight:700;color:#1a2744;margin:0;line-height:1.25;font-family:Crimson Pro,Georgia,serif}.PackageCard_title__09Lbp a{color:inherit;text-decoration:none}.PackageCard_title__09Lbp a:hover{color:#0f2d52}.PackageCard_tagline__1yJxd{color:#c9a227;font-size:13px;font-weight:600;margin-top:4px;margin-bottom:10px}.PackageCard_description__pou1U{color:#6b7280;font-size:13.5px;line-height:1.55;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.PackageCard_infoGrid__FJ2P0{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:12px;row-gap:12px;grid-column-gap:14px;column-gap:14px;margin-bottom:18px}.PackageCard_infoItem__Z7nuF{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151}.PackageCard_infoIcon__8CJEq{color:#c9a227;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.PackageCard_roomPills__iiyuo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:18px}.PackageCard_roomPill__Prctf{position:relative;border:1px solid rgba(26,40,71,.1);border-radius:8px;padding:7px 8px 7px 12px;background:#E3EFFF;box-shadow:0 1px 6px rgba(26,40,71,.06);overflow:hidden}.PackageCard_roomPill__Prctf:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:rgba(26,40,71,.9)}.PackageCard_roomPillTop__uQnnV{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.PackageCard_roomType__gsl_x{font-size:9px;letter-spacing:.1em;font-weight:700;color:#1A2847;text-transform:uppercase;line-height:1.1}.PackageCard_roomPrice__bS04s{display:flex;align-items:baseline;gap:4px;margin-top:3px;font-size:11px;font-weight:700;color:#1A2847;line-height:1.15;white-space:nowrap}.PackageCard_divider__X50FP{height:1px;background:#edeff3;margin:4px 0 16px}.PackageCard_includesLabel__r_7RK{font-size:12px;font-weight:700;color:#8791a3;letter-spacing:1.2px;margin-bottom:10px}.PackageCard_includesList__lv0sm{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:8px}.PackageCard_includesList__lv0sm li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:#374151;line-height:1.4}.PackageCard_checkIcon__yq5kY{color:#c9a227;flex-shrink:0;margin-top:2px}.PackageCard_ctaSection__H8y_q{margin-top:auto;border-top:1px solid #edeff3;padding-top:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.PackageCard_ctaActions__A0y_W{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto}.PackageCard_callBtn__lZHo2{background:#ffffff;color:#132c55;border:1.5px solid #132c55;border-radius:10px;padding:12.5px 18px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease}.PackageCard_callBtn__lZHo2:hover{background:#fbf6e3;border-color:#c9a227;color:#132c55}.PackageCard_callBtn__lZHo2:focus{outline:none;box-shadow:0 0 0 3px rgba(201,162,39,.3)}.PackageCard_ctaPrice__Jj8kP{text-align:left;min-width:0}.PackageCard_ctaPricePrefix__IERxH{display:block;font-size:13px;color:#8b93a4;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:2px}.PackageCard_ctaPriceAmount__ulV1Y{font-size:26px;font-weight:700;color:#1a2744;font-family:Crimson Pro,Georgia,serif;display:block;line-height:1.1}.PackageCard_perPerson__PG5az{font-size:13px;font-weight:600;color:#6b7280;font-family:inherit;letter-spacing:.02em;white-space:nowrap}.PackageCard_ctaPriceLabel__X9aw4{display:block;font-size:12px;color:#8791a3;margin-top:3px;letter-spacing:.2px}.PackageCard_bookBtn__vB4N9{background:#132c55;color:#ffffff;border:none;border-radius:10px;padding:14px 22px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:170px;cursor:pointer;transition:background .2s ease,transform .15s ease;text-decoration:none;white-space:nowrap}.PackageCard_bookBtn__vB4N9:hover{background:#0f2344;color:#ffffff;transform:translateY(-1px)}.PackageCard_bookBtn__vB4N9:focus{outline:none;box-shadow:0 0 0 3px rgba(19,44,85,.25)}.PackageCard_cardSkeleton__HKda_{pointer-events:none}.PackageCard_cardSkeleton__HKda_:hover{transform:none;box-shadow:0 6px 24px rgba(15,45,82,.08)}.PackageCard_skeletonImage__hRV78{width:100%;height:100%}.PackageCard_skeletonImage__hRV78,.PackageCard_skeletonLine__6uDYC{background:linear-gradient(90deg,#f3f4f6,#e5e7eb 50%,#f3f4f6);background-size:200% 100%;animation:PackageCard_skeletonShimmer__gPUGQ 1.2s ease-in-out infinite}.PackageCard_skeletonLine__6uDYC{border-radius:6px}.PackageCard_skeletonBadge__vs5F_{position:absolute;top:14px;right:14px;width:80px;height:28px;border-radius:999px;z-index:2}.PackageCard_skeletonRoomPill__94feF{border-radius:8px;height:48px;background:linear-gradient(90deg,#eef2f9,#dce4f0 50%,#eef2f9);background-size:200% 100%;animation:PackageCard_skeletonShimmer__gPUGQ 1.2s ease-in-out infinite}@keyframes PackageCard_skeletonShimmer__gPUGQ{0%{background-position:200% 0}to{background-position:-200% 0}}button.Filter_filterPillApplied__Ftbq9,button.Filter_filterPillApplied__Ftbq9:hover{background:#1a2b4b;border-color:#1a2b4b;color:#ffffff;box-shadow:none}button.Filter_filterPillApplied__Ftbq9 .arrow{color:#c9a227;opacity:1}.PackageList_resultsBanner__pm4oJ{display:flex;align-items:center;gap:.5rem;background:#ffffff;border:1px solid #e2e8f0;border-left:4px solid #c9a227;border-radius:10px;padding:.6rem .9rem;margin-bottom:1rem;font-size:.85rem;font-weight:600;color:#1a2747}.PackageList_resultsCount__IxO8h{color:#1a2b4b;font-weight:700}.PackageList_searchProgress__f5WA3{background:#f8f6ee;border:1px solid #efe6c4;border-radius:10px;padding:.75rem .9rem;margin-bottom:1rem}.PackageList_searchProgressTop__LPsJN{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.PackageList_searchProgressLabel__MCtIA{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:#1a2b4b}.PackageList_searchProgressSpinner__hAnSS{color:#c9a227}.PackageList_searchProgressPct__Tw5yH{font-size:.8rem;font-weight:700;color:#a8851a}.PackageList_searchProgressTrack__y1sr5{height:6px;background:#ece6cf;border-radius:999px;overflow:hidden}.PackageList_searchProgressBar__3tg4Y{height:100%;border-radius:999px;background:linear-gradient(90deg,#1a2b4b,#c9a227);transition:width .3s ease}