@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap";.umrahPackagesPage{--umrah-forest:#1b5e20;--umrah-gold:#c9a962;background:#f6f3ed;min-height:100vh;font-family:Inter,sans-serif;color:#1f2937}.umrahPackagesPage .airlineLabel{display:inline-flex;align-items:center;gap:10px}.umrahPackagesPage .airlineLabel img,.umrahPackagesPage .airlineLabel span[aria-label="Airline logo unavailable"]{flex-shrink:0}.umrahPackagesPage .packagesHero{max-width:1180px;margin:0 auto;padding:24px 20px 12px;display:flex;flex-direction:column;align-items:center}.umrahPackagesPage .packagesPageTitle{font-family:Playfair Display,serif;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.2;color:#1b5e20;text-align:center;margin:0}.umrahPackagesPage .searchField label{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin-bottom:6px;font-weight:600}.umrahPackagesPage .searchField select{width:100%;border:1px solid #e8e4dc;border-radius:12px;background:#fff;font-size:14px;font-weight:600;color:#1f2937;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:10px 12px}.umrahPackagesPage .searchButton{border:none;background:#1b5e20;color:#fff;font-weight:700;font-size:14px;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border-radius:12px;transition:background .2s ease;width:100%}.umrahPackagesPage .searchButton:hover{filter:brightness(.92)}.umrahPackagesPage .heroSearchBar{position:static;transform:none;width:100%;max-width:1180px;display:grid;grid-template-columns:1.2fr 1fr 1fr auto;grid-gap:0;gap:0;background:#eef1ef;border:1px solid #d7ddd9;border-radius:18px;box-shadow:0 12px 32px rgba(27,94,32,.08);overflow:hidden}.umrahPackagesPage .heroSearchBar .searchField{padding:18px 20px;border-right:1px solid #e8e4dc;min-width:0}.umrahPackagesPage .heroSearchBar .searchField label{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin-bottom:6px;font-weight:600}.umrahPackagesPage .heroSearchBar .searchField .fieldValue{font-size:15px;font-weight:700;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.umrahPackagesPage .heroSearchBar .searchField select{width:100%;border:none;background:rgba(0,0,0,0);font-size:15px;font-weight:700;color:#1f2937;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.umrahPackagesPage .heroSearchBar .searchButton{border:none;background:#1b5e20;color:#fff;font-weight:700;font-size:15px;padding:0 28px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:background .2s ease}.umrahPackagesPage .heroSearchBar .searchButton:hover{filter:brightness(.92)}.umrahPackagesPage .featuredSection{max-width:1180px;margin:72px auto 0;padding:0 20px}.umrahPackagesPage .featuredGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.umrahPackagesPage .featuredCard{position:relative;border-radius:22px;overflow:hidden;min-height:360px;background:#1b5e20;color:#fff;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.umrahPackagesPage .featuredCard:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(27,94,32,.22)}.umrahPackagesPage .featuredCard .featuredImage{position:absolute;inset:0}.umrahPackagesPage .featuredCard .featuredImage img{width:100%;height:100%;object-fit:cover}.umrahPackagesPage .featuredCard .featuredImage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.78))}.umrahPackagesPage .featuredCard .featuredBadge{position:absolute;top:16px;left:16px;z-index:1;background:hsla(0,0%,100%,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;letter-spacing:.04em}.umrahPackagesPage .featuredCard .featuredBody{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:20px}.umrahPackagesPage .featuredCard .featuredSplit{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.78);margin-bottom:8px}.umrahPackagesPage .featuredCard .featuredTitle{font-family:Playfair Display,serif;font-size:28px;line-height:1.1;margin-bottom:14px}.umrahPackagesPage .featuredCard .stayBar{display:flex;height:8px;border-radius:999px;overflow:hidden;margin-bottom:10px;background:hsla(0,0%,100%,.15)}.umrahPackagesPage .featuredCard .stayBar .madinah,.umrahPackagesPage .featuredCard .stayBar .makkah{background:#1b5e20}.umrahPackagesPage .featuredCard .stayLegend,.umrahPackagesPage .featuredCard .walkLine{font-size:12px;color:hsla(0,0%,100%,.82);margin-bottom:6px}.umrahPackagesPage .featuredCard .featuredFooter{display:flex;justify-content:space-between;align-items:flex-end;margin-top:14px}.umrahPackagesPage .featuredCard .featuredFooter .fromLabel{font-size:11px;opacity:.75}.umrahPackagesPage .featuredCard .featuredFooter .featuredPrice{font-size:24px;font-weight:800;color:#e8d5a8}.umrahPackagesPage .featuredCard .featuredFooter .viewBtn{border:1px solid hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.08);color:#fff;border-radius:999px;padding:8px 16px;font-weight:700;font-size:13px}.umrahPackagesPage .packagesContent{max-width:1180px;margin:0 auto;padding:8px 20px 64px;display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.umrahPackagesPage .filtersSidebar{position:-webkit-sticky;position:sticky;top:20px}.umrahPackagesPage .filtersPanel{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid #e8e4dc;border-radius:16px;padding:18px;box-shadow:0 8px 24px rgba(27,94,32,.05)}.umrahPackagesPage .filtersPanel .filtersPanelTitle{font-family:Playfair Display,serif;font-size:22px;font-weight:600;color:#1b5e20;margin:0 0 4px}.umrahPackagesPage .clearFiltersButton{border:1px solid #e8e4dc;background:#fff;color:#6b7280;font-weight:600;font-size:13px;padding:10px 14px;border-radius:12px;cursor:pointer;width:100%;transition:border-color .2s ease,color .2s ease}.umrahPackagesPage .clearFiltersButton:hover{border-color:rgba(27,94,32,.35);color:#1b5e20}.umrahPackagesPage .resultsColumn{min-width:0}.umrahPackagesPage .resultsHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.umrahPackagesPage .resultsHeader h2{font-family:Playfair Display,serif;font-size:26px;margin:0 0 6px}.umrahPackagesPage .resultsHeader p{margin:0;color:#6b7280;font-size:14px}.umrahPackagesPage .resultsHeader select{border:1px solid #e8e4dc;border-radius:12px;padding:10px 12px;background:#fff;font-weight:600}.umrahPackagesPage .packageList{display:flex;flex-direction:column;gap:10px}.umrahPackagesPage .listCard{display:grid;grid-template-columns:92px minmax(0,1fr) 168px;grid-gap:0;gap:0;align-items:stretch;background:#fff;border:1px solid #e8e4dc;border-radius:14px;overflow:hidden;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease;text-decoration:none;color:inherit;min-height:112px}.umrahPackagesPage .listCard:hover{border-color:#1b5e20;box-shadow:0 10px 24px rgba(27,94,32,.1)}.umrahPackagesPage .listCard .listAirlineCol{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 10px;border-right:1px solid #e8e4dc;background:#faf9f6;text-align:center}.umrahPackagesPage .listCard .listAirlineCol .listAirlineName{font-size:11px;font-weight:700;color:#1b5e20;line-height:1.25}.umrahPackagesPage .listCard .listBody{padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0}.umrahPackagesPage .listCard .listBody .listTopRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.umrahPackagesPage .listCard .listBody .listPillGroup{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.umrahPackagesPage .listCard .listBody .listDateChip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#1f2937;white-space:nowrap}.umrahPackagesPage .listCard .listBody .listDateChip svg{color:#1b5e20}.umrahPackagesPage .listCard .listBody .listDurationPill,.umrahPackagesPage .listCard .listBody .listRatingPill,.umrahPackagesPage .listCard .listBody .listSeatsPill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.umrahPackagesPage .listCard .listBody .listDurationPill,.umrahPackagesPage .listCard .listBody .listRatingPill{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.umrahPackagesPage .listCard .listBody .listSeatsPill{margin-left:auto;background:#e8f5e9;border:1px solid rgba(27,94,32,.14);color:#1b5e20}.umrahPackagesPage .listCard .listBody .listSeatsPill.isFull{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.umrahPackagesPage .listCard .listBody .listRouteRow{display:inline-flex;align-items:center;gap:8px;max-width:100%}.umrahPackagesPage .listCard .listBody .listRouteRow .routeCity{font-family:Playfair Display,serif;font-size:17px;font-weight:600;color:#1f2937;white-space:nowrap}.umrahPackagesPage .listCard .listBody .listRouteRow .routeDash{flex:0 0 18px;width:18px;min-width:18px;border-top:1px dashed #cbd5e1}.umrahPackagesPage .listCard .listBody .listRouteRow .routePlane{flex-shrink:0;color:#1b5e20;transform:rotate(90deg)}.umrahPackagesPage .listCard .listBody .listStayRow{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:12px;font-weight:600;color:#6b7280}.umrahPackagesPage .listCard .listBody .listStayRow span{display:inline-flex;align-items:center;gap:5px}.umrahPackagesPage .listCard .listBody .listStayRow svg{color:#9ca3af}.umrahPackagesPage .listCard .listPriceCol{padding:12px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;text-align:right;border-left:1px solid #e8e4dc;background:#fcfcfb}.umrahPackagesPage .listCard .listPriceCol .listPriceBlock{width:100%}.umrahPackagesPage .listCard .listPriceCol .priceLabel{font-size:11px;color:#6b7280;text-transform:capitalize}.umrahPackagesPage .listCard .listPriceCol .listPrice{font-size:22px;font-weight:800;color:#1b5e20;line-height:1.1}.umrahPackagesPage .listCard .listPriceCol .priceHint{font-size:11px;color:#6b7280;margin-top:2px;margin-bottom:8px}.umrahPackagesPage .listCard .listPriceCol .listCta{display:inline-flex;align-items:center;justify-content:center;border:1px solid #1b5e20;background:#fff;color:#1b5e20;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:none;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.umrahPackagesPage .listCard:hover .listCta{background:linear-gradient(135deg,#ffd54f,#ffc107);box-shadow:0 6px 14px rgba(255,193,7,.24),inset 0 1px 2px hsla(0,0%,100%,.45);transform:scale(1.02)}.umrahPackagesPage .emptyState{text-align:center;padding:48px 16px;background:#fff;border-radius:16px;border:1px dashed #cbd5e1}.umrahPackagesPage .hotelOptionCard,.umrahPackagesPage .itineraryRow{background:#f9fafb;border-radius:12px;padding:12px 14px}.umrahPackagesPage .ctaWhatsApp{background:#25d366!important;color:#fff!important}.umrahPackagesPage.umrahPackageDetailPage{max-width:1380px;margin:0 auto;padding-inline:24px;padding-bottom:64px}.umrahPackagesPage .detailPageLayout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:28px;gap:28px;align-items:start}.umrahPackagesPage .detailPageMain{min-width:0}.umrahPackagesPage .detailReceiptBar{position:-webkit-sticky;position:sticky;top:120px;align-self:start}.umrahPackagesPage .detailReceiptCard{background:#fff;border:1px solid #e8e4dc;border-radius:20px;max-height:calc(100vh - 140px);overflow-x:hidden;overflow-y:auto;box-shadow:0 16px 40px rgba(27,94,32,.08);scrollbar-width:thin;scrollbar-color:rgba(27,94,32,.45) #eef1ef}.umrahPackagesPage .detailReceiptCard::-webkit-scrollbar{width:6px}.umrahPackagesPage .detailReceiptCard::-webkit-scrollbar-track{background:#eef1ef;border-radius:999px;margin:14px 0}.umrahPackagesPage .detailReceiptCard::-webkit-scrollbar-thumb{background:rgba(27,94,32,.45);border-radius:999px;min-height:48px}.umrahPackagesPage .detailReceiptCard::-webkit-scrollbar-thumb:hover{background:#1b5e20}.umrahPackagesPage .detailReceiptPriceHero{background:#1b5e20;color:#fff;padding:22px 20px}.umrahPackagesPage .detailReceiptPriceHero strong{display:block;font-size:34px;line-height:1.1;margin:6px 0}.umrahPackagesPage .detailReceiptPriceHint,.umrahPackagesPage .detailReceiptPriceLabel{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.82}.umrahPackagesPage .detailReceiptPriceHint{text-transform:none;letter-spacing:0;font-size:13px}.umrahPackagesPage .detailReceiptMeta{padding:18px 20px;display:flex;flex-direction:column;gap:14px;border-bottom:1px solid #eef1ef}.umrahPackagesPage .detailReceiptMetaItem{display:flex;align-items:flex-start;gap:12px}.umrahPackagesPage .detailReceiptMetaItem svg{color:#6b7280;margin-top:2px}.umrahPackagesPage .detailReceiptMetaItem span{display:block;font-size:12px;color:#6b7280;font-weight:600;margin-bottom:2px}.umrahPackagesPage .detailReceiptMetaItem strong{display:block;font-size:14px;color:#1f2937;line-height:1.35}.umrahPackagesPage .detailReceiptSelection{margin:16px 20px;padding:16px;border-radius:14px;background:rgba(27,94,32,.06);border:1px solid rgba(27,94,32,.16)}.umrahPackagesPage .detailReceiptSelectionLabel{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1b5e20;margin-bottom:12px}.umrahPackagesPage .detailReceiptHotelLine{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.umrahPackagesPage .detailReceiptHotelLine img{width:28px;height:28px;object-fit:contain;flex-shrink:0}.umrahPackagesPage .detailReceiptHotelLine span{font-size:13px;font-weight:700;line-height:1.4;color:#1f2937}.umrahPackagesPage .detailReceiptOptionNote,.umrahPackagesPage .detailReceiptOptionPrice{margin:0 0 6px;font-size:13px;font-weight:600;color:#1b5e20}.umrahPackagesPage .detailReceiptHint{margin:8px 0 0;font-size:12px;line-height:1.4;color:#6b7280}.umrahPackagesPage .detailReceiptActions{display:flex;flex-direction:column;gap:10px;padding:0 20px 20px}.umrahPackagesPage .detailReceiptBookBtn{background:#1b5e20!important;color:#fff!important;border-radius:999px!important;padding:12px 20px!important;font-size:15px!important;font-weight:700!important;text-transform:none!important;box-shadow:none!important}.umrahPackagesPage .detailReceiptBookBtn:hover{filter:brightness(.92)}.umrahPackagesPage .detailReceiptWhatsAppBtn{border-color:#1b5e20!important;color:#1b5e20!important;border-radius:999px!important;padding:11px 20px!important;font-size:14px!important;font-weight:700!important;text-transform:none!important;background:#fff!important}.umrahPackagesPage .detailReceiptWhatsAppBtn:hover{background:rgba(27,94,32,.06)!important}.umrahPackagesPage .detailBackLink{display:inline-flex;align-items:center;gap:8px;color:#1b5e20;font-weight:700;text-decoration:none;margin-bottom:20px}.umrahPackagesPage .detailFlightHero{background:#fff;border:1px solid #e8e4dc;border-radius:22px;padding:24px;margin-bottom:24px;box-shadow:0 12px 32px rgba(27,94,32,.06)}.umrahPackagesPage .detailFlightTop{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.umrahPackagesPage .detailFlightTop .detailFlightTopMain{flex:1 1;min-width:0}.umrahPackagesPage .detailFlightTop .detailStayBadges{display:flex;align-items:flex-start;gap:18px;flex-shrink:0;padding-top:8px}.umrahPackagesPage .detailFlightTop .detailStayBadge{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:96px}.umrahPackagesPage .detailFlightTop .detailStayBadge .detailStayBadgeIcon{width:88px;height:88px;object-fit:contain;margin-bottom:8px}.umrahPackagesPage .detailFlightTop .detailStayBadge strong{font-size:14px;font-weight:700;color:#1b5e20;line-height:1.3}.umrahPackagesPage .detailFlightTop .detailStayBadge span{font-size:13px;font-weight:600;color:#6b7280;line-height:1.3}.umrahPackagesPage .detailFlightTop .detailBadge{display:inline-block;background:#eef2ef;color:#1b5e20;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;margin-bottom:12px}.umrahPackagesPage .detailFlightTop .detailDates{margin:0 0 6px;font-size:14px;font-weight:600;color:#6b7280}.umrahPackagesPage .detailFlightTop .detailRoute{margin:0 0 14px;font-family:Playfair Display,serif;font-size:clamp(28px,4vw,40px);line-height:1.15;color:#1f2937}.umrahPackagesPage .detailFlightTop .detailAirline{margin:4px 0 0;font-size:16px;font-weight:700;color:#1b5e20}@media screen and (max-width:768px){.umrahPackagesPage .detailFlightTop{flex-direction:column;gap:16px}.umrahPackagesPage .detailFlightTop .detailStayBadges{align-self:flex-end;padding-top:0}.umrahPackagesPage .detailFlightTop .detailStayBadge{min-width:84px}.umrahPackagesPage .detailFlightTop .detailStayBadge .detailStayBadgeIcon{width:76px;height:76px}}.umrahPackagesPage .detailFlightCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.umrahPackagesPage .detailFlightCard{background:#f8faf9;border:1px solid #e8e4dc;border-radius:16px;padding:16px}.umrahPackagesPage .detailFlightCard .detailFlightCardTitle{display:flex;align-items:center;gap:8px;font-weight:700;color:#1b5e20;margin-bottom:12px}.umrahPackagesPage .detailFlightCard .detailFlightRows{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:10px}.umrahPackagesPage .detailFlightCard .detailFlightRow{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.4;color:#1f2937}.umrahPackagesPage .detailFlightCard .detailFlightRow svg{color:#1b5e20;flex-shrink:0}.umrahPackagesPage .detailFlightCard .detailFlightRow .detailFlightRowIcon{width:18px;height:18px;flex-shrink:0;object-fit:contain}.umrahPackagesPage .detailFlightCard .detailFlightRow strong{font-weight:700;color:#1f2937}.umrahPackagesPage .detailFlightCard p{margin:0 0 10px;font-size:14px;line-height:1.6;color:#1f2937}.umrahPackagesPage .detailFlightCard .detailFlightNo{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#6b7280}.umrahPackagesPage .detailHotelsSection{margin-bottom:24px}.umrahPackagesPage .detailSectionHeading{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.umrahPackagesPage .detailSectionHeading svg{color:#1b5e20;margin-top:4px}.umrahPackagesPage .detailSectionHeading h2{margin:0 0 4px;font-family:Playfair Display,serif;font-size:28px;color:#1f2937}.umrahPackagesPage .detailSectionHeading p{margin:0;color:#6b7280;font-size:14px}.umrahPackagesPage .detailHotelGrid{display:flex;flex-direction:column;gap:16px}.umrahPackagesPage .detailHotelCard{background:#fff;border:1px solid #e8e4dc;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.umrahPackagesPage .detailHotelCard:hover{border-color:#c9d9cf}.umrahPackagesPage .detailHotelCard.isSelected{border-color:#1b5e20;box-shadow:0 12px 32px rgba(27,94,32,.12)}.umrahPackagesPage .detailHotelOptionBar{background:#1b5e20;color:#fff;padding:12px 20px;font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;gap:12px}.umrahPackagesPage .detailHotelSelectedMark{background:hsla(0,0%,100%,.16);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.umrahPackagesPage .isSelected .detailHotelOptionBar{background:#1b5e20}.umrahPackagesPage .detailHotelOptionPrice{text-transform:none;font-weight:600}.umrahPackagesPage .detailHotelBody{padding:20px;display:flex;flex-direction:column;gap:18px}.umrahPackagesPage .detailHotelRating{display:inline-flex;align-self:flex-start;background:#eef2ef;color:#1b5e20;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.umrahPackagesPage .detailCityHotelsRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.umrahPackagesPage .detailCityHotel{display:flex;align-items:flex-start;gap:14px;min-width:0}.umrahPackagesPage .detailCityHotelIcon{width:52px;height:52px;object-fit:contain;flex-shrink:0}.umrahPackagesPage .detailCityHotelCopy{display:flex;flex-direction:column;gap:4px;min-width:0}.umrahPackagesPage .detailCityLabel{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1b5e20}.umrahPackagesPage .detailCityHotelName{font-size:16px;font-weight:700;line-height:1.35;color:#1f2937}.umrahPackagesPage .detailCityNights{font-size:13px;font-weight:700;color:#1b5e20;line-height:1.4}.umrahPackagesPage .detailCityAccess{font-size:13px;font-weight:600;color:#6b7280;line-height:1.4}.umrahPackagesPage .detailRoomSelector{display:flex;flex-wrap:wrap;gap:10px;flex:1 1;min-width:0}.umrahPackagesPage .detailRoomOption{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e8e4dc;background:#f8faf9;color:#1f2937;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.umrahPackagesPage .detailRoomOption:hover{border-color:#1b5e20;color:#1b5e20}.umrahPackagesPage .detailRoomOption.isActive{background:#1b5e20;border-color:#1b5e20;color:#fff}.umrahPackagesPage .detailHotelFooter{display:flex;align-items:flex-end;border-top:1px solid #eef1ef;padding-top:16px}.umrahPackagesPage .detailInclusions{background:#fff;border:1px solid #e8e4dc;border-radius:18px;padding:20px;margin-bottom:24px}.umrahPackagesPage .detailInclusions h2{margin:0 0 12px;font-size:22px;color:#1f2937}.umrahPackagesPage .detailInclusions ul{margin:0;padding-left:18px;color:#1f2937;line-height:1.7}.umrahPackagesPage .detailActions{margin-top:8px}@media(max-width:1100px){.umrahPackagesPage .detailPageLayout{grid-template-columns:1fr}.umrahPackagesPage .detailReceiptBar{position:static;order:3}.umrahPackagesPage .detailReceiptCard{max-height:none;overflow-y:visible}.umrahPackagesPage .detailPageMain{order:1}}@media(max-width:1024px){.umrahPackagesPage .packagesContent{grid-template-columns:1fr;gap:16px}.umrahPackagesPage .filtersSidebar{position:static}.umrahPackagesPage .filtersPanel{padding:16px}.umrahPackagesPage .heroSearchBar{grid-template-columns:1fr 1fr}.umrahPackagesPage .heroSearchBar .searchButton{grid-column:1/-1;min-height:54px}.umrahPackagesPage .listCard{grid-template-columns:1fr}.umrahPackagesPage .listCard .listAirlineCol{flex-direction:row;justify-content:flex-start;border-right:none;border-bottom:1px solid #e8e4dc;padding:16px 18px;text-align:left}.umrahPackagesPage .listCard .listBody{padding:16px 18px}.umrahPackagesPage .listCard .listBody .listRouteRow{flex-wrap:wrap;justify-content:center}.umrahPackagesPage .listCard .listPriceCol{border-left:none;border-top:1px solid #e8e4dc;padding:16px 18px 18px;align-items:stretch;text-align:left}.umrahPackagesPage .listCard .listPriceCol .listCta{width:100%}.umrahPackagesPage .detailCityHotelsRow,.umrahPackagesPage .detailFlightCards{grid-template-columns:1fr}.umrahPackagesPage .detailHotelFooter{flex-direction:column;align-items:stretch}}