.no-scroll{overflow:hidden!important;touch-action:none;overscroll-behavior:contain;position:relative}:root{--color-primary:#2285E2;--color-primary-hover:#1A6BB8;--color-secondary:#E9ED5A;--color-secondary-hover:#D4E157;--color-white:#FFFFFF;--color-dark:#140D26;--font-Darker:"Darker Grotesque",sans-serif;--font-SourceSans:"Source Sans 3",sans-serif;--font-Poppins:"Poppins",sans-serif;--font-DMSans:"DM Sans",sans-serif;--light-bg:#F3F4F6;--color-gray:#96938A;--gray:#DFE6ED}body,html{max-width:100vw;overflow-x:hidden;margin:0;padding:0;color-scheme:light}body{font-family:var(--font-Poppins),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important}*{box-sizing:border-box;padding:0;margin:0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-SourceSans)}a{color:inherit;text-decoration:none}button{font-family:inherit}.mobileHeader{display:none}@media (max-width:768px){.mobileHeader{position:fixed;top:0;z-index:99;background:#ffff;width:100%;padding:12px;display:flex;align-items:center;justify-content:space-between}}.Toastify__toast{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-radius:12px!important;box-shadow:0 8px 24px rgba(102,126,234,.4)!important;padding:16px!important}.Toastify__toast,.Toastify__toast-body{color:white!important}.Toastify__toast .Toastify__toast-icon{display:none!important}.Toastify__progress-bar{background:rgba(255,255,255,.8)!important}.Toastify__close-button{color:white!important;opacity:.8!important}.Toastify__close-button:hover{opacity:1!important}.Toastify__toast--info{min-height:80px!important}.btn{border-radius:30px;padding:10px 22px;font-weight:600;border:none;display:inline-block;line-height:normal;cursor:pointer;text-decoration:none;transition:all .3s ease}.btnPrimary{background-color:var(--color-secondary);color:var(--color-dark)}.btnPrimary:hover{background-color:#c9e945;color:var(--color-dark)}.btnSecondary{background-color:var(--color-primary);color:var(--color-white)}.btnSecondary:hover{background-color:#3d14a5;color:var(--color-white)}.card{background:#ffffff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform .2s ease,box-shadow .2s ease;border:1px solid #e5e7eb}.card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.11)}.cardImageWrapper{position:relative;width:100%;height:200px;overflow:hidden;cursor:pointer}.cardImageWrapper:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);transition:background .2s ease}.cardImageWrapper:hover:after{background:rgba(0,0,0,.08)}.cardImage{width:100%;height:100%;object-fit:cover;display:block}.cardBadge{position:absolute;top:12px;left:12px;background:rgba(255,255,255,.92);color:#111827;font-size:11px;font-weight:700;padding:4px 10px;border-radius:50px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:min(200px,calc(100% - 56px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:5}a.cardBadge{display:inline-block;cursor:pointer;text-decoration:none;color:#111827}a.cardBadge:hover{background:#ffffff;color:#111827}.bookmarkBtn{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.95);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#4B5563;transition:color .15s ease;box-shadow:0 1px 4px rgba(0,0,0,.12);z-index:10;pointer-events:auto}.bookmarkBtn:hover,.bookmarkBtnActive{color:var(--color-primary)}.bookmarkBtn:disabled,.bookmarkBtnLoading{opacity:.6;cursor:not-allowed;pointer-events:none}.spinner{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cardBody{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1 1;gap:6px}.cardTitle{font-size:18px;font-weight:700;color:#111827;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:calc(1.3em * 2);word-break:break-word}.cardLocation{display:flex;align-items:center;gap:4px;color:#4B5563;font-size:14px;min-width:0}.cardLocation svg{stroke:var(--color-primary);flex-shrink:0}.cardLocation span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cardRating{display:flex;align-items:center;gap:4px;font-size:14px}.ratingValue{font-weight:600;color:#111827}.reviewCount{color:#4B5563;font-size:14px}.cardDuration{display:flex;align-items:center;gap:4px;font-size:14px}.cardDescription{font-size:14px;color:#4B5563;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:calc(1.5em * 3)}.cardFooter{display:flex;align-items:center;justify-content:space-between;padding-top:8px;margin-top:auto;border-top:1px solid #e5e7eb}.cardPrice{display:flex;flex-direction:column;gap:1px}.priceFrom{font-size:11px;color:#9CA3AF}.priceValue{font-size:18px;font-weight:700;color:#111827;line-height:1}.priceUnit{font-size:12px;font-weight:400;color:#4B5563}.cartBtn{width:38px;height:38px;border-radius:10px;background:var(--light-bg);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-dark);transition:background .18s ease;flex-shrink:0}.cartBtn:hover{background:var(--color-primary-hover);color:var(--color-white)}.addToExpBtn{background:var(--color-secondary);width:100%;color:var(--color-dark);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-SourceSans);border:none;border-radius:50px;margin-top:10px;padding:10px;transition:background .18s;display:flex;align-items:center;justify-content:center;gap:6px}.addToExpBtn:hover{background:#dde14a}.addToExpBtn:disabled{background:#E5E7EB;color:#9CA3AF;cursor:not-allowed;opacity:1}.addToExpBtn:disabled:hover{background:#E5E7EB}.addToExpBtn[data-busy=true]:disabled{background:var(--color-secondary);color:var(--color-dark);opacity:.88;cursor:wait}.addToExpBtn[data-busy=true]:disabled:hover{background:var(--color-secondary)}.orgName{font-size:11px;color:#9CA3AF;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cardImagePlaceholder{height:100%;background:#F3F4F6}.addToBasketBtn,.cardImagePlaceholder{width:100%;display:flex;align-items:center;justify-content:center}.addToBasketBtn{padding:12px;border:none;border-radius:30px;background:var(--color-secondary);color:#1F2937;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:12px;gap:8px}.addToBasketBtn:hover{background:var(--color-secondary-hover);transform:translateY(-1px)}.cardPriceRow{display:flex;align-items:center;justify-content:space-between;margin-top:12px;border-top:1px solid #f3f4f6}.priceWrapper{gap:4px}.fromText{font-size:12px;color:#9CA3AF}.priceAmount{font-size:20px;font-weight:700;color:#111827}.perPerson{font-size:12px;color:#6B7280;font-weight:400}.sectionHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.sectionTitleGroup{display:flex;align-items:center;gap:10px}.sectionTitleGroup span{color:var(--color-primary);font-size:14px}.fireIcon{font-size:22px;line-height:1}.sectionTitle{font-size:30px;font-weight:700;color:#111827;margin:0;line-height:1.2;display:flex;gap:5px;align-items:center}.sectionSubtitle{color:#6B7280;font-size:15px;margin-top:8px}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){[class*=overlay]{animation:fadeIn .3s ease-out;align-items:flex-end!important;padding:16px 0 0!important;z-index:1050!important}[class*=overlay]>[class*=Modal],[class*=overlay]>[class*=modal],[class*=overlay]>div[role=dialog]{animation:slideUpMobile .4s cubic-bezier(.25,.46,.45,.94);border-radius:20px 20px 0 0!important;max-width:100%!important;max-height:calc(100vh - 70px)!important;overflow-y:auto;margin:0!important;-webkit-overflow-scrolling:touch;will-change:transform}[class*=overlay].closing{animation:fadeIn .25s ease-in reverse}[class*=overlay].closing>[class*=Modal],[class*=overlay].closing>[class*=modal],[class*=overlay].closing>div[role=dialog]{animation:slideUpMobile .3s cubic-bezier(.55,.06,.68,.19) reverse}}.viewAllBtn{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--color-primary);font-size:16px;font-weight:600;cursor:pointer;padding:8px 10px;border-radius:6px;transition:all .2s ease;white-space:nowrap;flex-shrink:0;text-decoration:none}.viewAllBtn:hover{background:#EFF6FF;color:#2563EB}.viewAllBtn svg{transition:transform .2s ease}.viewAllBtn:hover svg{transform:translateX(4px)}.slick-list,.slick-slider,.slick-track{touch-action:pan-y pinch-zoom!important}@media (max-width:768px){.sectionTitle{font-size:20px}.searchBarWrapperMobile{background-color:var(--light-bg);padding:20px;border-radius:15px;margin-bottom:20px}.sectionHeader{padding:0 20px}.sectionTitleGroup span{display:none}.sectionSubtitle{margin-top:2px;font-size:15px;margin-bottom:0}.viewAllBtn{font-size:13px}.viewAllBtn svg{display:none}.cardTitle{font-size:15px}.priceAmount{font-size:16px}.searchBarWrapperMobile input{width:100%}}.chat-response h3{font-size:16px}.chat-response p{font-size:14px;margin-bottom:5px}.locationBadge{display:inline-flex;align-items:center;gap:4px;margin-left:12px;padding:4px 12px;background:#EFF6FF;color:#3B82F6;border-radius:12px;font-size:13px;font-weight:600}