.PackageDetails-module__wGueHG__detailsContainer{background-color:#f8f9fa;padding-bottom:60px}.PackageDetails-module__wGueHG__tourHeader{border-bottom:1px solid var(--color-border);background:#fff;padding:20px 0}.PackageDetails-module__wGueHG__titleArea{justify-content:space-between;align-items:flex-start;display:flex}.PackageDetails-module__wGueHG__tourTitle{color:var(--color-primary);margin-bottom:8px;font-size:28px;font-weight:700}.PackageDetails-module__wGueHG__tourMeta{color:var(--color-text-muted);gap:15px;font-size:14px;display:flex}.PackageDetails-module__wGueHG__tourCode{color:var(--color-text-muted);font-size:13px;font-weight:600}.PackageDetails-module__wGueHG__heroSection{border-radius:var(--radius-lg);aspect-ratio:16/7;margin-top:20px;position:relative;overflow:hidden}.PackageDetails-module__wGueHG__heroImage{object-fit:cover;width:100%;height:100%}.PackageDetails-module__wGueHG__playButton{color:#fff;cursor:pointer;background:#bd3032e6;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #0000004d}.PackageDetails-module__wGueHG__playButton:hover{transform:translate(-50%,-50%)scale(1.1)}.PackageDetails-module__wGueHG__stickyTabs{z-index:150;border-bottom:1px solid var(--color-border);background:#fff;margin-top:20px;margin-bottom:30px;transition:all .3s;position:sticky;top:100px;box-shadow:0 2px 10px #00000014}@media (max-width:768px){.PackageDetails-module__wGueHG__stickyTabs{top:64px}}@media (max-width:480px){.PackageDetails-module__wGueHG__stickyTabs{top:56px}}.PackageDetails-module__wGueHG__tabsInner{scrollbar-width:none;scroll-behavior:smooth;padding:0 15px;display:flex;overflow-x:auto}.PackageDetails-module__wGueHG__tabsInner::-webkit-scrollbar{display:none}.PackageDetails-module__wGueHG__tabItem{color:var(--color-dark);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:15px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.PackageDetails-module__wGueHG__activeTab{color:var(--color-primary);border-bottom-color:var(--color-primary);background:#0041660d}.PackageDetails-module__wGueHG__tabScrollBtnLeft,.PackageDetails-module__wGueHG__tabScrollBtnRight{cursor:pointer;z-index:10;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 5px #00000026}.PackageDetails-module__wGueHG__tabScrollBtnLeft:hover,.PackageDetails-module__wGueHG__tabScrollBtnRight:hover{color:var(--color-accent);background:#f8fafc}.PackageDetails-module__wGueHG__tabScrollBtnLeft,.PackageDetails-module__wGueHG__tabScrollBtnRight{display:none!important}@media (min-width:1200px){.PackageDetails-module__wGueHG__tabScrollBtnLeft,.PackageDetails-module__wGueHG__tabScrollBtnRight{display:none}}.PackageDetails-module__wGueHG__contentGrid{grid-template-columns:1fr 350px;gap:0;display:grid}@media (max-width:1200px){.PackageDetails-module__wGueHG__contentGrid{grid-template-columns:1fr 300px;gap:0}}.PackageDetails-module__wGueHG__mainSection{border-radius:var(--radius-lg);background:#fff;margin-bottom:30px;padding:30px;scroll-margin-top:180px;box-shadow:0 2px 15px #0000000d}.PackageDetails-module__wGueHG__stickyPriceBar{z-index:1000;background:#012b3e;border-top:1px solid #ffffff1a;border-top-left-radius:20px;border-top-right-radius:20px;padding:14px 20px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 25px #0000004d}.PackageDetails-module__wGueHG__stickyPriceContent{justify-content:space-between;align-items:center;gap:10px;max-width:1200px;margin:0 auto;display:flex}.PackageDetails-module__wGueHG__stickyPriceInfo{flex:1}.PackageDetails-module__wGueHG__stickyPriceValue{color:#fff;letter-spacing:-.5px;font-size:22px;font-weight:800;line-height:1}.PackageDetails-module__wGueHG__stickyScrollUp{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0 5px;padding:8px;transition:all .2s;display:flex}.PackageDetails-module__wGueHG__stickyScrollUp:hover{color:#fff;transform:translateY(-2px)}.PackageDetails-module__wGueHG__stickyInquiryBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#ff4757;border:none;border-radius:12px;padding:12px 24px;font-size:15px;font-weight:700;transition:all .2s;box-shadow:0 4px 15px #ff475766}.PackageDetails-module__wGueHG__stickyInquiryBtn:active{transform:scale(.96)}@media (max-width:1024px){.PackageDetails-module__wGueHG__stickyPriceBar{display:block}.PackageDetails-module__wGueHG__detailsContainer{padding-bottom:90px}}@media (max-width:480px){.PackageDetails-module__wGueHG__stickyPriceValue{font-size:18px}.PackageDetails-module__wGueHG__stickyPriceSub{font-size:10px}.PackageDetails-module__wGueHG__stickyInquiryBtn{padding:8px 14px;font-size:13px}}@media (max-width:768px){.PackageDetails-module__wGueHG__mainSection{scroll-margin-top:130px}}@media (max-width:480px){.PackageDetails-module__wGueHG__mainSection{scroll-margin-top:120px}}.PackageDetails-module__wGueHG__sectionHeading{color:var(--color-primary);align-items:center;gap:10px;margin-bottom:20px;font-size:20px;font-weight:700;display:flex}.PackageDetails-module__wGueHG__noteBox{color:#b91c1c;background:#fff5f5;border-left:4px solid #f87171;border-radius:4px;margin-bottom:20px;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.6}.PackageDetails-module__wGueHG__citiesList{flex-wrap:wrap;gap:10px;margin-bottom:25px;display:flex}.PackageDetails-module__wGueHG__cityBadge{color:var(--color-primary);background:#f0f4f8;border-radius:4px;padding:6px 12px;font-size:13px;font-weight:600}.PackageDetails-module__wGueHG__sidebar{top:calc(var(--header-height,80px) + 70px);height:fit-content;position:sticky}.PackageDetails-module__wGueHG__calculatorCard{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--color-border);background:#fff;padding:25px}.PackageDetails-module__wGueHG__calcTitle{color:var(--color-primary);text-align:center;border-bottom:1px solid #f1f5f9;margin-bottom:20px;padding-bottom:15px;font-size:20px;font-weight:800}.PackageDetails-module__wGueHG__calcActionBtn{width:100%;margin-top:15px;padding:12px;font-weight:700}.PackageDetails-module__wGueHG__downloadBtn{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-bottom:12px;text-decoration:none;transition:all .2s;display:flex}.PackageDetails-module__wGueHG__downloadBtn:hover{color:#1e293b;background:#e2e8f0}.PackageDetails-module__wGueHG__inquiryBtn{color:#fff;background:#22c55e;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:16px;display:flex;box-shadow:0 4px 12px #22c55e33}.PackageDetails-module__wGueHG__inquiryBtn:hover{background:#16a34a;transform:translateY(-2px)}.PackageDetails-module__wGueHG__accommodationItem{border-bottom:1px solid #eee;gap:15px;padding:15px 0;display:flex}.PackageDetails-module__wGueHG__accommodationItem:last-child{border-bottom:none}.PackageDetails-module__wGueHG__sightseeingGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.PackageDetails-module__wGueHG__sightseeingCard{background:#fff;border:1px solid #eee;border-radius:8px;overflow:hidden}.PackageDetails-module__wGueHG__sightseeingImg{aspect-ratio:16/10;object-fit:cover;width:100%}.PackageDetails-module__wGueHG__sightseeingContent{padding:15px}.PackageDetails-module__wGueHG__sightseeingTitle{margin-bottom:8px;font-size:16px;font-weight:700}.PackageDetails-module__wGueHG__sightseeingDesc{color:var(--color-text-muted);overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;white-space:pre-wrap;padding:15px 20px;font-size:13px;line-height:1.6}.PackageDetails-module__wGueHG__itineraryDay{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:25px;overflow:hidden;box-shadow:0 2px 4px #00000005}.PackageDetails-module__wGueHG__dayHeader{background:0 0;align-items:center;gap:15px;padding:15px 20px;display:flex}.PackageDetails-module__wGueHG__dayBadge{background:var(--color-primary);color:#fff;text-transform:uppercase;border-radius:6px;flex-shrink:0;padding:4px 12px;font-size:13px;font-weight:700}.PackageDetails-module__wGueHG__dayTitle{color:#1e293b;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;flex:1;min-width:0;font-size:16px;font-weight:700}.PackageDetails-module__wGueHG__dayIcons{color:#94a3b8;gap:12px;display:flex}.PackageDetails-module__wGueHG__dayIcons svg{transition:color .2s}.PackageDetails-module__wGueHG__dayIcons svg:hover{color:var(--color-primary)}.PackageDetails-module__wGueHG__inclusionList,.PackageDetails-module__wGueHG__exclusionList{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:20px}.PackageDetails-module__wGueHG__inclusionList{border-left:4px solid #15803d}.PackageDetails-module__wGueHG__exclusionList{border-left:4px solid #b91c1c}.PackageDetails-module__wGueHG__list{color:var(--color-text);margin-top:10px;padding-left:20px;font-size:13px;list-style:outside}.PackageDetails-module__wGueHG__list li{margin-bottom:5px}.PackageDetails-module__wGueHG__iconFeatures{background:#f8f9fa;border:1px solid #eee;border-radius:8px;gap:20px;margin-top:30px;padding:20px;display:flex}.PackageDetails-module__wGueHG__iconFeature{text-align:center;flex-direction:column;flex:1;align-items:center;gap:10px;display:flex}.PackageDetails-module__wGueHG__iconFeature span{color:var(--color-primary);font-size:11px;font-weight:600}.PackageDetails-module__wGueHG__mapContainer{border:1px solid #eee;border-radius:8px;margin-top:15px;overflow:hidden}.PackageDetails-module__wGueHG__mapImg{width:100%;height:auto}.PackageDetails-module__wGueHG__cityTabs{gap:10px;margin-bottom:25px;display:flex}.PackageDetails-module__wGueHG__cityTab{border:1px solid var(--color-accent);color:var(--color-accent);background:#fff;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.PackageDetails-module__wGueHG__cityTabActive{background:var(--color-accent);color:#fff}.PackageDetails-module__wGueHG__sightseeingItem{background:#fff;border:1px solid #eee;border-radius:8px;gap:20px;margin-bottom:15px;padding:20px;transition:transform .2s;display:flex}.PackageDetails-module__wGueHG__sightseeingItem:hover{border-color:var(--color-primary);transform:translate(5px)}.PackageDetails-module__wGueHG__sightseeingLeft{border-radius:6px;flex-shrink:0;overflow:hidden}.PackageDetails-module__wGueHG__sightseeingRight{flex:1}.PackageDetails-module__wGueHG__sightseeingItemTitle{color:var(--color-primary);margin-bottom:8px;font-size:16px;font-weight:700}.PackageDetails-module__wGueHG__sightseeingItemDesc{color:var(--color-text-muted);font-size:13px;line-height:1.5}.PackageDetails-module__wGueHG__readMore{color:var(--color-accent);cursor:pointer;font-weight:600}.PackageDetails-module__wGueHG__hotelTable{border-collapse:collapse;width:100%;margin-top:15px}.PackageDetails-module__wGueHG__hotelTable th{text-align:left;color:var(--color-primary);background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:12px;font-size:13px}.PackageDetails-module__wGueHG__hotelTable td{border-bottom:1px solid #eee;padding:12px;font-size:14px}.PackageDetails-module__wGueHG__radioGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:5px;display:grid}.PackageDetails-module__wGueHG__radioGrid label{cursor:pointer;align-items:center;gap:5px;font-size:12px;display:flex}.PackageDetails-module__wGueHG__priceDisplay{text-align:center;background:#f0fdf4;border:2px dashed #22c55e;border-radius:12px;margin:0 0 20px;padding:20px}.PackageDetails-module__wGueHG__priceValue{color:#15803d;margin-bottom:4px;font-size:32px;font-weight:900;display:block}.PackageDetails-module__wGueHG__priceTypeNotice{color:#15803d;opacity:.9;font-size:15px;font-weight:700}.PackageDetails-module__wGueHG__trustIndicators{border-top:1px solid #f1f5f9;margin-top:25px;padding-top:20px}.PackageDetails-module__wGueHG__trustItem{color:#475569;align-items:center;gap:10px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.PackageDetails-module__wGueHG__trustItem svg{color:#22c55e;flex-shrink:0}@media (max-width:991px){.PackageDetails-module__wGueHG__contentGrid{grid-template-columns:1fr}.PackageDetails-module__wGueHG__sidebar{margin-top:30px;position:static}.PackageDetails-module__wGueHG__calculatorCard{display:none!important}}@media (max-width:768px){.PackageDetails-module__wGueHG__tourTitle{font-size:20px;line-height:1.3}.PackageDetails-module__wGueHG__heroSection{aspect-ratio:16/9;margin-top:15px}.PackageDetails-module__wGueHG__playButton{width:60px;height:60px}.PackageDetails-module__wGueHG__titleArea{flex-direction:column;align-items:flex-start;gap:12px}.PackageDetails-module__wGueHG__tourMeta{flex-direction:column;align-items:flex-start;gap:8px}.PackageDetails-module__wGueHG__tourMeta span{align-items:center;gap:6px;display:flex}}@keyframes PackageDetails-module__wGueHG__fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-out forwards PackageDetails-module__wGueHG__fadeIn}.PackageDetails-module__wGueHG__videoSlider{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;gap:15px;padding-bottom:15px;padding-left:2px;display:flex;overflow-x:auto}.PackageDetails-module__wGueHG__videoSlider::-webkit-scrollbar{height:6px;display:block}.PackageDetails-module__wGueHG__videoSlider::-webkit-scrollbar-track{background:0 0}.PackageDetails-module__wGueHG__videoSlider::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.PackageDetails-module__wGueHG__vlogCard,.PackageDetails-module__wGueHG__photoCard{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;flex:0 0 calc(30% - 10px);min-width:250px;display:flex;overflow:hidden}.PackageDetails-module__wGueHG__photoCard{height:180px}.PackageDetails-module__wGueHG__reelCard{border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;flex:0 0 calc(22% - 10px);min-width:140px;display:flex;overflow:hidden}@media (max-width:768px){.PackageDetails-module__wGueHG__vlogCard,.PackageDetails-module__wGueHG__photoCard{min-width:unset;flex:0 0 280px}.PackageDetails-module__wGueHG__reelCard{min-width:unset;flex:0 0 160px}}.PackageDetails-module__wGueHG__galleryNavBtn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.PackageDetails-module__wGueHG__galleryNavBtn:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1;transform:scale(1.05)}.PackageDetails-module__wGueHG__galleryNavBtn:active{transform:scale(.95)}.PackageDetails-module__wGueHG__vlogMainGrid{background:#fff;border-radius:20px;gap:30px;margin-top:20px;padding:0;display:flex}.PackageDetails-module__wGueHG__vlogCol{min-width:0}.PackageDetails-module__wGueHG__reelsCol{flex:0 0 40%}.PackageDetails-module__wGueHG__videosCol{flex:1}.PackageDetails-module__wGueHG__vlogDivider{background:#eee;align-self:stretch;width:1px}.PackageDetails-module__wGueHG__vlogBadge{color:#000;text-transform:uppercase;letter-spacing:1px;background:#fc0;border-radius:4px;margin-bottom:10px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-block}.PackageDetails-module__wGueHG__vlogTitle{color:#036;margin-bottom:20px;font-size:24px;font-weight:800}.PackageDetails-module__wGueHG__vlogScroll{scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;user-select:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:20px;padding-top:5px;padding-bottom:15px;display:flex;overflow-x:auto}.PackageDetails-module__wGueHG__vlogScroll::-webkit-scrollbar{display:none}.PackageDetails-module__wGueHG__redesignReelCard{cursor:grab;flex:0 0 160px;transition:transform .3s}.PackageDetails-module__wGueHG__redesignReelCard:active{cursor:grabbing}.PackageDetails-module__wGueHG__redesignReelCard:hover{transform:translateY(-8px)}.PackageDetails-module__wGueHG__redesignReelThumb{background:#000;border-radius:12px;height:280px;position:relative;overflow:hidden}.PackageDetails-module__wGueHG__redesignVideoCard{cursor:grab;flex-direction:column;flex:0 0 320px;gap:12px;display:flex}.PackageDetails-module__wGueHG__redesignVideoThumb{background:#000;border-radius:12px;padding-top:56.25%;position:relative;overflow:hidden}.PackageDetails-module__wGueHG__redesignVideoInfo{padding:0 5px}.PackageDetails-module__wGueHG__redesignVideoTitle{color:#333;margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.4}.PackageDetails-module__wGueHG__redesignVideoDesc{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.PackageDetails-module__wGueHG__playOverlay{background:#0003;justify-content:center;align-items:center;transition:background .3s;display:flex;position:absolute;inset:0}.PackageDetails-module__wGueHG__redesignReelCard:hover .PackageDetails-module__wGueHG__playOverlay{background:#0006}.PackageDetails-module__wGueHG__watchOnYoutube{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;margin-top:10px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.PackageDetails-module__wGueHG__watchOnYoutube:hover{color:#ef4444;background:#fff;border-color:#ef4444}@media (max-width:991px){.PackageDetails-module__wGueHG__vlogMainGrid{flex-direction:column}.PackageDetails-module__wGueHG__reelsCol{flex:1}.PackageDetails-module__wGueHG__vlogDivider{width:100%;height:1px}.PackageDetails-module__wGueHG__mainSection{border-radius:8px;width:100%;margin-bottom:20px;padding:20px 15px;overflow-x:hidden}}.PackageDetails-module__wGueHG__descText{color:#475569;padding:0 15px;font-size:14px;line-height:1.6}.PackageDetails-module__wGueHG__descText ul,.PackageDetails-module__wGueHG__descText ol{margin-bottom:15px;padding-left:20px;list-style-position:outside}.PackageDetails-module__wGueHG__descText strong{color:var(--color-primary);font-weight:700}.PackageDetails-module__wGueHG__policyGrid{margin-top:20px}.PackageDetails-module__wGueHG__policyCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:25px;transition:all .3s}.PackageDetails-module__wGueHG__policyCard:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);background:#fff}.PackageDetails-module__wGueHG__inclusionsBar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:24px;margin:30px 0;padding:30px;display:flex;box-shadow:inset 0 2px 4px #00000005}.PackageDetails-module__wGueHG__inclusionItem{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:14px;flex-direction:column;flex:0 0 calc(33.33% - 24px);justify-content:center;align-items:center;gap:15px;min-width:160px;padding:20px 15px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 6px -1px #0000000d}@media (max-width:991px){.PackageDetails-module__wGueHG__inclusionItem{flex:0 0 calc(50% - 24px)}}@media (max-width:480px){.PackageDetails-module__wGueHG__inclusionItem{flex:0 0 100%}}.PackageDetails-module__wGueHG__inclusionItem:hover{border-color:var(--color-primary);transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a}.PackageDetails-module__wGueHG__inclusionIcon{color:var(--color-primary);background:#0041660f;border-radius:50%;justify-content:center;align-items:center;padding:14px;transition:all .3s;display:flex}.PackageDetails-module__wGueHG__inclusionItem:hover .PackageDetails-module__wGueHG__inclusionIcon{background:var(--color-primary);color:#fff;transform:scale(1.1)}.PackageDetails-module__wGueHG__inclusionName{color:#1e293b;white-space:nowrap;font-size:15px;font-weight:700}.PackageDetails-module__wGueHG__inclusionStatus{color:#10b981;text-transform:uppercase;letter-spacing:.8px;opacity:.9;font-size:11px;font-weight:700}@media (max-width:640px){.PackageDetails-module__wGueHG__inclusionIcon svg{width:24px!important;height:24px!important}}.PackageDetails-module__wGueHG__inclusionText{flex-direction:column;gap:2px;display:flex}.PackageDetails-module__wGueHG__inclusionName{color:#334155;word-break:break-word;font-size:14px;font-weight:700;line-height:1.2}.PackageDetails-module__wGueHG__inclusionStatus{color:#64748b;font-size:13px;font-weight:500}.PackageDetails-module__wGueHG__statusIncluded{color:#64748b}@media (max-width:640px){.PackageDetails-module__wGueHG__inclusionsBar{border-radius:12px;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;margin-bottom:20px;padding:20px 10px;display:grid}.PackageDetails-module__wGueHG__inclusionItem{min-width:unset;text-align:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;flex-direction:column;flex:1;gap:8px;padding:12px 5px}.PackageDetails-module__wGueHG__inclusionIcon svg{width:28px!important;height:28px!important}.PackageDetails-module__wGueHG__inclusionName{font-size:11px;font-weight:700}.PackageDetails-module__wGueHG__inclusionStatus{font-size:11px}}.PackageDetails-module__wGueHG__hotelContainer{flex-direction:column;gap:20px;display:flex}.PackageDetails-module__wGueHG__hotelCityTabs{scrollbar-width:none;gap:10px;padding-bottom:5px;display:flex;overflow-x:auto}.PackageDetails-module__wGueHG__hotelCityTabs::-webkit-scrollbar{display:none}.PackageDetails-module__wGueHG__hotelCityTab{border:1px solid var(--color-primary);color:#333;white-space:nowrap;cursor:pointer;background:#fff;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s}.PackageDetails-module__wGueHG__activeHotelCityTab{background:var(--color-primary);color:#fff}.PackageDetails-module__wGueHG__hotelCardsList{flex-direction:column;gap:16px;display:flex}.PackageDetails-module__wGueHG__hotelCardItem{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:20px;padding:16px;display:flex;box-shadow:0 4px 12px #0000000d}.PackageDetails-module__wGueHG__hotelCardImage{border-radius:12px;flex-shrink:0;width:180px;height:120px;position:relative;overflow:hidden}.PackageDetails-module__wGueHG__hotelCardContent{flex-direction:column;flex:1;justify-content:space-between;display:flex}.PackageDetails-module__wGueHG__hotelCardHeader{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.PackageDetails-module__wGueHG__hotelCardName{color:var(--color-primary);margin:0;font-size:16px;font-weight:700;line-height:1.4}.PackageDetails-module__wGueHG__orSimilar{color:#64748b;font-size:14px;font-style:italic;font-weight:400}.PackageDetails-module__wGueHG__hotelCardRating{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.PackageDetails-module__wGueHG__stars{gap:2px;display:flex}.PackageDetails-module__wGueHG__includedLabel{color:#64748b;font-size:12px;font-weight:500}.PackageDetails-module__wGueHG__hotelCardActions{justify-content:flex-start;margin-top:10px;display:flex}.PackageDetails-module__wGueHG__viewDetailsBtn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:600;transition:opacity .2s}.PackageDetails-module__wGueHG__viewDetailsBtn:hover{opacity:.9}@media (max-width:640px){.PackageDetails-module__wGueHG__hotelCardItem{flex-direction:column;gap:12px}.PackageDetails-module__wGueHG__hotelCardImage{width:100%;height:180px}.PackageDetails-module__wGueHG__hotelCardHeader{flex-direction:column;gap:10px}.PackageDetails-module__wGueHG__hotelCardRating{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:1rem;overflow-x:auto}.table-responsive table{min-width:600px}@media (max-width:768px){.PackageDetails-module__wGueHG__mainSection{border-radius:8px;width:100%;margin-bottom:20px;padding:20px 16px;overflow-x:hidden}.PackageDetails-module__wGueHG__sectionHeading{margin-bottom:15px;font-size:18px;line-height:1.3}.PackageDetails-module__wGueHG__descText{font-size:13px}.PackageDetails-module__wGueHG__itineraryDay{margin-bottom:15px}.PackageDetails-module__wGueHG__dayHeader{flex-wrap:wrap;gap:10px;padding:12px 15px}.PackageDetails-module__wGueHG__dayTitle{order:3;width:100%;font-size:14px}.PackageDetails-module__wGueHG__dayBadge{padding:3px 10px;font-size:11px}}.PackageDetails-module__wGueHG__stickyPriceOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9998;opacity:0;visibility:hidden;background:#0006;transition:all .3s;position:fixed;inset:0}.PackageDetails-module__wGueHG__stickyPriceOverlay.PackageDetails-module__wGueHG__show{opacity:1;visibility:visible}.PackageDetails-module__wGueHG__stickyPriceBar{border-top:1px solid #ffffff1a;border-top-left-radius:20px;border-top-right-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);display:none;z-index:9999!important;background:#012b3e!important;padding:12px 20px!important;position:fixed!important;bottom:56px!important;left:0!important;right:0!important;box-shadow:0 -5px 15px #0003!important}.PackageDetails-module__wGueHG__stickyPriceBar.PackageDetails-module__wGueHG__expanded{background:var(--color-primary)!important;padding-top:25px!important}.PackageDetails-module__wGueHG__stickyPriceContent{justify-content:space-between;align-items:center;gap:15px;width:100%;max-width:1200px;margin:0 auto;display:flex}.PackageDetails-module__wGueHG__stickyPriceBar.PackageDetails-module__wGueHG__expanded .PackageDetails-module__wGueHG__stickyPriceContent{display:none!important}.PackageDetails-module__wGueHG__stickyPriceInfo{cursor:pointer;flex-direction:column;flex:1;display:flex}.PackageDetails-module__wGueHG__stickyPriceValue{color:#fff;font-size:22px;font-weight:800;line-height:1.1}.PackageDetails-module__wGueHG__stickyPriceSub{color:#ffffffb3;margin-top:2px;font-size:10px;font-weight:600}.PackageDetails-module__wGueHG__stickyScrollUp{color:#fffc;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:transform .4s;display:flex}.PackageDetails-module__wGueHG__stickyPriceBar.PackageDetails-module__wGueHG__expanded .PackageDetails-module__wGueHG__stickyScrollUp{display:none}.PackageDetails-module__wGueHG__stickyInquiryBtn{cursor:pointer;white-space:nowrap;background:var(--color-yellow)!important;color:var(--color-primary)!important;border:none!important;border-radius:10px!important;padding:10px 18px!important;font-size:14px!important;font-weight:700!important}.PackageDetails-module__wGueHG__stickyPriceDrawer{max-height:0;transition:max-height .4s;overflow:hidden}.PackageDetails-module__wGueHG__stickyPriceBar.PackageDetails-module__wGueHG__expanded .PackageDetails-module__wGueHG__stickyPriceDrawer{max-height:600px}.PackageDetails-module__wGueHG__drawerPriceBox{text-align:center;background:#ffffff14;border:1px dashed #ffffff4d;border-radius:16px;margin-bottom:20px;padding:20px}.PackageDetails-module__wGueHG__drawerPriceValue{color:#fff;font-size:34px;font-weight:900;display:block}.PackageDetails-module__wGueHG__drawerPriceSub{color:#fffc;margin-top:5px;font-size:14px}.PackageDetails-module__wGueHG__drawerNote{border-left:4px solid var(--color-yellow);color:#eee;background:#0003;border-radius:4px;margin-bottom:20px;padding:12px 16px;font-size:13px}.PackageDetails-module__wGueHG__drawerTrust{flex-direction:column;gap:12px;margin-bottom:25px;display:flex}.PackageDetails-module__wGueHG__drawerTrustItem{color:#ffffffe6;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.PackageDetails-module__wGueHG__drawerTrustItem svg{color:#22c55e}.PackageDetails-module__wGueHG__drawerInquiryBtn{cursor:pointer;width:100%;background:var(--color-yellow)!important;color:var(--color-primary)!important;border:none!important;border-radius:12px!important;padding:14px 24px!important;font-size:17px!important;font-weight:800!important;box-shadow:0 4px 15px #0003!important}.PackageDetails-module__wGueHG__descText{color:#475569;overflow-wrap:anywhere;word-wrap:break-word;word-break:break-word;white-space:normal;font-size:14px;line-height:1.6}.PackageDetails-module__wGueHG__descText p{margin-bottom:12px}.PackageDetails-module__wGueHG__descText ul,.PackageDetails-module__wGueHG__descText ol{margin-bottom:15px;padding-left:20px}.PackageDetails-module__wGueHG__descText li{margin-bottom:6px}@media (max-width:1024px){.PackageDetails-module__wGueHG__stickyPriceBar{display:block!important}.PackageDetails-module__wGueHG__detailsContainer{padding-bottom:0!important}}.PackageDetails-module__wGueHG__helpCard{text-align:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:20px;padding:20px}@media (max-width:768px){.PackageDetails-module__wGueHG__helpCard{display:none!important}}.PackageDetails-module__wGueHG__faqList{flex-direction:column;gap:16px;display:flex}.PackageDetails-module__wGueHG__faqItem{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:20px;transition:all .2s}.PackageDetails-module__wGueHG__faqItem:hover{border-color:#e2e8f0;box-shadow:0 4px 12px #00000008}.PackageDetails-module__wGueHG__faqQuestion{color:var(--color-primary);overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.4;display:block}.PackageDetails-module__wGueHG__faqAnswer{color:#475569;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;margin:0;font-size:14px;line-height:1.6}
.WhatsAppModal-module__LHicYW__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100010;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.WhatsAppModal-module__LHicYW__modal{background:#fff;border-radius:24px;width:100%;max-width:450px;padding:40px;animation:.3s ease-out WhatsAppModal-module__LHicYW__modalAppear;position:relative;box-shadow:0 25px 50px -12px #00000040}@keyframes WhatsAppModal-module__LHicYW__modalAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.WhatsAppModal-module__LHicYW__closeBtn{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.WhatsAppModal-module__LHicYW__closeBtn:hover{color:#0f172a;background:#e2e8f0}.WhatsAppModal-module__LHicYW__header{text-align:center;margin-bottom:30px}.WhatsAppModal-module__LHicYW__iconBox{background:#25d366;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;display:flex;box-shadow:0 10px 20px #25d3664d}.WhatsAppModal-module__LHicYW__header h3{color:#0f172a;margin-bottom:10px;font-size:24px;font-weight:800}.WhatsAppModal-module__LHicYW__header p{color:#64748b;font-size:14px;line-height:1.6}.WhatsAppModal-module__LHicYW__form{flex-direction:column;gap:20px;display:flex}.WhatsAppModal-module__LHicYW__inputGroup{flex-direction:column;gap:8px;display:flex}.WhatsAppModal-module__LHicYW__inputGroup label{color:#475569;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}.WhatsAppModal-module__LHicYW__inputGroup input{border:2px solid #e2e8f0;border-radius:14px;padding:14px 18px;font-size:16px;transition:all .2s}.WhatsAppModal-module__LHicYW__inputGroup input:focus{border-color:#25d366;outline:none;box-shadow:0 0 0 4px #25d3661a}.WhatsAppModal-module__LHicYW__submitBtn{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:16px;font-size:16px;font-weight:700;transition:all .3s;display:flex}.WhatsAppModal-module__LHicYW__submitBtn:hover{background:#128c7e;transform:translateY(-2px);box-shadow:0 10px 20px #128c7e33}.WhatsAppModal-module__LHicYW__disclaimer{color:#94a3b8;text-align:center;font-size:12px}@media (max-width:480px){.WhatsAppModal-module__LHicYW__modal{padding:30px 20px}}
.HotelDetailsModal-module__4KSzGG__modalOverlay{z-index:100010;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:20px;animation:.3s HotelDetailsModal-module__4KSzGG__fadeIn;display:flex;position:fixed;inset:0}.HotelDetailsModal-module__4KSzGG__modalContent{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:800px;max-height:90vh;animation:.4s cubic-bezier(.16,1,.3,1) HotelDetailsModal-module__4KSzGG__slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.HotelDetailsModal-module__4KSzGG__closeBtn{cursor:pointer;z-index:10;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:15px;right:15px}.HotelDetailsModal-module__4KSzGG__closeBtn:hover{color:#1e293b;background:#e2e8f0;transform:rotate(90deg)}.HotelDetailsModal-module__4KSzGG__modalHeader{border-bottom:1px solid #f1f5f9;padding:24px}.HotelDetailsModal-module__4KSzGG__headerInfo{align-items:center;gap:20px;display:flex}.HotelDetailsModal-module__4KSzGG__hotelThumb{border-radius:16px;flex-shrink:0;width:100px;height:100px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.HotelDetailsModal-module__4KSzGG__headerText{flex:1}.HotelDetailsModal-module__4KSzGG__hotelName{color:var(--color-primary);margin:0 0 8px;font-size:24px;font-weight:700}.HotelDetailsModal-module__4KSzGG__ratingStars{gap:4px;margin-bottom:10px;display:flex}.HotelDetailsModal-module__4KSzGG__hotelBadge{color:#64748b;background:#f1f5f9;border-radius:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.HotelDetailsModal-module__4KSzGG__tabBar{background:#fff;gap:10px;padding:12px 24px;display:flex}.HotelDetailsModal-module__4KSzGG__tabItem{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.HotelDetailsModal-module__4KSzGG__activeTab{border-color:var(--color-primary);color:var(--color-primary);background:#fff;box-shadow:0 2px 4px #0000000d}.HotelDetailsModal-module__4KSzGG__tabBody{flex:1;padding:24px;overflow-y:auto}.HotelDetailsModal-module__4KSzGG__contactInfo{flex-direction:column;gap:15px;margin-bottom:30px;display:flex}.HotelDetailsModal-module__4KSzGG__infoItem{color:#475569;align-items:center;gap:12px;font-size:15px;display:flex}.HotelDetailsModal-module__4KSzGG__infoItem a{color:#3b82f6;text-decoration:none}.HotelDetailsModal-module__4KSzGG__infoItem a:hover{text-decoration:underline}.HotelDetailsModal-module__4KSzGG__icon{color:#94a3b8}.HotelDetailsModal-module__4KSzGG__mapBtn{border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;margin-top:5px;padding:8px 16px;font-size:13px;font-weight:600}.HotelDetailsModal-module__4KSzGG__sectionTitle{color:#1e293b;margin-bottom:12px;font-size:18px;font-weight:700}.HotelDetailsModal-module__4KSzGG__descriptionText{color:#475569;font-size:15px;line-height:1.6}.HotelDetailsModal-module__4KSzGG__gallerySection{width:100%}.HotelDetailsModal-module__4KSzGG__sliderWrapper{flex-direction:column;gap:20px;display:flex}.HotelDetailsModal-module__4KSzGG__mainSlider{background:#f8fafc;border-radius:16px;justify-content:center;align-items:center;width:100%;height:400px;display:flex;position:relative;overflow:hidden}.HotelDetailsModal-module__4KSzGG__mainImageContainer{width:100%;height:100%;position:relative}.HotelDetailsModal-module__4KSzGG__navBtn{cursor:pointer;z-index:5;color:#1e293b;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 6px #0000001a}.HotelDetailsModal-module__4KSzGG__navBtn:hover{background:#fff;transform:translateY(-50%)scale(1.1)}.HotelDetailsModal-module__4KSzGG__navBtn:first-child{left:15px}.HotelDetailsModal-module__4KSzGG__navBtn:nth-child(3){right:15px}.HotelDetailsModal-module__4KSzGG__imageCounter{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border-radius:20px;padding:4px 12px;font-size:13px;font-weight:600;position:absolute;bottom:15px;right:15px}.HotelDetailsModal-module__4KSzGG__thumbnailStrip{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.HotelDetailsModal-module__4KSzGG__thumbItem{cursor:pointer;border:2px solid #0000;border-radius:8px;flex:0 0 100px;height:75px;transition:all .2s;position:relative;overflow:hidden}.HotelDetailsModal-module__4KSzGG__activeThumb{border-color:#3b82f6;transform:scale(.95)}.HotelDetailsModal-module__4KSzGG__thumbItem:hover{opacity:.8}.HotelDetailsModal-module__4KSzGG__noImages{text-align:center;color:#64748b;padding:40px;font-style:italic}@media (max-width:640px){.HotelDetailsModal-module__4KSzGG__mainSlider{height:250px}.HotelDetailsModal-module__4KSzGG__navBtn{width:36px;height:36px}.HotelDetailsModal-module__4KSzGG__thumbItem{flex:0 0 80px;height:60px}}@keyframes HotelDetailsModal-module__4KSzGG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes HotelDetailsModal-module__4KSzGG__slideUp{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.HotelDetailsModal-module__4KSzGG__modalContent{border-radius:16px;max-height:95vh}.HotelDetailsModal-module__4KSzGG__headerInfo{text-align:center;flex-direction:column;gap:12px}.HotelDetailsModal-module__4KSzGG__hotelThumb{width:80px;height:80px}.HotelDetailsModal-module__4KSzGG__hotelName{font-size:20px}.HotelDetailsModal-module__4KSzGG__ratingStars{justify-content:center}.HotelDetailsModal-module__4KSzGG__tabBar{justify-content:center;padding:10px 16px}.HotelDetailsModal-module__4KSzGG__tabItem{padding:8px 12px;font-size:13px}.HotelDetailsModal-module__4KSzGG__galleryGrid{grid-template-columns:repeat(2,1fr)}}
.RelatedPackages-module__6oHsAW__section{background-color:#f8fafc;border-top:1px solid #e2e8f0;padding:10px 0}.RelatedPackages-module__6oHsAW__header{margin-bottom:40px}.RelatedPackages-module__6oHsAW__title{color:var(--color-primary);margin-bottom:10px;font-size:32px;font-weight:800}.RelatedPackages-module__6oHsAW__subtitle{color:#64748b;font-size:16px}.RelatedPackages-module__6oHsAW__scrollWrapper{scrollbar-width:none;margin:0 -20px;padding:10px 20px 30px;overflow-x:auto}.RelatedPackages-module__6oHsAW__scrollWrapper::-webkit-scrollbar{display:none}.RelatedPackages-module__6oHsAW__scrollContent{gap:25px;width:max-content;display:flex}.RelatedPackages-module__6oHsAW__card{background:#fff;border-radius:20px;flex-direction:column;width:320px;text-decoration:none;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.RelatedPackages-module__6oHsAW__card:hover{transform:translateY(-10px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.RelatedPackages-module__6oHsAW__imgWrap{width:100%;height:200px;position:relative}.RelatedPackages-module__6oHsAW__badge{background:var(--color-accent);color:#fff;text-transform:uppercase;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:15px;right:15px}.RelatedPackages-module__6oHsAW__body{flex-direction:column;flex:1;padding:20px;display:flex}.RelatedPackages-module__6oHsAW__name{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:50px;margin-bottom:12px;font-size:18px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.RelatedPackages-module__6oHsAW__meta{color:#64748b;gap:15px;margin-bottom:20px;font-size:13px;display:flex}.RelatedPackages-module__6oHsAW__meta span{align-items:center;gap:4px;display:flex}.RelatedPackages-module__6oHsAW__footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:15px;display:flex}.RelatedPackages-module__6oHsAW__label{color:#94a3b8;margin-bottom:2px;font-size:11px;display:block}.RelatedPackages-module__6oHsAW__amount{color:var(--color-accent);font-size:20px}.RelatedPackages-module__6oHsAW__rating{color:#1e293b;align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex}@media (max-width:768px){.RelatedPackages-module__6oHsAW__title{font-size:24px}.RelatedPackages-module__6oHsAW__card{width:280px}}
.FlightSection-module__-E9z8G__container{background:#fff;border-radius:12px;margin-top:5px;padding:0}.FlightSection-module__-E9z8G__header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.FlightSection-module__-E9z8G__headerIcon{background:#e0f7fa;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.FlightSection-module__-E9z8G__title{color:#333;margin:0;font-size:24px;font-weight:700}.FlightSection-module__-E9z8G__tabs{margin-bottom:24px}.FlightSection-module__-E9z8G__tab{cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s}.FlightSection-module__-E9z8G__tabActive{color:#fff;background:#ff4757;box-shadow:0 4px 12px #ff47574d}.FlightSection-module__-E9z8G__section{margin-bottom:30px}.FlightSection-module__-E9z8G__sectionTitle{color:#004166;margin-bottom:16px;font-size:18px;font-weight:700}.FlightSection-module__-E9z8G__flightCard{background:#004166;border-radius:16px;margin-bottom:16px;position:relative;overflow:hidden}.FlightSection-module__-E9z8G__cardMain{color:#fff;padding:24px;display:flex}.FlightSection-module__-E9z8G__routeInfo{border-right:1px dashed #ffffff4d;flex:1;align-items:flex-start;gap:30px;padding-right:30px;display:flex}.FlightSection-module__-E9z8G__timePoint{flex:1}.FlightSection-module__-E9z8G__time{margin-bottom:4px;font-size:22px;font-weight:800}.FlightSection-module__-E9z8G__airportName{opacity:.8;margin-bottom:8px;font-size:12px;line-height:1.4}.FlightSection-module__-E9z8G__date{font-size:13px;font-weight:500}.FlightSection-module__-E9z8G__durationLine{flex-direction:column;align-items:center;gap:4px;padding-top:12px;display:flex}.FlightSection-module__-E9z8G__dot{opacity:.6;background:#fff;border-radius:50%;width:8px;height:8px}.FlightSection-module__-E9z8G__line{background:linear-gradient(90deg,#fff9,#fff0);border-top:1px dashed #fff9;width:100px;height:1px}.FlightSection-module__-E9z8G__airlineInfo{gap:15px;width:280px;padding-left:30px;display:flex;position:relative}.FlightSection-module__-E9z8G__airlineLogo{background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.FlightSection-module__-E9z8G__airlineDetails{flex:1}.FlightSection-module__-E9z8G__airlineName{margin-bottom:2px;font-size:16px;font-weight:700}.FlightSection-module__-E9z8G__flightNumber{opacity:.9;margin-bottom:8px;font-size:14px}.FlightSection-module__-E9z8G__flightClass{opacity:.7;font-size:12px}.FlightSection-module__-E9z8G__flightClass span{opacity:1;font-weight:700}.FlightSection-module__-E9z8G__planeIcon{opacity:.8;position:absolute;top:-10px;right:-5px}.FlightSection-module__-E9z8G__emptyState{text-align:center;color:#64748b;border:2px dashed #f1f5f9;border-radius:12px;padding:40px}@media (max-width:991px){.FlightSection-module__-E9z8G__cardMain{flex-direction:column;gap:20px;padding:16px}.FlightSection-module__-E9z8G__routeInfo{border-bottom:1px dashed #ffffff4d;border-right:none;gap:15px;width:100%;padding-bottom:20px;padding-right:0}.FlightSection-module__-E9z8G__airlineInfo{width:100%;padding-left:0}}@media (max-width:576px){.FlightSection-module__-E9z8G__routeInfo{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.FlightSection-module__-E9z8G__durationLine{flex:none;padding-top:0}.FlightSection-module__-E9z8G__line{width:40px}.FlightSection-module__-E9z8G__time{font-size:16px}.FlightSection-module__-E9z8G__airportName{font-size:10px}.FlightSection-module__-E9z8G__date{font-size:11px}}
.ImageModal-module__cK0Lya__overlay{z-index:100010;background:#000000e6;justify-content:center;align-items:center;animation:.3s ease-out ImageModal-module__cK0Lya__fadeIn;display:flex;position:fixed;inset:0}@keyframes ImageModal-module__cK0Lya__fadeIn{0%{opacity:0}to{opacity:1}}.ImageModal-module__cK0Lya__closeBtn{color:#fff;cursor:pointer;z-index:10000;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex;position:absolute;top:20px;right:20px}.ImageModal-module__cK0Lya__closeBtn:hover{background:#fff3}.ImageModal-module__cK0Lya__modalContainer{flex-direction:column;width:90%;max-width:1000px;height:90vh;display:flex;position:relative}.ImageModal-module__cK0Lya__header{color:#fff;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.ImageModal-module__cK0Lya__header h3{margin:0;font-size:18px;font-weight:600}.ImageModal-module__cK0Lya__imageContainer{background:#000;border-radius:8px;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.ImageModal-module__cK0Lya__navBtn{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ImageModal-module__cK0Lya__navBtn:hover{background:#000c}.ImageModal-module__cK0Lya__prevBtn{left:-25px}.ImageModal-module__cK0Lya__nextBtn{right:-25px}.ImageModal-module__cK0Lya__thumbnails{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;gap:10px;padding:15px 0;display:flex;overflow-x:auto}.ImageModal-module__cK0Lya__thumbnails::-webkit-scrollbar{height:6px}.ImageModal-module__cK0Lya__thumbnails::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:10px}.ImageModal-module__cK0Lya__thumbnail{cursor:pointer;opacity:.5;border:2px solid #0000;border-radius:4px;flex:0 0 80px;height:60px;transition:all .2s;position:relative;overflow:hidden}.ImageModal-module__cK0Lya__thumbnail:hover{opacity:.8}.ImageModal-module__cK0Lya__thumbnailActive{opacity:1;border-color:#fff}@media (max-width:768px){.ImageModal-module__cK0Lya__prevBtn{left:10px}.ImageModal-module__cK0Lya__nextBtn{right:10px}}
