body[data-theme=modern]{--modern-primary:#0866ff;--modern-accent:#ff6900;--modern-surface:#fff;--modern-background:#f5f6f8;--modern-soft:#edf4ff;--modern-border:#dce5f2;--modern-ink:#101a24;--modern-muted:#667583;--home-ink:var(--modern-ink);--home-muted:var(--modern-muted);--home-cream:var(--modern-background);--home-orange:var(--modern-accent);--home-accent:var(--modern-accent);color:var(--modern-ink);background-color:var(--modern-surface)}body[data-theme=modern] :focus-visible{outline-color:var(--modern-primary)}body[data-theme=modern] ::selection{background-color:var(--modern-soft);color:var(--modern-ink)}body[data-theme=modern] .home-header{background-image:none;background-color:var(--modern-surface)}body[data-theme=modern] .home-nav .is-active,body[data-theme=modern] .home-nav a:hover,body[data-theme=modern] .home-nav button:hover{color:var(--modern-primary);background-color:var(--modern-soft)}body[data-theme=modern] .home-nav .is-active:after{background-color:var(--modern-primary)}body[data-theme=modern] .home-header-circle{background-color:var(--modern-surface)}body[data-theme=modern] .home-header-support strong{color:var(--modern-primary)}body[data-theme=modern] .home-brand-mark stop{stop-color:var(--modern-accent)}body[data-theme=modern] .home-brand-mark path[fill=\#1290be]{fill:var(--modern-primary)}body[data-theme=modern] .home-hero{background-color:var(--modern-background)}body[data-theme=modern] .home-hero-wash{background-image:linear-gradient(90deg,#fffffff5 0%,#ffffffde 26%,#ffffffad 41%,#ffffff21 61%,#fff0 75%)}body[data-theme=modern] :is(.home-hero-kicker,.home-hero h1 em,.home-hero-quote,.home-promo-tour-quote){color:var(--modern-accent)}body[data-theme=modern] :is(.home-trust-icon,.home-usp-icon,.home-newsletter-icon){background-color:var(--modern-soft);color:var(--modern-primary)}body[data-theme=modern] .home-search-card{background-color:var(--modern-surface)}body[data-theme=modern] .home-search-tabs{background-image:none;background-color:var(--modern-background)}body[data-theme=modern] .home-search-tabs button.is-active{background-color:var(--modern-surface);color:var(--modern-primary)}body[data-theme=modern] .home-search-tabs .is-active .home-icon{color:var(--modern-primary)}body[data-theme=modern] .home-input-wrap{border-color:var(--modern-border);background-color:var(--modern-surface)}body[data-theme=modern] .home-popular a{background-color:var(--modern-background);color:var(--modern-muted)}body[data-theme=modern] .home-popular a:hover{background-color:var(--modern-soft);color:var(--modern-primary)}body[data-theme=modern] :is(.home-dark-button,.listing-primary-button,.listing-card-cta,.detail-primary-button,.detail-book-button,.booking-button,.button-dark){background-image:none;background-color:var(--modern-primary);border-color:var(--modern-primary);color:var(--modern-surface)!important}body[data-theme=modern] :is(.home-dark-button:hover,.listing-primary-button:hover,.listing-card-cta:hover,.detail-primary-button:hover,.detail-book-button:hover,.booking-button:hover,.button-dark:hover){background-color:var(--modern-primary)}body[data-theme=modern] .home-warm-button{background-color:var(--modern-accent);color:var(--modern-ink)}body[data-theme=modern] :is(.home-round-arrow,.home-carousel-button){color:var(--modern-primary);border-color:var(--modern-border);background-color:var(--modern-surface)}body[data-theme=modern] :is(.home-view-all,.home-blog-link,.home-social-links a,.text-link){color:var(--modern-primary)}body[data-theme=modern] :is(.home-destination-card,.home-usp-strip,.home-newsletter){background-image:none;background-color:var(--modern-background)}body[data-theme=modern] :is(.home-tour-card,.home-blog-card,.home-dialog){background-color:var(--modern-surface);border-color:var(--modern-border)}body[data-theme=modern] :is(.home-tour-badge,.home-promo-chip){color:var(--modern-primary);background-color:var(--modern-soft)}body[data-theme=modern] .home-tour-price{color:var(--modern-accent)}body[data-theme=modern] .home-usp+.home-usp{border-left-color:var(--modern-border)}body[data-theme=modern] .home-footer{background-image:none;background-color:var(--modern-surface)}body[data-theme=modern] .home-footer-bottom{border-top-color:var(--modern-border)}body[data-theme=modern] :is(.listing-intro,.detail-intro,.detail-hero){background-image:none;background-color:var(--modern-background);border-color:var(--modern-border)}body[data-theme=modern] :is(.listing-eyebrow,.listing-breadcrumb a:hover,.listing-intro-art,.listing-field label .home-icon,.listing-filter-note .home-icon,.listing-tour-meta .home-icon,.listing-tour-info h3 a:hover,.detail-eyebrow,.detail-breadcrumb a:hover){color:var(--modern-primary)}body[data-theme=modern] :is(.listing-filter-panel,.listing-tour-card,.listing-field input,.listing-field select,.listing-sort select,.listing-pagination a,.detail-panel,.detail-day,.detail-policy,.detail-departure){background-color:var(--modern-surface);border-color:var(--modern-border)}body[data-theme=modern] :is(.listing-chip,.listing-tour-badge,.listing-sort button,.detail-departure-select,.detail-departure.is-selected){background-color:var(--modern-soft);border-color:var(--modern-border);color:var(--modern-primary)!important}body[data-theme=modern] :is(.listing-tour-price,.detail-price,.detail-departure-prices>div:first-child dd){color:var(--modern-accent)}body[data-theme=modern] .listing-pagination [aria-current]{color:var(--modern-surface);background-color:var(--modern-primary);border-color:var(--modern-primary)}body[data-theme=modern] :is(.listing-empty,.detail-service-block,.detail-service-block.excluded,.demo-notice,.demo-booking-notice){background-color:var(--modern-background);border-color:var(--modern-border)}body[data-theme=modern].booking-page,body[data-theme=modern].booking-page:has(.booking-success){background-color:var(--modern-background)}body[data-theme=modern] :is(.booking-panel,.booking-summary,.booking-success .booking-panel){background-color:var(--modern-surface);border-color:var(--modern-border)}body[data-theme=modern] :is(.booking-eyebrow,.booking-step.is-active,.booking-success .booking-eyebrow,.booking-success .booking-back-home){color:var(--modern-primary)}body[data-theme=modern] :is(.booking-payment-card,.booking-date-content,.booking-success-amount,.booking-success-status,.booking-success-warning){background-color:var(--modern-soft);border-color:var(--modern-border)}body[data-theme=modern] :is(.booking-success-warning,.booking-success-warning strong,.booking-success .booking-success-warning p,.booking-success-amount span,.booking-success-status){color:var(--modern-primary)}body[data-theme=modern] .booking-success-status:before{background-color:var(--modern-primary)}body[data-theme=modern] :is(.booking-total,.booking-summary-total strong,.booking-success-amount strong){color:var(--modern-accent)}body[data-theme=modern] :is(.booking-success-copy,.booking-success-qr-save){color:var(--modern-primary);background-color:var(--modern-surface);border-color:var(--modern-border)}body[data-theme=modern] :is(.booking-success-copy:hover,.booking-success-qr-save:hover){background-color:var(--modern-soft)}body[data-theme=modern] :is(.booking-success .booking-success-copy-feedback,.booking-success-qr .booking-success-qr-error){color:var(--modern-primary)}body[data-theme=modern] :is(input[type=checkbox],input[type=radio]){accent-color:var(--modern-primary)}body[data-theme=modern].flights-page{background-color:var(--modern-background);color:var(--modern-ink)}body[data-theme=modern] :is(.flight-eyebrow,.flight-benefits span,.flight-section-heading a){color:var(--modern-primary)}body[data-theme=modern] .flight-button{background-color:var(--modern-primary);border-color:var(--modern-primary);color:var(--modern-surface)}body[data-theme=modern] .flight-button:hover{background-color:var(--modern-primary)}body[data-theme=modern] .flight-button.is-light{background-color:var(--modern-soft);border-color:var(--modern-border);color:var(--modern-primary)}body[data-theme=modern] :is(.flight-panel,.flight-action){background-color:var(--modern-surface);border-color:var(--modern-border)}body[data-theme=modern] :is(.flight-notice:not(.is-error),.flight-stage,.flight-total,.flight-fare:has(input:checked)){background-color:var(--modern-soft);border-color:var(--modern-border);color:var(--modern-primary)}body[data-theme=modern] .flight-air-mark{background-color:var(--modern-background);color:var(--modern-primary)}body[data-theme=modern] :is(.flight-fare strong,.flight-total>strong){color:var(--modern-accent)}body[data-theme=modern] :is(.site-header,.site-footer,.card,.form-control){background-color:var(--modern-surface);border-color:var(--modern-border)}body[data-theme=modern] :is(.brand>span,.brand>.brand-dot){color:var(--modern-accent)}body[data-theme=modern] :is(.button-soft,.notice,.nav-link:hover){background-color:var(--modern-soft);color:var(--modern-primary)}@media (width<=767px){body[data-theme=modern] .home-hero-wash{background-image:linear-gradient(90deg,#fffffff2 0%,#ffffffd9 40%,#fff4 100%),linear-gradient(#f5f6f800 45%,#f5f6f8)}body[data-theme=modern] .home-nav{background-color:var(--modern-surface);border-color:var(--modern-border)}}body[data-theme=modern] .home-promo-big{color:var(--modern-accent)}body[data-theme=modern] :is(.detail-highlights-strip,.detail-day>summary,.detail-booking-card,.booking-payment-plan){background-color:var(--modern-background);border-color:var(--modern-border)}body[data-theme=modern] :is(.detail-section,.detail-policy,.detail-mobile-cta){background-color:var(--modern-surface);border-color:var(--modern-border)}body[data-theme=modern] :is(.detail-highlights-strip .home-icon,.detail-route a,.detail-gallery-label){background-color:var(--modern-soft);color:var(--modern-primary);border-color:var(--modern-border)}body[data-theme=modern] :is(.detail-section-nav a:hover,.detail-summary-meta dt .home-icon,.detail-day>summary>.home-icon,.detail-policy summary .home-icon){color:var(--modern-primary)}body[data-theme=modern] .detail-gallery-thumb[aria-pressed=true]{border-color:var(--modern-primary)}body[data-theme=modern] :is(.detail-summary-price strong,.detail-booking-price,.detail-mobile-cta strong,.booking-form-total strong,.booking-mobile-bar strong,.booking-success .booking-success-total){color:var(--modern-accent)}body[data-theme=modern] :is(.booking-payment-card:has(input:checked),.booking-payment-plan>label:has(input:checked)){background-image:none;background-color:var(--modern-soft);border-color:var(--modern-primary)}body[data-theme=modern] :is(.demo-notice,.demo-booking-notice){color:var(--modern-primary)}body[data-theme=modern] :is(.demo-payment-options label,.demo-amounts>div){border-color:var(--modern-border)}