html[data-theme=dark] .site-shell,html[data-theme=dark] .site-main{background:var(--background);color:var(--foreground)}html[data-theme=dark] .site-header,html[data-theme=dark] .site-header__bar{border-bottom-color:var(--border)!important;box-shadow:none!important;background:#0b1220!important}html[data-theme=dark] .site-nav-link,html[data-theme=dark] .site-user-name,html[data-theme=dark] .site-assistance-email,html[data-theme=dark] .site-assistance-status{color:var(--foreground)!important}html[data-theme=dark] .site-logo__img,html[data-theme=dark] .site-mobile-menu__brand .site-logo__img{filter:brightness(0)invert()}html[data-theme=dark] .site-nav-link:hover{color:#5eead4!important;background:#00a7a029!important}html[data-theme=dark] .site-nav-link:hover .site-nav-icon{color:#5eead4!important}html[data-theme=dark] .site-nav-item.is-active .site-nav-link:hover{color:#5eead4!important;background:#00a7a038!important}html[data-theme=dark] .site-mybooking-btn,html[data-theme=dark] .site-user-btn,html[data-theme=dark] .site-header-icon{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .site-user-dropdown,html[data-theme=dark] .site-mobile-menu{background:var(--background)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .site-user-dropdown-item,html[data-theme=dark] .site-mobile-menu a,html[data-theme=dark] .site-mobile-menu button{color:var(--foreground)!important}html[data-theme=dark] .site-user-dropdown-item:hover{color:#5eead4!important;background:#00a7a029!important}html[data-theme=dark] .site-user-dropdown-item:hover .material-symbols-outlined{color:#5eead4!important}html[data-theme=dark] .site-user-dropdown-item--primary:hover{color:#fff!important;background:#0d7a75!important}html[data-theme=dark] .site-user-dropdown-item--primary:hover .material-symbols-outlined{color:#fff!important}html[data-theme=dark] .site-user-dropdown-item--danger:hover{color:#fca5a5!important;background:#ef444429!important}html[data-theme=dark] .site-user-dropdown-header{border-bottom-color:var(--border)!important}html[data-theme=dark] .site-user-dropdown-title{color:#fff!important}html[data-theme=dark] .site-user-dropdown-sub{color:var(--muted)!important}html[data-theme=dark] .site-user-dropdown-divider{background:var(--border)!important}html[data-theme=dark] .site-user-dropdown-badge{color:#86efac!important;background:#22c55e2e!important}html[data-theme=dark] .site-mybooking-btn:hover,html[data-theme=dark] .site-user-btn:hover,html[data-theme=dark] .site-header-icon:hover{background:var(--surface-3)!important;color:#5eead4!important;box-shadow:none!important;border-color:#00a7a073!important}html[data-theme=dark] .site-mobile-menu__link:hover{background:var(--surface-2)!important;border-color:#00a7a066!important}html[data-theme=dark] .site-mobile-menu__link:hover .site-mobile-menu__link-title,html[data-theme=dark] .site-mobile-menu__link:hover .site-mobile-menu__chevron{color:#5eead4!important}html[data-theme=dark] .site-mobile-menu__btn--outline:hover,html[data-theme=dark] .site-mobile-menu__btn--primary:hover{filter:brightness(1.08)}html[data-theme=dark] .search-sort-strip__btn:hover:not(.is-active),html[data-theme=dark] .flight-search-trip-btn:hover:not(.active),html[data-theme=dark] .search-sort-sheet__option:hover:not(.is-active){color:#5eead4!important;background:#00a7a01f!important}html[data-theme=dark] .search-sort-strip__btn:hover:not(.is-active) i{color:#5eead4!important;opacity:1!important}html[data-theme=dark] .search-category-tab:not(.is-active):hover,html[data-theme=dark] .flight-search-fare-type__btn:hover:not(.is-active),html[data-theme=dark] .date-fare-bar__cell:hover:not(:disabled):not(.is-selected),html[data-theme=dark] .date-fare-bar__nav:hover:not(:disabled){color:#5eead4!important;background:#00a7a024!important;border-color:#00a7a059!important}html[data-theme=dark] .chatbot-option-btn:hover{color:#5eead4!important;background:#00a7a033!important;border-color:#00a7a073!important}html[data-theme=dark] .chatbot-feedback-form__cancel:hover,html[data-theme=dark] .chatbot-header__close:hover{background:var(--surface-3)!important;color:#fff!important}html[data-theme=dark] .portal-trip-card:hover,html[data-theme=dark] .home-deal-card:hover,html[data-theme=dark] .home-countries__card:hover,html[data-theme=dark] .sp-card:hover{background:var(--surface-2)!important;border-color:#00a7a059!important}html[data-theme=dark] .portal-bookings__tab:hover,html[data-theme=dark] .portal-trip-card__toggle:hover,html[data-theme=dark] .portal-trip-card__copy:hover,html[data-theme=dark] .booking-passenger-tabs__tab:hover:not(.is-disabled),html[data-theme=dark] .booking-extras__option:hover,html[data-theme=dark] .booking-extras__skip:hover,html[data-theme=dark] .booking-form__skip:hover,html[data-theme=dark] .booking-form__submit--secondary:hover:not(:disabled),html[data-theme=dark] .booking-failure__secondary:hover,html[data-theme=dark] .pax-counter-btn:hover:not(:disabled),html[data-theme=dark] .pax-close:hover,html[data-theme=dark] .home-countries__nav-btn:hover,html[data-theme=dark] .home-features-carousel__nav:hover:not(:disabled),html[data-theme=dark] .site-footer__social-icon:hover,html[data-theme=dark] .site-footer__contact-btn:hover,html[data-theme=dark] .site-footer__cert-badge:hover,html[data-theme=dark] .site-footer__seo-tab:hover,html[data-theme=dark] .site-footer__route-card:hover,html[data-theme=dark] .site-footer__top-btn:hover,html[data-theme=dark] .site-footer__trust-item:hover{background:var(--surface-3)!important;color:#5eead4!important;border-color:#00a7a066!important}html[data-theme=dark] .site-footer__link:hover,html[data-theme=dark] .site-footer__link:hover .site-footer__link-chevron{color:#5eead4!important}html[data-theme=dark] .portal-auth__password-toggle:hover,html[data-theme=dark] .search-summary-bar__icon-btn:hover,html[data-theme=dark] .search-summary-bar__edit:hover,html[data-theme=dark] .flight-details-modal__btn--secondary:hover,html[data-theme=dark] .swap-btn:hover{background:var(--surface-3)!important;color:#5eead4!important;border-color:#00a7a066!important}html[data-theme=dark] .site-mobile-menu__brand{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}html[data-theme=dark] .site-mobile-menu__brand .site-logo__img{filter:brightness(0)invert()!important}html[data-theme=dark] .site-mobile-menu__nav{background:var(--background)!important}html[data-theme=dark] .site-mobile-menu__section-label{color:var(--muted)!important}html[data-theme=dark] .site-mobile-menu__link{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:none!important}html[data-theme=dark] .site-mobile-menu__icon{background:var(--surface-3)!important;color:#5eead4!important}html[data-theme=dark] .site-mobile-menu__link-title{color:#fff!important}html[data-theme=dark] .site-mobile-menu__link-sub,html[data-theme=dark] .site-mobile-menu__chevron{color:var(--muted)!important}html[data-theme=dark] .site-mobile-menu__link.is-active{background:#00a7a029!important;border-color:#00a7a066!important;box-shadow:0 4px 14px #00a7a026!important}html[data-theme=dark] .site-mobile-menu__link.is-active .site-mobile-menu__icon{color:#fff!important;background:linear-gradient(160deg,#00c4bc 0%,#00a7a0 100%)!important}html[data-theme=dark] .site-mobile-menu__link.is-active .site-mobile-menu__link-title,html[data-theme=dark] .site-mobile-menu__link.is-active .site-mobile-menu__chevron{color:#5eead4!important}html[data-theme=dark] .site-mobile-menu__actions{background:var(--surface)!important;border-top:1px solid var(--border)!important}html[data-theme=dark] .site-mobile-menu__call{color:#e2e8f0!important;background:#00a7a01f!important;border-color:#00a7a047!important}html[data-theme=dark] .site-mobile-menu__call-label{color:#5eead4!important}html[data-theme=dark] .site-mobile-menu__call-value{color:#fff!important}html[data-theme=dark] .site-mobile-menu__call-icon{color:#5eead4!important;background:#00a7a038!important}html[data-theme=dark] .site-mobile-menu__currency{border-color:var(--border)!important;background:#ffffff0a!important}html[data-theme=dark] .site-mobile-menu__currency:active{background:#ffffff14!important}html[data-theme=dark] .site-mobile-menu__currency-title{color:#f1f5f9!important}html[data-theme=dark] .site-mobile-menu__currency-sub{color:#94a3b8!important}html[data-theme=dark] .site-mobile-menu__currency-value{color:#fff!important;background:#ffffff0f!important;border-color:#5eead447!important}html[data-theme=dark] .site-currency-sheet{background:var(--surface)!important;box-shadow:0 -12px 40px #00000073!important}html[data-theme=dark] .site-currency-sheet__handle{background:#fff3!important}html[data-theme=dark] .site-currency-sheet__title,html[data-theme=dark] .site-currency-sheet__code{color:#f1f5f9!important}html[data-theme=dark] .site-currency-sheet__close{color:#f1f5f9!important;background:#ffffff14!important}html[data-theme=dark] .site-currency-sheet__hint,html[data-theme=dark] .site-currency-sheet__name{color:#94a3b8!important}html[data-theme=dark] .site-currency-sheet__item:active{background:#ffffff0f!important}html[data-theme=dark] .site-currency-sheet__item.is-active{background:#00a7a029!important}html[data-theme=dark] .site-mobile-menu__btn--primary{color:#fff!important;background:#00a7a0!important;border-color:#0000!important}html[data-theme=dark] .site-mobile-menu__btn--outline{background:var(--surface-2)!important;color:#e2e8f0!important;border-color:var(--border)!important}html[data-theme=dark] .site-mobile-menu__btn--danger{color:#fca5a5!important;background:#ef444424!important;border-color:#ef444459!important}html[data-theme=dark] .site-mobile-backdrop{background:#000000a6!important}html[data-theme=dark] .site-footer{background:var(--footer-bg)!important}html[data-theme=dark] .booking-page{background:var(--background)!important}html[data-theme=dark] .booking-form__panel,html[data-theme=dark] .booking-summary,html[data-theme=dark] .booking-fare-card,html[data-theme=dark] .booking-mobile-bar{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:var(--shadow-soft)!important;color:var(--foreground)!important}html[data-theme=dark] .booking-form__section--card,html[data-theme=dark] .booking-form__section--emergency,html[data-theme=dark] .booking-form__section--gst{background:var(--surface-2)!important;border-color:var(--border)!important}html[data-theme=dark] .booking-form__section--card .booking-form__section-head{border-bottom-color:var(--border)!important}html[data-theme=dark] .booking-form__section-title,html[data-theme=dark] .booking-form__section-desc,html[data-theme=dark] .booking-form__field label,html[data-theme=dark] .booking-form__phone-label{color:var(--foreground)!important}html[data-theme=dark] .booking-form__section-desc{color:var(--muted)!important}html[data-theme=dark] .booking-form__field input,html[data-theme=dark] .booking-form__phone-number,html[data-theme=dark] .booking-form__phone-code-btn,html[data-theme=dark] .booking-form__phone-code-search,html[data-theme=dark] .nationality-select__input,html[data-theme=dark] .nationality-select__control,html[data-theme=dark] .dob-part__control,html[data-theme=dark] .dob-part__input,html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not(.flight-search-input):not(.airport-compact-input__field):not(.airport-sheet__search),html[data-theme=dark] textarea{background-color:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--input-border)!important}html[data-theme=dark] .booking-form__field select,html[data-theme=dark] select{background-color:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--input-border)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='%2394a3b8'%3E%3Cpath d='M4.646 6.646a.5.5 0 0 1 .708 0L8 9.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:12px 12px!important}html[data-theme=dark] .booking-form__field input::-moz-placeholder{color:var(--input-placeholder)!important}html[data-theme=dark] .booking-form__phone-number::-moz-placeholder{color:var(--input-placeholder)!important}html[data-theme=dark] input::-moz-placeholder{color:var(--input-placeholder)!important}html[data-theme=dark] textarea::-moz-placeholder{color:var(--input-placeholder)!important}html[data-theme=dark] .booking-form__field input::placeholder,html[data-theme=dark] .booking-form__phone-number::placeholder,html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--input-placeholder)!important}html[data-theme=dark] .booking-form__field input:focus,html[data-theme=dark] .booking-form__phone-number:focus,html[data-theme=dark] .booking-form__phone-code-btn:focus,html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not(.flight-search-input):not(.airport-compact-input__field):not(.airport-sheet__search):focus,html[data-theme=dark] textarea:focus{background-color:var(--input-bg-focus)!important;box-shadow:0 0 0 3px var(--focus-ring)!important;color:var(--input-text)!important;border-color:#00a7a0!important}html[data-theme=dark] .booking-form__field select:focus,html[data-theme=dark] select:focus{background-color:var(--input-bg-focus)!important;box-shadow:0 0 0 3px var(--focus-ring)!important;color:var(--input-text)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='%2394a3b8'%3E%3Cpath d='M4.646 6.646a.5.5 0 0 1 .708 0L8 9.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;border-color:#00a7a0!important}html[data-theme=dark] .booking-form__phone-code-menu,html[data-theme=dark] .nationality-select__menu,html[data-theme=dark] .dob-part__menu{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .dob-part__option{color:var(--foreground)!important}html[data-theme=dark] .dob-part__option:hover,html[data-theme=dark] .dob-part__option.is-active{background:var(--surface-3)!important}html[data-theme=dark] .dob-part__placeholder,html[data-theme=dark] .dob-part__empty{color:var(--muted)!important}html[data-theme=dark] .booking-form__phone-code-option:hover,html[data-theme=dark] .booking-form__phone-code-option.is-active{background:var(--surface-3)!important}html[data-theme=dark] .booking-form__phone-code-option-dial,html[data-theme=dark] .booking-form__phone-wheel-item.is-selected .booking-form__phone-code-option-dial{color:#5eead4!important}html[data-theme=dark] .booking-form__phone-code-option-name,html[data-theme=dark] .mobile-sheet__action{color:var(--muted)!important}html[data-theme=dark] .mobile-sheet__action--primary{color:#00c4bc!important}html[data-theme=dark] .booking-form__phone-wheel-wrap:before{background:linear-gradient(180deg, var(--surface) 12%, #121a2b00)!important}html[data-theme=dark] .booking-form__phone-wheel-wrap:after{background:linear-gradient(0deg, var(--surface) 12%, #121a2b00)!important}html[data-theme=dark] .booking-form__phone-wheel-highlight{background:#00a7a029!important;border-color:#00c4bc47!important;box-shadow:inset 0 1px #ffffff0f!important}html[data-theme=dark] .booking-form__phone-wheel-item{color:var(--muted-2)!important}html[data-theme=dark] .booking-form__phone-wheel-item.is-selected{color:var(--foreground)!important}html[data-theme=dark] .booking-form__phone-wheel-empty{color:var(--muted)!important}html[data-theme=dark] .option-picker__wheel-wrap:before{background:linear-gradient(180deg, var(--surface) 20%, #121a2b00)!important}html[data-theme=dark] .option-picker__wheel-wrap:after{background:linear-gradient(0deg, var(--surface) 20%, #121a2b00)!important}html[data-theme=dark] .booking-form__alert{color:#f6d9a6!important;background:#2a2114!important;border-color:#5b4418!important}html[data-theme=dark] .booking-confirm-modal{color:#f6d9a6!important;background:#2a2114!important;border-color:#5b4418!important;box-shadow:0 16px 40px #00000080!important}html[data-theme=dark] .booking-confirm-modal .spinner-border{color:#f6d9a6!important}html[data-theme=dark] .booking-form__alert--error{color:#fecaca!important;background:#2a1515!important;border-color:#7f1d1d!important}html[data-theme=dark] .booking-hold-fail{background:linear-gradient(#2a1515 0%,#1a1f2e 100%)!important;border-color:#7f1d1d!important}html[data-theme=dark] .booking-result-page{background:radial-gradient(70% 55% at 8% -10%,#0d7f782e,#0000 58%),radial-gradient(55% 45% at 96% 0,#f169221f,#0000 52%),linear-gradient(#0b1220 0%,#111827 50%,#0f172a 100%)!important}html[data-theme=dark] .booking-result-page__steps{background:#1e293bd9!important;border-color:#94a3b829!important}html[data-theme=dark] .booking-result-page__steps .booking-steps__track{background:#94a3b833!important}html[data-theme=dark] .booking-result-page__steps .booking-steps__marker{color:#94a3b8!important;background:#1e293b!important;border-color:#475569!important}html[data-theme=dark] .booking-result-page__steps .booking-steps__item--current .booking-steps__marker{color:#fff!important;background:#0d7f78!important;border-color:#0d7f78!important}html[data-theme=dark] .booking-result-page__steps .booking-steps__label{color:#94a3b8!important}html[data-theme=dark] .booking-result-page__steps .booking-steps__item--current .booking-steps__label,html[data-theme=dark] .booking-result-page__steps .booking-steps__item--done .booking-steps__label{color:#e2e8f0!important}html[data-theme=dark] .booking-result{background:#1e293b!important;border-color:#94a3b829!important;box-shadow:0 18px 48px #00000059!important}html[data-theme=dark] .booking-result__title{color:#f8fafc!important}html[data-theme=dark] .booking-result__lead,html[data-theme=dark] .booking-result__hint,html[data-theme=dark] .booking-result__steps-list{color:#cbd5e1!important}html[data-theme=dark] .booking-result__panel{background:#0f172a!important;border-color:#334155!important}html[data-theme=dark] .booking-result__message{color:#e2e8f0!important}html[data-theme=dark] .booking-result__meta{background:#0f172a!important;border-color:#334155!important}html[data-theme=dark] .booking-result__meta dd,html[data-theme=dark] .booking-result__highlight-value{color:#f8fafc!important}html[data-theme=dark] .booking-result__highlight{background:#0d7f781f!important;border-color:#0d7f784d!important}html[data-theme=dark] .booking-result__btn--secondary{color:#e2e8f0!important;background:#0f172a!important;border-color:#475569!important}html[data-theme=dark] .booking-result__btn--ghost{color:#94a3b8!important}html[data-theme=dark] .booking-hold-fail__icon{color:#fca5a5!important;background:#3f1d1d!important}html[data-theme=dark] .booking-hold-fail__title{color:var(--foreground)!important}html[data-theme=dark] .booking-hold-fail__money{color:#a7f3d0!important;background:#0f2e24!important;border-color:#14532d!important}html[data-theme=dark] .booking-hold-fail__reason,html[data-theme=dark] .booking-hold-fail__steps{color:#cbd5e1!important}html[data-theme=dark] .booking-hold-fail__secondary{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .booking-hold-fail__ghost{color:#94a3b8!important}html[data-theme=dark] .booking-form__section--hold-highlight{background:linear-gradient(#152238 0%,#121a2b 100%)!important;border-color:#27406b!important}html[data-theme=dark] .booking-form__hold-callout{color:#bfdbfe!important;background:#1a2f55!important}html[data-theme=dark] .booking-form__quickfill,html[data-theme=dark] .booking-form__quickfill-btn{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .flight-result-card,html[data-theme=dark] .flight-card,html[data-theme=dark] .search-results,html[data-theme=dark] .filter-panel,html[data-theme=dark] .portal-card,html[data-theme=dark] .portal-trip-card,html[data-theme=dark] .auth-shell__card,html[data-theme=dark] .static-page,html[data-theme=dark] .contact-page,html[data-theme=dark] .home-section,html[data-theme=dark] .why-book,html[data-theme=dark] .trust-section,html[data-theme=dark] .faq-section,html[data-theme=dark] .reviews-section{background:var(--surface)!important;color:var(--foreground)!important;border-color:var(--border)!important}html[data-theme=dark] .text-muted,html[data-theme=dark] .text-secondary{color:var(--muted)!important}html[data-theme=dark] .bg-white,html[data-theme=dark] .bg-light{background-color:var(--surface)!important;color:var(--foreground)!important}html[data-theme=dark] .modal-content,html[data-theme=dark] .dropdown-menu{background:var(--surface)!important;color:var(--foreground)!important;border-color:var(--border)!important}html[data-theme=dark] .form-control{background-color:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--input-border)!important}html[data-theme=dark] .custom-select,html[data-theme=dark] .form-control.custom-select{background-color:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--input-border)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='%2394a3b8'%3E%3Cpath d='M4.646 6.646a.5.5 0 0 1 .708 0L8 9.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:12px 12px!important}html[data-theme=dark] .chatbot-panel{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .chatbot-body{background:var(--background)!important}html[data-theme=dark] .chatbot-bubble--bot{background:var(--surface-2)!important;color:var(--foreground)!important}html[data-theme=dark] .chatbot-option-btn,html[data-theme=dark] .chatbot-feedback-form,html[data-theme=dark] .chatbot-input,html[data-theme=dark] .chatbot-rating__comment{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .chatbot-footer{background:var(--surface)!important;color:var(--muted)!important;border-top-color:var(--border)!important}html[data-theme=dark] [style*="background:#fff"],html[data-theme=dark] [style*="background: #fff"],html[data-theme=dark] [style*="background:#ffffff"],html[data-theme=dark] [style*="background: #ffffff"]{background:var(--surface)!important}html[data-theme=dark] .search-page{background:var(--background)!important}html[data-theme=dark] .search-loading-modal__backdrop{background:#020812b8!important}html[data-theme=dark] .search-loading-modal__card{background:var(--surface)!important;box-shadow:0 24px 64px #00000073!important}html[data-theme=dark] .search-loading-modal__title{color:#fff!important}html[data-theme=dark] .search-loading-modal__route{color:var(--muted)!important}html[data-theme=dark] .search-loading-modal__gimmick{color:#5eead4!important}html[data-theme=dark] .search-filters,html[data-theme=dark] .search-filters__section-toggle,html[data-theme=dark] .ota-flight-card,html[data-theme=dark] .flight-card,html[data-theme=dark] .flight-result-card,html[data-theme=dark] .mobile-sheet,html[data-theme=dark] .mobile-sheet__panel,html[data-theme=dark] .search-sort-bar,html[data-theme=dark] .search-toolbar,html[data-theme=dark] .ota-sort-bar,html[data-theme=dark] .ota-results-toolbar{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .search-filters__block{border-bottom-color:var(--border)!important}html[data-theme=dark] .search-filters__section-toggle:hover{background:var(--surface-2)!important}html[data-theme=dark] .search-filters__title,html[data-theme=dark] .search-filters__airline-name,html[data-theme=dark] .ota-flight-card__airline-name,html[data-theme=dark] .ota-flight-card__time,html[data-theme=dark] .ota-flight-card__city,html[data-theme=dark] .ota-flight-card__price,html[data-theme=dark] .ota-flight-card__price strong,html[data-theme=dark] .ota-flight-card__airport{color:var(--text-strong)!important}html[data-theme=dark] .search-filters__chevron,html[data-theme=dark] .search-filters__airline-price,html[data-theme=dark] .ota-flight-card__flight-no,html[data-theme=dark] .ota-flight-card__duration,html[data-theme=dark] .ota-flight-card__stops,html[data-theme=dark] .ota-flight-card__stops-mobile,html[data-theme=dark] .search-filters__time-btn small{color:var(--muted)!important}html[data-theme=dark] .search-filters__option-btn,html[data-theme=dark] .search-filters__preset-btn,html[data-theme=dark] .search-filters__time-btn{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .search-filters__check{color:var(--foreground)!important;background:0 0!important;border:none!important}html[data-theme=dark] .search-filters__option-btn.is-active,html[data-theme=dark] .search-filters__preset-btn.is-active,html[data-theme=dark] .search-filters__time-btn.is-active{color:#5eead4!important;background:#00a7a02e!important;border-color:#00a7a0!important}html[data-theme=dark] .ota-flight-card:hover{border-color:var(--border-strong)!important;box-shadow:0 4px 16px #00000047!important}html[data-theme=dark] .ota-flight-card.is-selected{background:#00a7a014!important;border-color:#5eead466!important;box-shadow:0 2px 10px #00a7a01f!important}html[data-theme=dark] .ota-flight-card.is-selected .ota-flight-card__accent{background:#14b8a6!important}html[data-theme=dark] .ota-flight-card__meta{border-top-color:var(--border)!important;color:#94a3b8!important;background:#ffffff08!important}html[data-theme=dark] .ota-flight-card__details,html[data-theme=dark] .ota-flight-card__details--desktop{color:#5eead4!important;background:0 0!important;border:none!important}html[data-theme=dark] .ota-flight-card__details:hover,html[data-theme=dark] .ota-flight-card__details--desktop:hover{color:#99f6e4!important;background:0 0!important;text-decoration:underline!important}html[data-theme=dark] .ota-flight-card__select,html[data-theme=dark] .ota-flight-card__pick{color:#fff!important;box-shadow:none!important;background:#0f766e!important;border:1.5px solid #0f766e!important}html[data-theme=dark] .ota-flight-card__pick:hover{color:#fff!important;background:#14b8a6!important;border-color:#14b8a6!important}html[data-theme=dark] .ota-flight-card__pick.is-selected{color:#5eead4!important;background:#14b8a62e!important;border:1.5px solid #14b8a6!important;font-weight:700!important}html[data-theme=dark] .ota-flight-card__pick--mobile{color:#fff!important;background:#0f766e!important;border:1.5px solid #0f766e!important}html[data-theme=dark] .ota-flight-card__pick--mobile.is-selected{color:#5eead4!important;background:#14b8a62e!important;border:1.5px solid #14b8a6!important}html[data-theme=dark] .ota-flight-card__book,html[data-theme=dark] .search-filters__slider{background-color:var(--surface-2)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .ota-flight-card__tag--deal{color:#fde68a!important;background:#3b2f14!important}html[data-theme=dark] .ota-flight-card__tag--refund{color:#6ee7b7!important;background:#14352f!important}html[data-theme=dark] .ota-flight-card__tag--partial{color:#fcd34d!important;background:#2a2414!important}html[data-theme=dark] .ota-flight-card__tag--nonrefund{color:#fca5a5!important;background:#3b1515!important}html[data-theme=dark] .ota-flight-card__tag--seats{color:#93c5fd!important;background:#93c5fd29!important}html[data-theme=dark] .ota-flight-card--skeleton,html[data-theme=dark] .search-filters-skeleton__title,html[data-theme=dark] .search-filters-skeleton__line,html[data-theme=dark] .ota-flight-card-skeleton__logo,html[data-theme=dark] .ota-flight-card-skeleton__line,html[data-theme=dark] .ota-flight-card-skeleton__price,html[data-theme=dark] .ota-flight-card-skeleton__time{background:var(--surface-3)!important}html[data-theme=dark] .flight-details-modal,html[data-theme=dark] .flight-details-card,html[data-theme=dark] .flight-details-modal__header,html[data-theme=dark] .flight-details-modal__footer{background:var(--surface)!important;color:var(--foreground)!important;border-color:var(--border)!important}html[data-theme=dark] .flight-details-tabs{background:var(--surface)!important;border-color:var(--border)!important}html[data-theme=dark] .flight-details-tabs__btn{color:var(--muted)!important}html[data-theme=dark] .flight-details-tabs__btn:hover{background:var(--surface-2)!important;color:var(--foreground)!important}html[data-theme=dark] .flight-details-tabs__btn.is-active{color:#fff!important;background:#123b6a!important}html[data-theme=dark] .flight-details-modal{background:var(--background)!important;box-shadow:0 28px 64px #0000008c!important}html[data-theme=dark] .flight-details-modal__eyebrow{color:#5eead4!important}html[data-theme=dark] .flight-details-modal__title,html[data-theme=dark] .flight-details-modal__code{color:#93c5fd!important}html[data-theme=dark] .flight-details-modal__arrow{color:#5eead4!important}html[data-theme=dark] .flight-details-modal__sub,html[data-theme=dark] .flight-details-scan__label,html[data-theme=dark] .flight-details-section__title{color:var(--muted)!important}html[data-theme=dark] .flight-details-modal__close{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .flight-details-modal__close:hover{background:var(--surface-3)!important;color:#fff!important}html[data-theme=dark] .flight-details-scan__item{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important;color:var(--foreground)!important}html[data-theme=dark] .flight-details-scan__item strong{color:#fff!important}html[data-theme=dark] .flight-details-scan__item>span:last-child{color:var(--muted)!important}html[data-theme=dark] .flight-details-scan__item--price{background:linear-gradient(160deg,#0a4f55,#123b6a)!important;border-color:#0000!important}html[data-theme=dark] .flight-details-scan__item--price .flight-details-scan__label,html[data-theme=dark] .flight-details-scan__item--price>span:last-child{color:#ffffffb8!important}html[data-theme=dark] .flight-details-scan__item--price strong{color:#fff!important}html[data-theme=dark] .flight-details-refund{background:var(--surface)!important;border-color:var(--border)!important}html[data-theme=dark] .flight-details-refund__text{color:var(--muted)!important}html[data-theme=dark] .flight-details-route__logo{background:var(--surface-2)!important;border-color:var(--border)!important}html[data-theme=dark] .flight-details-route__name{color:#fff!important}html[data-theme=dark] .flight-details-route__fn,html[data-theme=dark] .flight-details-route__code,html[data-theme=dark] .flight-details-route__duration,html[data-theme=dark] .flight-details-route__stops{color:var(--muted)!important}html[data-theme=dark] .flight-details-route__point strong{color:#fff!important}html[data-theme=dark] .flight-details-route__stops.is-direct{color:#5eead4!important}html[data-theme=dark] .flight-details-fare dt{color:var(--muted)!important}html[data-theme=dark] .flight-details-fare dd{color:#fff!important}html[data-theme=dark] .flight-details-fare__total-label,html[data-theme=dark] .flight-details-fare__total{border-top-color:var(--border)!important;color:#5eead4!important}html[data-theme=dark] .flight-details-chip{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .flight-details-chip--seats{color:#5eead4!important;background:#00a7a029!important}html[data-theme=dark] .flight-details-chip--muted{color:var(--muted)!important}html[data-theme=dark] .flight-details-policy-group{background:var(--surface-2)!important;border-color:var(--border)!important}html[data-theme=dark] .flight-details-policy-group__title{color:#fff!important}html[data-theme=dark] .flight-details-policy-item{background:var(--surface-3)!important;border-color:var(--border)!important}html[data-theme=dark] .flight-details-policy-item__window{color:#fff!important}html[data-theme=dark] .flight-details-policy-item__badge{color:#5eead4!important;background:#00a7a029!important;border-color:#00a7a059!important}html[data-theme=dark] .flight-details-policy-item__badge--muted{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .flight-details-policy-item__info{border-top-color:var(--border)!important}html[data-theme=dark] .flight-details-policy-item__info p,html[data-theme=dark] .flight-details-policy-misc,html[data-theme=dark] .flight-details-policy__loading,html[data-theme=dark] .flight-details-policy__empty{color:var(--muted)!important}html[data-theme=dark] .flight-details-policy-misc{background:#00a7a01a!important}html[data-theme=dark] .flight-details-modal__price span{color:var(--muted)!important}html[data-theme=dark] .flight-details-modal__price strong{color:#fff!important}html[data-theme=dark] .flight-details-modal__btn--primary{background:linear-gradient(145deg,#00a7a0,#0d7a75)!important;box-shadow:0 10px 22px #00a7a047!important}html[data-theme=dark] .mobile-sheet--filters .search-filters{background:0 0!important;border:none!important}html[data-theme=dark] .search-sort-strip,html[data-theme=dark] .search-sort-strip__btn,html[data-theme=dark] .flight-search-toolbar,html[data-theme=dark] .search-sort-sheet__option,html[data-theme=dark] .search-sort-sheet__options{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .search-sort-strip__btn.is-active,html[data-theme=dark] .search-sort-sheet__option.is-active{color:#5eead4!important;box-shadow:none!important;background:#00a7a02e!important;border-color:#00a7a0!important}html[data-theme=dark] .ota-flight-card__price,html[data-theme=dark] .ota-flight-card__price-mobile{color:var(--text-strong)!important}html[data-theme=dark] .ota-flight-card__select{color:#fff!important;background:linear-gradient(135deg,#0f766e,#00a7a0)!important;border:none!important}html[data-theme=dark] .ota-flight-card__body,html[data-theme=dark] .ota-flight-card__actions,html[data-theme=dark] .ota-flight-card__price-block{color:var(--foreground)!important;background:0 0!important}html[data-theme=dark] .ota-flight-list,html[data-theme=dark] .search-page__main,html[data-theme=dark] .search-page__sidebar{background:0 0!important}html[data-theme=dark] .search-page .ota-flight-card,html[data-theme=dark] .search-page .search-filters{color:var(--foreground)!important}html[data-theme=dark] .ota-flight-card__point strong{color:var(--text-strong)!important}html[data-theme=dark] .ota-flight-card__point span,html[data-theme=dark] .ota-flight-card__duration{color:var(--muted)!important}html[data-theme=dark] .search-page .ota-flight-card small,html[data-theme=dark] .search-page .ota-flight-card p,html[data-theme=dark] .search-page .search-filters label,html[data-theme=dark] .search-page .search-filters span{color:inherit}html[data-theme=dark] .search-page [class*=ota-flight-card__]{border-color:var(--border)}html[data-theme=dark] .site-nav-mobile__track{background:var(--surface-2)!important;border-color:var(--border)!important}html[data-theme=dark] .site-nav-mobile__link{color:var(--muted)!important;box-shadow:none!important;background:0 0!important}html[data-theme=dark] .site-nav-mobile__link.is-active{color:#fff!important;background:var(--surface)!important;box-shadow:0 2px 10px #00000059!important}html[data-theme=dark] .site-nav-mobile__link.is-active .material-symbols-outlined{color:#5eead4!important}html[data-theme=dark] .site-header-mobile .theme-toggle,html[data-theme=dark] .site-header-icon.theme-toggle{color:#5eead4!important;background:0 0!important;border:1.5px solid #00a7a059!important;border-radius:50%!important;width:36px!important;height:36px!important}html[data-theme=dark] .flight-search-card,html[data-theme=dark] .flight-search-card--results{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:0 18px 48px #00000059!important}html[data-theme=dark] .flight-search-trip-type,html[data-theme=dark] .flight-search-fare-type,html[data-theme=dark] .flight-search-direct-check{background:var(--surface-2)!important;border-color:var(--border)!important;box-shadow:none!important}html[data-theme=dark] .flight-search-direct-check{color:var(--muted)!important}html[data-theme=dark] .flight-search-direct-check.is-checked{color:#fff!important;background:linear-gradient(145deg,#14b8a6 0%,#0f766e 100%)!important;border-color:#0000!important;box-shadow:0 2px 8px #00a7a04d!important}html[data-theme=dark] .flight-search-direct-check:has(input:checked){color:#fff!important;background:linear-gradient(145deg,#14b8a6 0%,#0f766e 100%)!important;border-color:#0000!important;box-shadow:0 2px 8px #00a7a04d!important}html[data-theme=dark] .flight-search-trip-btn,html[data-theme=dark] .flight-search-fare-type__btn{color:var(--muted)!important;background:0 0!important}html[data-theme=dark] .flight-search-trip-btn.active,html[data-theme=dark] .flight-search-fare-type__btn.is-active{color:#fff!important;background:#0f766e!important;box-shadow:0 2px 8px #00a7a04d!important}html[data-theme=dark] .flight-search-trip-btn.active .flight-search-trip-btn__icon{color:#fff!important;opacity:1!important}html[data-theme=dark] .flight-search-field{background:var(--surface-2)!important;color:var(--foreground)!important;border-color:#0000!important}html[data-theme=dark] .flight-search-field:hover,html[data-theme=dark] .flight-search-field:focus-within,html[data-theme=dark] .flight-search-field.is-open{background:var(--surface-3)!important;border-color:#00a7a073!important;box-shadow:0 0 0 3px #00a7a026!important}html[data-theme=dark] .flight-search-field--airport:hover,html[data-theme=dark] .flight-search-field--airport:focus-within,html[data-theme=dark] .flight-search-field--airport.is-open{box-shadow:none!important;border-color:#0000!important}html[data-theme=dark] .flight-search-field--disabled,html[data-theme=dark] .flight-search-field--disabled:hover,html[data-theme=dark] .flight-search-field--disabled:focus-within{background:var(--surface-2)!important;box-shadow:none!important;border-color:#0000!important}html[data-theme=dark] .flight-search-field--submit{box-shadow:none!important;background:0 0!important;border:none!important}html[data-theme=dark] input.flight-search-input,html[data-theme=dark] input.flight-search-input:hover,html[data-theme=dark] input.flight-search-input:focus,html[data-theme=dark] input.flight-search-input:focus-visible,html[data-theme=dark] input.flight-search-input:active,html[data-theme=dark] input.airport-compact-input__field,html[data-theme=dark] input.airport-compact-input__field:hover,html[data-theme=dark] input.airport-compact-input__field:focus,html[data-theme=dark] input.airport-compact-input__field:focus-visible,html[data-theme=dark] input.airport-compact-input__field:active{appearance:none!important;box-shadow:none!important;outline-offset:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#00a7a0!important;background:0 0!important;border:0 #0000!important;outline:none!important}html[data-theme=dark] input.flight-search-input::-moz-placeholder{color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important;opacity:1!important}html[data-theme=dark] input.airport-compact-input__field::-moz-placeholder{color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important;opacity:1!important}html[data-theme=dark] input.flight-search-input::placeholder,html[data-theme=dark] input.airport-compact-input__field::placeholder{color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important;opacity:1!important}html[data-theme=dark] .flight-search-field label,html[data-theme=dark] .flight-search-field .flight-search-label,html[data-theme=dark] .flight-search-selected-meta,html[data-theme=dark] .flight-search-field small{color:var(--muted)!important}html[data-theme=dark] .flight-search-selected-city,html[data-theme=dark] .flight-search-selected-text,html[data-theme=dark] .flight-search-value-btn,html[data-theme=dark] .flight-search-field strong,html[data-theme=dark] .flight-search-field .flight-search-value{color:#fff!important}html[data-theme=dark] .flight-search-selected-city--placeholder{color:#94a3b8!important}html[data-theme=dark] .flight-search-suggestions,html[data-theme=dark] .passenger-picker-popover,html[data-theme=dark] .flight-calendar-popover,html[data-theme=dark] .passenger-picker-popover--hero,html[data-theme=dark] .pax-popover,html[data-theme=dark] .pax-popover--portal{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:0 12px 32px #00000073!important}html[data-theme=dark] .pax-popover-header{border-bottom-color:var(--border)!important}html[data-theme=dark] .pax-popover-title,html[data-theme=dark] .pax-label,html[data-theme=dark] .pax-count{color:#fff!important}html[data-theme=dark] .pax-row{border-bottom-color:var(--border)!important}html[data-theme=dark] .pax-close{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--muted)!important}html[data-theme=dark] .pax-counter{background:var(--surface-2)!important}html[data-theme=dark] .pax-counter-btn{background:var(--surface-3)!important;color:#5eead4!important;box-shadow:none!important}html[data-theme=dark] .pax-counter-btn:disabled{opacity:.4!important;color:var(--muted)!important}html[data-theme=dark] .pax-child-age__label{color:var(--muted)!important}html[data-theme=dark] .pax-child-age__select{background:var(--surface-2)!important;border-color:var(--border)!important;color:#fff!important}html[data-theme=dark] .pax-done-btn{color:#fff!important;background:linear-gradient(145deg,#1a4a7a 0%,#123b6a 100%)!important}html[data-theme=dark] .flight-search-suggestion,html[data-theme=dark] .passenger-picker-cabin-btn,html[data-theme=dark] .passenger-picker-counter{color:var(--foreground)!important}html[data-theme=dark] .flight-search-suggestion.is-active,html[data-theme=dark] .flight-search-suggestion:hover,html[data-theme=dark] .passenger-picker-cabin-btn.is-active{background:var(--surface-3)!important}html[data-theme=dark] .flight-search-suggestion-city,html[data-theme=dark] .flight-search-suggestion-code{color:#fff!important}html[data-theme=dark] .flight-search-suggestion-meta{color:var(--muted)!important}html[data-theme=dark] .search-category-tabs{background:#0f172a73!important;border-color:#ffffff1f!important}html[data-theme=dark] .search-category-tab.is-active{background:var(--surface)!important;color:#fff!important;box-shadow:0 2px 10px #00000059!important}html[data-theme=dark] .search-category-tab.is-active .material-symbols-outlined{color:#5eead4!important}html[data-theme=dark] .search-category-tab:not(.is-active){color:#ffffffd9!important}html[data-theme=dark] .flight-search-label{color:var(--muted)!important}html[data-theme=dark] .why-book-with-us,html[data-theme=dark] .trust-section,html[data-theme=dark] .reviews-section,html[data-theme=dark] .special-offers,html[data-theme=dark] .home-faq,html[data-theme=dark] .home-seo,html[data-theme=dark] .social-section,html[data-theme=dark] .HomeFaq,html[data-theme=dark] section.home-section,html[data-theme=dark] .how-it-works{background:var(--background)!important;color:var(--foreground)!important}html[data-theme=dark] .why-book-card,html[data-theme=dark] .trust-card,html[data-theme=dark] .home-review-card,html[data-theme=dark] .offer-card,html[data-theme=dark] .faq-item,html[data-theme=dark] .special-offers__card,html[data-theme=dark] .booking-summary__card,html[data-theme=dark] .booking-summary__session,html[data-theme=dark] .booking-summary__flight,html[data-theme=dark] .booking-summary__fare,html[data-theme=dark] .booking-form__actions,html[data-theme=dark] .booking-form__footer-group,html[data-theme=dark] .booking-mobile-bar,html[data-theme=dark] .booking-mobile-session-bar{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important}@media (min-width:992px){html[data-theme=dark] .booking-form__actions{background:var(--surface-2)!important;border-top:1px solid var(--border)!important}}html[data-theme=dark] .booking-form__legal,html[data-theme=dark] .booking-form__actions p,html[data-theme=dark] .booking-mobile-bar__price span{color:var(--muted)!important}html[data-theme=dark] .booking-mobile-bar__price strong,html[data-theme=dark] .booking-summary__airline-name,html[data-theme=dark] .booking-summary__time strong,html[data-theme=dark] .booking-summary__title,html[data-theme=dark] .booking-summary__fare strong,html[data-theme=dark] .booking-summary__fare-total,html[data-theme=dark] .booking-form__section-title{color:#fff!important}html[data-theme=dark] .booking-summary__fare,html[data-theme=dark] .booking-summary__fare *{color:var(--muted)!important}html[data-theme=dark] .booking-summary__fare-title,html[data-theme=dark] .booking-summary__total strong,html[data-theme=dark] .booking-summary__fare-list li span:last-child{color:#fff!important}html[data-theme=dark] .booking-summary__fare-list li{background:#ffffff0a!important}html[data-theme=dark] .booking-summary__total{border-top-color:var(--border)!important;background:#f1692214!important}html[data-theme=dark] .booking-summary__trust,html[data-theme=dark] .booking-summary__trust div,html[data-theme=dark] .booking-summary__empty{color:var(--muted)!important}html[data-theme=dark] .booking-summary__trust .bi{color:#5eead4!important}html[data-theme=dark] .booking-summary__tag{color:#6ee7b7!important;background:#10b98126!important}html[data-theme=dark] .booking-extras__option{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:none!important}html[data-theme=dark] .booking-extras__option:hover{background:var(--surface-3)!important;color:var(--foreground)!important;border-color:#00a7a066!important}html[data-theme=dark] .booking-extras__option.is-selected{background:#00a7a01f!important;border-color:#00a7a0!important;box-shadow:0 0 0 1px #00a7a040!important}html[data-theme=dark] .booking-extras__option-title,html[data-theme=dark] .booking-extras__option-price{color:#fff!important}html[data-theme=dark] .booking-extras__option-meta{color:var(--muted)!important}html[data-theme=dark] .booking-extras__option-icon{color:#ff8f6b!important;background:#ff6b4a26!important}html[data-theme=dark] .booking-extras__option-icon--meal{color:#5eead4!important;background:#00a7a026!important}html[data-theme=dark] .booking-extras__check{border-color:var(--border-strong)!important;background:0 0!important}html[data-theme=dark] .booking-extras__option.is-selected .booking-extras__check{color:#fff!important;background:#00a7a0!important;border-color:#00a7a0!important}html[data-theme=dark] .booking-extras__skip,html[data-theme=dark] .booking-form__skip{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--muted)!important}html[data-theme=dark] .booking-extras__skip:hover,html[data-theme=dark] .booking-form__skip:hover{background:var(--surface-3)!important;color:#5eead4!important;border-color:#00a7a066!important}html[data-theme=dark] .booking-extras__empty-state{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .booking-extras__empty-desc,html[data-theme=dark] .booking-extras__empty-hint,html[data-theme=dark] .booking-extras__tabs-hint{color:var(--muted)!important}html[data-theme=dark] .booking-passenger-tabs__tab{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .booking-passenger-tabs__tab.is-active{color:#fff!important;background:#00a7a01f!important;border-color:#00a7a0!important}html[data-theme=dark] .booking-seats__legend{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--muted)!important}html[data-theme=dark] .booking-seats__note{color:#fde68a!important;background:#3b2f14!important;border-color:#fbbf2459!important}html[data-theme=dark] .booking-seats__segment-tab{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--muted)!important}html[data-theme=dark] .booking-seats__segment-tab.is-active{color:#5eead4!important;background:#00a7a024!important;border-color:#00a7a0!important}html[data-theme=dark] .seat-map__cockpit{background:linear-gradient(180deg, #1e3a5f 0%, var(--surface-2) 72%, var(--surface) 100%)!important;border-color:var(--border-strong)!important;box-shadow:none!important}html[data-theme=dark] .seat-map__cockpit-label,html[data-theme=dark] .seat-map__col-label,html[data-theme=dark] .seat-map__row-no,html[data-theme=dark] .seat-map__scroll-hint{color:var(--muted)!important}html[data-theme=dark] .seat-map__cabin{background:linear-gradient(90deg, #2a374d73 0, transparent .65rem, transparent calc(100% - .65rem), #2a374d73 100%), linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%)!important;border-color:var(--border-strong)!important;box-shadow:0 10px 28px #00000059!important}html[data-theme=dark] .seat-map__tail{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--muted)!important}html[data-theme=dark] .seat-map__seat.is-available{color:#a7f3d0!important;background:linear-gradient(#064e3b 0%,#065f46 100%)!important;border-color:#10b981!important;box-shadow:inset 0 1px #ffffff14!important}html[data-theme=dark] .seat-map__seat.is-available:hover:not(:disabled){color:#fff!important;background:linear-gradient(#047857 0%,#059669 100%)!important}html[data-theme=dark] .seat-map__seat.is-legroom:not(.is-booked):not(.is-selected):not(.is-assigned){color:#bfdbfe!important;background:linear-gradient(#1e3a8a 0%,#1d4ed8 100%)!important;border-color:#60a5fa!important}html[data-theme=dark] .seat-map__seat.is-selected{color:#fff!important;background:linear-gradient(#ff8f6b 0%,#ff6b4a 100%)!important;border-color:#e55a3b!important}html[data-theme=dark] .seat-map__seat.is-assigned{color:#c7d2fe!important;background:#312e81!important;border-color:#818cf8!important}html[data-theme=dark] .seat-map__seat.is-booked,html[data-theme=dark] .seat-map__unavailable{color:#94a3b8!important;background:repeating-linear-gradient(-45deg,#334155,#334155 3px,#1e293b 3px 6px)!important;border-color:#64748b!important}html[data-theme=dark] .seat-map__legend-icon--unavailable{background:repeating-linear-gradient(-45deg,#334155,#334155 3px,#1e293b 3px 6px)!important;border-color:#64748b!important}html[data-theme=dark] .seat-map__legend-icon--booked{background:repeating-linear-gradient(-45deg,#475569,#475569 3px,#334155 3px 6px)!important;border-color:#94a3b8!important}html[data-theme=dark] .seat-map__legend-icon--available{background:linear-gradient(#064e3b 0%,#065f46 100%)!important;border-color:#10b981!important}html[data-theme=dark] .seat-map__legend-icon--legroom{background:linear-gradient(#1e3a8a 0%,#1d4ed8 100%)!important;border-color:#60a5fa!important}html[data-theme=dark] .seat-map__legend-icon--assigned{background:#312e81!important;border-color:#818cf8!important}html[data-theme=dark] .seat-map__exit-band{color:#fbbf24!important}html[data-theme=dark] .booking-summary__flight-no,html[data-theme=dark] .booking-summary__time span,html[data-theme=dark] .booking-summary__duration,html[data-theme=dark] .booking-summary__stops,html[data-theme=dark] .booking-summary__route,html[data-theme=dark] .booking-summary__leg-route,html[data-theme=dark] .booking-form__section-desc{color:var(--muted)!important}html[data-theme=dark] .booking-summary__head{color:#fff!important;background:linear-gradient(135deg,#0f2744 0%,#0f766e 100%)!important}html[data-theme=dark] .booking-summary__logo{background:var(--surface-2)!important;border-color:var(--border)!important}html[data-theme=dark] .booking-summary .fare-session-timer{color:#6ee7b7!important;background:#14352f!important;border-color:#1f6b5a!important}html[data-theme=dark] .booking-summary .fare-session-timer--expiring{color:#fde68a!important;background:#3b2f14!important;border-color:#785c1a!important}html[data-theme=dark] .booking-summary .fare-session-timer--expired{color:#fca5a5!important;background:#3b1515!important;border-color:#7f1d1d!important}html[data-theme=dark] .booking-form__footer-group .booking-form__section--card,html[data-theme=dark] .booking-form__footer-group .booking-form__section--emergency,html[data-theme=dark] .booking-form__footer-group .booking-form__section--gst{background:var(--surface-2)!important;border-color:var(--border)!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6,html[data-theme=dark] .heading-font,html[data-theme=dark] .booking-form__section-title,html[data-theme=dark] [class*=__title],html[data-theme=dark] [class*=__heading],html[data-theme=dark] [class*=-title]:not(.site-nav-):not([class*=badge]),html[data-theme=dark] [class*=-heading]{color:#fff!important}html[data-theme=dark] .site-nav-item.is-active .site-nav-link{color:#5eead4!important}html[data-theme=dark] .site-nav-mobile__link:hover{color:#5eead4!important;background:#00a7a024!important}html[data-theme=dark] .site-nav-mobile__link:hover .material-symbols-outlined{color:#5eead4!important}html[data-theme=dark] .booking-page__hero .booking-page__title,html[data-theme=dark] .booking-summary__head .booking-summary__title,html[data-theme=dark] .search-summary-bar,html[data-theme=dark] .search-summary-bar *,html[data-theme=dark] .text-primary,html[data-theme=dark] .booking-summary__airline-name,html[data-theme=dark] .booking-summary__time strong,html[data-theme=dark] .ota-flight-card__airline-name,html[data-theme=dark] .ota-flight-card__point strong,html[data-theme=dark] .ota-flight-card__price,html[data-theme=dark] .search-filters__title{color:#fff!important}html[data-theme=dark] .sp{--sp-ink:#f1f5f9;--sp-muted:#94a3b8;--sp-line:#94a3b838;--sp-surface:var(--surface);--sp-canvas:var(--background);--sp-midnight:#93c5fd;background:radial-gradient(ellipse 80% 50% at 100% 0%, #00a7a01f, transparent 55%), radial-gradient(ellipse 70% 40% at 0% 100%, #123b6a2e, transparent 50%), var(--background);color:var(--foreground)}html[data-theme=dark] .pp{--pp-ink:#f1f5f9;--pp-muted:#94a3b8;--pp-line:#94a3b838;--pp-surface:var(--surface);--pp-canvas:var(--background);--pp-midnight:#93c5fd;--pp-soft:var(--surface-2);background:radial-gradient(ellipse 80% 50% at 100% 0%, #00a7a01f, transparent 55%), radial-gradient(ellipse 70% 40% at 0% 100%, #123b6a2e, transparent 50%), var(--background);color:var(--foreground)}html[data-theme=dark] .auth-stage{--auth-ink:#f1f5f9;--auth-muted:#94a3b8;--auth-line:#94a3b838;--auth-midnight:#93c5fd;background:radial-gradient(ellipse 70% 50% at 100% 0%, #00a7a024, transparent 55%), radial-gradient(ellipse 55% 45% at 0% 100%, #123b6a33, transparent 50%), var(--background);color:var(--foreground)}html[data-theme=dark] .mb-gate{background:radial-gradient(ellipse 70% 50% at 90% 10%, #00a7a024, transparent 55%), radial-gradient(ellipse 60% 45% at 5% 90%, #123b6a38, transparent 50%), var(--background);color:var(--foreground)}html[data-theme=dark] .mb-gate__glow{background:radial-gradient(40% 35% at 50% 40%,#00a7a029,#0000 70%)}html[data-theme=dark] .mb-gate__card{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:var(--shadow-soft)!important}html[data-theme=dark] .mb-gate__spinner{border-color:#5eead4 #94a3b840 #94a3b840}html[data-theme=dark] .mb-gate__eyebrow{color:#5eead4}html[data-theme=dark] .mb-gate__title{color:#fff!important}html[data-theme=dark] .mb-gate__text,html[data-theme=dark] .mb-gate__alt{color:var(--muted)!important}html[data-theme=dark] .mb-gate__perks li{background:var(--surface-2)!important;color:var(--foreground)!important;border-color:#00a7a047!important}html[data-theme=dark] .mb-gate__perks .material-symbols-outlined{color:#5eead4}html[data-theme=dark] .mb-gate__btn--ghost{background:var(--surface-2)!important;color:var(--foreground)!important;border-color:var(--border)!important}html[data-theme=dark] .mb-gate__btn--ghost:hover{color:#5eead4!important;border-color:#00a7a08c!important}html[data-theme=dark] .mb-gate__alt a{color:#5eead4!important}html[data-theme=dark] .mb-gate__alt a:hover{color:#99f6e4!important}html[data-theme=dark] .auth-shell .portal-auth__google,html[data-theme=dark] .portal-auth__google{color:#1e293b!important;background:#fff!important;border-color:#cbd5e1!important}html[data-theme=dark] .auth-shell .portal-auth__google:hover:not(:disabled),html[data-theme=dark] .portal-auth__google:hover:not(:disabled){color:#0f172a!important;background:#f8fafc!important}html[data-theme=dark] .auth-shell,html[data-theme=dark] .auth-shell__main,html[data-theme=dark] .auth-shell__card,html[data-theme=dark] .portal-auth__card{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:var(--shadow-soft)!important}html[data-theme=dark] .auth-shell__title,html[data-theme=dark] .auth-shell__title--upper,html[data-theme=dark] .portal-auth__title,html[data-theme=dark] .sp-card__title,html[data-theme=dark] .pp-card__title{color:#fff!important}html[data-theme=dark] .auth-shell__subtitle,html[data-theme=dark] .auth-shell__footer,html[data-theme=dark] .portal-auth__subtitle,html[data-theme=dark] .sp-muted,html[data-theme=dark] .pp-muted{color:var(--muted)!important}html[data-theme=dark] .auth-shell .portal-auth__input-wrap,html[data-theme=dark] .auth-shell .portal-auth__input-wrap input,html[data-theme=dark] .portal-auth__input,html[data-theme=dark] .sp input,html[data-theme=dark] .pp input,html[data-theme=dark] .pp select,html[data-theme=dark] .pp textarea,html[data-theme=dark] .mbk-search__input,html[data-theme=dark] .mbk-filters select,html[data-theme=dark] .mbk-card,html[data-theme=dark] .mbk-tab,html[data-theme=dark] .mbk-empty,html[data-theme=dark] .mbk-detail,html[data-theme=dark] .mbk-panel,html[data-theme=dark] .pp-card,html[data-theme=dark] .pp-panel,html[data-theme=dark] .sp-card,html[data-theme=dark] .sp-panel{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .mbk-tab.is-active,html[data-theme=dark] .pp-tab.is-active{color:#5eead4!important;background:#00a7a02e!important;border-color:#00a7a0!important}html[data-theme=dark] .mbk-search__input,html[data-theme=dark] .mbk-card,html[data-theme=dark] .mbk-detail-card,html[data-theme=dark] .mbk-passenger-card,html[data-theme=dark] .mbk-fare-card,html[data-theme=dark] .mbk-timeline,html[data-theme=dark] .mbk-segment,html[data-theme=dark] .mbk-actions,html[data-theme=dark] .mbk-status-pill,html[data-theme=dark] .pp-form-card,html[data-theme=dark] .pp-preference-card{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .mbk-controls,html[data-theme=dark] .mbk-tabs{color:var(--foreground)!important;background:0 0!important}html[data-theme=dark] [class^=mbk-] input,html[data-theme=dark] [class^=mbk-] select,html[data-theme=dark] [class^=mbk-] textarea,html[data-theme=dark] [class*=\ mbk-] input,html[data-theme=dark] [class*=\ mbk-] select,html[data-theme=dark] [class*=\ mbk-] textarea{background-color:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--input-border)!important}html[data-theme=dark] .hotel-page,html[data-theme=dark] .hotel-results-shell,html[data-theme=dark] .hd-page,html[data-theme=dark] .hotel-checkout,html[data-theme=dark] .hotel-checkout-page{--hotel-primary:var(--color-ocean);background:var(--background)!important;color:var(--foreground)!important}html[data-theme=dark] .hco-steps{background:var(--surface)!important;border-bottom-color:var(--border)!important}html[data-theme=dark] .hco-steps__item{color:var(--muted)!important}html[data-theme=dark] .hco-steps__dot{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--muted)!important}html[data-theme=dark] .hco-steps__item.is-done,html[data-theme=dark] .hco-steps__item.is-active{color:var(--color-ocean)!important}html[data-theme=dark] .hco-steps__item.is-done .hco-steps__dot{background:var(--color-ocean)!important;border-color:var(--color-ocean)!important;color:#fff!important}html[data-theme=dark] .hco-steps__item.is-active .hco-steps__dot{border-color:var(--color-ocean)!important;color:var(--color-ocean)!important;box-shadow:0 0 0 3px #00a7a033!important}html[data-theme=dark] .hco-page-title,html[data-theme=dark] .hco-card__title,html[data-theme=dark] .hco-hotel__name,html[data-theme=dark] .hco-hotel__meta strong,html[data-theme=dark] .hco-price__total,html[data-theme=dark] .hco-success__id{color:#fff!important}html[data-theme=dark] .hco-card,html[data-theme=dark] .hco-policy-modal{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:var(--shadow-soft)!important}html[data-theme=dark] .hco-muted,html[data-theme=dark] .hco-hotel__addr,html[data-theme=dark] .hco-hotel__meta-label,html[data-theme=dark] .hco-field__label,html[data-theme=dark] .hco-hint,html[data-theme=dark] .hco-price__row{color:var(--muted)!important}html[data-theme=dark] .hco-hotel__media,html[data-theme=dark] .hco-hotel__placeholder{background:var(--surface-2)!important;color:var(--muted)!important}html[data-theme=dark] .hco-hotel__meta,html[data-theme=dark] .hco-price__total,html[data-theme=dark] .hco-traveller,html[data-theme=dark] .hco-policy-modal__head,html[data-theme=dark] .hco-policy-modal__foot{border-color:var(--border)!important}html[data-theme=dark] .hco-hotel__policy,html[data-theme=dark] .hco-room__head,html[data-theme=dark] .hco-link-back,html[data-theme=dark] .hco-price__total strong{color:var(--color-ocean)!important}html[data-theme=dark] .hco-hotel__policy:hover,html[data-theme=dark] .hco-link-back:hover{color:#5eead4!important}html[data-theme=dark] .hco-notes{color:var(--foreground)!important;background:#ff6b4a1f!important;border-color:#ff6b4a59!important}html[data-theme=dark] .hco-field input,html[data-theme=dark] .hco-field select,html[data-theme=dark] .hco-field textarea,html[data-theme=dark] .hco-field__control,html[data-theme=dark] .hco-contact-grid .hco-field__control,html[data-theme=dark] .hco-contact-grid .booking-form__phone-code-btn,html[data-theme=dark] .hco-contact-grid .booking-form__phone-number{background:var(--input-bg,var(--surface-2))!important;border-color:var(--input-border,var(--border))!important;color:var(--input-text,var(--foreground))!important}html[data-theme=dark] .hco-contact-grid .booking-form__phone-code-btn:hover,html[data-theme=dark] .hco-contact-grid .booking-form__phone-code-btn:focus,html[data-theme=dark] .hco-contact-grid .booking-form__phone-number:focus,html[data-theme=dark] .hco-field input:focus,html[data-theme=dark] .hco-field select:focus,html[data-theme=dark] .hco-field textarea:focus,html[data-theme=dark] .hco-field__control:focus-within{border-color:var(--color-ocean)!important;background:var(--input-bg,var(--surface-2))!important;outline-color:#0000!important;box-shadow:0 0 0 2px #00a7a038!important}html[data-theme=dark] .hco-field__control .material-symbols-outlined{color:var(--muted)!important}html[data-theme=dark] .hco-field input::-moz-placeholder{color:var(--muted)!important}html[data-theme=dark] .hco-field textarea::-moz-placeholder{color:var(--muted)!important}html[data-theme=dark] .hco-field input::placeholder,html[data-theme=dark] .hco-field textarea::placeholder{color:var(--muted)!important}html[data-theme=dark] .hco-check{color:var(--foreground)!important}html[data-theme=dark] .hco-check input{accent-color:var(--color-ocean)!important}html[data-theme=dark] .hco-btn--ghost{background:var(--surface-2)!important;color:#fff!important;border-color:var(--border)!important}html[data-theme=dark] .hco-btn--ghost:hover{background:var(--surface)!important;color:#fff!important;border-color:var(--color-ocean)!important}html[data-theme=dark] .hco-btn:not(.hco-btn--ghost),html[data-theme=dark] .hco-btn:not(.hco-btn--ghost):hover{color:#fff!important}html[data-theme=dark] .hco-inline-alert,html[data-theme=dark] .hco-book-error{color:#fecaca!important;background:#f871711f!important;border-color:#f8717166!important}html[data-theme=dark] .hco-inline-alert p,html[data-theme=dark] .hco-book-error p{color:#fecaca!important}html[data-theme=dark] .hco-policy-modal__status{color:var(--foreground)!important}html[data-theme=dark] .hco-policy-modal__status.is-free{color:#34d399!important}html[data-theme=dark] .hco-policy-modal__head{color:#fff!important;background:#0f766e!important;border-color:#0000!important}html[data-theme=dark] .hco-policy-modal__close,html[data-theme=dark] .hco-policy-modal__close:hover{color:#fff!important;background:0 0!important}html[data-theme=dark] .hco-policy-modal__close:hover{background:#ffffff1f!important}html[data-theme=dark] .hco-policy-modal__list li,html[data-theme=dark] .hco-policy-modal__notes,html[data-theme=dark] .hco-policy-modal__notes h3,html[data-theme=dark] .hco-policy-modal__notes p{color:var(--foreground)!important;border-color:var(--border)!important}html[data-theme=dark] .hco-policy-modal__notes{background:var(--surface-2)!important}html[data-theme=dark] .hotel-card,html[data-theme=dark] .hotel-sort-bar,html[data-theme=dark] .hotel-filters,html[data-theme=dark] .hotel-filter-panel,html[data-theme=dark] .hotel-map-card,html[data-theme=dark] .hd-card,html[data-theme=dark] .hd-panel,html[data-theme=dark] .hd-room-card,html[data-theme=dark] .hd-gallery,html[data-theme=dark] .hd-stay-modal,html[data-theme=dark] .hd-stay-sheet,html[data-theme=dark] .hd-review-card,html[data-theme=dark] .hd-amenity-card,html[data-theme=dark] .hotel-search-card,html[data-theme=dark] .hc-card,html[data-theme=dark] .hc-panel,html[data-theme=dark] .hc-summary,html[data-theme=dark] .hc-guest-form,html[data-theme=dark] .hotel-checkout-card{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:var(--shadow-soft)!important}html[data-theme=dark] .hotel-sort-tab{color:var(--foreground)!important}html[data-theme=dark] .hotel-sort-tab:hover:not(.is-active){background:var(--surface-2)!important;color:var(--foreground)!important}html[data-theme=dark] .hotel-sort-tab.is-active{color:#5eead4!important;background:#00a7a047!important}html[data-theme=dark] .hotel-sort-label{color:var(--muted)!important}html[data-theme=dark] .hotel-view-btn.is-active{color:#5eead4!important;background:#00a7a047!important}html[data-theme=dark] .hd-stay-prompt,html[data-theme=dark] .hd-gallery-thumb,html[data-theme=dark] .hotel-chip,html[data-theme=dark] .hotel-price-inputs input,html[data-theme=dark] .hotel-sort-select,html[data-theme=dark] .hotel-view-btn,html[data-theme=dark] .hotel-filter-header,html[data-theme=dark] [class*=hd-][class*=modal],html[data-theme=dark] [class*=hd-][class*=popover],html[data-theme=dark] [class*=hotel-][class*=popover]{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .hd-avail-bar__btn,html[data-theme=dark] .hd-avail-bar__btn:hover{background:var(--color-ocean,#00a7a0)!important;color:#fff!important;border-color:#0000!important}html[data-theme=dark] .hd-avail-bar{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .hd-avail-bar__field{background:var(--surface-2)!important;border-color:var(--border)!important}html[data-theme=dark] .hd-avail-bar__label{color:var(--muted)!important}html[data-theme=dark] .hd-avail-bar__value{color:#fff!important}html[data-theme=dark] .hd-mobile-reserve{background:var(--surface)!important;border-color:var(--border)!important}html[data-theme=dark] .hd-mobile-reserve__btn,html[data-theme=dark] .hd-mobile-reserve__btn:hover,html[data-theme=dark] .hd-highlights__cta,html[data-theme=dark] .hd-highlights__cta:hover{background:var(--color-ocean,#00a7a0)!important;color:#fff!important;border-color:#0000!important}html[data-theme=dark] .hotel-card-title,html[data-theme=dark] .hotel-card-price,html[data-theme=dark] .hd-title,html[data-theme=dark] .hd-room-name,html[data-theme=dark] .hc-title{color:#fff!important}html[data-theme=dark] .hotel-page .hotel-breadcrumb a,html[data-theme=dark] .hotel-page .hd-map-link,html[data-theme=dark] .hotel-page .hotel-link-btn,html[data-theme=dark] .hotel-page .hd-section-nav__btn:hover,html[data-theme=dark] .hotel-page .hd-section-nav__btn.is-active,html[data-theme=dark] .hotel-page a.hotel-card-btn-outline,html[data-theme=dark] .hd-page .hotel-breadcrumb a,html[data-theme=dark] .hd-page .hd-map-link,html[data-theme=dark] .hd-page .hotel-link-btn,html[data-theme=dark] .hd-page .hd-section-nav__btn:hover,html[data-theme=dark] .hd-page .hd-section-nav__btn.is-active{color:var(--color-ocean)!important}html[data-theme=dark] .hotel-page .hotel-breadcrumb a:hover,html[data-theme=dark] .hotel-page .hd-map-link:hover,html[data-theme=dark] .hotel-page .hotel-link-btn:hover,html[data-theme=dark] .hd-page .hotel-breadcrumb a:hover,html[data-theme=dark] .hd-page .hd-map-link:hover,html[data-theme=dark] .hd-page .hotel-link-btn:hover{color:#5eead4!important}html[data-theme=dark] .hotel-page .hd-highlights__map-btn,html[data-theme=dark] .hd-page .hd-highlights__map-btn,html[data-theme=dark] .hotel-page .hd-highlights__map-btn:hover,html[data-theme=dark] .hd-page .hd-highlights__map-btn:hover{color:#fff!important}html[data-theme=dark] .hotel-page .hd-section-nav__btn.is-active,html[data-theme=dark] .hd-page .hd-section-nav__btn.is-active{border-bottom-color:var(--color-ocean)!important}html[data-theme=dark] .hotel-page a.hotel-card-btn-outline,html[data-theme=dark] .hd-page a.hotel-card-btn-outline{border-color:var(--color-ocean)!important}html[data-theme=dark] .hotel-card-location,html[data-theme=dark] .hotel-card-price-note,html[data-theme=dark] .hotel-muted,html[data-theme=dark] .hd-muted,html[data-theme=dark] .hc-muted{color:var(--muted)!important}html[data-theme=dark] .flight-search-card,html[data-theme=dark] .passenger-picker-popover,html[data-theme=dark] .flight-calendar-popover,html[data-theme=dark] .home-faq__item,html[data-theme=dark] .faq-accordion__item,html[data-theme=dark] .offer-tile,html[data-theme=dark] .review-card,html[data-theme=dark] .trust-item,html[data-theme=dark] .how-it-works__card,html[data-theme=dark] .seo-block,html[data-theme=dark] .card,html[data-theme=dark] .card-body,html[data-theme=dark] .list-group-item,html[data-theme=dark] .table,html[data-theme=dark] .modal-content,html[data-theme=dark] .popover,html[data-theme=dark] .tooltip-inner,html[data-theme=dark] .dropdown-menu,html[data-theme=dark] .toast,html[data-theme=dark] .alert-light{background-color:var(--surface)!important;color:var(--foreground)!important;border-color:var(--border)!important}html[data-theme=dark] .table td,html[data-theme=dark] .table th,html[data-theme=dark] .table thead th{border-color:var(--border)!important;color:var(--foreground)!important;background-color:#0000!important}html[data-theme=dark] .table-striped tbody tr:nth-of-type(odd){background-color:var(--surface-2)!important}html[data-theme=dark] .bg-white,html[data-theme=dark] .bg-light,html[data-theme=dark] .bg-body,html[data-theme=dark] .text-dark{background-color:var(--surface)!important;color:var(--foreground)!important}html[data-theme=dark] .text-muted,html[data-theme=dark] .text-secondary,html[data-theme=dark] .text-body-secondary{color:var(--muted)!important}html[data-theme=dark] .border,html[data-theme=dark] .border-top,html[data-theme=dark] .border-bottom,html[data-theme=dark] .border-left,html[data-theme=dark] .border-right{border-color:var(--border)!important}html[data-theme=dark] [style*="background:#fff"],html[data-theme=dark] [style*="background: #fff"],html[data-theme=dark] [style*="background:#ffffff"],html[data-theme=dark] [style*="background: #ffffff"],html[data-theme=dark] [style*="background-color:#fff"],html[data-theme=dark] [style*="background-color: #fff"],html[data-theme=dark] [style*="background-color:#ffffff"],html[data-theme=dark] [style*="background-color: #ffffff"],html[data-theme=dark] [style*="background:#f8fafc"],html[data-theme=dark] [style*="background: #f8fafc"],html[data-theme=dark] [style*="background:#f7f9fc"],html[data-theme=dark] [style*="background: #f7f9fc"],html[data-theme=dark] [style*="background:#eef3f8"],html[data-theme=dark] [style*="background: #eef3f8"]{background:var(--surface)!important;color:var(--foreground)!important}html[data-theme=dark] [style*="color:#0f2744"],html[data-theme=dark] [style*="color: #0f2744"],html[data-theme=dark] [style*="color:#123b6a"],html[data-theme=dark] [style*="color: #123b6a"],html[data-theme=dark] [style*="color:#1e293b"],html[data-theme=dark] [style*="color: #1e293b"]{color:var(--text-strong)!important}html[data-theme=dark] .MuiSnackbar-root .MuiPaper-root,html[data-theme=dark] .SnackbarContent-root,html[data-theme=dark] .booking-snackbar,html[data-theme=dark] .app-snackbar{background:var(--surface-3)!important;color:var(--foreground)!important;border:1px solid var(--border)!important}html[data-theme=dark] .booking-snackbar-backdrop{background:#000000a6!important}html[data-theme=dark] .btn-primary,html[data-theme=dark] .search-submit-btn,html[data-theme=dark] .hotel-card-btn,html[data-theme=dark] .hd-stay-prompt__btn,html[data-theme=dark] .bgshade-2,html[data-theme=dark] .btn.bgshade-2{color:#fff!important}html[data-theme=dark] .home-section--white,html[data-theme=dark] .home-section--muted{background:var(--background)!important;color:var(--foreground)!important}html[data-theme=dark] .home-section__title{color:#fff!important}html[data-theme=dark] .home-section__subtitle{color:var(--muted)!important}html[data-theme=dark] .home-faq__item,html[data-theme=dark] .home-faq__question{background:var(--surface)!important;border-color:var(--border)!important;color:#fff!important}html[data-theme=dark] .home-faq__answer,html[data-theme=dark] .home-faq__answer p{color:var(--muted)!important}html[data-theme=dark] .home-faq__answer-link a{color:#5eead4!important}html[data-theme=dark] .home-feature-card{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:var(--shadow-soft)!important}html[data-theme=dark] .home-feature-card__title{color:#fff!important}html[data-theme=dark] .home-feature-card__text{color:var(--muted)!important}html[data-theme=dark] .home-feature-card__tag{color:#5eead4!important;background:#00a7a02e!important}html[data-theme=dark] .home-feature-card__icon{background:var(--surface-3)!important;color:#5eead4!important}html[data-theme=dark] .home-features-carousel__nav{background:var(--surface)!important;border-color:var(--border)!important;color:#fff!important;box-shadow:0 4px 16px #00000059!important}html[data-theme=dark] .home-features-carousel__nav:hover:not(:disabled){color:#5eead4!important;border-color:#00a7a08c!important}html[data-theme=dark] .home-features-carousel__dot{background:var(--border-strong)!important}html[data-theme=dark] .home-features-carousel__dot.is-active{background:#00a7a0!important}html[data-theme=dark] .home-review-card,html[data-theme=dark] .home-review-summary{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .home-review-card__text{color:var(--foreground)!important}html[data-theme=dark] .home-review-card__author,html[data-theme=dark] .home-review-summary__score{color:#fff!important}html[data-theme=dark] .home-review-card__route{color:var(--muted)!important}html[data-theme=dark] .home-trust-bar{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .home-trust-bar__item{color:var(--muted)!important}html[data-theme=dark] .home-trust-bar__item:hover{color:#5eead4!important}html[data-theme=dark] .home-newsletter{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:var(--shadow-soft)!important}html[data-theme=dark] .home-newsletter__title{color:#fff!important}html[data-theme=dark] .home-newsletter__text{color:var(--muted)!important}html[data-theme=dark] .home-newsletter__input{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--input-text)!important}html[data-theme=dark] .home-seo-block{background:var(--background)!important;border-top-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .home-seo-block h2,html[data-theme=dark] .home-seo-block h3{color:#fff!important}html[data-theme=dark] .home-seo-block p,html[data-theme=dark] .home-seo-block li{color:var(--muted)!important}html[data-theme=dark] .home-countries__nav-btn{background:var(--surface)!important;border-color:var(--border)!important;color:#fff!important}html[data-theme=dark] .home-countries__dot{background:var(--border-strong)!important}html[data-theme=dark] .home-countries__dot.is-active{background:#00a7a0!important}html[data-theme=dark] .home-trust-strip{background:var(--surface)!important;border-bottom-color:var(--border)!important}html[data-theme=dark] .home-trust-strip__item{color:var(--foreground)!important;border-color:var(--border)!important}html[data-theme=dark] .home-how{background:var(--background)!important}html[data-theme=dark] .home-how__title{color:#fff!important}html[data-theme=dark] .home-how__text{color:var(--muted)!important}html[data-theme=dark] .home-how__num{color:#00c4bc47!important}html[data-theme=dark] .home-how__link{border-bottom-color:#5eead466;color:#5eead4!important}html[data-theme=dark] .home-how__link:hover{border-bottom-color:#fff;color:#fff!important}html[data-theme=dark] .home-why{background:var(--color-midnight,#123b6a)!important}html[data-theme=dark] .home-why__pillar{border-color:var(--border)!important;background:#ffffff0d!important}html[data-theme=dark] .passenger-picker-popover,html[data-theme=dark] .passenger-picker-popover--hero,html[data-theme=dark] .flight-calendar-popover,html[data-theme=dark] .flight-calendar,html[data-theme=dark] .date-picker-panel,html[data-theme=dark] .date-picker-calendar{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:0 16px 40px #00000073!important}html[data-theme=dark] .passenger-picker-popover__counts{border-right-color:var(--border)!important}html[data-theme=dark] .passenger-picker-popover__heading{color:var(--muted)!important}html[data-theme=dark] .passenger-picker-counter{border-bottom-color:var(--border)!important;color:var(--foreground)!important;background:0 0!important}html[data-theme=dark] .passenger-picker-counter__label span{color:#fff!important}html[data-theme=dark] .passenger-picker-counter__label small{color:var(--muted)!important}html[data-theme=dark] .passenger-picker-counter__controls{background:var(--surface-2)!important}html[data-theme=dark] .passenger-picker-counter__controls button{background:var(--surface-3)!important;color:#fff!important;box-shadow:none!important}html[data-theme=dark] .passenger-picker-counter__controls button:hover:not(:disabled){color:#fff!important;background:#00a7a0!important}html[data-theme=dark] .passenger-picker-counter__controls span{color:#fff!important}html[data-theme=dark] .passenger-picker-cabin-btn{background:var(--surface-2)!important;border-color:var(--border)!important;color:#e2e8f0!important}html[data-theme=dark] .passenger-picker-cabin-btn:hover:not(.is-active){background:var(--surface-3)!important;color:#5eead4!important;border-color:#00a7a073!important}html[data-theme=dark] .passenger-picker-cabin-btn.is-active{color:#fff!important;background:linear-gradient(145deg,#00c4bc 0%,#00a7a0 100%)!important;border-color:#0000!important;box-shadow:0 4px 12px #00a7a04d!important}html[data-theme=dark] .passenger-picker-popover__done,html[data-theme=dark] .flight-calendar-title,html[data-theme=dark] .flight-calendar-close,html[data-theme=dark] .date-picker-range-labels .is-set{color:#fff!important}html[data-theme=dark] .flight-calendar-weekday,html[data-theme=dark] .date-picker-range-labels,html[data-theme=dark] .date-picker-range-arrow{color:var(--muted)!important}html[data-theme=dark] .flight-cal-nav:before{border-right-color:#e2e8f0!important}html[data-theme=dark] .flight-cal-nav.next:before{border-left-color:#e2e8f0!important;border-right-color:#0000!important}html[data-theme=dark] .flight-cal-day{color:#e2e8f0!important}html[data-theme=dark] .flight-cal-day.other-month,html[data-theme=dark] .flight-cal-day.disabled{color:#5b6b86!important}html[data-theme=dark] .flight-cal-day:not(.disabled):not(.selected):hover{background:var(--surface-3)!important;color:#fff!important}html[data-theme=dark] .flight-cal-day.selected{background:var(--color-ocean)!important;color:#fff!important}html[data-theme=dark] .flight-cal-day.in-range{color:#5eead4!important;background:#00a7a038!important}@media (max-width:991px){html[data-theme=dark] .mobile-sheet--pax .passenger-picker-popover__counts{border-bottom-color:var(--border)!important}}html[data-theme=dark] .search-expiry-backdrop{background:#000000b8!important}html[data-theme=dark] .search-expiry-modal{background:var(--surface)!important;border:1px solid var(--border)!important;color:var(--foreground)!important;box-shadow:0 20px 60px #0000008c!important}html[data-theme=dark] .search-expiry-modal__icon{color:#fbbf24!important;background:#3b2f14!important}html[data-theme=dark] .search-expiry-modal__title{color:#fff!important}html[data-theme=dark] .search-expiry-modal__desc{color:var(--muted)!important}html[data-theme=dark] .search-expiry-modal__btn--secondary{background:var(--surface-2)!important;color:#e2e8f0!important;border:1px solid var(--border)!important}html[data-theme=dark] .search-expiry-modal__btn--secondary:hover:not(:disabled){background:var(--surface-3)!important;color:#fff!important}html[data-theme=dark] .search-expiry-modal__btn--primary{color:#fff!important;background:#00a7a0!important}html[data-theme=dark] .search-expiry-modal__btn--primary:hover:not(:disabled){background:#0f766e!important}html[data-theme=dark] .airline-quick-filter{background:var(--surface)!important;border-color:var(--border)!important}html[data-theme=dark] .airline-quick-filter__chip,html[data-theme=dark] .airline-quick-filter-skeleton__chip{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .airline-quick-filter__chip.is-active{background:#00a7a01f!important;border-color:#00a7a0!important;box-shadow:0 0 0 1px #00a7a0!important}html[data-theme=dark] .airline-quick-filter__all,html[data-theme=dark] .airline-quick-filter__price,html[data-theme=dark] .airline-quick-filter__name{color:#fff!important}html[data-theme=dark] .airline-quick-filter__chip small,html[data-theme=dark] .airline-quick-filter__all-icon{color:var(--muted)!important}html[data-theme=dark] .airline-logo-fallback__mark{background:var(--surface-3)!important;color:#fff!important}html[data-theme=dark] .airline-logo-fallback__name{color:var(--muted)!important}html[data-theme=dark] .search-results-meta{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:var(--shadow-soft)!important;color:var(--foreground)!important}html[data-theme=dark] .search-results-meta__count{color:#fff!important}html[data-theme=dark] .search-results-meta__sort-btn{color:#5eead4!important;box-shadow:none!important;background:#00a7a024!important;border-color:#00a7a073!important}html[data-theme=dark] .search-results-meta__sort-btn:hover,html[data-theme=dark] .search-results-meta__sort-btn:active{color:#fff!important;background:#00a7a038!important;border-color:#00a7a0!important}html[data-theme=dark] .search-results-meta__sort select{background:var(--surface-2)!important;border-color:var(--border)!important;color:#5eead4!important}html[data-theme=dark] .date-fare-bar,html[data-theme=dark] .date-fare-bar__nav{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .ota-flight-card{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:var(--shadow-soft)!important;color:var(--foreground)!important}html[data-theme=dark] .ota-flight-card__route{color:var(--foreground)!important;background:0 0!important;border:none!important}html[data-theme=dark] .ota-flight-card__logo{background:var(--surface-3)!important;border-color:var(--border)!important}html[data-theme=dark] .ota-flight-card__airline-name,html[data-theme=dark] .ota-flight-card__price,html[data-theme=dark] .ota-flight-card__price-mobile,html[data-theme=dark] .ota-flight-card__point strong{color:#fff!important}html[data-theme=dark] .ota-flight-card__flight-no,html[data-theme=dark] .ota-flight-card__point span,html[data-theme=dark] .ota-flight-card__duration,html[data-theme=dark] .ota-flight-card__stops,html[data-theme=dark] .ota-flight-card__per,html[data-theme=dark] .ota-flight-card__meta{color:var(--muted)!important}html[data-theme=dark] .ota-flight-card__stops.is-direct,html[data-theme=dark] .ota-flight-card__stops-mobile.is-direct{color:#5eead4!important}html[data-theme=dark] .ota-flight-card__stops-mobile{background:var(--surface-3)!important;color:var(--muted)!important}html[data-theme=dark] .ota-flight-card__stops-mobile.is-direct{color:#5eead4!important;background:#00a7a02e!important}html[data-theme=dark] .ota-flight-card__line:before{background:linear-gradient(90deg,#3a4a66 0%,#00a7a0 50%,#3a4a66 100%)!important}html[data-theme=dark] .ota-flight-card__dot{background:#00a7a0!important}html[data-theme=dark] .ota-flight-card__details,html[data-theme=dark] .ota-flight-card__details--desktop,html[data-theme=dark] .ota-flight-card__details--mobile-only{color:#5eead4!important}html[data-theme=dark] .ota-flight-card__details:hover,html[data-theme=dark] .ota-flight-card__details--desktop:hover{color:#fff!important}html[data-theme=dark] .ota-flight-list--compact .ota-flight-card{background:var(--surface)!important;border-color:var(--border)!important}html[data-theme=dark] .ota-flight-list--compact .ota-flight-card__airline-name,html[data-theme=dark] .ota-flight-list--compact .ota-flight-card__price,html[data-theme=dark] .ota-flight-list--compact .ota-flight-card__point strong{color:#fff!important}html[data-theme=dark] .ota-flight-list--compact .ota-flight-card__flight-no,html[data-theme=dark] .ota-flight-list--compact .ota-flight-card__point span,html[data-theme=dark] .ota-flight-list--compact .ota-flight-card__duration,html[data-theme=dark] .ota-flight-list--compact .ota-flight-card__per{color:var(--muted)!important}html[data-theme=dark] .ota-flight-list--compact .ota-flight-card__stops{color:#5eead4!important}html[data-theme=dark] .ota-flight-card--selectable-btn{color:#fff!important;background:#0f766e!important;border-color:#0f766e!important}html[data-theme=dark] .ota-flight-card--selectable-btn:hover,html[data-theme=dark] .ota-flight-card--selectable-btn.is-selected{color:#fff!important;background:#14b8a6!important;border-color:#14b8a6!important}html[data-theme=dark] .search-pagination{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .search-pagination__meta,html[data-theme=dark] .search-pagination__ellipsis{color:var(--muted)!important}html[data-theme=dark] .search-pagination__btn{background:var(--surface-2)!important;border-color:var(--border)!important;color:#e2e8f0!important}html[data-theme=dark] .search-pagination__btn:hover:not(:disabled):not(.is-active){background:var(--surface-3)!important;border-color:var(--border-strong)!important;color:#fff!important}html[data-theme=dark] .search-pagination__btn.is-active{color:#fff!important;background:#00a7a0!important;border-color:#00a7a0!important;box-shadow:0 2px 8px #00a7a059!important}html[data-theme=dark] .hotel-search-pagination .search-pagination__btn{background:var(--surface-2)!important;border-color:var(--border)!important;color:#e2e8f0!important}html[data-theme=dark] .hotel-search-pagination .search-pagination__btn.is-active{color:#fff!important;background:#00a7a0!important;border-color:#00a7a0!important}html[data-theme=dark] .mobile-sheet-backdrop,html[data-theme=dark] .mobile-sheet-backdrop--edit{background:#000000b8!important}html[data-theme=dark] .mobile-sheet,html[data-theme=dark] .mobile-sheet--edit-search,html[data-theme=dark] .mobile-sheet--filters,html[data-theme=dark] .mobile-sheet--calendar,html[data-theme=dark] .mobile-sheet--pax{background:var(--surface)!important;color:var(--foreground)!important;box-shadow:0 -12px 40px #00000080!important}html[data-theme=dark] .mobile-sheet__header,html[data-theme=dark] .mobile-sheet__footer{background:var(--surface)!important;border-color:var(--border)!important}html[data-theme=dark] .mobile-sheet__title{color:#fff!important}html[data-theme=dark] .mobile-sheet__close{background:var(--surface-2)!important;color:#e2e8f0!important}html[data-theme=dark] .mobile-sheet__close:hover{background:var(--surface-3)!important;color:#fff!important}html[data-theme=dark] .mobile-sheet--edit-search__body,html[data-theme=dark] .search-edit-panel{background:var(--background)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .mobile-sheet--edit-search .flight-search-card--results,html[data-theme=dark] .search-edit-panel .flight-search-card--results,html[data-theme=dark] .search-edit-panel__card .flight-search-card{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:var(--shadow-soft)!important}html[data-theme=dark] .mobile-sheet--edit-search .flight-search-field,html[data-theme=dark] .search-edit-panel .flight-search-field,html[data-theme=dark] .mobile-sheet--edit-search .flight-search-trip-type,html[data-theme=dark] .search-edit-panel .flight-search-trip-type,html[data-theme=dark] .mobile-sheet--edit-search .flight-search-fare-type,html[data-theme=dark] .search-edit-panel .flight-search-fare-type{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .mobile-sheet--edit-search .flight-search-label,html[data-theme=dark] .search-edit-panel .flight-search-label,html[data-theme=dark] .mobile-sheet--edit-search .flight-search-selected-meta,html[data-theme=dark] .search-edit-panel .flight-search-selected-meta{color:var(--muted)!important}html[data-theme=dark] .mobile-sheet--edit-search .flight-search-selected-city,html[data-theme=dark] .search-edit-panel .flight-search-selected-city,html[data-theme=dark] .mobile-sheet--edit-search .flight-search-selected-text,html[data-theme=dark] .search-edit-panel .flight-search-selected-text,html[data-theme=dark] .mobile-sheet--edit-search .flight-search-value-btn,html[data-theme=dark] .search-edit-panel .flight-search-value-btn{color:#fff!important}html[data-theme=dark] .mobile-sheet--edit-search .flight-search-trip-btn,html[data-theme=dark] .search-edit-panel .flight-search-trip-btn,html[data-theme=dark] .mobile-sheet--edit-search .flight-search-fare-type__btn,html[data-theme=dark] .search-edit-panel .flight-search-fare-type__btn{color:var(--muted)!important;background:0 0!important}html[data-theme=dark] .mobile-sheet--edit-search .flight-search-trip-btn.active,html[data-theme=dark] .search-edit-panel .flight-search-trip-btn.active,html[data-theme=dark] .mobile-sheet--edit-search .flight-search-fare-type__btn.is-active,html[data-theme=dark] .search-edit-panel .flight-search-fare-type__btn.is-active{color:#fff!important;background:#0f766e!important}html[data-theme=dark] .search-state-card{background:var(--surface)!important;border-color:var(--border)!important;color:var(--muted)!important}html[data-theme=dark] .flight-search-compact,html[data-theme=dark] .flight-search-compact__trip,html[data-theme=dark] .flight-search-compact__from,html[data-theme=dark] .flight-search-compact__to,html[data-theme=dark] .flight-search-compact__field,html[data-theme=dark] .flight-search-compact__travelers,html[data-theme=dark] .flight-search-compact__date,html[data-theme=dark] .flight-search-compact__return{border-color:var(--border)!important;color:var(--foreground)!important;background:0 0!important}html[data-theme=dark] .flight-search-compact__direct,html[data-theme=dark] .flight-search-compact__label,html[data-theme=dark] .airport-compact-input__label,html[data-theme=dark] .airport-compact-input__code,html[data-theme=dark] .airport-compact-input__meta{color:var(--muted)!important}html[data-theme=dark] .flight-search-compact__value,html[data-theme=dark] .airport-compact-input__city{color:#fff!important}html[data-theme=dark] .flight-search-compact__swap{background:var(--surface-2)!important;border-color:var(--border)!important;color:#5eead4!important;box-shadow:none!important}html[data-theme=dark] .airport-compact-suggestions{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .airport-compact-suggestion:hover,html[data-theme=dark] .airport-compact-suggestion.is-active{background:var(--surface-3)!important}html[data-theme=dark] .airport-compact-suggestion__city,html[data-theme=dark] .airport-compact-suggestion__code{color:#fff!important}html[data-theme=dark] .airport-compact-suggestion__meta{color:var(--muted)!important}html[data-theme=dark] .pp-stat,html[data-theme=dark] .pp-panel,html[data-theme=dark] .pp-tabs,html[data-theme=dark] .mbk-tabs,html[data-theme=dark] .mbk-card,html[data-theme=dark] .mbk-empty,html[data-theme=dark] .mbk-error,html[data-theme=dark] .mbk-skel,html[data-theme=dark] .mbk-actions,html[data-theme=dark] .mbk-pnr,html[data-theme=dark] .mbk-details,html[data-theme=dark] .mbk-modal,html[data-theme=dark] .mbk-modal__panel{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:var(--shadow-soft)!important}html[data-theme=dark] .pp-stat__value,html[data-theme=dark] .pp-panel__head h2,html[data-theme=dark] .mbk-card__title,html[data-theme=dark] .mbk-empty h3,html[data-theme=dark] .mbk-error h3,html[data-theme=dark] .mbk-price,html[data-theme=dark] .mbk-pnr__code,html[data-theme=dark] .mbk-segment strong,html[data-theme=dark] .mbk-section-label{color:#fff!important}html[data-theme=dark] .pp-stat__label,html[data-theme=dark] .pp-panel__head p,html[data-theme=dark] .mbk-card__meta,html[data-theme=dark] .mbk-muted,html[data-theme=dark] .mbk-pnr__label,html[data-theme=dark] .mbk-segment span,html[data-theme=dark] .mbk-empty p,html[data-theme=dark] .mbk-error p,html[data-theme=dark] .mbk-tab{color:var(--muted)!important}html[data-theme=dark] .pp-stat__icon{background:var(--surface-3)!important;color:#5eead4!important}html[data-theme=dark] .mbk-tabs-wrap{background:linear-gradient(180deg, var(--background) 70%, transparent)!important}html[data-theme=dark] .mbk-search__input{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--input-text)!important;box-shadow:none!important}html[data-theme=dark] .mbk-search__input::placeholder{color:var(--input-placeholder)!important}html[data-theme=dark] .mbk-tab:hover{background:var(--surface-3)!important;color:#fff!important}html[data-theme=dark] .mbk-tab.is-active{color:#fff!important;background:linear-gradient(145deg,#0f766e,#00a7a0)!important;box-shadow:0 8px 18px #00a7a047!important}html[data-theme=dark] .mbk-tab__badge{color:#5eead4!important;background:#00a7a038!important}html[data-theme=dark] .mbk-tab.is-active .mbk-tab__badge{color:#fff!important;background:#ffffff38!important}html[data-theme=dark] .mbk-card__logo,html[data-theme=dark] .mbk-chevron,html[data-theme=dark] .mbk-copy,html[data-theme=dark] .mbk-pax__chip,html[data-theme=dark] .mbk-segment,html[data-theme=dark] .mbk-empty__icon{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .mbk-empty__icon{color:#5eead4!important}html[data-theme=dark] .mbk-badge--success{color:#6ee7b7!important;background:#22c55e2e!important}html[data-theme=dark] .mbk-badge--warning{color:#fcd34d!important;background:#f59e0b2e!important}html[data-theme=dark] .mbk-badge--danger{color:#fca5a5!important;background:#ef44442e!important}html[data-theme=dark] .mbk-badge--neutral{color:#cbd5e1!important;background:#94a3b82e!important}html[data-theme=dark] .mbk-pnr{background:var(--surface-2)!important;border-color:var(--border)!important}html[data-theme=dark] .mbk-details{background:var(--surface-2)!important;border-top-color:var(--border)!important}html[data-theme=dark] .mbk-action{background:var(--surface-2)!important;border-color:var(--border)!important;color:#e2e8f0!important}html[data-theme=dark] .mbk-action:hover:not(:disabled){background:var(--surface-3)!important;color:#5eead4!important;border-color:#00a7a073!important}html[data-theme=dark] .mbk-action--primary{color:#fff!important;background:linear-gradient(145deg,#0f766e,#00a7a0)!important;border-color:#0000!important}html[data-theme=dark] .mbk-action--danger{color:#fca5a5!important;background:#ef44441f!important;border-color:#ef444459!important}html[data-theme=dark] .mbk-action--danger:hover:not(:disabled){color:#fecaca!important;background:#ef444433!important}html[data-theme=dark] .mbk-empty__btn,html[data-theme=dark] .pp-hero__cta{color:#fff!important;background:linear-gradient(145deg,#0f766e,#00a7a0)!important}html[data-theme=dark] .mbk-skel__block{background:var(--surface-3)!important}html[data-theme=dark] .mbk-modal__backdrop{background:#000000b8!important}html[data-theme=dark] .mbk-modal__charges,html[data-theme=dark] .mbk-modal__body,html[data-theme=dark] .mbk-modal__footer{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .pp-field input,html[data-theme=dark] .pp-field select,html[data-theme=dark] .pp-panel .form-control,html[data-theme=dark] .pp-panel .form-select{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--input-text)!important}html[data-theme=dark] .pp-tab{color:var(--muted)!important;background:0 0!important}html[data-theme=dark] .pp-tab:hover{background:var(--surface-3)!important;color:#fff!important}html[data-theme=dark] .pp-tab.is-active{color:#5eead4!important;background:#00a7a02e!important}html[data-theme=dark] .mbk-pnr{border-color:var(--border)!important;background:linear-gradient(90deg,#00a7a01a,#123b6a2e)!important}html[data-theme=dark] .mbk-pnr__code{background:var(--surface-3)!important;border-color:var(--border)!important;color:#fff!important}html[data-theme=dark] .mbk-copy{color:#5eead4!important;background:0 0!important}html[data-theme=dark] .mbk-modal .modal-content{background:var(--surface)!important;color:var(--foreground)!important;border-color:var(--border)!important}html[data-theme=dark] .mbk-modal .modal-title{color:#fff!important}html[data-theme=dark] .mbk-modal .modal-header,html[data-theme=dark] .mbk-modal .modal-footer,html[data-theme=dark] .mbk-modal .modal-body{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .mbk-modal__charges{color:#e2e8f0!important;background:#00a7a024!important;border-color:#00a7a04d!important}html[data-theme=dark] .mbk-modal .form-control,html[data-theme=dark] .mbk-modal select,html[data-theme=dark] .rsched-modal .form-control,html[data-theme=dark] .rsched-modal select{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--input-text)!important}html[data-theme=dark] .rsched-modal .modal-content{background:var(--surface)!important;color:var(--foreground)!important;border-color:var(--border)!important}html[data-theme=dark] .sp-panel,html[data-theme=dark] .sp-card,html[data-theme=dark] .sp-related{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:var(--shadow-soft)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=dark] .static-prose h2,html[data-theme=dark] .static-prose h3,html[data-theme=dark] .sp-card h3,html[data-theme=dark] .static-prose>p:first-child{color:#fff!important}html[data-theme=dark] .static-prose p,html[data-theme=dark] .static-prose li,html[data-theme=dark] .sp-card p,html[data-theme=dark] .sp-related__label{color:var(--muted)!important}html[data-theme=dark] .static-prose a:not(.sp-btn){color:#5eead4!important}html[data-theme=dark] .static-prose a:not(.sp-btn):hover{color:#fff!important}html[data-theme=dark] .sp-card__icon{background:var(--surface-3)!important;color:#5eead4!important}html[data-theme=dark] .sp-btn--primary,html[data-theme=dark] .static-prose a.sp-btn--primary{color:#fff!important;background:linear-gradient(145deg,#0f766e,#00a7a0)!important}html[data-theme=dark] .sp-btn--ghost,html[data-theme=dark] .static-prose a.sp-btn--ghost{background:var(--surface-2)!important;border-color:var(--border)!important;color:#e2e8f0!important}html[data-theme=dark] .sp-btn--ghost:hover,html[data-theme=dark] .static-prose a.sp-btn--ghost:hover{background:var(--surface-3)!important;color:#5eead4!important;border-color:#00a7a073!important}html[data-theme=dark] .sp-related__chip{background:var(--surface-2)!important;border-color:var(--border)!important;color:#e2e8f0!important}html[data-theme=dark] .sp-related__chip:hover{color:#5eead4!important;background:#00a7a029!important;border-color:#00a7a066!important}html[data-theme=dark] .sp-related__home{color:#5eead4!important}html[data-theme=dark] .sp-related__home:hover{color:#fff!important}html[data-theme=dark] .static-prose__meta{border-top-color:var(--border)!important;color:var(--muted)!important}html[data-theme=dark] .sp-policy-table-wrap{border-color:var(--border)!important}html[data-theme=dark] .sp-policy-table th{color:#fde68a!important;background:#3b2f14!important}html[data-theme=dark] .sp-policy-table td{color:var(--muted)!important;border-bottom-color:var(--border)!important}html[data-theme=dark] .sp-policy-callout{background:#00a7a01f!important;border-color:#00a7a059!important}html[data-theme=dark] .static-prose h3{color:#fff!important}html[data-theme=dark] .offer-page__media{background:var(--surface-2)!important;border-color:var(--border)!important;box-shadow:none!important}html[data-theme=dark] .offer-page__code{color:#5eead4!important;background:#00a7a029!important}html[data-theme=dark] .offer-page__code strong{color:#99f6e4!important}html[data-theme=dark] .offer-page__hint{color:var(--muted)!important}html[data-theme=dark] .offer-page__hint a{color:#5eead4!important}html[data-theme=dark] .offer-page__section{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .offer-page__section h2{color:#fff!important}html[data-theme=dark] .offer-page__section ul,html[data-theme=dark] .offer-page__section ol,html[data-theme=dark] .offer-page__section li{color:var(--muted)!important}html[data-theme=dark] .offer-page__cta{background:linear-gradient(145deg,#00a7a0 0%,#0d7a75 100%)!important;box-shadow:0 8px 20px #00a7a047!important}html[data-theme=dark] .offer-page__cta:hover{background:linear-gradient(145deg,#14b8a6 0%,#0f8f89 100%)!important}html[data-theme=dark] .offer-page__link{color:#5eead4!important}html[data-theme=dark] .offer-page__link:hover{color:#99f6e4!important}html[data-theme=dark] .find-booking-page{color:var(--foreground);background:radial-gradient(ellipse 70% 50% at 90% 10%, #00a7a01f, transparent 55%), radial-gradient(ellipse 60% 45% at 5% 90%, #123b6a38, transparent 50%), var(--background)!important}html[data-theme=dark] .find-booking-title{color:#fff!important}html[data-theme=dark] .find-booking-subtitle{color:var(--muted)!important}html[data-theme=dark] .find-booking-card,html[data-theme=dark] .pnr-result-card{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:var(--shadow-soft,0 20px 45px #00000059)!important}html[data-theme=dark] .find-booking-label{color:var(--foreground)!important}html[data-theme=dark] .find-booking-input-icon{color:var(--muted)!important}html[data-theme=dark] .find-booking-input{background:var(--input-bg)!important;color:var(--input-text,var(--foreground))!important;border-color:var(--input-border,var(--border))!important}html[data-theme=dark] .find-booking-input:focus{background:var(--input-bg-focus,var(--surface-3))!important;border-color:#00c4bc!important;box-shadow:0 0 0 4px #00c4bc33!important}html[data-theme=dark] .find-booking-input::placeholder{color:var(--input-placeholder,var(--muted))!important}html[data-theme=dark] .find-booking-submit-btn{background:linear-gradient(135deg,#00a7a0 0%,#0d7a75 100%)!important;box-shadow:0 8px 24px #00a7a04d!important}html[data-theme=dark] .find-booking-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#14b8a6 0%,#0f8f89 100%)!important;box-shadow:0 12px 28px #00a7a066!important}html[data-theme=dark] .find-booking-help .text-muted{color:var(--muted)!important}html[data-theme=dark] .find-booking-support-link{color:#5eead4!important}html[data-theme=dark] .pnr-result-head{background:linear-gradient(135deg,#0b1220 0%,#1e2a3f 100%)!important}html[data-theme=dark] .pnr-info-grid{border-bottom-color:var(--border)!important}html[data-theme=dark] .pnr-info-label{color:var(--muted)!important}html[data-theme=dark] .pnr-info-item strong{color:var(--foreground)!important}html[data-theme=dark] .pnr-info-pnr-code{color:#5eead4!important}html[data-theme=dark] .pnr-info-price,html[data-theme=dark] .pnr-passengers-title{color:#fff!important}html[data-theme=dark] .pnr-passenger-row{background:var(--surface-2)!important;border-color:var(--border)!important}html[data-theme=dark] .pnr-pax-name{color:var(--foreground)!important}html[data-theme=dark] .pnr-pax-name .material-symbols-outlined,html[data-theme=dark] .pnr-pax-doc{color:var(--muted)!important}html[data-theme=dark] .pnr-notice-box{color:#93c5fd!important;background:#3b82f61f!important;border-color:#60a5fa59!important}html[data-theme=dark] .pnr-result-actions{background:var(--surface-2)!important;border-top-color:var(--border)!important}html[data-theme=dark] .pnr-btn--print{color:#fff!important;background:#00a7a0!important}html[data-theme=dark] .pnr-btn--print:hover{background:#0d7a75!important}html[data-theme=dark] .pnr-btn--secondary{background:var(--surface-3)!important;color:var(--foreground)!important;border-color:var(--border)!important}html[data-theme=dark] .pnr-btn--secondary:hover{background:var(--surface-2)!important;color:#fff!important}html[data-theme=dark] .pnr-btn--outline{color:#5eead4!important;border-color:#00c4bc73!important}html[data-theme=dark] .pnr-btn--outline:hover{color:#99f6e4!important;background:#00c4bc1f!important}html[data-theme=dark] .modal-backdrop{background-color:#000!important}html[data-theme=dark] .modal-content{background:var(--surface)!important;color:var(--foreground)!important;border-color:var(--border)!important;box-shadow:0 20px 60px #0000008c!important}html[data-theme=dark] .modal-header,html[data-theme=dark] .modal-footer{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .modal-body{background:var(--surface)!important;color:var(--foreground)!important}html[data-theme=dark] .modal-title,html[data-theme=dark] .modal-header .close,html[data-theme=dark] .modal-header .btn-close{color:#fff!important;text-shadow:none!important;opacity:1!important}html[data-theme=dark] .modal-header .close span{color:#fff!important}html[data-theme=dark] .fare-alert-backdrop{background:#000000b8!important}html[data-theme=dark] .fare-alert-modal{background:var(--surface)!important;color:var(--foreground)!important;border:1px solid var(--border)!important;box-shadow:0 20px 60px #0000008c!important}html[data-theme=dark] .fare-alert-modal__header{color:#fbbf24!important;background:#3b2f14!important;border-bottom-color:#fbbf2459!important}html[data-theme=dark] .fare-alert-modal__title{color:#fff!important}html[data-theme=dark] .fare-alert-modal__body,html[data-theme=dark] .fare-alert-modal__message{color:var(--foreground)!important}html[data-theme=dark] .fare-alert-modal__card{background:var(--surface-2)!important;color:var(--foreground)!important;border-color:#fbbf2459!important}html[data-theme=dark] .fare-alert-modal__card-label,html[data-theme=dark] .fare-alert-modal__new{color:#fbbf24!important}html[data-theme=dark] .fare-alert-modal__old,html[data-theme=dark] .fare-alert-modal__arrow,html[data-theme=dark] .fare-alert-modal__hint{color:var(--muted)!important}html[data-theme=dark] .fare-alert-modal__footer{background:var(--surface-2)!important;border-top-color:var(--border)!important}html[data-theme=dark] .fare-alert-modal__btn{color:#fff!important;background:#d97706!important}html[data-theme=dark] .fare-alert-modal__btn:hover{background:#b45309!important}html[data-theme=dark] .account-creds-modal__content{background:var(--surface)!important;color:var(--foreground)!important}html[data-theme=dark] .account-creds-modal__header{color:#fff!important;background:#0f2744!important}html[data-theme=dark] .account-creds-modal__body{background:var(--surface)!important}html[data-theme=dark] .account-creds-modal__intro,html[data-theme=dark] .account-creds-modal__value{color:#fff!important}html[data-theme=dark] .account-creds-modal__label,html[data-theme=dark] .account-creds-modal__hint,html[data-theme=dark] .account-creds-modal__footnote{color:var(--muted)!important}html[data-theme=dark] .flight-invoice-modal-root .modal-content,html[data-theme=dark] .hotel-invoice-modal-root .modal-content,html[data-theme=dark] .flight-invoice-modal-root .modal-header,html[data-theme=dark] .hotel-invoice-modal-root .modal-header,html[data-theme=dark] .flight-invoice-modal-actions,html[data-theme=dark] .hotel-invoice-modal-actions{color:#0f172a!important;background:#f8fafc!important;border-color:#e2e8f0!important}html[data-theme=dark] .flight-invoice-modal-actions .modal-title,html[data-theme=dark] .hotel-invoice-modal-actions .modal-title,html[data-theme=dark] .flight-invoice-modal-actions .text-dark{color:#0f172a!important;background:0 0!important}html[data-theme=dark] .eticket-modal-root .modal-content,html[data-theme=dark] .eticket-modal-root .modal-header,html[data-theme=dark] .eticket-modal-root .eticket-modal-actions,html[data-theme=dark] .eticket-modal-root .modal-body,html[data-theme=dark] .eticket-modal-root .eticket-printable{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}html[data-theme=dark] .eticket-modal-root .eticket-modal-actions{background:#f8fafc!important}html[data-theme=dark] .eticket-modal-root h1,html[data-theme=dark] .eticket-modal-root h2,html[data-theme=dark] .eticket-modal-root h3,html[data-theme=dark] .eticket-modal-root h4,html[data-theme=dark] .eticket-modal-root h5,html[data-theme=dark] .eticket-modal-root h6,html[data-theme=dark] .eticket-modal-root .modal-title,html[data-theme=dark] .eticket-modal-root .text-dark,html[data-theme=dark] .eticket-modal-root .text-body,html[data-theme=dark] .eticket-modal-root strong,html[data-theme=dark] .eticket-modal-root b,html[data-theme=dark] .eticket-modal-root [class*=__title],html[data-theme=dark] .eticket-modal-root [class*=-title]{color:#0f172a!important;background-color:#0000!important}html[data-theme=dark] .eticket-modal-root .text-muted,html[data-theme=dark] .eticket-modal-root .text-secondary{color:#64748b!important;background-color:#0000!important}html[data-theme=dark] .eticket-modal-root .bg-white,html[data-theme=dark] .eticket-modal-root .bg-light{color:#0f172a!important;background-color:#f8fafc!important}html[data-theme=dark] .eticket-modal-root .table,html[data-theme=dark] .eticket-modal-root .table td,html[data-theme=dark] .eticket-modal-root .table th,html[data-theme=dark] .eticket-modal-root .table thead th{color:#0f172a!important;background-color:#fff!important;border-color:#e2e8f0!important}html[data-theme=dark] .eticket-modal-root .table thead,html[data-theme=dark] .eticket-modal-root .table thead th{color:#fff!important;background-color:#0b192c!important}html[data-theme=dark] .eticket-modal-root .table-striped tbody tr:nth-of-type(odd){background-color:#f8fafc!important}html[data-theme=dark] .eticket-modal-root .table-striped tbody tr:nth-of-type(2n),html[data-theme=dark] .eticket-modal-root .table tbody tr{background-color:#fff!important}html[data-theme=dark] .eticket-modal-root .badge-light{color:#0f172a!important;background-color:#f1f5f9!important;border-color:#e2e8f0!important}html[data-theme=dark] .eticket-modal-root .badge-info{color:#0e7490!important;background-color:#cffafe!important}html[data-theme=dark] .eticket-modal-root .badge-secondary{color:#334155!important;background-color:#e2e8f0!important}html[data-theme=dark] .eticket-modal-root .text-primary{color:#0d6efd!important}html[data-theme=dark] .flight-invoice-printable,html[data-theme=dark] .hotel-invoice-printable{color:#0f172a!important;background:#fff!important}html[data-theme=dark] .flight-invoice-printable h1,html[data-theme=dark] .flight-invoice-printable h2,html[data-theme=dark] .flight-invoice-printable h3,html[data-theme=dark] .flight-invoice-printable h4,html[data-theme=dark] .flight-invoice-printable h5,html[data-theme=dark] .flight-invoice-printable h6,html[data-theme=dark] .flight-invoice-printable .text-dark,html[data-theme=dark] .flight-invoice-printable strong,html[data-theme=dark] .hotel-invoice-printable h1,html[data-theme=dark] .hotel-invoice-printable h2,html[data-theme=dark] .hotel-invoice-printable h3,html[data-theme=dark] .hotel-invoice-printable .text-dark,html[data-theme=dark] .hotel-invoice-printable strong{color:#0f172a!important;background-color:#0000!important}html[data-theme=dark] .flight-invoice-printable .text-muted,html[data-theme=dark] .hotel-invoice-printable .text-muted,html[data-theme=dark] .flight-invoice-printable .text-secondary{color:#64748b!important;background-color:#0000!important}html[data-theme=dark] .flight-invoice-printable .bg-white,html[data-theme=dark] .flight-invoice-printable .bg-light,html[data-theme=dark] .hotel-invoice-printable .bg-white,html[data-theme=dark] .hotel-invoice-printable .bg-light{color:#0f172a!important;background-color:#f8fafc!important}html[data-theme=dark] .flight-invoice-modal .modal-content,html[data-theme=dark] .hotel-invoice-modal .modal-content,html[data-theme=dark] .flight-invoice-modal-root .modal-content,html[data-theme=dark] .hotel-invoice-modal-root .modal-content{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}html[data-theme=dark] .rsched-modal .modal-content,html[data-theme=dark] .mbk-modal .modal-content,html[data-theme=dark] .rsched-modal .modal-header,html[data-theme=dark] .rsched-modal .modal-footer,html[data-theme=dark] .rsched-modal .modal-body{background:var(--surface)!important;color:var(--foreground)!important;border-color:var(--border)!important}html[data-theme=dark] .rsched-modal .modal-title,html[data-theme=dark] .rsched-modal label,html[data-theme=dark] .rsched-modal .text-dark{color:#fff!important;background:0 0!important}html[data-theme=dark] .rsched-modal .text-muted{color:var(--muted)!important}html[data-theme=dark] .booking-seats__summary{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .booking-seats__summary-label,html[data-theme=dark] .booking-seats__summary-copy,html[data-theme=dark] .booking-seats__all-selected-label,html[data-theme=dark] .booking-seats__selection--muted,html[data-theme=dark] .booking-seats__tag span{color:var(--muted)!important}html[data-theme=dark] .booking-seats__summary-seat,html[data-theme=dark] .booking-seats__selection,html[data-theme=dark] .booking-seats__tag strong{color:#fff!important}html[data-theme=dark] .booking-seats__summary-price,html[data-theme=dark] .booking-seats__tag small{color:#ff8f6b!important}html[data-theme=dark] .booking-seats__all-selected{border-top-color:var(--border)!important}html[data-theme=dark] .booking-seats__tag{background:var(--surface-3)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:none!important}html[data-theme=dark] .booking-seats__tag i{color:#5eead4!important}html[data-theme=dark] .booking-review__passenger-card,html[data-theme=dark] .booking-review__contact-card,html[data-theme=dark] .booking-review__addons{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:none!important}html[data-theme=dark] .booking-review__passenger-name,html[data-theme=dark] .booking-review__addons-title,html[data-theme=dark] .booking-review__contact-card strong,html[data-theme=dark] .booking-review__passenger-details dd{color:#fff!important}html[data-theme=dark] .booking-review__passenger-index,html[data-theme=dark] .booking-review__passenger-details dt,html[data-theme=dark] .booking-review__addons-list,html[data-theme=dark] .booking-review__contact-card span{color:var(--muted)!important}html[data-theme=dark] .booking-review__passenger-details{border-top-color:var(--border)!important}html[data-theme=dark] .booking-review__passenger-badge--adult{color:#6ee7b7!important;background:#10b9812e!important}html[data-theme=dark] .booking-review__passenger-badge--child{color:#93c5fd!important;background:#3b82f62e!important}html[data-theme=dark] .booking-review__passenger-badge--infant{color:#fcd34d!important;background:#f59e0b2e!important}html[data-theme=dark] .booking-payment__card{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=dark] .booking-payment__head .booking-form__section-title{color:#fff!important}html[data-theme=dark] .booking-payment__badge{background:var(--surface-3)!important;color:var(--muted)!important}html[data-theme=dark] .booking-payment__loading,html[data-theme=dark] .booking-payment__loading p,html[data-theme=dark] .booking-payment__footer{color:var(--muted)!important}html[data-theme=dark] .booking-payment__converting{background:#ffffff0a!important;border-color:#ffffff1a!important}html[data-theme=dark] .booking-payment__converting strong,html[data-theme=dark] .airwallex-dropin-container{color:var(--foreground)!important}html[data-theme=dark] .airwallex-dropin-container iframe{background:0 0!important}html[data-theme=dark] .booking-payment .alert-warning{color:#fde68a!important;background:#3b2f14!important;border-color:#fbbf2459!important}html[data-theme=dark] .multicity-leg-picker__step{background:var(--surface)!important;border-color:var(--border)!important;color:var(--muted)!important}html[data-theme=dark] .multicity-leg-picker__step.is-active{color:#f1f5f9!important;background:#00a7a024!important;border-color:#5eead459!important}html[data-theme=dark] .multicity-leg-picker__step.is-done:not(.is-active){background:#14b8a61f!important;border-color:#14b8a647!important}html[data-theme=dark] .multicity-leg-picker__step-num{color:#f1f5f9!important;background:#ffffff14!important}html[data-theme=dark] .multicity-leg-picker__progress,html[data-theme=dark] .multicity-leg-picker__section-hint,html[data-theme=dark] .multicity-leg-picker__footer-chip-meta{color:#cbd5e1!important}html[data-theme=dark] .multicity-leg-picker__progress-count,html[data-theme=dark] .multicity-leg-picker__section-title,html[data-theme=dark] .multicity-leg-picker__footer-chip-leg,html[data-theme=dark] .multicity-leg-picker__footer-price{color:#f1f5f9!important}html[data-theme=dark] .multicity-leg-picker__section{border-color:var(--border)!important;background:0 0!important}html[data-theme=dark] .multicity-leg-picker__section-route{color:#cbd5e1!important}html[data-theme=dark] .multicity-leg-picker__footer-chip{border-color:var(--border)!important;background:#ffffff0a!important}html[data-theme=dark] .multicity-leg-picker__footer-chip.is-filled{background:#00a7a01f!important;border-color:#5eead447!important}html[data-theme=dark] .multicity-leg,html[data-theme=dark] .multicity-leg--compact,html[data-theme=dark] .multicity-leg--hero{background:var(--surface-2)!important;border-color:var(--border)!important;box-shadow:none!important}html[data-theme=dark] .multicity-leg__label,html[data-theme=dark] .multicity-leg--compact .multicity-leg__label,html[data-theme=dark] .multicity-leg--hero .multicity-leg__label{color:#fff!important;background:0 0!important}html[data-theme=dark] .multicity-leg__cell{background:var(--surface-3)!important;border-color:#0000!important}html[data-theme=dark] .multicity-leg__cell:hover,html[data-theme=dark] .multicity-leg__cell:focus-within,html[data-theme=dark] .multicity-leg__cell--date:hover,html[data-theme=dark] .multicity-leg__cell--date.is-open{background:var(--surface)!important;border-color:#00a7a066!important;box-shadow:0 0 0 3px #00a7a01f!important}html[data-theme=dark] .multicity-leg__cell .flight-search-field,html[data-theme=dark] .multicity-leg__cell .airport-compact-input,html[data-theme=dark] .multicity-leg__cell .flight-search-field:hover,html[data-theme=dark] .multicity-leg__cell .flight-search-field:focus-within,html[data-theme=dark] .multicity-leg__cell .flight-search-field.is-open{box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme=dark] .multicity-leg__airports .multicity-leg__cell--from,html[data-theme=dark] .multicity-leg__airports .multicity-leg__cell--to,html[data-theme=dark] .multicity-leg__airports .multicity-leg__cell--from:hover,html[data-theme=dark] .multicity-leg__airports .multicity-leg__cell--from:focus-within,html[data-theme=dark] .multicity-leg__airports .multicity-leg__cell--to:hover,html[data-theme=dark] .multicity-leg__airports .multicity-leg__cell--to:focus-within{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .multicity-leg__airports .multicity-leg__cell--from .flight-search-field,html[data-theme=dark] .multicity-leg__airports .multicity-leg__cell--to .flight-search-field,html[data-theme=dark] .multicity-leg__airports .multicity-leg__cell--from .airport-compact-input,html[data-theme=dark] .multicity-leg__airports .multicity-leg__cell--to .airport-compact-input,html[data-theme=dark] .multicity-leg__airports .multicity-leg__cell--from .flight-search-field:hover,html[data-theme=dark] .multicity-leg__airports .multicity-leg__cell--from .flight-search-field:focus-within,html[data-theme=dark] .multicity-leg__airports .multicity-leg__cell--to .flight-search-field:hover,html[data-theme=dark] .multicity-leg__airports .multicity-leg__cell--to .flight-search-field:focus-within{background:var(--surface-3)!important;box-shadow:none!important;border:1.5px solid #0000!important;border-radius:14px!important;padding:12px 14px!important}html[data-theme=dark] .multicity-leg__cell .flight-search-label,html[data-theme=dark] .multicity-leg__cell .airport-compact-input__label{color:var(--muted)!important}html[data-theme=dark] .multicity-leg__cell .flight-search-value,html[data-theme=dark] .multicity-leg__cell .flight-search-value-btn,html[data-theme=dark] .multicity-leg__cell .airport-compact-input__city,html[data-theme=dark] .multicity-leg__cell strong{color:#fff!important}@media (max-width:991px){html[data-theme=dark] .multicity-leg__cell--from,html[data-theme=dark] .multicity-leg__cell--to,html[data-theme=dark] .multicity-leg__cell--from:hover,html[data-theme=dark] .multicity-leg__cell--from:focus-within,html[data-theme=dark] .multicity-leg__cell--to:hover,html[data-theme=dark] .multicity-leg__cell--to:focus-within{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .multicity-leg__airports .multicity-leg__cell--from .flight-search-field,html[data-theme=dark] .multicity-leg__airports .multicity-leg__cell--to .flight-search-field,html[data-theme=dark] .multicity-leg__airports .multicity-leg__cell--from .airport-compact-input,html[data-theme=dark] .multicity-leg__airports .multicity-leg__cell--to .airport-compact-input{min-height:72px!important}}html[data-theme=dark] .multicity-leg__swap,html[data-theme=dark] .multicity-leg__swap.swap-btn{border-color:#e2e8f0d9!important}html[data-theme=dark] .multicity-leg__remove{background:var(--surface-3)!important;border-color:var(--border)!important;color:var(--muted)!important}html[data-theme=dark] .multicity-leg__remove:hover{color:#fca5a5!important;background:#ef444426!important;border-color:#ef444466!important}html[data-theme=dark] .multicity-legs__add{background:var(--surface-2)!important;border-color:var(--border)!important;color:#5eead4!important}html[data-theme=dark] .multicity-legs__add:hover{color:#5eead4!important;background:#00a7a01f!important;border-color:#5eead459!important}html[data-theme=dark] .flight-search-bar--multicity-unified .flight-search-bar--multicity-footer{border-color:var(--border)!important;background:0 0!important}html[data-theme=dark] .mobile-sheet--airport{background:var(--surface)!important}html[data-theme=dark] .airport-sheet__search-wrap{background:var(--surface-2)!important;border-color:var(--border)!important;box-shadow:none!important}html[data-theme=dark] .airport-sheet__search,html[data-theme=dark] .airport-sheet__search:hover,html[data-theme=dark] .airport-sheet__search:focus,html[data-theme=dark] .airport-sheet__search:focus-visible,html[data-theme=dark] .airport-sheet__search:active{box-shadow:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#00a7a0!important;background:0 0!important;border:0!important;outline:none!important}html[data-theme=dark] .airport-sheet__search::placeholder{color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}html[data-theme=dark] .airport-sheet__item.is-active,html[data-theme=dark] .airport-sheet__item:active,html[data-theme=dark] .airport-sheet__item.is-selected{background:#00a7a029!important}html[data-theme=dark] .airport-sheet__code{background:var(--surface-3)!important;color:#5eead4!important}html[data-theme=dark] .airport-sheet__type-icon{color:#5eead4!important}html[data-theme=dark] .airport-sheet__city,html[data-theme=dark] .airport-sheet__city-name{color:#fff!important}html[data-theme=dark] .airport-sheet__city-meta,html[data-theme=dark] .airport-suggest-city-label{color:#94a3b8!important}html[data-theme=dark] .airport-sheet__meta,html[data-theme=dark] .airport-sheet__muted{color:var(--muted)!important}html[data-theme=dark] .dual-rt-sticky{background:var(--surface)!important;border-bottom-color:var(--border)!important;box-shadow:0 6px 18px #00000059!important}html[data-theme=dark] .dual-rt-sticky__leg{background:var(--surface-2)!important;border-color:var(--border)!important}html[data-theme=dark] .dual-rt-sticky__leg.is-active{background:color-mix(in srgb, var(--color-ocean) 18%, var(--surface))!important;border-color:var(--color-ocean)!important}html[data-theme=dark] .dual-rt-sticky__leg.is-active .dual-rt-sticky__leg-label{color:var(--color-ocean)!important}html[data-theme=dark] .dual-rt-sticky__times,html[data-theme=dark] .dual-rt-sticky__total-value,html[data-theme=dark] .dual-rt-sticky__leg-price,html[data-theme=dark] .dual-rt-rail-tile__times,html[data-theme=dark] .dual-rt-rail-tile__price,html[data-theme=dark] .dual-rt-primary-tile__name,html[data-theme=dark] .dual-rt-primary-tile__price,html[data-theme=dark] .dual-rt-primary-tile__time{color:#f1f5f9!important}html[data-theme=dark] .dual-rt-sticky__leg-label,html[data-theme=dark] .dual-rt-sticky__placeholder,html[data-theme=dark] .dual-rt-primary-tile__meta,html[data-theme=dark] .dual-rt-split__empty{color:#94a3b8!important}html[data-theme=dark] .dual-rt-primary-tile__details,html[data-theme=dark] .dual-rt-primary-tile__meta .is-direct{color:#5eead4!important}html[data-theme=dark] .dual-rt-split__grid{background:#0b1220!important}html[data-theme=dark] .dual-rt-split__col.is-rail,html[data-theme=dark] .dual-rt-split__col--return.is-primary{background:#0f172a8c!important}html[data-theme=dark] .dual-rt-rail-tile,html[data-theme=dark] .dual-rt-primary-tile{background:var(--surface)!important;border-color:var(--border)!important}html[data-theme=dark] .dual-rt-rail-tile.is-selected,html[data-theme=dark] .dual-rt-primary-tile.is-selected{background:#0b6bcb38!important;border-color:#3b82f6!important}html[data-theme=dark] .dual-rt-primary-tile__line{background:#64748b!important}html[data-theme=dark] .dual-rt-primary-tile__stop-mark{border-color:var(--surface)!important;background:#3b82f6!important}html[data-theme=dark] .dual-rt-primary-tile__line:before,html[data-theme=dark] .dual-rt-primary-tile__line:after{background:#94a3b8!important}html[data-theme=dark] .dual-list-footer{background:var(--surface)!important;border-top:1px solid var(--border)!important;box-shadow:0 -8px 24px #00000073!important}html[data-theme=dark] .dual-rt-picker__step{background:var(--surface)!important;border-color:var(--border)!important;color:#cbd5e1!important}html[data-theme=dark] .dual-rt-picker__step.is-active{color:#f1f5f9!important;background:#00a7a024!important;border-color:#5eead466!important}html[data-theme=dark] .dual-rt-picker__step.is-done:not(.is-active){background:#14b8a61a!important;border-color:#14b8a659!important}html[data-theme=dark] .dual-rt-picker__step-num{background:var(--surface-2)!important;color:#e2e8f0!important}html[data-theme=dark] .dual-rt-picker__step.is-active .dual-rt-picker__step-num,html[data-theme=dark] .dual-rt-picker__step.is-done:not(.is-active) .dual-rt-picker__step-num{color:#fff!important;background:#0f766e!important}html[data-theme=dark] .dual-rt-picker__step-route{color:#94a3b8!important}html[data-theme=dark] .dual-rt-picker__step.is-active .dual-rt-picker__step-route{color:#5eead4!important}html[data-theme=dark] .dual-rt-picker__picked{color:#f1f5f9!important;background:#00a7a01f!important;border-color:#5eead459!important}html[data-theme=dark] .dual-rt-picker__picked-label,html[data-theme=dark] .dual-rt-picker__picked-change{color:#5eead4!important}html[data-theme=dark] .dual-rt-picker__hint{color:#94a3b8!important}html[data-theme=dark] .dual-list-footer__airline{color:#f1f5f9!important}html[data-theme=dark] .dual-list-footer__times,html[data-theme=dark] .dual-list-footer__label,html[data-theme=dark] .dual-list-footer__chip-meta{color:#cbd5e1!important}html[data-theme=dark] .dual-list-footer__total{color:#5eead4!important}html[data-theme=dark] .dual-list-footer__divider{border-left-color:var(--border)!important}html[data-theme=dark] .dual-list-footer__chip{background:var(--surface-2)!important;border-color:var(--border)!important;color:#e2e8f0!important}html[data-theme=dark] .dual-list-footer__chip.is-filled{color:#f1f5f9!important;background:#00a7a01f!important;border-color:#5eead459!important}html[data-theme=dark] .dual-list-footer__chip-leg{color:#5eead4!important}html[data-theme=dark] .dual-list-footer .badge-primary{color:#e2e8f0!important;background-color:#1e3a5f!important}html[data-theme=dark] .dual-list-footer .badge-success{color:#5eead4!important;background-color:#0f766e73!important}html[data-theme=dark] .dual-list-footer .text-muted,html[data-theme=dark] .dual-list-footer .text-primary{color:#cbd5e1!important}html[data-theme=dark] .dual-list-footer__continue{color:#fff!important;background:#0f766e!important}html[data-theme=dark] .ota-flight-list--compact .ota-flight-card__pick,html[data-theme=dark] .ota-flight-list--compact .ota-flight-card__select{color:#fff!important;background:#0f766e!important;border:1.5px solid #0f766e!important}html[data-theme=dark] .ota-flight-list--compact .ota-flight-card__pick.is-selected{color:#5eead4!important;background:#14b8a62e!important;border:1.5px solid #14b8a6!important}
