.page-module__E0kJGG__hero{color:var(--bg-white);text-align:center;background-image:linear-gradient(135deg,#06241de0 0%,#0e3a2feb 60%,#165647e0 100%),url(https://res.cloudinary.com/dshkbza19/image/upload/v1781114247/hajj-training_ma7tte.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:100px 0 140px;position:relative}.page-module__E0kJGG__heroContent{z-index:2;max-width:850px;margin:0 auto;position:relative}.page-module__E0kJGG__quranVerseContainer{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:24px;display:flex}.page-module__E0kJGG__quranArabic{color:#fc3;letter-spacing:.5px;text-shadow:0 2px 4px #0000004d;font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:700}.page-module__E0kJGG__quranTranslation{color:#ffcc33d9;font-size:14px;font-style:italic;font-weight:500}.page-module__E0kJGG__title{letter-spacing:-.5px;margin-bottom:24px;font-family:Outfit,sans-serif;font-size:48px;font-weight:800;line-height:1.35}.page-module__E0kJGG__subtitle{color:#a3c4bd;margin-bottom:40px;font-size:18px;line-height:1.6}.page-module__E0kJGG__searchCard{background:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:10;width:calc(100% - 48px);max-width:650px;color:var(--text-dark);border:2px solid #0000;padding:28px 32px;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.page-module__E0kJGG__searchCard:hover{box-shadow:var(--shadow-lg);border-color:var(--accent);transform:translate(-50%,calc(50% - 6px))}.page-module__E0kJGG__searchForm{align-items:flex-end;gap:16px;display:flex}@media (max-width:600px){.page-module__E0kJGG__searchForm{flex-direction:column;align-items:stretch}}.page-module__E0kJGG__searchGroup{text-align:left;flex-direction:column;flex:1;gap:8px;display:flex}.page-module__E0kJGG__searchGroup label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;font-size:13px;font-weight:700}.page-module__E0kJGG__searchLabelMain{color:var(--primary);margin-bottom:2px;font-size:16px;font-weight:700;display:block}.page-module__E0kJGG__searchLabelSub{color:var(--text-muted);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.page-module__E0kJGG__selectInput{border:1.5px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-light);color:var(--text-dark);cursor:pointer;transition:var(--transition);outline:none;padding:12px;font-weight:500}.page-module__E0kJGG__selectInput:focus{border-color:var(--primary)}.page-module__E0kJGG__featuredSection{background:var(--bg-light);padding:140px 0 80px}.page-module__E0kJGG__sectionHeader{text-align:center;max-width:600px;margin-bottom:50px;margin-left:auto;margin-right:auto}.page-module__E0kJGG__sectionHeader h2{color:var(--primary);margin-bottom:16px;font-family:Outfit,sans-serif;font-size:36px;font-weight:800}.page-module__E0kJGG__sectionHeader p{color:var(--text-muted);font-size:16px}.page-module__E0kJGG__featuredGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:32px;display:grid}.page-module__E0kJGG__pkgCard{background:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.page-module__E0kJGG__pkgCard:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-light);transform:translateY(-8px)}.page-module__E0kJGG__cardHero{color:#fff;background:linear-gradient(135deg,#0e3a2f 0%,#06241d 100%);padding:60px 24px 24px;position:relative}.page-module__E0kJGG__cardTag{background:var(--accent);color:var(--primary-dark);text-transform:uppercase;border-radius:50px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:20px;right:20px}.page-module__E0kJGG__cardPkgTag{text-transform:uppercase;letter-spacing:.5px;color:#fff;z-index:2;border-radius:50px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:20px;left:20px;box-shadow:0 4px 8px #00000026}.page-module__E0kJGG__tagPremium{background:linear-gradient(135deg,#d63031 0%,#ff7675 100%)}.page-module__E0kJGG__tagDiamond{background:linear-gradient(135deg,#0984e3 0%,#00cec9 100%)}.page-module__E0kJGG__tagGold{color:#1f2926;background:linear-gradient(135deg,#e1b12c 0%,#fbc531 100%)}.page-module__E0kJGG__cardPremium{box-shadow:0 8px 30px #d6303124!important}.page-module__E0kJGG__cardPremium:hover{box-shadow:0 20px 40px #d6303140!important}.page-module__E0kJGG__cardDiamond{box-shadow:0 8px 30px #0984e324!important}.page-module__E0kJGG__cardDiamond:hover{box-shadow:0 20px 40px #0984e340!important}.page-module__E0kJGG__cardGold{box-shadow:0 8px 30px #e1b12c24!important}.page-module__E0kJGG__cardGold:hover{box-shadow:0 20px 40px #e1b12c40!important}.page-module__E0kJGG__cardTitle{margin-bottom:8px;padding-right:60px;font-family:Outfit,sans-serif;font-size:20px;font-weight:700}.page-module__E0kJGG__cardMeta{color:#9db2ad;gap:16px;font-size:13px;display:flex}.page-module__E0kJGG__cardBody{flex-direction:column;flex:1;padding:24px;display:flex}.page-module__E0kJGG__cardHotels{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.page-module__E0kJGG__hotelRow{justify-content:space-between;align-items:center;font-size:14px;display:flex}.page-module__E0kJGG__hotelName{color:var(--text-dark);font-weight:600}.page-module__E0kJGG__rating{color:var(--accent);font-size:13px;font-weight:700}.page-module__E0kJGG__cardInclusions{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.page-module__E0kJGG__incTag{background:var(--bg-light);color:var(--text-muted);border:1px solid var(--border-color);border-radius:50px;padding:4px 10px;font-size:11px;font-weight:500}.page-module__E0kJGG__cardFooter{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.page-module__E0kJGG__priceWrapper{flex-direction:column;display:flex}.page-module__E0kJGG__priceLabel{color:var(--text-muted);font-size:12px}.page-module__E0kJGG__price{color:var(--primary);font-size:24px;font-weight:800}.page-module__E0kJGG__servicesSection{background:var(--bg-white);padding:80px 0}.page-module__E0kJGG__servicesGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;display:grid}.page-module__E0kJGG__serviceCard{text-align:center;border-radius:var(--radius-md);background:var(--bg-light);border:1px solid var(--border-color);transition:var(--transition);padding:40px 24px}.page-module__E0kJGG__serviceCard:hover{border-color:var(--accent);transform:translateY(-4px)}.page-module__E0kJGG__serviceIcon{margin-bottom:20px;font-size:36px}.page-module__E0kJGG__serviceTitle{color:var(--primary);margin-bottom:12px;font-family:Outfit,sans-serif;font-size:18px;font-weight:700}.page-module__E0kJGG__serviceText{color:var(--text-muted);font-size:14px;line-height:1.6}.page-module__E0kJGG__testimonialsSection{background:var(--bg-light);padding:80px 0 100px}.page-module__E0kJGG__testimonialsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;display:grid}.page-module__E0kJGG__testimonialCard{background:var(--bg-white);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:32px;position:relative}.page-module__E0kJGG__quote{color:var(--text-muted);margin-bottom:24px;font-style:italic;line-height:1.6}.page-module__E0kJGG__clientInfo{align-items:center;gap:16px;display:flex}.page-module__E0kJGG__avatar{background:linear-gradient(135deg, var(--accent) 0%, var(--primary) 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:flex}.page-module__E0kJGG__clientName{color:var(--primary);font-weight:700}.page-module__E0kJGG__clientMeta{color:var(--text-muted);font-size:12px}
