.fi9Sba_pageWrapper{background-color:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.fi9Sba_miniHeader{-webkit-backdrop-filter:blur(20px);z-index:990;background-color:#fafaf9d9;border-bottom:1px solid #e2e8f0cc;padding:14px 0;position:sticky;top:0}.fi9Sba_headerContainer{justify-content:space-between;align-items:center;display:flex}.fi9Sba_backBtn{color:var(--text-secondary);transition:all var(--transition-fast);background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-soft);border-radius:50px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.fi9Sba_backBtn:hover{color:var(--brand-orange);border-color:var(--brand-orange);background-color:var(--bg-secondary);transform:translate(-3px)}.fi9Sba_logo{color:var(--text-primary);letter-spacing:-.03em;align-items:center;gap:8px;font-size:1.25rem;font-weight:800;text-decoration:none;display:flex}.fi9Sba_logoWordmark{object-fit:contain;width:auto;height:28px}.fi9Sba_logoDivider{background-color:#94a3b866;width:1px;height:16px}.fi9Sba_logoTravels{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--text-primary);opacity:.9;font-size:1rem;font-weight:300}@keyframes fi9Sba_kenBurnsDrift{0%{transform:scale(1)translate(0)}50%{transform:scale(1.06)translate(-.5%,-1%)}to{transform:scale(1)translate(0)}}.fi9Sba_heroSection{align-items:center;height:460px;padding:40px 0;display:flex;position:relative;overflow:hidden}.fi9Sba_heroBg{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.fi9Sba_heroImg{object-fit:cover;width:100%;height:100%;animation:24s ease-in-out infinite fi9Sba_kenBurnsDrift}.fi9Sba_heroOverlay{background:linear-gradient(#0f172a33 0%,#0f172a73 50%,#0f172ad1 100%);width:100%;height:100%;position:absolute;top:0;left:0}.fi9Sba_heroContainer{z-index:2;width:100%;position:relative}.fi9Sba_heroCard{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px);max-width:620px;color:var(--text-white);background:#0b0f1973;border:1px solid #ffffff1f;padding:40px;box-shadow:0 24px 50px #00000040}.fi9Sba_subText{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-orange);margin-bottom:12px;font-size:.72rem;font-weight:800;display:inline-block}.fi9Sba_heroTitle{font-family:var(--font-serif);color:#fff;margin-bottom:12px;font-size:2.6rem;font-weight:800;line-height:1.2}.fi9Sba_heroSubtitle{color:#ffffffd9;font-size:1.02rem;line-height:1.65}.fi9Sba_main{flex-grow:1;padding:80px 0}.fi9Sba_contentContainer{grid-template-columns:1.3fr .7fr;align-items:start;gap:48px;display:grid}.fi9Sba_leftCol{flex-direction:column;gap:60px;display:flex}.fi9Sba_sectionTitle{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:20px;padding-bottom:10px;font-size:1.65rem;font-weight:800;position:relative}.fi9Sba_sectionTitle:after{content:"";background-color:var(--brand-orange);border-radius:2px;width:40px;height:3px;position:absolute;bottom:0;left:0}.fi9Sba_sectionSubtitleText{color:var(--text-secondary);margin-top:-8px;margin-bottom:28px;font-size:.9rem}.fi9Sba_descriptionText{color:var(--text-secondary);font-size:1.05rem;line-height:1.8}.fi9Sba_searchBarWrapper{align-items:center;width:100%;margin-bottom:32px;display:flex;position:relative}.fi9Sba_searchIcon{pointer-events:none;opacity:.6;font-size:.95rem;position:absolute;left:16px}.fi9Sba_searchField{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-secondary);width:100%;color:var(--text-primary);transition:all var(--transition-fast);box-shadow:var(--shadow-soft);outline:none;padding:14px 44px 14px 42px;font-family:inherit;font-size:.95rem}.fi9Sba_searchField:focus{border-color:var(--brand-orange);background-color:var(--bg-secondary);box-shadow:0 0 0 3px #f9731614}.fi9Sba_clearSearchBtn{color:var(--text-light);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:.85rem;display:flex;position:absolute;right:16px}.fi9Sba_clearSearchBtn:hover{color:var(--brand-orange)}.fi9Sba_activityGrid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.fi9Sba_activityCard{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);transition:all var(--transition-normal);flex-direction:column;display:flex;overflow:hidden}.fi9Sba_activityCard:hover{box-shadow:var(--shadow-hover);border-color:var(--brand-orange);transform:translateY(-5px)}.fi9Sba_activityImgWrapper{height:220px;position:relative;overflow:hidden}.fi9Sba_activityImg{object-fit:cover;width:100%;height:100%;transition:transform 6s cubic-bezier(.16,1,.3,1)}.fi9Sba_activityCard:hover .fi9Sba_activityImg{transform:scale(1.08)}.fi9Sba_activityImgOverlay{background:linear-gradient(#0000 40%,#0f172ab3 100%);width:100%;height:100%;position:absolute;top:0;left:0}.fi9Sba_diffBadge{color:#fff;letter-spacing:.05em;z-index:3;text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:.68rem;font-weight:800;position:absolute;bottom:14px;left:18px;box-shadow:0 4px 10px #0f172a26}.fi9Sba_easyBadge{background-color:#16a34a;border:1px solid #16a34a66}.fi9Sba_advBadge{background-color:var(--brand-orange);border:1px solid #f9731666}.fi9Sba_activityContent{flex-direction:column;flex-grow:1;gap:14px;padding:24px;display:flex}.fi9Sba_activityHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fi9Sba_activityName{font-family:var(--font-serif);color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:800;line-height:1.25}.fi9Sba_locationTag{color:var(--text-secondary);background-color:var(--bg-tertiary);border:1px solid var(--border-color);white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:700}.fi9Sba_activityDesc{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.55}.fi9Sba_activityParams{border-top:1px solid #e2e8f0cc;flex-direction:column;gap:10px;margin-top:auto;padding-top:14px;display:flex}.fi9Sba_paramItem{justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.fi9Sba_paramLabel{color:var(--text-light);align-items:center;gap:4px;font-weight:700;display:flex}.fi9Sba_paramVal{color:var(--text-primary);font-weight:800}.fi9Sba_slotsVerifyBtn{color:var(--brand-orange);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background-color:#f973160f;border:1px solid #f9731626;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:10px 18px;font-size:.85rem;font-weight:800;display:inline-flex}.fi9Sba_slotsVerifyBtn:hover{background-color:var(--brand-orange);color:#fff;box-shadow:0 4px 12px #f9731626}.fi9Sba_slotsVerifyBtn svg{transition:transform var(--transition-fast)}.fi9Sba_slotsVerifyBtn:hover svg{transform:translate(3px)}.fi9Sba_noResultsCard{background-color:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:var(--radius-xl);text-align:center;grid-column:span 2;padding:48px}.fi9Sba_noResultsText{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.fi9Sba_paginationRow{justify-content:center;align-items:center;gap:16px;width:100%;margin-top:48px;display:flex}.fi9Sba_pageArrowBtn{color:var(--text-secondary);background-color:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-soft);border-radius:50px;align-items:center;gap:6px;padding:10px 18px;font-size:.85rem;font-weight:800;display:inline-flex}.fi9Sba_pageArrowBtn:hover:not(:disabled){color:var(--brand-orange);border-color:var(--brand-orange)}.fi9Sba_pageArrowBtn:disabled{opacity:.45;cursor:not-allowed}.fi9Sba_pageNumbers{align-items:center;gap:8px;display:flex}.fi9Sba_pageNumBtn{width:38px;height:38px;color:var(--text-secondary);background-color:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;font-size:.88rem;font-weight:800;display:inline-flex}.fi9Sba_pageNumBtn:hover{color:var(--brand-orange);border-color:var(--brand-orange)}.fi9Sba_activePageNum{box-shadow:0 4px 12px #f9731640;background-color:var(--brand-orange)!important;color:#fff!important;border-color:var(--brand-orange)!important}.fi9Sba_rightCol{flex-direction:column;gap:24px;display:flex;position:sticky;top:100px}.fi9Sba_bookingCard{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:32px}.fi9Sba_bookingTitle{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:8px;font-size:1.4rem;font-weight:800}.fi9Sba_bookingDesc{color:var(--text-secondary);margin-bottom:24px;font-size:.88rem;line-height:1.6}.fi9Sba_activityForm{flex-direction:column;gap:16px;display:flex}.fi9Sba_formGroup{flex-direction:column;gap:6px;display:flex}.fi9Sba_formGroup label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:800}.fi9Sba_customSelectWrapper{width:100%;position:relative}.fi9Sba_customSelectTrigger{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-primary);width:100%;color:var(--text-primary);transition:all var(--transition-fast);cursor:pointer;text-align:left;outline:none;justify-content:space-between;align-items:center;padding:12px 16px 12px 42px;font-family:inherit;font-size:.92rem;font-weight:600;display:flex;position:relative}.fi9Sba_customSelectTrigger:focus{border-color:var(--brand-orange);background-color:var(--bg-secondary);box-shadow:0 0 0 3px #f9731614}.fi9Sba_inputIcon{pointer-events:none;z-index:2;opacity:.85;font-size:.95rem;position:absolute;left:14px}.fi9Sba_selectValue{flex-grow:1}.fi9Sba_selectArrow{color:var(--text-secondary);transition:transform var(--transition-fast);justify-content:center;align-items:center;display:flex}.fi9Sba_arrowOpen{transform:rotate(180deg)}.fi9Sba_customSelectOptions{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-md);z-index:100;background:#ffffffeb;border:1px solid #e2e8f0cc;flex-direction:column;gap:2px;width:100%;padding:6px;animation:.3s cubic-bezier(.16,1,.3,1) fi9Sba_dropdownSlide;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 10px 25px -5px #0f172a14,0 8px 16px -6px #0f172a0a}@keyframes fi9Sba_dropdownSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fi9Sba_customOption{border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);justify-content:space-between;align-items:center;padding:10px 14px;font-size:.88rem;font-weight:600;display:flex}.fi9Sba_customOption:hover{color:var(--brand-orange);background-color:#f973160f}.fi9Sba_activeOption{color:var(--brand-orange);background-color:#f9731614}.fi9Sba_checkIcon{color:var(--brand-orange);flex-shrink:0}.fi9Sba_calendarPanel{-webkit-backdrop-filter:blur(25px);border-radius:var(--radius-md);z-index:200;background:#fffffff2;border:1px solid #e2e8f0d9;flex-direction:column;gap:10px;width:100%;min-width:290px;padding:14px;animation:.3s cubic-bezier(.16,1,.3,1) fi9Sba_dropdownSlide;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px -5px #0f172a1a}.fi9Sba_calendarHeader{border-bottom:1px solid #e2e8f099;justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:8px;display:flex}.fi9Sba_calendarMonthYear{color:var(--text-primary);font-size:.88rem;font-weight:800}.fi9Sba_calNavBtn{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#f1f5f9cc;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:flex}.fi9Sba_calNavBtn:hover{background-color:var(--brand-orange);color:#fff}.fi9Sba_calendarWeekDays{text-align:center;color:var(--text-light);text-transform:uppercase;grid-template-columns:repeat(7,1fr);margin-bottom:4px;font-size:.68rem;font-weight:800;display:grid}.fi9Sba_calendarWeekDay{padding:2px 0}.fi9Sba_calendarGrid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.fi9Sba_calendarEmptyCell{aspect-ratio:1}.fi9Sba_calendarDayCell{aspect-ratio:1;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex}.fi9Sba_calendarDayCell:hover{color:var(--brand-orange);background-color:#f9731614}.fi9Sba_calendarDayCellActive{box-shadow:0 4px 10px #f9731640;background-color:var(--brand-orange)!important;color:#fff!important}.fi9Sba_inquireBtn{background-color:var(--brand-orange);width:100%;color:var(--text-white);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);border:none;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:16px;font-size:.92rem;font-weight:800;display:flex;box-shadow:0 6px 16px #f9731640}.fi9Sba_inquireBtn:hover{background-color:var(--brand-orange-hover);transform:translateY(-2px);box-shadow:0 8px 24px #ea580c59}.fi9Sba_inquireArrow{width:14px;height:14px;transition:transform var(--transition-fast)}.fi9Sba_inquireBtn:hover .fi9Sba_inquireArrow{transform:translate(4px)}.fi9Sba_miniFooter{background-color:var(--bg-tertiary);text-align:center;border-top:1px solid var(--border-light);margin-top:auto;padding:24px 0}.fi9Sba_copyright{color:var(--text-secondary);font-size:.85rem}@media (max-width:991px){.fi9Sba_heroSection{height:360px}.fi9Sba_heroTitle{font-size:2.1rem}.fi9Sba_contentContainer{grid-template-columns:1fr;gap:40px}.fi9Sba_rightCol{position:static}.fi9Sba_bookingCard{padding:24px}.fi9Sba_activityGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.fi9Sba_heroSection{height:320px;padding-bottom:24px}.fi9Sba_heroCard{padding:28px}.fi9Sba_heroTitle{font-size:1.8rem}.fi9Sba_main{padding:48px 0}.fi9Sba_activityGrid{scrollbar-width:none;gap:16px;margin-right:-24px;padding-bottom:16px;padding-right:24px;display:flex;overflow-x:auto}.fi9Sba_activityGrid::-webkit-scrollbar{display:none}.fi9Sba_activityCard{flex-shrink:0;width:290px}.fi9Sba_noResultsCard{grid-column:unset;width:100%}}@media (max-width:576px){.fi9Sba_heroTitle{font-size:1.6rem}.fi9Sba_heroSubtitle{font-size:.9rem}}
.pPnf9G_overlay{-webkit-backdrop-filter:blur(12px);z-index:2000;background-color:#0f172a66;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;animation:.4s cubic-bezier(.16,1,.3,1) pPnf9G_fadeIn;display:flex;position:fixed;top:0;left:0}.pPnf9G_modal{border-radius:var(--radius-xl);scrollbar-width:thin;scrollbar-color:#94a3b84d transparent;background-color:#fff;border:1px solid #e2e8f0;width:100%;max-width:600px;max-height:90vh;padding:44px;animation:.5s cubic-bezier(.16,1,.3,1) pPnf9G_scaleUp;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #0f172a26,0 4px 12px -2px #0f172a0d}.pPnf9G_modal::-webkit-scrollbar{width:6px}.pPnf9G_modal::-webkit-scrollbar-track{background:0 0}.pPnf9G_modal::-webkit-scrollbar-thumb{background-color:#94a3b84d;border-radius:10px}.pPnf9G_modal::-webkit-scrollbar-thumb:hover{background-color:#94a3b880}@keyframes pPnf9G_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pPnf9G_scaleUp{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.pPnf9G_closeBtn{width:38px;height:38px;color:var(--text-secondary);transition:all var(--transition-fast);cursor:pointer;box-shadow:var(--shadow-soft);z-index:10;background-color:#ffffffe6;border:1px solid #94a3b826;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:24px;right:24px}.pPnf9G_closeBtn:hover{background-color:var(--brand-orange);color:var(--text-white);border-color:var(--brand-orange);transform:rotate(90deg)scale(1.05);box-shadow:0 6px 16px #f9731640}.pPnf9G_header{text-align:center;margin-bottom:28px}.pPnf9G_iconWrapper{width:60px;height:60px;color:var(--text-white);background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex;box-shadow:0 8px 20px #25d36638,0 0 0 6px #25d36614}.pPnf9G_whatsappIcon{width:24px;height:24px}.pPnf9G_title{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.01em;margin-bottom:8px;font-size:1.75rem;font-weight:800}.pPnf9G_subtitle{color:var(--text-secondary);max-width:460px;margin:0 auto;font-size:.88rem;line-height:1.55}.pPnf9G_form{flex-direction:column;gap:18px;display:flex}.pPnf9G_row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pPnf9G_inputGroup{flex-direction:column;gap:6px;display:flex}.pPnf9G_label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:.75rem;font-weight:800}.pPnf9G_inputWrapper{align-items:center;width:100%;display:flex;position:relative}.pPnf9G_inputIcon{pointer-events:none;z-index:2;opacity:.75;font-size:.95rem;position:absolute;left:14px}.pPnf9G_textareaIcon{top:14px}.pPnf9G_input{border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:all var(--transition-fast);background-color:#fff;border:1px solid #cbd5e1;outline:none;font-size:.92rem;font-weight:600;padding:12px 16px 12px 42px!important}.pPnf9G_input::placeholder{color:#94a3b8;font-weight:500}.pPnf9G_input:focus{border-color:var(--brand-orange);background-color:#fff;box-shadow:0 0 0 3px #f9731614}.pPnf9G_textarea{resize:none;min-height:90px}.pPnf9G_guestsRow{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#f8fafca6;border:1px solid #e2e8f0cc;grid-template-columns:1fr 1fr;gap:18px;padding:16px 20px;display:grid}.pPnf9G_guestCounter{justify-content:space-between;align-items:center;display:flex}.pPnf9G_counterTitle{color:var(--text-primary);font-size:.88rem;font-weight:800;display:block}.pPnf9G_counterDesc{color:var(--text-light);font-size:.72rem;font-weight:600;display:block}.pPnf9G_controls{align-items:center;gap:10px;display:flex}.pPnf9G_controlBtn{border:1px solid var(--border-color);background-color:var(--bg-secondary);width:30px;height:30px;color:var(--text-primary);transition:all var(--transition-fast);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex;box-shadow:0 2px 4px #00000005}.pPnf9G_controlBtn:hover:not(:disabled){background-color:var(--brand-orange);color:var(--text-white);border-color:var(--brand-orange);transform:scale(1.05);box-shadow:0 4px 10px #f9731633}.pPnf9G_controlVal{color:var(--text-primary);text-align:center;width:16px;font-size:.95rem;font-weight:800}.pPnf9G_submitBtn{background-color:var(--brand-orange);color:var(--text-white);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);border:none;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:16px;font-size:.98rem;font-weight:800;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #f9731638}.pPnf9G_submitBtn:hover{background-color:var(--brand-orange-hover);transform:translateY(-2px);box-shadow:0 8px 24px #ea580c52}.pPnf9G_submitBtn:active{transform:translateY(0)}.pPnf9G_durationBadge{border-radius:var(--radius-md);color:var(--brand-orange);background-color:#fff7ed;border:1px solid #f9731640;align-items:center;gap:8px;margin-top:-2px;padding:10px 14px;font-size:.88rem;font-weight:800;animation:.3s cubic-bezier(.16,1,.3,1) pPnf9G_scaleUp;display:flex}.pPnf9G_durationIcon{color:var(--brand-orange);flex-shrink:0}.pPnf9G_validationWarning{color:#b45309;border-radius:var(--radius-md);background-color:#fffbeb;border:1px solid #f59e0b40;margin-top:-8px;padding:10px 14px;font-size:.82rem;font-weight:700;line-height:1.4;animation:.3s cubic-bezier(.16,1,.3,1) pPnf9G_scaleUp}.pPnf9G_controlBtn:disabled{opacity:.45;cursor:not-allowed;color:#cbd5e1;background-color:#f1f5f9;border-color:#e2e8f0}.pPnf9G_successScreen{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:50px 20px;animation:.5s cubic-bezier(.16,1,.3,1) pPnf9G_scaleUp;display:flex}.pPnf9G_successIconWrapper{color:#22c55e;background:linear-gradient(135deg,#22c55e26,#22c55e0d);border:1px solid #22c55e40;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:24px;display:flex;box-shadow:0 10px 25px #22c55e26,0 0 0 8px #22c55e0d}.pPnf9G_successCheckmark{width:40px;height:40px}.pPnf9G_successTitle{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:12px;font-size:1.85rem;font-weight:800}.pPnf9G_successSubtitle{color:var(--text-secondary);max-width:420px;font-size:.95rem;line-height:1.6}.pPnf9G_loadingBtn{cursor:not-allowed;opacity:.85;background-color:var(--brand-orange-hover)!important}.pPnf9G_spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite pPnf9G_spin;display:inline-block}@keyframes pPnf9G_spin{to{transform:rotate(360deg)}}@media (max-width:768px){.pPnf9G_modal{border-radius:var(--radius-lg);padding:30px 20px}.pPnf9G_row,.pPnf9G_guestsRow{grid-template-columns:1fr;gap:16px}}
.Af2_WG_header{z-index:1000;-webkit-backdrop-filter:blur(25px);width:100%;transition:padding var(--transition-normal), background-color var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);background-color:#fffc;border-bottom:1px solid #e2e8f0b3;padding:18px 48px;position:fixed;top:0;left:0}.Af2_WG_scrolled{background-color:#fffffff2;border-bottom-color:#e2e8f0e6;padding:12px 48px;box-shadow:0 4px 20px -5px #0f172a08}.Af2_WG_container{justify-content:space-between;align-items:center;width:100%;max-width:100%;display:flex}@media (min-width:992px){.Af2_WG_container{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.Af2_WG_logo{justify-self:start}.Af2_WG_nav{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;justify-self:center;align-items:center;gap:32px;padding:0;display:flex}.Af2_WG_actions{justify-self:end}}.Af2_WG_logo{color:var(--text-primary);letter-spacing:-.03em;transition:opacity var(--transition-fast);white-space:nowrap;align-items:center;gap:12px;font-size:1.4rem;font-weight:800;display:flex}.Af2_WG_logo:hover{opacity:.85}.Af2_WG_logoWordmark{object-fit:contain;width:auto;height:32px}.Af2_WG_logoDivider{width:1px;height:18px;transition:background-color var(--transition-normal);background-color:#94a3b84d}.Af2_WG_logoTravels{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--text-primary);opacity:.9;transition:color var(--transition-normal);font-size:1.1rem;font-weight:300}.Af2_WG_navLink{color:var(--text-secondary);transition:color var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:10px 0;font-size:.92rem;font-weight:600;display:inline-flex;position:relative}.Af2_WG_navIcon{stroke:currentColor;width:18px;height:18px;transition:stroke var(--transition-fast), transform var(--transition-fast);flex-shrink:0}.Af2_WG_navLink:hover .Af2_WG_navIcon{transform:translateY(-1px)}.Af2_WG_navLink:hover{color:var(--brand-orange)}.Af2_WG_navLinkActiveActive{font-weight:700;color:var(--brand-orange)!important}.Af2_WG_navLinkActiveActive:after{content:"";background-color:var(--brand-orange);border-radius:2px;width:100%;height:2px;position:absolute;bottom:-4px;left:0}.Af2_WG_actions{align-items:center;gap:16px;display:flex}.Af2_WG_settingsWrapper{display:inline-block;position:relative}.Af2_WG_settingsBtn{color:var(--text-secondary);transition:all var(--transition-fast);background-color:#0f172a08;border:1px solid #0f172a0d;border-radius:30px;align-items:center;gap:8px;padding:6px 14px;font-size:.8rem;font-weight:700;display:flex}.Af2_WG_settingsBtn:hover{color:var(--text-primary);background-color:#0f172a0f;border-color:#0f172a1a}.Af2_WG_settingsBtnText{letter-spacing:.03em}.Af2_WG_globeIcon{stroke:currentColor;flex-shrink:0;width:14px;height:14px}.Af2_WG_toggleIcon{stroke:currentColor;flex-shrink:0;width:20px;height:20px;display:block}.Af2_WG_arrowIcon{color:var(--text-light);transition:transform var(--transition-fast)}.Af2_WG_arrowRotate{transform:rotate(180deg)}.Af2_WG_settingsPanel{border-radius:var(--radius-md);z-index:1010;width:290px;animation:Af2_WG_slideUp var(--transition-fast) forwards;-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff9;flex-direction:column;gap:16px;padding:18px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 40px -10px #0f172a26}.Af2_WG_panelSection{flex-direction:column;gap:8px;display:flex}.Af2_WG_panelLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);font-size:.7rem;font-weight:800}.Af2_WG_btnGrid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.Af2_WG_panelBtn{background-color:var(--bg-primary);border:1px solid var(--border-light);color:var(--text-secondary);text-align:center;transition:all var(--transition-fast);border-radius:4px;padding:6px 4px;font-size:.75rem;font-weight:700}.Af2_WG_panelBtn:hover{background-color:var(--border-light);color:var(--text-primary)}.Af2_WG_activePanelBtn{box-shadow:0 2px 6px #f9731633;background-color:var(--brand-orange)!important;color:var(--text-white)!important;border-color:var(--brand-orange)!important}.Af2_WG_menuToggle{display:none}.Af2_WG_darkHero{box-shadow:none;background-color:#0f172a73;border-bottom-color:#ffffff14}.Af2_WG_darkHero .Af2_WG_logoTravels{color:#fff!important}.Af2_WG_darkHero .Af2_WG_logoDivider{background-color:#fff3}.Af2_WG_darkHero .Af2_WG_navLink{color:#fffc!important}.Af2_WG_darkHero .Af2_WG_navLink:hover,.Af2_WG_darkHero .Af2_WG_navLinkActiveActive{color:#fff!important}.Af2_WG_darkHero .Af2_WG_navLinkActiveActive:after{background-color:#fff!important}.Af2_WG_darkHero .Af2_WG_settingsBtn{color:#ffffffd9;background-color:#ffffff0f;border:1px solid #ffffff1a}.Af2_WG_darkHero .Af2_WG_settingsBtn:hover{color:#fff;background-color:#ffffff1f;border-color:#ffffff2e}.Af2_WG_darkHero .Af2_WG_arrowIcon{color:#fff9!important}@media (max-width:991px){.Af2_WG_header{border-radius:30px;width:calc(100% - 32px);padding:10px 18px;top:12px;left:50%;transform:translate(-50%);-webkit-backdrop-filter:none!important;background-color:#fff!important;border:1px solid #e2e8f0cc!important;box-shadow:0 10px 30px -10px #0f172a14,0 1px 3px #0f172a05!important}.Af2_WG_scrolled{padding:8px 18px;top:10px;background-color:#fff!important;border-color:#e2e8f0e6!important;box-shadow:0 15px 35px -10px #0f172a1f,0 1px 3px #0f172a05!important}.Af2_WG_nav{display:none}.Af2_WG_menuToggle{width:36px;height:36px;color:var(--text-secondary);transition:all var(--transition-fast);background-color:#fff;border:1px solid #e2e8f0cc;border-radius:8px;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 2px #00000005}.Af2_WG_menuToggle:hover{color:var(--text-primary);background-color:#f8fafc;border-color:#cbd5e1cc}.Af2_WG_darkHero{background-color:#fff!important;border-color:#e2e8f0cc!important;box-shadow:0 10px 30px -10px #0f172a14,0 1px 3px #0f172a05!important}.Af2_WG_darkHero .Af2_WG_logoTravels{color:var(--text-primary)!important}.Af2_WG_darkHero .Af2_WG_logoDivider{background-color:#94a3b84d!important}.Af2_WG_darkHero .Af2_WG_navLink{color:var(--text-secondary)!important}.Af2_WG_darkHero .Af2_WG_settingsBtn{color:var(--text-secondary)!important;background-color:#fff!important;border-color:#e2e8f0cc!important;box-shadow:0 1px 2px #00000005!important}.Af2_WG_darkHero .Af2_WG_arrowIcon{color:var(--text-light)!important}.Af2_WG_menuActive{background-color:#fff!important;border-color:#e2e8f0e6!important}.Af2_WG_menuActive .Af2_WG_logoTravels{color:var(--text-primary)!important}.Af2_WG_menuActive .Af2_WG_logoDivider{background-color:#94a3b859!important}.Af2_WG_menuActive .Af2_WG_navLink{color:var(--text-secondary)!important}.Af2_WG_menuActive .Af2_WG_navLink:hover,.Af2_WG_menuActive .Af2_WG_navLinkActiveActive{color:var(--brand-orange)!important}.Af2_WG_menuActive .Af2_WG_navLinkActiveActive:after{background-color:var(--brand-orange)!important}.Af2_WG_navOpen{width:100%;animation:Af2_WG_slideUp var(--transition-fast) forwards;background-color:#fff;border:1px solid #e2e8f0cc;border-radius:20px;flex-direction:column;gap:12px;padding:20px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 40px -15px #0f172a26}.Af2_WG_navOpen .Af2_WG_navLink{text-align:center;width:100%;padding:8px 0;font-size:1.05rem}.Af2_WG_navOpen .Af2_WG_navLinkActiveActive:after{width:24px;bottom:0;left:50%;transform:translate(-50%)}}@media (max-width:768px){.Af2_WG_header{padding:10px 16px}.Af2_WG_scrolled{padding:8px 16px}.Af2_WG_settingsBtnText{display:none}.Af2_WG_settingsBtn{padding:8px;color:var(--text-secondary)!important;background-color:#fff!important;border:1px solid #e2e8f0cc!important;border-radius:8px!important;box-shadow:0 1px 2px #00000005!important}.Af2_WG_settingsBtn:hover{background-color:#f8fafc!important;border-color:#cbd5e1cc!important}.Af2_WG_logoWordmark{height:22px}.Af2_WG_logoDivider{height:12px;margin:0 4px;display:block}.Af2_WG_logoTravels{letter-spacing:.08em;font-size:.8rem;display:block}.Af2_WG_settingsPanel{width:calc(100vw - 64px);max-width:280px;right:0;-webkit-backdrop-filter:none!important;background-color:#fff!important;border:1px solid #e2e8f0cc!important;box-shadow:0 10px 40px -10px #0f172a26!important}}.Af2_WG_navLinkContainer{display:inline-block;position:relative}.Af2_WG_dropdownToggle{cursor:pointer}.Af2_WG_dropdownArrow{opacity:.6;stroke:currentColor;transition:transform var(--transition-fast);flex-shrink:0;margin-left:4px}.Af2_WG_navDropdown{-webkit-backdrop-filter:blur(15px);z-index:1000;background:#fffffffa;border:1px solid #e2e8f0cc;border-radius:12px;flex-direction:column;min-width:150px;margin-top:4px;padding:6px 0;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -10px #0f172a1a}@media (min-width:992px){.Af2_WG_navLinkContainer:hover .Af2_WG_navDropdown{display:flex}.Af2_WG_navLinkContainer:hover .Af2_WG_dropdownArrow{transform:rotate(180deg)}}.Af2_WG_dropdownItem{color:var(--text-secondary);text-align:left;transition:all var(--transition-fast);white-space:nowrap;padding:8px 16px;font-size:.85rem;font-weight:600}.Af2_WG_dropdownItem:hover{color:var(--brand-orange);background-color:#f973160f}.Af2_WG_dropdownItemActive{color:var(--brand-orange);background-color:#f9731614}@media (max-width:991px){.Af2_WG_navLinkContainer{width:100%;display:block}.Af2_WG_navDropdown{box-shadow:none;background:0 0;border:none;gap:6px;margin-top:4px;padding:0 0 0 24px;display:flex;position:static;transform:none}.Af2_WG_dropdownItem{width:100%;padding:6px 0;font-size:.95rem}.Af2_WG_dropdownArrow{display:none}}.Af2_WG_staticHeader{box-shadow:none!important;border-bottom:1px solid #e2e8f0cc!important;position:relative!important}
.EZoWya_footer{background-color:var(--bg-tertiary);border-top:1px solid var(--border-color);padding:80px 0 40px}.EZoWya_grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;gap:32px;margin-bottom:60px;display:grid}.EZoWya_brandCol{flex-direction:column;gap:20px;display:flex}.EZoWya_logo{color:var(--text-primary);letter-spacing:-.03em;align-items:center;gap:8px;font-size:1.4rem;font-weight:800;display:flex}.EZoWya_logoWordmark{object-fit:contain;width:auto;height:38px}.EZoWya_logoDivider{background-color:#94a3b866;width:1.5px;height:24px}.EZoWya_logoTravels{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--text-primary);opacity:.9;font-size:1.3rem;font-weight:300}.EZoWya_logoIcon{color:var(--brand-orange)}.EZoWya_logoText{background:linear-gradient(135deg, var(--text-primary) 0%, #475569 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.EZoWya_brandDesc{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.EZoWya_socials{gap:12px;display:flex}.EZoWya_socialLink{background-color:var(--bg-secondary);width:36px;height:36px;color:var(--text-secondary);border:1px solid var(--border-light);transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.EZoWya_socialLink:hover{background-color:var(--brand-orange);color:var(--text-white);border-color:var(--brand-orange);transform:translateY(-2px);box-shadow:0 4px 10px #f9731633}.EZoWya_colTitle{color:var(--text-primary);margin-bottom:24px;font-size:1.05rem;font-weight:700;position:relative}.EZoWya_colTitle:after{content:"";background-color:var(--brand-orange);border-radius:2px;width:24px;height:2px;position:absolute;bottom:-8px;left:0}.EZoWya_linksList{flex-direction:column;gap:12px;list-style:none;display:flex}.EZoWya_footerLink{color:var(--text-secondary);transition:all var(--transition-fast);font-size:.9rem;font-weight:600}.EZoWya_footerLink:hover{color:var(--brand-orange);padding-left:4px}.EZoWya_contactList{flex-direction:column;gap:16px;list-style:none;display:flex}.EZoWya_contactItem{color:var(--text-secondary);align-items:flex-start;gap:12px;font-size:.9rem;font-weight:600;line-height:1.5;display:flex}.EZoWya_contactIcon{color:var(--brand-orange);margin-top:2px}.EZoWya_phoneCol{flex-direction:column;gap:4px;display:flex}.EZoWya_bottomRow{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-top:32px;display:flex}.EZoWya_copyright{color:var(--text-light);font-size:.85rem;font-weight:500}.EZoWya_scrollTopBtn{color:var(--brand-orange);background-color:var(--bg-secondary);border:1px solid var(--border-light);transition:all var(--transition-normal);box-shadow:var(--shadow-soft);border-radius:50px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:700;display:inline-flex}.EZoWya_scrollTopBtn:hover{background-color:var(--brand-orange);color:var(--text-white);border-color:var(--brand-orange);transform:translateY(-2px);box-shadow:0 4px 10px #f9731633}.EZoWya_arrowUpIcon{transition:transform var(--transition-fast)}.EZoWya_scrollTopBtn:hover .EZoWya_arrowUpIcon{transform:translateY(-2px)}@media (max-width:991px){.EZoWya_grid{grid-template-columns:repeat(2,1fr);gap:40px}}@media (max-width:576px){.EZoWya_grid{grid-template-columns:1fr}.EZoWya_bottomRow{flex-direction:column;align-items:flex-start;gap:20px}}
.Z8hQ_W_hero{z-index:10;flex-direction:column;justify-content:center;min-height:100vh;padding-top:140px;padding-bottom:50px;display:flex;position:relative}.Z8hQ_W_bgImageContainer{z-index:-1;background-color:#dee3e6;border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.Z8hQ_W_bgOverlay{z-index:1;background:linear-gradient(#fafaf973 0%,#fafaf9bf 50%,#fafaf9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.Z8hQ_W_bgImage{object-fit:cover;object-position:center 25%;filter:contrast(1.02)saturate(1.05);opacity:0;width:100%;height:100%;transition:opacity 1.2s ease-in-out;position:absolute;top:0;left:0;transform:scale(1.05)}.Z8hQ_W_activeBgImage{opacity:1}.Z8hQ_W_bgImageSingle,.Z8hQ_W_bgImageSinglePackages{object-fit:cover;object-position:center center;opacity:1;width:100%;height:100%;position:absolute;top:0;left:0}.Z8hQ_W_container{flex-direction:column;gap:16px;display:flex}.Z8hQ_W_content{max-width:720px;animation:.8s ease-out Z8hQ_W_fadeIn}.Z8hQ_W_badge{background-color:var(--brand-orange-light);color:var(--brand-orange);text-transform:uppercase;letter-spacing:.1em;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:.85rem;font-weight:800;display:inline-flex}.Z8hQ_W_badgeDot{background-color:var(--brand-orange);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite Z8hQ_W_pulse-soft;display:inline-block}.Z8hQ_W_title{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.03em;margin-bottom:24px;font-size:3.8rem;font-weight:700;line-height:1.15}.Z8hQ_W_highlight{color:var(--brand-orange);z-index:1;position:relative}.Z8hQ_W_highlight:after{content:"";background-color:var(--bg-accent);z-index:-1;border-radius:4px;width:100%;height:8px;position:absolute;bottom:8px;left:0}.Z8hQ_W_subtitle{color:var(--text-secondary);max-width:620px;margin-bottom:36px;font-size:1.15rem}.Z8hQ_W_actions{align-items:center;gap:20px;display:flex}.Z8hQ_W_primaryButton{background-color:var(--brand-orange);color:var(--text-white);border-radius:var(--radius-md);transition:all var(--transition-normal);padding:16px 36px;font-size:1rem;font-weight:700;box-shadow:0 4px 14px #f9731640}.Z8hQ_W_primaryButton:hover{background-color:var(--brand-orange-hover);transform:translateY(-2px);box-shadow:0 8px 24px #ea580c59}.Z8hQ_W_secondaryButton{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);transition:all var(--transition-normal);align-items:center;gap:8px;padding:16px 28px;font-size:1rem;font-weight:700;display:inline-flex}.Z8hQ_W_secondaryButton:hover{background-color:var(--bg-tertiary);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.Z8hQ_W_playIcon{color:var(--brand-orange)}.Z8hQ_W_homeTabSwitcher{-webkit-backdrop-filter:blur(16px);z-index:100;background:#0f172abf;border:1px solid #ffffff1f;border-radius:50px;justify-content:center;align-items:center;gap:8px;max-width:fit-content;margin:0 auto;padding:6px;display:flex;box-shadow:0 10px 30px #00000040}.Z8hQ_W_homeTabBtn{color:#fffc;cursor:pointer;transition:all var(--transition-fast) ease-in-out;letter-spacing:.02em;background:0 0;border:none;border-radius:50px;align-items:center;gap:8px;padding:10px 24px;font-size:.9rem;font-weight:700;display:inline-flex}.Z8hQ_W_homeTabBtn:hover{color:#fff;background-color:#ffffff14}.Z8hQ_W_homeTabBtn svg{opacity:.8;transition:transform var(--transition-fast)}.Z8hQ_W_homeTabBtn:hover svg{transform:translateY(-1px)}.Z8hQ_W_homeActiveTabBtn{box-shadow:0 4px 15px #00000026;color:#0f172a!important;background-color:#fff!important}.Z8hQ_W_searchWidget{z-index:90;border-radius:24px;width:100%;padding:24px;animation:.8s ease-out Z8hQ_W_fadeIn;position:relative;-webkit-backdrop-filter:blur(30px)!important;background:#0f172abf!important;border:1px solid #ffffff14!important;box-shadow:0 20px 50px #0006!important}.Z8hQ_W_searchWidgetHeader{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.Z8hQ_W_subTabSwitcher{background:#0f172a80;border:1px solid #ffffff1a;border-radius:50px;gap:2px;padding:4px;display:flex}.Z8hQ_W_subTabBtn{color:#fff9;transition:all var(--transition-fast) ease;cursor:pointer;background:0 0;border:none;border-radius:50px;padding:8px 18px;font-size:.85rem;font-weight:700}.Z8hQ_W_subTabBtn:hover{color:#fff}.Z8hQ_W_subTabActive{box-shadow:0 2px 10px #0000001a;color:#0f172a!important;background-color:#fff!important}.Z8hQ_W_widgetSearchBtn{color:#0f172a;cursor:pointer;transition:all var(--transition-fast) ease-in-out;background-color:#fff;border:none;border-radius:8px;padding:10px 32px;font-size:.95rem;font-weight:800;box-shadow:0 4px 15px #ffffff1a}.Z8hQ_W_widgetSearchBtn:hover{background-color:#ffffffe6;transform:translateY(-1px)}.Z8hQ_W_mockupFormGrid{flex-direction:column;gap:16px;display:flex}.Z8hQ_W_mockupGridRow1{grid-template-columns:1.5fr auto 1.5fr 1fr 1fr;align-items:center;gap:12px;display:grid}.Z8hQ_W_multiCityRow{grid-template-columns:1.5fr auto 1.5fr 1fr auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.Z8hQ_W_multiCityActions{justify-content:flex-end;margin-top:8px;margin-bottom:12px;display:flex}.Z8hQ_W_addFlightBtn{color:var(--brand-orange);border:1px solid var(--brand-orange);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:700}.Z8hQ_W_addFlightBtn:hover{background:var(--brand-orange);color:#fff}.Z8hQ_W_removeFlightBtn{color:#ef4444;cursor:pointer;width:32px;height:32px;transition:all var(--transition-fast);background:0 0;border:1px solid #ef4444;border-radius:8px;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.Z8hQ_W_removeFlightBtn:hover{color:#fff;background:#ef4444}.Z8hQ_W_packagesForm .Z8hQ_W_mockupGridRow1{grid-template-columns:2fr 1.25fr 1.25fr;gap:12px}.Z8hQ_W_packagesForm .Z8hQ_W_mockupGridRow2{grid-template-columns:1fr 1fr;gap:12px}.Z8hQ_W_packagesForm .Z8hQ_W_mockupBox{width:100%;margin:0}.Z8hQ_W_mockupGridRow2{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.Z8hQ_W_hotelGridRow1{grid-template-columns:2fr 1.25fr 1.25fr;align-items:center;gap:12px;display:grid}.Z8hQ_W_hotelGridRow2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.Z8hQ_W_mockupBox{cursor:pointer;min-height:86px;transition:all var(--transition-fast) ease-in-out;background:#0f172ab3;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;justify-content:center;padding:14px 20px;display:flex;position:relative}.Z8hQ_W_mockupBox:hover{background:#0f172a99;border-color:#fff3}.Z8hQ_W_disabledBox{opacity:.4;cursor:not-allowed;pointer-events:none}.Z8hQ_W_mockupLabel{text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;align-items:center;gap:4px;margin-bottom:6px;font-size:.75rem;font-weight:700;display:flex}.Z8hQ_W_labelChevron{color:#fff6;vertical-align:middle;stroke-width:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.Z8hQ_W_mockupLargeValue{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1.5rem;font-weight:700;line-height:1.2;overflow:hidden}.Z8hQ_W_mockupSubtext{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.8rem;font-weight:500;overflow:hidden}.Z8hQ_W_swapButtonWrapper{justify-content:center;align-items:center;width:24px;height:100%;display:flex}.Z8hQ_W_mockupSwapBtn{color:#fff;cursor:pointer;z-index:10;background:#0f172acc;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0 -8px;font-size:1rem;transition:all .3s;display:flex;box-shadow:0 4px 10px #00000040}.Z8hQ_W_mockupSwapBtn:hover{color:#0f172a;background-color:#fff;border-color:#fff;transform:scale(1.08)rotate(180deg)}.Z8hQ_W_swapSpacer{width:24px}.Z8hQ_W_mockupBoxPlaceholder{visibility:hidden;pointer-events:none}.Z8hQ_W_airportDrop{z-index:200;border:1px solid #ffffff1a;border-radius:12px;width:320px;max-height:280px;padding:8px;position:absolute;top:105%;left:0;overflow-y:auto;box-shadow:0 10px 30px #00000080;opacity:1!important;-ms-overflow-style:none!important;scrollbar-width:none!important;background-color:#1e293b!important}.Z8hQ_W_airportDrop::-webkit-scrollbar{display:none!important}.Z8hQ_W_flightCalDrop::-webkit-scrollbar{display:none!important}.Z8hQ_W_flightPassengerDrop::-webkit-scrollbar{display:none!important}.Z8hQ_W_airlineClassDrop::-webkit-scrollbar{display:none!important}.Z8hQ_W_specialFareDrop::-webkit-scrollbar{display:none!important}.Z8hQ_W_flightCalDrop,.Z8hQ_W_flightPassengerDrop,.Z8hQ_W_airlineClassDrop,.Z8hQ_W_specialFareDrop{-ms-overflow-style:none!important;scrollbar-width:none!important}.Z8hQ_W_airportSearchInput{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;margin-bottom:8px;padding:10px 14px;font-size:.9rem}.Z8hQ_W_airportSearchInput:focus{border-color:#ffffff4d}.Z8hQ_W_airportList{flex-direction:column;gap:4px;display:flex}.Z8hQ_W_airportItem{cursor:pointer;transition:all var(--transition-fast) ease;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.Z8hQ_W_airportItem:hover{background-color:#ffffff14}.Z8hQ_W_airportCode{color:#fff;background-color:#ffffff1a;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.75rem;font-weight:800}.Z8hQ_W_airportInfo{flex-direction:column;min-width:0;display:flex}.Z8hQ_W_airportCity{color:#fff;font-size:.85rem;font-weight:700}.Z8hQ_W_airportName{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.Z8hQ_W_airlineClassDrop{z-index:200;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:16px;width:440px;padding:16px;display:flex;position:absolute;top:105%;left:0;box-shadow:0 10px 30px #00000080;opacity:1!important;background-color:#1e293b!important}.Z8hQ_W_dropColumns{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.Z8hQ_W_dropColumn{flex-direction:column;gap:4px;display:flex}.Z8hQ_W_dropColumnTitle{text-transform:uppercase;color:#fff6;letter-spacing:.05em;margin-bottom:6px;font-size:.75rem;font-weight:800}.Z8hQ_W_dropColumnItem{color:#ffffffb3;cursor:pointer;transition:all var(--transition-fast) ease;border-radius:6px;padding:8px 12px;font-size:.85rem;font-weight:600}.Z8hQ_W_dropColumnItem:hover{color:#fff;background-color:#ffffff0f}.Z8hQ_W_dropColumnItemActive{color:#0f172a!important;background-color:#fff!important}.Z8hQ_W_specialFareDrop{z-index:200;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:4px;width:300px;padding:8px;display:flex;position:absolute;top:105%;left:0;box-shadow:0 10px 30px #00000080;opacity:1!important;background-color:#1e293b!important}.Z8hQ_W_specialFareItem{cursor:pointer;transition:all var(--transition-fast) ease;border-radius:8px;flex-direction:column;padding:8px 12px;display:flex}.Z8hQ_W_specialFareItem:hover{background-color:#ffffff0f}.Z8hQ_W_specialFareItemActive{background-color:#fff!important}.Z8hQ_W_specialFareItemActive .Z8hQ_W_specialFareItemType{color:#0f172a!important}.Z8hQ_W_specialFareItemActive .Z8hQ_W_specialFareItemDesc{color:#0f172ab3!important}.Z8hQ_W_specialFareItemType{color:#fff;font-size:.9rem;font-weight:700}.Z8hQ_W_specialFareItemDesc{color:#ffffff80;margin-top:2px;font-size:.75rem}.Z8hQ_W_flightCalDrop{z-index:200;border:1px solid #ffffff1a;border-radius:12px;width:320px;padding:16px;position:absolute;top:105%;left:0;box-shadow:0 10px 30px #00000080;opacity:1!important;background-color:#1e293b!important}.Z8hQ_W_flightCalHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.Z8hQ_W_flightCalMonthLabel{color:#fff;font-size:.9rem;font-weight:700}.Z8hQ_W_flightCalNavBtn{color:#fff;cursor:pointer;width:28px;height:28px;transition:all var(--transition-fast);background-color:#0000;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;display:flex}.Z8hQ_W_flightCalNavBtn:hover{color:#0f172a;background-color:#fff}.Z8hQ_W_flightWeekdays{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;display:grid}.Z8hQ_W_flightWeekdays span{color:#fff6;font-size:.75rem;font-weight:700}.Z8hQ_W_flightDaysGrid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.Z8hQ_W_flightEmptyCell{aspect-ratio:1}.Z8hQ_W_flightDayCell{aspect-ratio:1;color:#fffc;cursor:pointer;transition:all var(--transition-fast);border-radius:8px;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex}.Z8hQ_W_flightDayCell:hover:not(.Z8hQ_W_flightDisabledDay){background-color:#ffffff14}.Z8hQ_W_flightSelectedDay{font-weight:700;color:#0f172a!important;background-color:#fff!important}.Z8hQ_W_flightTodayDay{border:1px solid #ffffff4d}.Z8hQ_W_flightDisabledDay{opacity:.2;cursor:not-allowed}.Z8hQ_W_flightInRangeDay{border-radius:0;color:#fff!important;background-color:#ffffff0f!important}.Z8hQ_W_flightPassengerDrop{z-index:200;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:14px;width:280px;padding:16px;display:flex;position:absolute;top:105%;left:0;box-shadow:0 10px 30px #00000080;opacity:1!important;background-color:#1e293b!important}.Z8hQ_W_passengerRow{justify-content:space-between;align-items:center;display:flex}.Z8hQ_W_passengerTitle{color:#fff;font-size:.85rem;font-weight:700}.Z8hQ_W_passengerDesc{color:#fff6;font-size:.75rem}.Z8hQ_W_counterControls{align-items:center;gap:10px;display:flex}.Z8hQ_W_counterControls button{color:#fff;cursor:pointer;width:28px;height:28px;transition:all var(--transition-fast) ease;background:0 0;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;display:flex}.Z8hQ_W_counterControls button:hover{color:#0f172a;background-color:#fff}.Z8hQ_W_counterControls span{color:#fff;text-align:center;width:14px;font-size:.9rem;font-weight:700}.Z8hQ_W_doneBtn{color:#0f172a;cursor:pointer;transition:all var(--transition-fast);background:#fff;border:none;border-radius:6px;align-self:flex-end;padding:6px 16px;font-size:.8rem;font-weight:700}.Z8hQ_W_doneBtn:hover{background:#ffffffe6}.Z8hQ_W_bgOverlay{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(#0f172a59 0%,#0f172a99 60%,#0f172af2 100%)!important}.Z8hQ_W_title{color:#fff!important}.Z8hQ_W_subtitle{color:#ffffffb3!important}@media (max-width:1024px){.Z8hQ_W_mockupGridRow1{grid-template-columns:1fr auto 1fr;gap:12px}.Z8hQ_W_mockupGridRow1 .Z8hQ_W_mockupBox:nth-child(4),.Z8hQ_W_mockupGridRow1 .Z8hQ_W_mockupBox:nth-child(5){grid-column:span 3}.Z8hQ_W_hotelGridRow1{grid-template-columns:1.5fr 1fr 1fr}.Z8hQ_W_airlineClassDrop{width:300px}.Z8hQ_W_dropColumns{grid-template-columns:1fr;gap:12px}}@media (max-width:768px){.Z8hQ_W_hero{min-height:auto!important;padding-top:90px!important;padding-bottom:30px!important}.Z8hQ_W_homeTabSwitcher{border-radius:var(--radius-md)!important;background:#0f172abf!important;grid-template-columns:repeat(2,1fr)!important;gap:6px!important;width:100%!important;max-width:100%!important;padding:6px!important;display:grid!important;overflow:hidden!important}.Z8hQ_W_homeTabBtn{justify-content:center!important;width:100%!important;padding:10px 8px!important;font-size:.82rem!important}.Z8hQ_W_searchWidget{border-radius:16px!important;padding:16px!important}.Z8hQ_W_subTabSwitcher{background:#0f172a80!important;border-radius:30px!important;grid-template-columns:repeat(3,1fr)!important;gap:4px!important;width:100%!important;padding:4px!important;display:grid!important;overflow:hidden!important}.Z8hQ_W_subTabBtn{text-align:center!important;width:100%!important;padding:8px 4px!important;font-size:.75rem!important;font-weight:700!important}.Z8hQ_W_widgetSearchBtn{text-align:center!important;width:100%!important;margin-top:8px!important;padding:12px 24px!important}.Z8hQ_W_mockupGridRow1,.Z8hQ_W_hotelGridRow1,.Z8hQ_W_packagesForm .Z8hQ_W_mockupGridRow1{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;display:grid!important}.Z8hQ_W_mockupGridRow2,.Z8hQ_W_hotelGridRow2,.Z8hQ_W_packagesForm .Z8hQ_W_mockupGridRow2{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:first-child,.Z8hQ_W_mockupGridRow1>.Z8hQ_W_swapButtonWrapper,.Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:nth-child(3){grid-column:span 2!important}.Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:nth-child(4),.Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:nth-child(5){grid-column:span 1!important}.Z8hQ_W_packagesForm .Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:first-child{grid-column:span 2!important}.Z8hQ_W_packagesForm .Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:nth-child(2),.Z8hQ_W_packagesForm .Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:nth-child(3){grid-column:span 1!important}.Z8hQ_W_hotelGridRow1>.Z8hQ_W_mockupBox:first-child{grid-column:span 2!important}.Z8hQ_W_hotelGridRow1>.Z8hQ_W_mockupBox:nth-child(2),.Z8hQ_W_hotelGridRow1>.Z8hQ_W_mockupBox:nth-child(3){grid-column:span 1!important}.Z8hQ_W_swapButtonWrapper{justify-content:center!important;width:100%!important;height:12px!important;margin:0 auto!important}.Z8hQ_W_mockupSwapBtn{transform:rotate(90deg)}.Z8hQ_W_mockupSwapBtn:hover{transform:scale(1.08)rotate(270deg)}.Z8hQ_W_swapSpacer,.Z8hQ_W_mockupBoxPlaceholder{display:none}.Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:nth-child(4) .Z8hQ_W_airportDrop,.Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:nth-child(4) .Z8hQ_W_flightCalDrop,.Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:nth-child(4) .Z8hQ_W_flightPassengerDrop,.Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:nth-child(4) .Z8hQ_W_airlineClassDrop,.Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:nth-child(4) .Z8hQ_W_specialFareDrop,.Z8hQ_W_packagesForm .Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:nth-child(2) .Z8hQ_W_airportDrop,.Z8hQ_W_packagesForm .Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:nth-child(2) .Z8hQ_W_flightCalDrop,.Z8hQ_W_packagesForm .Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:nth-child(2) .Z8hQ_W_flightPassengerDrop,.Z8hQ_W_packagesForm .Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:nth-child(2) .Z8hQ_W_airlineClassDrop,.Z8hQ_W_packagesForm .Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:nth-child(2) .Z8hQ_W_specialFareDrop,.Z8hQ_W_hotelGridRow1>.Z8hQ_W_mockupBox:nth-child(2) .Z8hQ_W_airportDrop,.Z8hQ_W_hotelGridRow1>.Z8hQ_W_mockupBox:nth-child(2) .Z8hQ_W_flightCalDrop,.Z8hQ_W_hotelGridRow1>.Z8hQ_W_mockupBox:nth-child(2) .Z8hQ_W_flightPassengerDrop,.Z8hQ_W_hotelGridRow1>.Z8hQ_W_mockupBox:nth-child(2) .Z8hQ_W_airlineClassDrop,.Z8hQ_W_hotelGridRow1>.Z8hQ_W_mockupBox:nth-child(2) .Z8hQ_W_specialFareDrop{box-sizing:border-box!important;width:calc(200% + 12px)!important;left:0!important;right:auto!important}.Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:nth-child(5) .Z8hQ_W_airportDrop,.Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:nth-child(5) .Z8hQ_W_flightCalDrop,.Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:nth-child(5) .Z8hQ_W_flightPassengerDrop,.Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:nth-child(5) .Z8hQ_W_airlineClassDrop,.Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:nth-child(5) .Z8hQ_W_specialFareDrop,.Z8hQ_W_packagesForm .Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:nth-child(3) .Z8hQ_W_airportDrop,.Z8hQ_W_packagesForm .Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:nth-child(3) .Z8hQ_W_flightCalDrop,.Z8hQ_W_packagesForm .Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:nth-child(3) .Z8hQ_W_flightPassengerDrop,.Z8hQ_W_packagesForm .Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:nth-child(3) .Z8hQ_W_airlineClassDrop,.Z8hQ_W_packagesForm .Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:nth-child(3) .Z8hQ_W_specialFareDrop,.Z8hQ_W_hotelGridRow1>.Z8hQ_W_mockupBox:nth-child(3) .Z8hQ_W_airportDrop,.Z8hQ_W_hotelGridRow1>.Z8hQ_W_mockupBox:nth-child(3) .Z8hQ_W_flightCalDrop,.Z8hQ_W_hotelGridRow1>.Z8hQ_W_mockupBox:nth-child(3) .Z8hQ_W_flightPassengerDrop,.Z8hQ_W_hotelGridRow1>.Z8hQ_W_mockupBox:nth-child(3) .Z8hQ_W_airlineClassDrop,.Z8hQ_W_hotelGridRow1>.Z8hQ_W_mockupBox:nth-child(3) .Z8hQ_W_specialFareDrop{box-sizing:border-box!important;width:calc(200% + 12px)!important;left:auto!important;right:0!important}.Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:first-child .Z8hQ_W_airportDrop,.Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:nth-child(3) .Z8hQ_W_airportDrop,.Z8hQ_W_packagesForm .Z8hQ_W_mockupGridRow1>.Z8hQ_W_mockupBox:first-child .Z8hQ_W_airportDrop,.Z8hQ_W_hotelGridRow1>.Z8hQ_W_mockupBox:first-child .Z8hQ_W_airportDrop,.Z8hQ_W_mockupGridRow2 .Z8hQ_W_airportDrop,.Z8hQ_W_mockupGridRow2 .Z8hQ_W_flightCalDrop,.Z8hQ_W_mockupGridRow2 .Z8hQ_W_flightPassengerDrop,.Z8hQ_W_mockupGridRow2 .Z8hQ_W_airlineClassDrop,.Z8hQ_W_mockupGridRow2 .Z8hQ_W_specialFareDrop,.Z8hQ_W_hotelGridRow2 .Z8hQ_W_airportDrop,.Z8hQ_W_hotelGridRow2 .Z8hQ_W_flightCalDrop,.Z8hQ_W_hotelGridRow2 .Z8hQ_W_flightPassengerDrop,.Z8hQ_W_hotelGridRow2 .Z8hQ_W_airlineClassDrop,.Z8hQ_W_hotelGridRow2 .Z8hQ_W_specialFareDrop,.Z8hQ_W_packagesForm .Z8hQ_W_mockupGridRow2 .Z8hQ_W_airportDrop,.Z8hQ_W_packagesForm .Z8hQ_W_mockupGridRow2 .Z8hQ_W_flightCalDrop,.Z8hQ_W_packagesForm .Z8hQ_W_mockupGridRow2 .Z8hQ_W_flightPassengerDrop,.Z8hQ_W_packagesForm .Z8hQ_W_mockupGridRow2 .Z8hQ_W_airlineClassDrop,.Z8hQ_W_packagesForm .Z8hQ_W_mockupGridRow2 .Z8hQ_W_specialFareDrop{box-sizing:border-box!important;width:100%!important;left:0!important;right:0!important}}@media (min-width:1025px){.Z8hQ_W_bgImageContainer{background:linear-gradient(#dee3e6 calc(50% + 128px),#0e61a7 calc(50% + 128px))!important}}
._4P41DG_destinations{background-color:#f5efe4;padding:80px 0;position:relative;overflow:hidden}._4P41DG_destinations .section-label{color:#b46a02}._4P41DG_destinations .section-title{color:#261c14!important}._4P41DG_sectionHeader{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}._4P41DG_headerDesc{color:#4a5a56;max-width:500px;font-size:1.05rem;line-height:1.6}._4P41DG_filterRow{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:10px;margin-bottom:48px;padding-bottom:8px;display:flex;overflow-x:auto}._4P41DG_filterRow::-webkit-scrollbar{display:none}._4P41DG_filterPill{color:#354642;letter-spacing:.08em;text-transform:uppercase;transition:all var(--transition-fast);cursor:pointer;background-color:#0000;border:1px solid #35464233;border-radius:50px;flex-shrink:0;padding:10px 24px;font-size:.75rem;font-weight:800}._4P41DG_filterPill:hover{background-color:#3546420d;border-color:#354642}._4P41DG_filterPillActive{color:#1e293b!important;background-color:#fbc02d!important;border-color:#fbc02d!important}._4P41DG_sliderWrapper{width:100%;position:relative;overflow:hidden}._4P41DG_sliderContainer{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:28px;padding:8px 30px 24px;scroll-padding-left:30px;display:flex;overflow-x:auto}._4P41DG_sliderContainer::-webkit-scrollbar{display:none}._4P41DG_carouselCard{scroll-snap-align:start;flex-shrink:0;width:320px;transition:transform .4s cubic-bezier(.16,1,.3,1)}._4P41DG_cardImageArea{border-radius:28px;height:440px;transition:box-shadow .4s,transform .4s;position:relative;overflow:hidden;box-shadow:0 12px 28px -8px #00000026}._4P41DG_cardImage{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}._4P41DG_cardOverlay{z-index:1;background:linear-gradient(#0000 15%,#0003 45%,#000000a6 70%,#000000d9 100%);width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}._4P41DG_cardInfo{z-index:2;color:#fff;flex-direction:column;width:100%;padding:32px;display:flex;position:absolute;bottom:0;left:0}._4P41DG_cardTagline{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-.02em;text-shadow:0 2px 8px #000000b3;margin-bottom:8px;font-size:1.9rem;font-weight:900;line-height:1.1;transition:transform .4s cubic-bezier(.16,1,.3,1);color:#fff!important}._4P41DG_passiveDesc{opacity:.95;color:#f8fafc;text-shadow:0 1px 4px #0009;font-size:.85rem;line-height:1.45;transition:opacity .3s,transform .3s}._4P41DG_hoverContent{opacity:0;max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s,transform .4s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(15px)}._4P41DG_hoverDesc{opacity:.95;color:#f8fafc;text-shadow:0 1px 4px #0009;margin-bottom:20px;font-size:.85rem;line-height:1.45}._4P41DG_buttonRow{flex-direction:column;gap:10px;display:flex}._4P41DG_bookBtn{color:#1e293b;letter-spacing:.05em;cursor:pointer;background-color:#fbc02d;border:none;border-radius:50px;justify-content:center;align-items:center;gap:6px;padding:12px 24px;font-size:.8rem;font-weight:800;transition:background-color .2s,transform .2s;display:flex}._4P41DG_bookBtn:hover{background-color:#faba15;transform:translateY(-1px)}._4P41DG_infoBtn{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.05em;text-align:center;background-color:#ffffff26;border:1px solid #ffffff40;border-radius:50px;padding:12px 24px;font-size:.8rem;font-weight:800;transition:background-color .2s,border-color .2s;display:block}._4P41DG_infoBtn:hover{background-color:#ffffff40;border-color:#fff6}._4P41DG_carouselCard:hover ._4P41DG_cardImageArea{box-shadow:0 20px 35px -10px #00000040}._4P41DG_carouselCard:hover ._4P41DG_cardImage{transform:scale(1.06)}._4P41DG_carouselCard:hover ._4P41DG_cardOverlay{background:linear-gradient(#0000001a 10%,#00000059 40%,#000000bf 65%,#000000f2 100%)}._4P41DG_carouselCard:hover ._4P41DG_hoverContent{opacity:1;max-height:220px;transform:translateY(0)}._4P41DG_carouselCard:hover ._4P41DG_passiveDesc{opacity:0;transform:translateY(10px)}._4P41DG_cardMeta{padding-top:18px;padding-left:4px}._4P41DG_metaTitle{color:#253531;letter-spacing:.02em;margin-bottom:4px;font-size:1.05rem;font-weight:900}._4P41DG_metaDetails{color:#828c89;letter-spacing:.06em;font-size:.75rem;font-weight:700}._4P41DG_controlsRow{justify-content:space-between;align-items:center;margin-top:48px;display:flex}._4P41DG_progressTrack{background-color:#3546421a;border-radius:2px;flex:1;height:2px;margin-right:48px;position:relative}._4P41DG_progressBar{background-color:#fbc02d;border-radius:2px;height:100%;transition:width .2s;position:absolute;top:0;left:0}._4P41DG_arrowButtons{gap:12px;display:flex}._4P41DG_arrowBtn{cursor:pointer;color:#354642;width:48px;height:48px;transition:all var(--transition-fast);background-color:#0000;border:1px solid #35464233;border-radius:50%;justify-content:center;align-items:center;display:flex}._4P41DG_arrowBtn:hover{background-color:#3546420d;border-color:#354642}._4P41DG_arrowBtn:last-child{color:#1e293b;background-color:#fbc02d;border:none}._4P41DG_arrowBtn:last-child:hover{background-color:#faba15}._4P41DG_arrowBtnDisabled{pointer-events:none;opacity:.3!important}._4P41DG_exploreAllRow{justify-content:center;margin-top:52px;display:flex}._4P41DG_exploreAllBtn{color:#253531;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background-color:#0000;border:1.5px solid #3546424d;border-radius:50px;align-items:center;gap:10px;padding:16px 40px;font-size:.88rem;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}._4P41DG_exploreAllBtn:before{content:"";transform-origin:0;z-index:0;background-color:#fbc02d;border-radius:50px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}._4P41DG_exploreAllBtn:hover:before{transform:scaleX(1)}._4P41DG_exploreAllBtn:hover{color:#1e293b;border-color:#fbc02d}._4P41DG_exploreAllBtn span,._4P41DG_exploreAllBtn svg{z-index:1;position:relative}@media (max-width:991px){._4P41DG_controlsRow{margin-top:36px}}@media (max-width:768px){._4P41DG_destinations{padding:60px 0}._4P41DG_sectionHeader{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px}._4P41DG_filterRow{margin-bottom:32px}._4P41DG_carouselCard{width:280px}._4P41DG_cardImageArea{border-radius:20px;height:380px}._4P41DG_controlsRow{margin-top:28px}._4P41DG_progressTrack{margin-right:24px}}
.FaRdYq_packages{background-color:var(--bg-primary);padding:100px 0}.FaRdYq_sectionHeader{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.FaRdYq_sectionTitle{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.01em;margin-top:6px;margin-bottom:12px;font-size:1.8rem;font-weight:700}.FaRdYq_grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.FaRdYq_card{background-color:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid var(--border-light);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);cursor:pointer;flex-direction:column;display:flex;overflow:hidden}.FaRdYq_imageWrapper{height:240px;position:relative;overflow:hidden}.FaRdYq_image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.FaRdYq_durationBadge{-webkit-backdrop-filter:blur(10px);color:var(--text-primary);background-color:#ffffffd9;border:1px solid #ffffff80;border-radius:50px;padding:6px 14px;font-size:.75rem;font-weight:800;position:absolute;top:20px;left:20px;box-shadow:0 4px 10px #0000000d}.FaRdYq_body{flex-direction:column;flex-grow:1;padding:28px;display:flex}.FaRdYq_metaRow{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.FaRdYq_stars{align-items:center;gap:2px;display:flex}.FaRdYq_starIcon{color:var(--brand-gold)}.FaRdYq_reviewsText{color:var(--text-light);margin-left:6px;font-size:.8rem;font-weight:600}.FaRdYq_titleText{color:var(--text-primary);transition:color var(--transition-fast);margin-bottom:12px;font-size:1.25rem;font-weight:700;line-height:1.4}.FaRdYq_locationRow{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:8px;font-size:.85rem;font-weight:600;display:flex}.FaRdYq_mapIcon{color:var(--brand-orange);opacity:.8}.FaRdYq_guestsRow{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:24px;font-size:.85rem;font-weight:600;display:flex}.FaRdYq_guestsIcon{color:var(--brand-orange);opacity:.8}.FaRdYq_footer{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.FaRdYq_priceCol{flex-direction:column;display:flex}.FaRdYq_priceLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);font-size:.7rem;font-weight:800}.FaRdYq_priceValRow{align-items:baseline;gap:2px;display:flex}.FaRdYq_priceVal{color:var(--brand-orange);font-size:1.4rem;font-weight:800}.FaRdYq_priceUnit{color:var(--text-secondary);font-size:.8rem;font-weight:600}.FaRdYq_exploreLink{color:var(--brand-orange);transition:all var(--transition-fast);align-items:center;gap:6px;font-size:.85rem;font-weight:800;display:flex}.FaRdYq_exploreArrow{transition:transform var(--transition-fast)}.FaRdYq_card:hover{box-shadow:var(--shadow-hover);border-color:var(--border-color);transform:translateY(-6px)}.FaRdYq_card:hover .FaRdYq_image{transform:scale(1.06)}.FaRdYq_card:hover .FaRdYq_titleText{color:var(--brand-orange)}.FaRdYq_card:hover .FaRdYq_exploreArrow{transform:translate(4px)}.FaRdYq_viewMoreRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:50px;display:flex}.FaRdYq_showMoreBtn{background-color:var(--bg-secondary);color:var(--text-primary);border-radius:var(--radius-md);border:1.5px solid var(--border-color);box-shadow:var(--shadow-soft);transition:all var(--transition-normal);cursor:pointer;align-items:center;gap:10px;padding:14px 28px;font-family:inherit;font-size:.95rem;font-weight:700;display:inline-flex}.FaRdYq_showMoreBtn:hover{border-color:var(--brand-orange);color:var(--brand-orange);background-color:var(--brand-orange-light);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.FaRdYq_showMoreCount{background-color:var(--brand-orange);color:#fff;border-radius:50px;justify-content:center;align-items:center;min-width:24px;padding:2px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.FaRdYq_viewMoreBtn{background-color:var(--brand-orange);color:var(--text-white);border-radius:var(--radius-md);transition:all var(--transition-normal);align-items:center;gap:8px;padding:14px 32px;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #f9731633}.FaRdYq_viewMoreBtn:hover{background-color:var(--brand-orange-hover);transform:translateY(-2px);box-shadow:0 8px 24px #ea580c4d}@media (max-width:991px){.FaRdYq_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.FaRdYq_grid{grid-template-columns:1fr}}.FaRdYq_filterBanner{border-radius:var(--radius-md);width:100%;max-width:800px;animation:FaRdYq_fadeIn var(--transition-normal);justify-content:space-between;align-items:center;gap:16px;margin:-20px auto 40px;padding:12px 24px;display:flex}.FaRdYq_filterInfo{color:var(--text-secondary);align-items:center;gap:10px;display:flex}.FaRdYq_filterIcon{color:var(--brand-orange);flex-shrink:0}.FaRdYq_filterText{font-size:.95rem}.FaRdYq_filterText strong{color:var(--text-primary);font-weight:700}.FaRdYq_clearFilterBtn{background-color:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);transition:all var(--transition-fast);cursor:pointer;white-space:nowrap;border-radius:50px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:700;display:inline-flex}.FaRdYq_clearFilterBtn:hover{background-color:var(--brand-orange);color:var(--text-white);border-color:var(--brand-orange)}.FaRdYq_noMatchesNotice{text-align:center;background-color:var(--bg-tertiary);width:100%;color:var(--text-secondary);border-radius:var(--radius-md);border:1px dashed var(--border-color);grid-column:1/-1;margin-bottom:20px;padding:24px;font-size:1rem;font-weight:600}
.xg9tDG_overlay{-webkit-backdrop-filter:blur();z-index:999;pointer-events:none;background-color:#1e140a00;transition:background-color .65s cubic-bezier(.19,1,.22,1),-webkit-backdrop-filter .65s cubic-bezier(.19,1,.22,1),backdrop-filter .65s cubic-bezier(.19,1,.22,1);position:fixed;inset:0}.xg9tDG_overlayOpen{-webkit-backdrop-filter:blur(10px);pointer-events:auto;background-color:#0f172a80}.xg9tDG_sheet{background-color:var(--bg-secondary);z-index:1000;border:1px solid var(--border-light);border-bottom:none;border-radius:28px 28px 0 0;flex-direction:column;width:1100px;max-width:95vw;height:88vh;transition:transform .65s cubic-bezier(.19,1,.22,1);display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%,100%);box-shadow:0 -20px 60px #1e140a33}.xg9tDG_sheetOpen{transform:translate(-50%)}.xg9tDG_dragHandle{cursor:pointer;width:50px;height:5px;transition:background-color var(--transition-fast);background-color:#cbd5e1;border-radius:10px;flex-shrink:0;margin:12px auto 6px}.xg9tDG_dragHandle:hover{background-color:var(--brand-orange)}.xg9tDG_closeBtn{background-color:var(--bg-tertiary);border:1px solid var(--border-light);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;z-index:1010;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:20px}.xg9tDG_closeBtn:hover{background-color:var(--brand-orange);border-color:var(--brand-orange);color:var(--text-white);transform:rotate(90deg)}.xg9tDG_galleryContainer{flex-shrink:0;padding:0 0 28px}.xg9tDG_masonryGrid{gap:14px;width:100%;height:290px;display:flex}.xg9tDG_masonryImage{border-radius:var(--radius-md);background-position:50%;background-size:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #1e140a0a}.xg9tDG_masonryImage:before{content:"";background-color:#1e140a0d;transition:background-color .3s;position:absolute;inset:0}.xg9tDG_masonryImage:hover:before{background-color:#1e140a00}.xg9tDG_masonryMain{flex:1.4;align-items:flex-end;padding:20px;display:flex}.xg9tDG_masonryMain:after{content:"";z-index:1;background:linear-gradient(#1e140a1a 40%,#1e140ad9 100%);position:absolute;inset:0}.xg9tDG_masonryLabelRow{z-index:2;color:var(--text-white);flex-direction:column;gap:6px;width:100%;display:flex;position:relative}.xg9tDG_durationBadge{background-color:var(--brand-orange);color:var(--text-white);text-transform:uppercase;letter-spacing:.05em;border-radius:50px;align-self:flex-start;padding:4px 12px;font-size:.65rem;font-weight:800;box-shadow:0 4px 10px #f973164d}.xg9tDG_editorialSub{color:#fffc;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600}.xg9tDG_masonrySubStack{flex-direction:column;flex:1;gap:12px;display:flex}.xg9tDG_masonrySub{flex:1}.xg9tDG_scrollArea{background-color:var(--bg-primary);flex-grow:1;padding:28px 24px 120px;overflow-y:auto}.xg9tDG_headerInfoBlock{border-bottom:1px solid var(--border-light);margin-bottom:24px;padding-bottom:16px}.xg9tDG_packageNameTitle{font-size:2.2rem;font-weight:800;font-family:var(--font-primary);color:var(--text-primary);letter-spacing:-.03em;margin-bottom:6px}.xg9tDG_ratingBadgeLine{align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:flex}.xg9tDG_starIcon{color:var(--brand-gold)}.xg9tDG_ratingScore{color:var(--text-primary)}.xg9tDG_ratingDetails{color:var(--text-light);font-weight:600}.xg9tDG_columnGrid{grid-template-columns:1.35fr 1fr;gap:28px;display:grid}.xg9tDG_sectionHeaderLine{margin-bottom:16px}.xg9tDG_sectionHeading{text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);font-size:1.25rem;font-weight:800}.xg9tDG_timelineDescText{color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.xg9tDG_timeline{flex-direction:column;gap:16px;display:flex}.xg9tDG_timelineCard{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 4px 15px #1e140a08}.xg9tDG_timelineCard:hover{background:#fffcf8;border-color:#f973164d;transform:translateY(-2px);box-shadow:0 8px 20px #1e140a0f}.xg9tDG_cardExpanded{background:#fffcf9!important;border-color:#f9731666!important;box-shadow:0 10px 30px #f9731614!important}.xg9tDG_cardHeader{-webkit-user-select:none;user-select:none;align-items:center;gap:16px;padding:16px 20px;display:flex}.xg9tDG_iconCircle{background:linear-gradient(135deg, var(--brand-orange) 0%, #ea580c 100%);width:36px;height:36px;color:var(--text-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s;display:flex;box-shadow:0 4px 10px #f9731633}.xg9tDG_cardExpanded .xg9tDG_iconCircle{transform:scale(1.06)}.xg9tDG_headerInfo{flex-direction:column;flex-grow:1;gap:2px;display:flex}.xg9tDG_cardDayLabel{text-transform:uppercase;color:var(--brand-orange);letter-spacing:.05em;font-size:.65rem;font-weight:800}.xg9tDG_cardDayTitle{color:var(--text-primary);font-size:.95rem;font-weight:700;line-height:1.3}.xg9tDG_chevronIndicator{color:var(--text-light);justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.16,1,.3,1),color .3s;display:flex}.xg9tDG_cardExpanded .xg9tDG_chevronIndicator{color:var(--brand-orange);transform:rotate(180deg)}.xg9tDG_cardBody{opacity:0;max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s;overflow:hidden}.xg9tDG_bodyExpanded{opacity:1;max-height:350px}.xg9tDG_bodyInner{padding:0 24px 24px 74px}.xg9tDG_dayDesc{color:#0f172a;font-size:.95rem;line-height:1.75}.xg9tDG_incExcContainer{flex-direction:column;gap:16px;display:flex}.xg9tDG_board{border-radius:var(--radius-lg);border:1px solid var(--border-light);flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 8px 24px #1e140a08}.xg9tDG_inclusionsBoard{background:#f0fdf4;border-color:#a7f3d0}.xg9tDG_exclusionsBoard{background:#fff1f2;border-color:#fecdd3}.xg9tDG_boardHeader{border-bottom:1px dashed var(--border-light);align-items:center;gap:8px;padding-bottom:10px;display:flex}.xg9tDG_boardDotInc{background-color:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #10b98199}.xg9tDG_boardDotExc{background-color:#f43f5e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #f43f5e99}.xg9tDG_boardTitleInc{text-transform:uppercase;letter-spacing:.05em;color:#065f46;font-size:.85rem;font-weight:800}.xg9tDG_boardTitleExc{text-transform:uppercase;letter-spacing:.05em;color:#9f1239;font-size:.85rem;font-weight:800}.xg9tDG_luxuryList{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.xg9tDG_luxuryListItem{align-items:flex-start;gap:12px;display:flex}.xg9tDG_doubleCheckWrapper{background-color:#10b9811a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.xg9tDG_luxuryCheckIcon{color:#10b981}.xg9tDG_doubleCrossWrapper{background-color:#f43f5e1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.xg9tDG_luxuryCrossIcon{color:#f43f5e}.xg9tDG_luxuryItemText{color:#0f172a;font-size:.98rem;font-weight:700;line-height:1.45}.xg9tDG_floatingFooterPanel{-webkit-backdrop-filter:blur(25px);border-radius:var(--radius-lg);z-index:1010;box-sizing:border-box;background:#fffdfab3;border:1px solid #ffffffa6;justify-content:center;width:calc(100% - 48px);max-width:440px;padding:12px 18px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 15px 35px #2d1e1426}.xg9tDG_bookCta{background:linear-gradient(135deg, var(--brand-orange) 0%, #ea580c 100%);width:100%;color:var(--text-white);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);border:none;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:.95rem;font-weight:700;display:flex;box-shadow:0 4px 14px #f9731659}.xg9tDG_bookCta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ea580c73}.xg9tDG_arrowIcon{transition:transform var(--transition-fast)}.xg9tDG_bookCta:hover .xg9tDG_arrowIcon{transform:translate(4px)}@media (max-width:900px){.xg9tDG_sheet{border-left:none;border-right:none;border-radius:28px 28px 0 0;width:100vw;height:85vh}.xg9tDG_columnGrid{grid-template-columns:1fr;gap:24px}}@media (max-width:768px){.xg9tDG_galleryContainer{padding:4px 16px 12px}.xg9tDG_masonryGrid{height:180px}.xg9tDG_scrollArea{padding:8px 16px 100px}.xg9tDG_bodyInner{padding:0 16px 16px 50px}.xg9tDG_floatingFooterPanel{width:calc(100% - 32px);bottom:12px}}
.GxPTCG_planners{background-color:var(--bg-tertiary);padding:50px 0;position:relative;overflow:hidden}.GxPTCG_planners:before{content:"";background:linear-gradient(90deg, transparent, var(--border-color), transparent);width:90%;height:1px;position:absolute;top:0;left:5%}.GxPTCG_overviewGrid{grid-template-columns:repeat(3,1fr);align-items:start;gap:40px;display:grid}.GxPTCG_column{flex-direction:column;height:100%;display:flex}.GxPTCG_column:not(:last-child){border-right:1px solid var(--border-color);padding-right:40px}.GxPTCG_colLabel{color:var(--text-light);text-transform:uppercase;letter-spacing:.15em;margin-bottom:10px;font-size:.65rem;font-weight:700}.GxPTCG_colTitle{color:var(--text-primary);margin-bottom:10px;font-size:1.15rem;font-weight:700;line-height:1.3}.GxPTCG_colText{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.GxPTCG_servicesList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.GxPTCG_serviceItem{color:var(--text-secondary);align-items:center;gap:8px;font-size:.85rem;font-weight:500;transition:color .2s;display:flex}.GxPTCG_chevronIcon{width:10px;height:10px;color:var(--brand-orange);flex-shrink:0;transition:transform .2s}.GxPTCG_serviceItem:hover{color:var(--text-primary)}.GxPTCG_serviceItem:hover .GxPTCG_chevronIcon{transform:translate(2px)}@media (max-width:991px){.GxPTCG_planners{padding:40px 0}.GxPTCG_overviewGrid{grid-template-columns:1fr;gap:24px}.GxPTCG_column:not(:last-child){border-right:none;border-bottom:1px solid var(--border-color);padding-bottom:24px;padding-right:0}}
.EcapiG_hotelsSection{background-color:var(--bg-primary);border-top:1px solid #0f172a0d;padding:60px 0;position:relative}.EcapiG_sectionHeader{text-align:left;flex-direction:column;align-items:flex-start;margin-bottom:36px;display:flex}.EcapiG_sectionTitle{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.01em;margin-top:6px;margin-bottom:10px;font-size:1.8rem;font-weight:700}.EcapiG_sectionDesc{color:var(--text-secondary);max-width:600px;margin-bottom:16px;font-size:.95rem;line-height:1.5}.EcapiG_seeAllLink{color:var(--brand-orange);transition:color var(--transition-fast);align-items:center;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.EcapiG_seeAllLink:hover{color:var(--brand-orange-hover);text-decoration:underline}.EcapiG_hotelsGrid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.EcapiG_hotelCard{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);box-shadow:var(--shadow-soft);flex-direction:column;display:flex;overflow:hidden}.EcapiG_hotelCard:hover{box-shadow:var(--shadow-hover);border-color:#f9731633;transform:translateY(-4px)}.EcapiG_imageWrapper{background-color:var(--bg-tertiary);width:100%;height:220px;position:relative;overflow:hidden}.EcapiG_hotelImage{object-fit:cover;width:100%;height:100%;transition:transform .4s}.EcapiG_hotelCard:hover .EcapiG_hotelImage{transform:scale(1.03)}.EcapiG_badgeWrapper{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:12px;right:12px}.EcapiG_starsBadge{-webkit-backdrop-filter:blur(8px);background:#0f172abf;border:1px solid #ffffff1a;border-radius:50px;gap:2px;padding:4px 8px;display:flex}.EcapiG_starIcon{color:var(--brand-gold)}.EcapiG_trendingBadge{background-color:var(--brand-orange);color:#fff;letter-spacing:.05em;border-radius:50px;padding:4px 10px;font-size:.6rem;font-weight:800;box-shadow:0 4px 8px #f9731633}.EcapiG_cardBody{flex-direction:column;flex-grow:1;padding:20px;display:flex}.EcapiG_cardHeader{justify-content:space-between;align-items:center;display:flex}.EcapiG_location{color:var(--brand-orange);text-transform:uppercase;letter-spacing:.08em;font-size:.725rem;font-weight:700}.EcapiG_ratingInfo{align-items:center;font-size:.8rem;display:flex}.EcapiG_ratingScore{color:var(--text-primary);font-weight:700}.EcapiG_reviews{color:var(--text-light);margin-left:2px}.EcapiG_hotelName{color:var(--text-primary);margin:8px 0 4px;font-size:1.15rem;font-weight:700;line-height:1.3}.EcapiG_tagline{color:var(--text-secondary);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:34px;margin-bottom:16px;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}.EcapiG_cardFooter{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.EcapiG_priceSection{flex-direction:column;display:flex}.EcapiG_price{color:var(--text-primary);font-size:1.15rem;font-weight:800;line-height:1.1}.EcapiG_perNight{color:var(--text-light);margin-top:2px;font-size:.7rem}.EcapiG_actionButtons{gap:16px;display:flex}.EcapiG_detailsLink{color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline}.EcapiG_detailsLink:hover{color:var(--text-primary)}.EcapiG_enquireLink{color:var(--brand-orange);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline}.EcapiG_enquireLink:hover{color:var(--brand-orange-hover)}@media (max-width:991px){.EcapiG_hotelsSection{padding:50px 0}.EcapiG_sectionTitle{font-size:1.6rem}.EcapiG_hotelsGrid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:600px){.EcapiG_hotelsGrid{grid-template-columns:1fr;gap:20px}}
.tleqxG_container{width:100%;margin:24px 0}.tleqxG_sectionHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tleqxG_sectionTitle{color:#1e293b;align-items:center;gap:8px;font-size:1.4rem;font-weight:700;display:flex}.tleqxG_titleIcon{font-size:1.3rem}.tleqxG_grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.tleqxG_bannerCard{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000a}.tleqxG_bannerCard:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000014}.tleqxG_imageWrapper{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);width:100%;height:160px;position:relative;overflow:hidden}.tleqxG_bannerImg{object-fit:cover;width:100%;height:100%}.tleqxG_discountBadge{color:#fff;letter-spacing:.02em;background:#f97316;border-radius:20px;padding:4px 10px;font-size:.8rem;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #00000026}.tleqxG_priorityBadge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0f172ab3;border-radius:12px;padding:3px 8px;font-size:.7rem;font-weight:600;position:absolute;top:12px;right:12px}.tleqxG_contentWrapper{flex-direction:column;flex:1;padding:18px 20px;display:flex}.tleqxG_cardTitle{color:#0f172a;margin-bottom:6px;font-size:1.15rem;font-weight:700;line-height:1.3}.tleqxG_cardDesc{color:#64748b;flex:1;margin-bottom:16px;font-size:.88rem;line-height:1.5}.tleqxG_metaRow{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.tleqxG_promoCodeBox{background:#fef3c7;border:1px dashed #f59e0b;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:flex}.tleqxG_promoCodeText{color:#b45309;letter-spacing:.05em;font-family:monospace;font-size:.9rem;font-weight:700}.tleqxG_copyBtn{color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:600;transition:background .2s}.tleqxG_copyBtn:hover{background:#d97706}.tleqxG_enquireBtn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:8px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:background .2s,transform .1s}.tleqxG_enquireBtn:hover{background:#f97316}.tleqxG_validityText{color:#94a3b8;margin-top:8px;font-size:.75rem}.tleqxG_slimBanner{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border:1px solid #fed7aa;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:16px 20px;display:flex}.tleqxG_slimLeft{align-items:center;gap:14px;display:flex}.tleqxG_slimIcon{flex-shrink:0;font-size:1.8rem}.tleqxG_slimTitle{color:#9a3412;font-size:1.05rem;font-weight:700}.tleqxG_slimDesc{color:#7c2d12;margin-top:2px;font-size:.85rem}.tleqxG_slimRight{align-items:center;gap:10px;display:flex}@media (max-width:640px){.tleqxG_grid{grid-template-columns:1fr}.tleqxG_slimBanner{flex-direction:column;align-items:flex-start}.tleqxG_slimRight{justify-content:space-between;width:100%}}
.PFRRnG_services{background-color:#fbf9f4;border-top:1px solid #0f172a0d;padding:100px 0 0;position:relative;overflow:hidden}.PFRRnG_sectionHeader{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin:0 auto 36px;padding:0 24px;display:flex}.PFRRnG_servicesSectionTitle{font-family:var(--font-sans);color:#0c1220;letter-spacing:-.04em;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:12px;margin-bottom:20px;font-size:3.2rem;font-weight:850;line-height:1.15;display:flex}.PFRRnG_titlePill{vertical-align:middle;border:2px solid #fff;border-radius:23px;justify-content:center;align-items:center;width:95px;height:46px;margin:0 10px;animation:3s ease-in-out infinite alternate PFRRnG_floatPill;display:inline-flex;overflow:hidden;transform:translateY(2px);box-shadow:0 6px 16px #00000014}@keyframes PFRRnG_floatPill{0%{transform:translateY(4px)rotate(-1deg)}to{transform:translateY(-2px)rotate(1.5deg)}}.PFRRnG_titlePillImg{object-fit:cover;width:100%;height:100%}.PFRRnG_filterTabs{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:56px;padding:0 24px;display:flex}.PFRRnG_filterTab{color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-soft);background:#fff;border-radius:50px;padding:10px 24px;font-size:.9rem;font-weight:700}.PFRRnG_filterTab:hover{border-color:var(--brand-orange);color:var(--brand-orange);transform:translateY(-2px)}.PFRRnG_filterTab.PFRRnG_activeTab{background-color:var(--brand-orange);border-color:var(--brand-orange);color:#fff;box-shadow:0 8px 20px #f9731640}.PFRRnG_servicesContainer{width:100%}.PFRRnG_carouselWrapper{z-index:2;perspective:1200px;--card-spacing:180px;--card-y-offset:20px;--card-rotation:8deg;--card-scale-step:.06;justify-content:center;align-items:flex-end;width:100%;max-width:100%;height:420px;margin:0 auto -50px;display:flex;position:relative}.PFRRnG_fannedCardsTrack{width:100%;height:100%;transform-style:preserve-3d;justify-content:center;align-items:flex-end;display:flex;position:relative}.PFRRnG_fannedCard{cursor:pointer;will-change:transform, opacity;width:220px;height:300px;transform:translateX(calc(var(--diff) * var(--card-spacing))) translateY(calc(var(--abs-diff) * var(--card-y-offset))) rotate(calc(var(--diff) * var(--card-rotation))) rotateY(calc(var(--diff) * -12deg)) scale(calc(1 - var(--abs-diff) * var(--card-scale-step)));opacity:calc(1 - var(--abs-diff) * .18);background-color:#0b0f19;border:2px solid #ffffffd9;border-radius:28px;margin-left:-110px;transition:transform .8s cubic-bezier(.34,1.56,.64,1),opacity .7s,border-color .4s,box-shadow .4s;position:absolute;bottom:50px;left:50%;overflow:hidden;box-shadow:0 20px 40px #0f172a14,0 5px 15px #0f172a0a}.PFRRnG_fannedCardActive{border:4px solid #fff;box-shadow:0 30px 60px #0000002e,0 12px 36px #00000014;z-index:20!important}.PFRRnG_fannedCardActive:hover{box-shadow:0 35px 70px #00000038,0 15px 42px #0000001a;transform:translate(0)translateY(-12px)rotate(0)rotateY(0)scale(1.05)!important}.PFRRnG_fannedCard:not(.PFRRnG_fannedCardActive):hover{opacity:1;border-color:#fff;box-shadow:0 25px 50px #0f172a1f,0 8px 20px #0f172a0f;transform:translateX(calc(var(--diff) * var(--card-spacing))) translateY(calc(var(--abs-diff) * var(--card-y-offset) - 12px)) rotate(calc(var(--diff) * var(--card-rotation) * .7)) rotateY(calc(var(--diff) * -8deg)) scale(calc(1 - var(--abs-diff) * var(--card-scale-step) + .03))!important}.PFRRnG_fannedCardHidden{opacity:0;pointer-events:none;visibility:hidden}.PFRRnG_cardImg{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.PFRRnG_fannedCard:hover .PFRRnG_cardImg{transform:scale(1.08)}.PFRRnG_cardOverlayGradient{pointer-events:none;background:linear-gradient(#0f172a00 50%,#0f172a59 100%);width:100%;height:100%;position:absolute;top:0;left:0}.PFRRnG_cardImageBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#0f172a;letter-spacing:.06em;text-transform:uppercase;background-color:#ffffffe6;border-radius:50px;padding:4px 14px;font-size:.7rem;font-weight:800;position:absolute;top:18px;left:18px;box-shadow:0 4px 10px #0f172a14}.PFRRnG_navArrows{pointer-events:none;z-index:10;justify-content:space-between;padding:0 20px;display:flex;position:absolute;top:45%;left:0;right:0;transform:translateY(-50%)}.PFRRnG_navBtn{border:1px solid var(--border-color);color:#0f172a;pointer-events:auto;cursor:pointer;width:48px;height:48px;transition:all var(--transition-fast);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 18px #0f172a14}.PFRRnG_navBtn:hover{color:var(--brand-orange);border-color:var(--brand-orange);transform:scale(1.08);box-shadow:0 8px 24px #f9731626}.PFRRnG_curvedPanel{z-index:5;text-align:center;background-color:#fff;border-top:1px solid #0f172a08;border-radius:50% 50% 0 0/100px 100px 0 0;flex-direction:column;align-items:center;width:100%;max-width:100%;margin:0 auto;padding:80px 40px 100px;display:flex;position:relative;box-shadow:0 -16px 48px -10px #0f172a0d}.PFRRnG_curvedPanelContent{flex-direction:column;align-items:center;width:100%;animation:.6s cubic-bezier(.16,1,.3,1) forwards PFRRnG_fadeSlideUp;display:flex}@keyframes PFRRnG_fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.PFRRnG_curvedSubtitle{color:var(--theme-text,var(--brand-orange));text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:.8rem;font-weight:800}.PFRRnG_curvedTitle{font-family:var(--font-sans);color:#0f172a;letter-spacing:-.02em;margin-bottom:16px;font-size:2.3rem;font-weight:850;line-height:1.15}.PFRRnG_curvedDesc{color:#475569;max-width:680px;margin-bottom:30px;font-size:.98rem;line-height:1.65}.PFRRnG_curvedBullets{flex-wrap:wrap;justify-content:center;gap:28px;margin-bottom:36px;padding:0;list-style:none;display:flex}.PFRRnG_curvedBulletItem{color:#334155;align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:inline-flex}.PFRRnG_bulletIcon{width:16px;height:16px;color:var(--brand-orange);flex-shrink:0}.PFRRnG_curvedActions{justify-content:center;align-items:center;gap:16px;display:flex}.PFRRnG_whatsAppBtn{color:#fff;cursor:pointer;transition:all var(--transition-fast);border:none;border-radius:30px;align-items:center;gap:8px;padding:12px 26px;font-size:.88rem;font-weight:800;display:inline-flex}.PFRRnG_whatsAppBtn:hover{filter:brightness(1.08);transform:translateY(-2px)}.PFRRnG_arrowIcon{width:14px;height:14px;transition:transform var(--transition-fast)}.PFRRnG_whatsAppBtn:hover .PFRRnG_arrowIcon{transform:translate(4px)}.PFRRnG_detailsBtn{color:#64748b;border:1.5px solid var(--border-color);transition:all var(--transition-fast);border-radius:30px;padding:11px 26px;font-size:.88rem;font-weight:800;text-decoration:none}.PFRRnG_detailsBtn:hover{color:#0f172a;background-color:#0f172a05;border-color:#0f172a}@media (max-width:1200px){.PFRRnG_carouselWrapper{--card-spacing:140px;--card-y-offset:16px;--card-rotation:7deg}}@media (max-width:991px){.PFRRnG_servicesSectionTitle{font-size:2.5rem}.PFRRnG_carouselWrapper{--card-spacing:100px;--card-y-offset:12px;--card-rotation:6deg;height:380px;margin-bottom:-40px}.PFRRnG_fannedCard{width:190px;height:260px;margin-left:-95px;bottom:40px;left:50%}.PFRRnG_curvedPanel{border-radius:50% 50% 0 0/60px 60px 0 0;padding:60px 24px 80px}.PFRRnG_curvedTitle{font-size:1.8rem}}@media (max-width:768px){.PFRRnG_services{padding:60px 0 0}.PFRRnG_servicesSectionTitle{font-size:2rem}.PFRRnG_titlePill{width:70px;height:34px;margin:0 4px}.PFRRnG_carouselWrapper{--card-spacing:65px;--card-y-offset:8px;--card-rotation:4.5deg;--card-scale-step:.07;height:320px;margin-bottom:-30px}.PFRRnG_fannedCard{border-radius:20px;width:160px;height:220px;margin-left:-80px;bottom:30px;left:50%}.PFRRnG_cardImageBadge{padding:3px 10px;font-size:.65rem;top:12px;left:12px}.PFRRnG_curvedPanel{border-radius:50% 50% 0 0/40px 40px 0 0}.PFRRnG_curvedTitle{font-size:1.5rem}.PFRRnG_curvedDesc{margin-bottom:20px;font-size:.88rem}.PFRRnG_curvedBullets{gap:16px;margin-bottom:28px}.PFRRnG_navArrows{padding:0 10px}.PFRRnG_navBtn{width:40px;height:40px}}@media (max-width:480px){.PFRRnG_carouselWrapper{--card-spacing:52px;--card-y-offset:6px;--card-rotation:3.5deg;height:280px}.PFRRnG_fannedCard{width:135px;height:185px;margin-left:-67.5px;left:50%}.PFRRnG_curvedPanel{border-radius:50% 50% 0 0/25px 25px 0 0}.PFRRnG_curvedBullets{flex-direction:column;align-items:center;gap:8px}.PFRRnG_curvedActions{flex-direction:column;gap:12px;width:100%}.PFRRnG_whatsAppBtn,.PFRRnG_detailsBtn{justify-content:center;width:100%}}
._0gIXdW_carsSection{background-color:var(--bg-primary);border-top:1px solid #0f172a0d;padding:60px 0;position:relative}._0gIXdW_sectionHeader{text-align:left;flex-direction:column;align-items:flex-start;margin-bottom:36px;display:flex}._0gIXdW_sectionTitle{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.01em;margin-top:6px;margin-bottom:10px;font-size:1.8rem;font-weight:700}._0gIXdW_sectionDesc{color:var(--text-secondary);max-width:600px;margin-bottom:16px;font-size:.95rem;line-height:1.5}._0gIXdW_seeAllLink{color:var(--brand-orange);transition:color var(--transition-fast);align-items:center;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}._0gIXdW_seeAllLink:hover{color:var(--brand-orange-hover);text-decoration:underline}._0gIXdW_carsGrid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}._0gIXdW_carCard{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);box-shadow:var(--shadow-soft);flex-direction:column;display:flex;overflow:hidden}._0gIXdW_carCard:hover{box-shadow:var(--shadow-hover);border-color:#f9731633;transform:translateY(-4px)}._0gIXdW_imageWrapper{background-color:var(--bg-tertiary);width:100%;height:220px;position:relative;overflow:hidden}._0gIXdW_carImage{object-fit:cover;width:100%;height:100%;transition:transform .4s}._0gIXdW_carCard:hover ._0gIXdW_carImage{transform:scale(1.03)}._0gIXdW_badgeWrapper{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:12px;right:12px}._0gIXdW_classTag{background-color:var(--brand-orange);color:#fff;letter-spacing:.05em;border-radius:50px;padding:4px 10px;font-size:.6rem;font-weight:800;box-shadow:0 4px 8px #f9731633}._0gIXdW_passengersBadge{-webkit-backdrop-filter:blur(8px);color:#fff;background:#0f172abf;border:1px solid #ffffff1a;border-radius:50px;padding:4px 8px;font-size:.65rem;font-weight:700}._0gIXdW_cardBody{flex-direction:column;flex-grow:1;padding:20px;display:flex}._0gIXdW_cardHeader{justify-content:space-between;align-items:center;display:flex}._0gIXdW_category{color:var(--brand-orange);text-transform:uppercase;letter-spacing:.08em;font-size:.725rem;font-weight:700}._0gIXdW_carName{color:var(--text-primary);margin:8px 0 6px;font-size:1.15rem;font-weight:700;line-height:1.3}._0gIXdW_featuresWrapper{flex-direction:column;gap:4px;min-height:38px;margin-bottom:16px;display:flex}._0gIXdW_featureItem{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.4;overflow:hidden}._0gIXdW_cardFooter{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}._0gIXdW_ratesSection{flex-direction:column;gap:2px;display:flex}._0gIXdW_rateRow{align-items:center;gap:6px;font-size:.75rem;display:flex}._0gIXdW_rateLabel{color:var(--text-light)}._0gIXdW_rateValue{color:var(--text-primary);font-weight:700}._0gIXdW_actionButtons{gap:16px;display:flex}._0gIXdW_detailsLink{color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline}._0gIXdW_detailsLink:hover{color:var(--text-primary)}._0gIXdW_enquireLink{color:var(--brand-orange);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline}._0gIXdW_enquireLink:hover{color:var(--brand-orange-hover)}@media (max-width:991px){._0gIXdW_carsSection{padding:50px 0}._0gIXdW_sectionTitle{font-size:1.6rem}._0gIXdW_carsGrid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:600px){._0gIXdW_carsGrid{grid-template-columns:1fr;gap:20px}}
.bWhKWW_flightsSection{background-color:#fff;border-top:1px solid #0f172a0d;padding:60px 0;position:relative}.bWhKWW_sectionHeader{text-align:left;flex-direction:column;align-items:flex-start;margin-bottom:36px;display:flex}.bWhKWW_sectionTitle{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.01em;margin-top:6px;margin-bottom:10px;font-size:1.8rem;font-weight:700}.bWhKWW_sectionDesc{color:var(--text-secondary);max-width:600px;margin-bottom:16px;font-size:.95rem;line-height:1.5}.bWhKWW_seeAllLink{color:var(--brand-orange);transition:color var(--transition-fast);align-items:center;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.bWhKWW_seeAllLink:hover{color:var(--brand-orange-hover);text-decoration:underline}.bWhKWW_flightsGrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.bWhKWW_flightCard{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);box-shadow:var(--shadow-soft);flex-direction:column;padding:20px;display:flex;overflow:hidden}.bWhKWW_flightCard:hover{box-shadow:var(--shadow-hover);border-color:#f9731633;transform:translateY(-3px)}.bWhKWW_cardHeader{align-items:center;gap:10px;margin-bottom:14px;display:flex}.bWhKWW_airlineBadge{background-color:var(--brand-orange-light);color:var(--brand-orange);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.725rem;font-weight:800;display:flex}.bWhKWW_airlineName{color:var(--text-primary);font-size:.85rem;font-weight:700}.bWhKWW_cardBody{flex-direction:column;flex-grow:1;display:flex}.bWhKWW_routeWrapper{align-items:center;gap:12px;margin-bottom:8px;display:flex}.bWhKWW_routeNode{flex-direction:column;display:flex}.bWhKWW_airportCode{color:var(--text-primary);letter-spacing:-.01em;font-size:1.25rem;font-weight:800;line-height:1.1}.bWhKWW_cityLabel{color:var(--text-light);margin-top:2px;font-size:.75rem}.bWhKWW_routeConnector{color:var(--text-light);opacity:.6;align-items:center;display:flex}.bWhKWW_arrowIcon{width:14px;height:14px}.bWhKWW_flightMeta{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:14px;font-size:.75rem;display:flex}.bWhKWW_metaDivider{color:var(--text-light);opacity:.5}.bWhKWW_cardFooter{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.bWhKWW_actionButtons{gap:16px;width:100%;display:flex}.bWhKWW_detailsLink{color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline}.bWhKWW_detailsLink:hover{color:var(--text-primary)}.bWhKWW_enquireLink{color:var(--brand-orange);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;margin-left:auto;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline}.bWhKWW_enquireLink:hover{color:var(--brand-orange-hover)}@media (max-width:991px){.bWhKWW_flightsSection{padding:50px 0}.bWhKWW_sectionTitle{font-size:1.6rem}.bWhKWW_flightsGrid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:500px){.bWhKWW_flightsGrid{grid-template-columns:1fr;gap:20px}}
.bgeA9W_pageWrapper{background-color:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.bgeA9W_heroBanner{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0c1a2e 100%);padding:120px 0 56px;position:relative;overflow:hidden}.bgeA9W_heroBg{pointer-events:none;background:radial-gradient(70% 60% at 70%,#f973161f 0%,#0000 65%),radial-gradient(50% 80% at 10% 80%,#3b82f614 0%,#0000 60%);position:absolute;inset:0}.bgeA9W_heroContent{z-index:2;position:relative}.bgeA9W_breadcrumb{align-items:center;gap:8px;margin-bottom:20px;display:flex}.bgeA9W_breadcrumbLink{color:#ffffff8c;font-size:.8rem;font-weight:500;transition:color .15s}.bgeA9W_breadcrumbLink:hover{color:var(--brand-orange)}.bgeA9W_breadcrumbSep{color:#ffffff4d;font-size:.8rem}.bgeA9W_breadcrumbCurrent{color:var(--brand-orange);font-size:.8rem;font-weight:600}.bgeA9W_heroTitle{color:#fff;letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(2rem,5vw,3rem);font-weight:800}.bgeA9W_heroSubtitle{color:#fff9;max-width:500px;margin-bottom:32px;font-size:.95rem}.bgeA9W_summaryCard{-webkit-backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;flex-wrap:wrap;align-items:center;gap:24px;padding:24px 28px;display:flex}.bgeA9W_routeBlock{flex-shrink:0;align-items:center;gap:16px;display:flex}.bgeA9W_routeCity{flex-direction:column;align-items:center;gap:2px;display:flex}.bgeA9W_routeCode{color:#fff;letter-spacing:-.02em;font-size:1.6rem;font-weight:800;line-height:1}.bgeA9W_routeName{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:.72rem;font-weight:500;overflow:hidden}.bgeA9W_routeArrow{color:var(--brand-orange);font-size:1.4rem;font-weight:700;line-height:1}.bgeA9W_metaChips{flex-wrap:wrap;flex:1;gap:8px;display:flex}.bgeA9W_chip{color:#fffc;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:500;display:inline-flex}.bgeA9W_chip svg{opacity:.7;flex-shrink:0}.bgeA9W_chipAccent{color:#fb923c;background:#f9731626;border-color:#f9731659}.bgeA9W_widgetSection{flex:1;padding:56px 0 72px}.bgeA9W_widgetContainer{flex-direction:column;gap:32px;display:flex}.bgeA9W_widgetHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.bgeA9W_widgetHeaderLeft{flex-direction:column;gap:8px;display:flex}.bgeA9W_sectionBadge{background:var(--brand-orange-light);color:var(--brand-orange);letter-spacing:.08em;text-transform:uppercase;border:1px solid #f9731633;border-radius:50px;width:fit-content;padding:4px 14px;font-size:.72rem;font-weight:700;display:inline-block}.bgeA9W_widgetTitle{color:var(--text-primary);letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800}.bgeA9W_widgetSubtitle{color:var(--text-secondary);max-width:420px;font-size:.88rem}.bgeA9W_widgetHeaderRight{flex-wrap:wrap;gap:16px;display:flex}.bgeA9W_trustBadge{background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-soft);border-radius:14px;align-items:center;gap:10px;padding:12px 16px;display:flex}.bgeA9W_trustIcon{font-size:1.3rem;line-height:1}.bgeA9W_trustTitle{color:var(--text-primary);font-size:.8rem;font-weight:700}.bgeA9W_trustDesc{color:var(--text-light);margin-top:1px;font-size:.7rem}.bgeA9W_widgetWrapper{border:1px solid var(--border-color);box-shadow:var(--shadow-card);background:#fff;border-radius:20px;min-height:480px;position:relative;overflow:hidden}.bgeA9W_widgetLoadingIndicator{color:var(--text-light);pointer-events:none;z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:.88rem;font-weight:500;transition:opacity .3s;display:flex;position:absolute;inset:0}.bgeA9W_loadingSpinner{border:3px solid #f9731626;border-top-color:var(--brand-orange);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite bgeA9W_spin}@keyframes bgeA9W_spin{to{transform:rotate(360deg)}}.bgeA9W_widgetMount{z-index:2;min-height:480px;position:relative}.bgeA9W_widgetMount>*{width:100%!important;max-width:100%!important}.bgeA9W_disclaimer{color:var(--text-light);padding:0 4px;font-size:.72rem;line-height:1.6}.bgeA9W_trustStrip{background:var(--bg-secondary);border-top:1px solid var(--border-light);padding:36px 0}.bgeA9W_trustGrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.bgeA9W_trustItem{align-items:center;gap:12px;display:flex}.bgeA9W_trustItemIcon{flex-shrink:0;font-size:1.5rem}.bgeA9W_trustItemTitle{color:var(--text-primary);font-size:.85rem;font-weight:700}.bgeA9W_trustItemDesc{color:var(--text-light);margin-top:2px;font-size:.75rem}@media (max-width:900px){.bgeA9W_summaryCard{flex-direction:column;align-items:flex-start}.bgeA9W_trustGrid{grid-template-columns:repeat(2,1fr)}.bgeA9W_widgetHeader{flex-direction:column}.bgeA9W_widgetHeaderRight{align-self:stretch}}@media (max-width:600px){.bgeA9W_heroBanner{padding:100px 0 40px}.bgeA9W_routeCode{font-size:1.2rem}.bgeA9W_trustGrid{grid-template-columns:1fr}.bgeA9W_trustBadge{width:100%}}
.lCEOMa_pageWrapper{background-color:#fafaf9;min-height:100vh}.lCEOMa_mainContainer{width:100%;max-width:1440px;margin:0 auto;padding:110px 16px 24px}.lCEOMa_backContainer{margin-bottom:20px}.lCEOMa_backBtn{color:var(--brand-orange);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex}.lCEOMa_backBtn:hover{background-color:var(--brand-orange-light);transform:translate(-3px)}.lCEOMa_listingsLayout{align-items:flex-start;gap:24px;display:flex}@media (max-width:991px){.lCEOMa_listingsLayout{flex-direction:column}}.lCEOMa_sidebar{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-shrink:0;width:340px;max-height:calc(100vh - 140px);padding:24px;position:sticky;top:100px;overflow-y:auto;box-shadow:0 4px 16px #00000005}.lCEOMa_sidebar::-webkit-scrollbar{width:4px}.lCEOMa_sidebar::-webkit-scrollbar-thumb{background:var(--brand-orange);border-radius:10px}@media (max-width:991px){.lCEOMa_sidebar{width:100%;max-height:none;position:static}}.lCEOMa_sidebarHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.lCEOMa_sidebarTitle{color:#0f172a;margin:0;font-size:1.2rem;font-weight:700}.lCEOMa_clearAllLink{color:var(--brand-orange);cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:700;transition:color .2s}.lCEOMa_clearAllLink:hover{color:var(--brand-orange-hover);text-decoration:underline}.lCEOMa_appliedFiltersSection{background-color:#f1f5f9;border-radius:10px;margin-bottom:24px;padding:12px}.lCEOMa_filterTagsList{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lCEOMa_filterTag{color:#334155;background-color:#fff;border:1px solid #cbd5e1;border-radius:100px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.lCEOMa_filterTag button{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:800;line-height:1}.lCEOMa_filterTag button:hover{color:#ef4444}.lCEOMa_filterGroup{border-top:1px solid #f1f5f9;margin-bottom:20px;padding-top:16px}.lCEOMa_filterGroupHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.lCEOMa_filterGroupTitle{color:#334155;font-size:.9rem;font-weight:700}.lCEOMa_resetBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:.78rem;font-weight:700}.lCEOMa_resetBtn:hover{color:var(--brand-orange)}.lCEOMa_flightToggleRow{gap:8px;display:flex}.lCEOMa_flightToggleBtn{color:#475569;cursor:pointer;white-space:nowrap;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:8px;flex:1;padding:8px 10px;font-size:.78rem;font-weight:700;transition:all .2s}.lCEOMa_flightToggleBtn:hover{border-color:var(--brand-orange);color:var(--brand-orange)}.lCEOMa_flightToggleBtnActive{background-color:var(--brand-orange-light);border-color:var(--brand-orange);color:var(--brand-orange)}.lCEOMa_checkboxList{white-space:nowrap;flex-direction:row;gap:10px;width:100%;padding-bottom:8px;display:flex;overflow:auto hidden}.lCEOMa_checkboxList::-webkit-scrollbar{height:4px}.lCEOMa_checkboxList::-webkit-scrollbar-thumb{background:var(--brand-orange);border-radius:10px}.lCEOMa_checkboxLabel{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:.85rem;display:flex}.lCEOMa_checkboxInput{appearance:none;cursor:pointer;background-color:#fff;border:2px solid #cbd5e1;border-radius:4px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.lCEOMa_checkboxInput:checked{background-color:var(--brand-orange);border-color:var(--brand-orange);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px}.lCEOMa_checkboxInput:focus-visible{box-shadow:0 0 0 2px #f9731640}.lCEOMa_checkboxLabel:hover .lCEOMa_checkboxInput{border-color:var(--brand-orange)}.lCEOMa_checkboxText{color:#475569;font-weight:600;transition:color .15s}.lCEOMa_checkboxLabel:hover .lCEOMa_checkboxText{color:var(--brand-orange)}.lCEOMa_sliderContainer{flex-direction:column;gap:8px;display:flex}.lCEOMa_rangeInput{accent-color:var(--brand-orange);cursor:pointer;width:100%}.lCEOMa_rangeLabels{color:#64748b;justify-content:space-between;font-size:.72rem;font-weight:700;display:flex}.lCEOMa_rangeValue{color:var(--brand-orange)}.lCEOMa_listingsSection{flex:1;width:100%}.lCEOMa_listingsHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.lCEOMa_listingsCount{color:#475569;font-size:.95rem;font-weight:700}.lCEOMa_emptyState{text-align:center;background-color:#fff;border:1px solid #cbd5e1;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:48px;display:flex;box-shadow:0 4px 16px #00000005}.lCEOMa_emptyState h3{color:#0f172a;margin:0;font-size:1.25rem;font-weight:700}.lCEOMa_emptyState p{color:#64748b;max-width:350px;margin:0;font-size:.9rem;line-height:1.5}.lCEOMa_resetAllBtn{background-color:var(--brand-orange);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:10px 20px;font-size:.85rem;font-weight:700;transition:background-color .2s}.lCEOMa_resetAllBtn:hover{background-color:var(--brand-orange-hover)}.lCEOMa_ticketsStack{flex-direction:column;gap:20px;display:flex}.lCEOMa_ticketCard{cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:16px;height:250px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 16px #1e293b08}.lCEOMa_ticketCard:hover{transform:translateY(-4px);box-shadow:0 16px 32px -8px #1e293b14}.lCEOMa_ticketImgWrapper{flex-shrink:0;width:270px;position:relative;overflow:hidden}@media (max-width:768px){.lCEOMa_ticketCard{flex-direction:column}.lCEOMa_ticketImgWrapper{width:100%;height:180px}}.lCEOMa_ticketImg{object-fit:cover;width:100%;height:100%;transition:transform .5s}.lCEOMa_ticketCard:hover .lCEOMa_ticketImg{transform:scale(1.04)}.lCEOMa_akbarChoiceBadge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:6px;padding:4px 10px;font-size:.68rem;font-weight:800;position:absolute;top:16px;left:16px;box-shadow:0 4px 8px #ef44444d}.lCEOMa_ticketDetails{flex-direction:column;flex:1;justify-content:space-between;padding:24px;display:flex;overflow:hidden}.lCEOMa_themeBadgesRow{gap:6px;margin-bottom:8px;display:flex}.lCEOMa_themeBadge{color:#64748b;background-color:#f1f5f9;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:700}.lCEOMa_titleDurationRow{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.lCEOMa_ticketTitle{color:#0f172a;margin:0;font-size:1.15rem;font-weight:800;line-height:1.35}.lCEOMa_durationPills{flex-shrink:0;gap:6px;display:flex}.lCEOMa_durationPill{color:#1e293b;white-space:nowrap;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:800}.lCEOMa_locationText{color:var(--brand-orange);margin-bottom:12px;font-size:.8rem;font-weight:700;display:block}.lCEOMa_inclusionsRow{border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;gap:16px;margin:12px 0 16px;padding:10px 0;display:flex}.lCEOMa_inclusionItem{color:#64748b;flex-direction:column;align-items:center;gap:4px;display:flex}.lCEOMa_inclusionItem svg{color:#475569}.lCEOMa_inclusionItem span{text-transform:uppercase;letter-spacing:.02em;font-size:.65rem;font-weight:800}.lCEOMa_highlightsList{flex-wrap:wrap;gap:6px 12px;display:flex}.lCEOMa_highlightBullet{color:#0f766e;font-size:.78rem;font-weight:600}.lCEOMa_ticketPricing{background-color:#fff;border-left:2px dashed #e2e8f0;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;width:240px;padding:24px;display:flex;position:relative}@media (max-width:768px){.lCEOMa_ticketPricing{border-top:2px dashed #e2e8f0;border-left:none;width:100%;padding:20px 24px}}.lCEOMa_ticketPricing:before,.lCEOMa_ticketPricing:after{content:"";z-index:10;background-color:#fafaf9;border:1px solid #cbd5e1;border-radius:50%;width:18px;height:18px;position:absolute;left:-10px}.lCEOMa_ticketPricing:before{top:-10px;box-shadow:inset 0 -4px 6px -1px #0000000d}.lCEOMa_ticketPricing:after{bottom:-10px;box-shadow:inset 0 4px 6px -1px #0000000d}@media (max-width:768px){.lCEOMa_ticketPricing:before,.lCEOMa_ticketPricing:after{display:none}}.lCEOMa_pricingTop{text-align:center;flex-direction:column;align-items:center;display:flex}.lCEOMa_discountBadge{background-color:var(--brand-orange-light);color:var(--brand-orange-hover);text-transform:uppercase;border-radius:4px;margin-bottom:8px;padding:3px 8px;font-size:.7rem;font-weight:800;display:inline-block}.lCEOMa_startingPriceText{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.72rem;font-weight:700}.lCEOMa_priceRow{align-items:baseline;gap:8px;display:flex}.lCEOMa_priceVal{color:#1e293b;font-size:1.45rem;font-weight:800}.lCEOMa_originalPriceVal{color:#94a3b8;font-size:.85rem;text-decoration:line-through}.lCEOMa_bookingActions{flex-direction:column;gap:8px;width:100%;display:flex}.lCEOMa_viewDetailsBtn{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:8px;width:100%;padding:10px;font-size:.88rem;font-weight:700;transition:background-color .2s,transform .1s;box-shadow:0 4px 10px #ef444433}.lCEOMa_viewDetailsBtn:hover{background-color:#dc2626}.lCEOMa_viewDetailsBtn:active{transform:scale(.98)}.lCEOMa_actionButtonsRow{gap:8px;width:100%;display:flex}.lCEOMa_enquireBtn{border:1.5px solid var(--brand-orange);color:var(--brand-orange);cursor:pointer;background-color:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:8px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.lCEOMa_enquireBtn:hover{background-color:var(--brand-orange-light)}.lCEOMa_enquireBtn svg{margin-right:4px}.lCEOMa_whatsAppBtn{cursor:pointer;background-color:#fff;border:1.5px solid #25d366;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.lCEOMa_whatsAppBtn:hover{background-color:var(--brand-orange-light)}.lCEOMa_viewMoreContainer{flex-direction:column;align-items:center;width:100%;margin:32px 0 16px;display:flex}.lCEOMa_viewMoreBtn{background-color:var(--brand-orange);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 32px;font-size:.9rem;font-weight:700;transition:background-color .2s,transform .1s,box-shadow .2s;box-shadow:0 4px 12px #f9731633}.lCEOMa_viewMoreBtn:hover{background-color:var(--brand-orange-hover);transform:translateY(-1px);box-shadow:0 6px 16px #ea580c4d}.lCEOMa_viewMoreBtn:active{transform:scale(.98)}
