html{color-scheme:light}html[data-theme=dark]{--color-canvas:#08111f;--color-surface:#101b2d;--color-surface-muted:#17243a;--color-ink:#f8fafc;--color-ink-muted:#cbd5e1;--color-ink-soft:#94a3b8;--color-line:#2b3a50;--color-line-strong:#43546c;--color-success:#34d399;--color-success-strong:#6ee7b7;--color-success-muted:rgba(16,185,129,.14);--btn-primary:#315f9e;--btn-primary-hover:#3d72b8;--btn-primary-active:#285184;--btn-primary-light:#60a5fa;--btn-primary-dark:#234672;--brand-navy:#93c5fd;--brand-navy-hover:#bfdbfe;--brand-navy-muted:rgba(96,165,250,.14);--brand-light:#93c5fd;--brand-red:#e11d48;--brand-red-hover:#fb7185;--brand-red-muted:rgba(244,63,94,.15);--hero-surface-light:#0b1626;--hero-surface-dark:#050b15;--hero-accent-faint:rgba(96,165,250,.1);--hero-accent-line:rgba(147,197,253,.22);--shadow-sm:0 1px 2px rgba(0,0,0,.28);--shadow-card:0 14px 34px -22px rgba(0,0,0,.78),0 1px 0 rgba(148,163,184,.06);--shadow-card-hover:0 22px 48px -26px rgba(0,0,0,.88),0 8px 22px -18px rgba(0,0,0,.74);--shadow-dialog:0 32px 88px -28px rgba(0,0,0,.88),0 12px 36px -18px rgba(0,0,0,.72);--focus-ring:0 0 0 3px rgba(96,165,250,.38);--booking-soft-accent:#e2e8f0;--booking-soft-accent-light:#17243a;--booking-muted:#aebed1;--booking-border:#2b3a50;--booking-border-strong:#43546c;--booking-bg:#0b1626;--booking-surface-subtle:#17243a;--booking-primary-soft:rgba(225,29,72,.14);--booking-shadow-soft:0 14px 34px rgba(0,0,0,.34);--booking-shadow-card:0 1px 2px rgba(0,0,0,.3);--booking-success:#34d399;--booking-success-bg:rgba(16,185,129,.14);--booking-error:#fb7185;--booking-error-bg:rgba(244,63,94,.14);--bkl-primary:#93c5fd;--bkl-primary-hover:#bfdbfe;--bkl-soft-accent:#a7c2b8;--bkl-soft-accent-light:#17243a;--bkl-border:#2b3a50;--bkl-bg:#0b1626;--transfer-surface:#17243a;--transfer-surface-border:#2b3a50;--transfer-route-line:rgba(96,165,250,.48);--transfer-pickup-color:#60a5fa;--transfer-start-color:#fb923c;--transfer-dropoff-color:#34d399;--transfer-location-color:#fb923c;color-scheme:dark}html[data-theme=dark],html[data-theme=dark] body.vigo-app{background:var(--color-canvas);color:var(--color-ink)}html[data-theme=dark] body.vigo-app{scrollbar-color:var(--color-line-strong) var(--color-canvas)}html[data-theme=dark] body.vigo-app ::-moz-selection{background:rgba(96,165,250,.34);color:#fff}html[data-theme=dark] body.vigo-app ::selection{background:rgba(96,165,250,.34);color:#fff}html[data-theme=dark] body.vigo-app :where(h1,h2,h3,h4,h5,h6){color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=image]),select,textarea){background-color:var(--color-surface);border-color:var(--color-line-strong);color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(input,textarea)::-moz-placeholder{color:var(--color-ink-soft);opacity:1}html[data-theme=dark] body.vigo-app :where(input,textarea)::placeholder{color:var(--color-ink-soft);opacity:1}html[data-theme=dark] body.vigo-app option{background:var(--color-surface);color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.bg-white){background-color:var(--color-surface)!important}html[data-theme=dark] body.vigo-app :where(.bg-gray-50,.bg-gray-100){background-color:var(--color-surface-muted)!important}html[data-theme=dark] body.vigo-app :where(.bg-slate-50,.bg-slate-100){background-color:var(--color-surface-muted)!important}html[data-theme=dark] body.vigo-app :where(.bg-gray-200,.bg-gray-300){background-color:var(--color-line)!important}html[data-theme=dark] body.vigo-app :where(.bg-slate-200,.bg-slate-300){background-color:var(--color-line)!important}html[data-theme=dark] body.vigo-app :where(.text-gray-900,.text-gray-800,.text-gray-700,.text-slate-900,.text-slate-800,.text-slate-700){color:var(--color-ink)!important}html[data-theme=dark] body.vigo-app :where(.text-gray-600,.text-gray-500,.text-slate-600,.text-slate-500){color:var(--color-ink-muted)!important}html[data-theme=dark] body.vigo-app :where(.text-gray-400,.text-gray-300,.text-slate-400,.text-slate-300){color:var(--color-ink-soft)!important}html[data-theme=dark] body.vigo-app :where(.border-gray-50,.border-gray-100,.border-gray-200,.border-gray-300,.border-gray-400,.border-slate-50,.border-slate-100,.border-slate-200,.border-slate-300,.border-slate-400){border-color:var(--color-line)!important}html[data-theme=dark] body.vigo-app :where(.bg-primary-50,.bg-primary-100){background-color:var(--brand-navy-muted)!important}html[data-theme=dark] body.vigo-app :where(.text-primary-600,.text-primary-700,.text-primary-800,.text-primary-900){color:var(--brand-navy)!important}html[data-theme=dark] body.vigo-app :where(.border-primary-100,.border-primary-200){border-color:rgba(147,197,253,.28)!important}html[data-theme=dark] body.vigo-app :where(.hover\:bg-gray-50:hover,.hover\:bg-gray-100:hover,.hover\:bg-gray-200:hover){background-color:var(--color-surface-muted)!important}html[data-theme=dark] body.vigo-app :where(.hover\:text-gray-800:hover,.hover\:text-gray-900:hover){color:var(--color-ink)!important}.vigo-theme-toggle{cursor:pointer}.vigo-theme-toggle__icon{align-items:center;display:inline-flex;height:1rem;justify-content:center;width:1rem}.vigo-theme-toggle__icon--sun,html[data-theme=dark] .vigo-theme-toggle__icon--moon{display:none}html[data-theme=dark] .vigo-theme-toggle__icon--sun{display:inline-flex}.vigo-theme-toggle--drawer{align-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink);display:grid;font-size:.8125rem;gap:.625rem;grid-template-columns:2rem minmax(0,1fr) auto;min-height:48px;padding:.5rem .75rem;text-align:left;width:100%}.vigo-theme-toggle--drawer:hover{background:var(--color-surface-muted);border-color:var(--color-line-strong)}.vigo-theme-toggle__label{font-weight:700}.vigo-theme-toggle__state{color:var(--color-ink-soft);font-size:.6875rem;font-weight:600}html[data-theme=dark] .vigo-header{--vigo-header-accent:#fb7185;--vigo-header-accent-hover:#fda4af;--vigo-header-ink:var(--color-ink);--vigo-header-muted:var(--color-ink-muted);--vigo-header-line:rgba(148,163,184,.22);--vigo-header-surface:rgba(8,17,31,.96)}html[data-theme=dark] .vigo-header--immersive:not(.scrolled){--vigo-header-surface:rgba(8,17,31,.82);border-bottom-color:rgba(148,163,184,.18)}html[data-theme=dark] .vigo-header.scrolled{--vigo-header-surface:rgba(8,17,31,.95);border-bottom-color:var(--vigo-header-line);box-shadow:0 18px 44px -28px rgba(0,0,0,.9)}html[data-theme=dark] .vigo-header__drawer-brand img,html[data-theme=dark] .vigo-header__logo img{filter:brightness(0) invert(1)}html[data-theme=dark] .vigo-header :where(.vigo-header__icon-button,.vigo-header__mobile-account,.vigo-header__mobile-menu-button,.vigo-header__utility-button,.vigo-header__account-button,.vigo-header__nav-link,.vigo-header__popover-item,.vigo-header__drawer-link,.vigo-header__drawer-quick-link,.vigo-header__drawer-chip,.vigo-header__drawer-account-grid a){color:var(--color-ink-muted)}html[data-theme=dark] .vigo-header :where(.vigo-header__icon-button,.vigo-header__mobile-account,.vigo-header__mobile-menu-button,.vigo-header__utility-button,.vigo-header__account-button,.vigo-header__nav-link,.vigo-header__popover-item,.vigo-header__drawer-link,.vigo-header__drawer-quick-link,.vigo-header__drawer-chip,.vigo-header__drawer-account-grid a):hover{background:var(--color-surface-muted);border-color:var(--color-line);color:var(--color-ink)}html[data-theme=dark] .vigo-header :where(.vigo-header__popover,.vigo-header__search-popover,.vigo-header__mega-menu,.vigo-header__drawer,.vigo-header__drawer-head,.vigo-header__drawer-footer){background:rgba(16,27,45,.98);border-color:var(--color-line);color:var(--color-ink)}html[data-theme=dark] .vigo-header :where(.vigo-header__drawer-search,.vigo-header__drawer-account){background:var(--color-canvas);border-color:var(--color-line)}html[data-theme=dark] .vigo-header :where(.vigo-header__search-form input,.vigo-header__drawer-search-form input){background:var(--color-surface-muted);border-color:var(--color-line-strong);color:var(--color-ink)}html[data-theme=dark] .vigo-header :where(.vigo-header__search-form button,.vigo-header__drawer-search-form button,.vigo-header__drawer-login,.vigo-header__drawer-chip.is-active,.vigo-header__drawer-avatar){background:var(--btn-primary);border-color:var(--btn-primary);color:#fff}html[data-theme=dark] .vigo-header :where(.vigo-header__drawer-link-icon,.vigo-header__drawer-quick-link,.vigo-header__drawer-chip,.vigo-header__drawer-account-grid a,.vigo-header__drawer-logout){background:var(--color-surface);border-color:var(--color-line)}html[data-theme=dark] .vigo-header :where(.vigo-header__popover-item.is-active,.vigo-header__nav-link.is-active,.vigo-header__drawer-link.is-active){background:var(--color-surface-muted);color:var(--color-ink)}html[data-theme=dark] .vigo-header__drawer-label{color:var(--color-ink-soft)}html[data-theme=dark] .vigo-header :where(.vigo-header__locale-code,.vigo-header__currency-sign,.vigo-header__mega-link,.vigo-header__mega-link i){color:var(--color-ink-muted)}html[data-theme=dark] .vigo-header .vigo-header__mega-link:hover{background:var(--color-surface-muted);color:var(--color-ink)}html[data-theme=dark] .vigo-header .vigo-header__account-summary{background:var(--color-surface-muted);border-color:var(--color-line)}html[data-theme=dark] body.vigo-app :where(.skip-to-content-link,.ui-card,.card-professional,.content-card,.content-card__header,.blog-card,.modern-card,.ui-dialog-panel,.confirm-dialog-panel,.premium-toast){background:var(--color-surface);border-color:var(--color-line);color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.content-card--muted,.content-card--accent){background:var(--color-surface-muted);border-color:var(--color-line)}html[data-theme=dark] body.vigo-app :where(.btn-secondary-professional,.ui-button--secondary,.confirm-dialog-button--cancel){background:var(--color-surface);border-color:var(--color-line-strong);color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true],.ui-input-error,.modern-input-error){background:rgba(244,63,94,.12);border-color:#fb7185}html[data-theme=dark] body.vigo-app :where(.alert-professional-error,.ui-alert--error,.modern-alert-error){background:rgba(159,18,57,.28);border-color:rgba(251,113,133,.38);color:#fecdd3}html[data-theme=dark] body.vigo-app :where(.alert-professional-success,.ui-alert--success,.modern-alert-success){background:rgba(6,95,70,.3);border-color:rgba(52,211,153,.34);color:#a7f3d0}html[data-theme=dark] body.vigo-app :where(.alert-professional-warning,.ui-alert--warning,.modern-alert-warning){background:rgba(146,64,14,.3);border-color:rgba(251,191,36,.36);color:#fde68a}html[data-theme=dark] body.vigo-app :where(.alert-professional-info,.ui-alert--info,.modern-alert-info){background:rgba(30,64,175,.26);border-color:rgba(96,165,250,.38);color:#bfdbfe}html[data-theme=dark] body.vigo-app :where(.page-content,.blog-content,.ticket-detail-prose,.static-page-prose){color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app :where(.page-content blockquote,.blog-content blockquote,.page-content code,.blog-content code,.page-content table th,.blog-content table th){background:var(--color-surface-muted);border-color:var(--color-line);color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app :where(.page-content table td,.page-content table th,.blog-content table td,.blog-content table th){border-color:var(--color-line)}html[data-theme=dark] body.vigo-app :where(.vigo-hero--home,.home-corporate,.home-section--plain,.destinations-professional){background:var(--color-surface)}html[data-theme=dark] body.vigo-app :where(.home-section--soft,.home-section--tint,.home-section--trust,.home-section--airport-transfer){background:radial-gradient(circle at 12% 12%,rgba(59,130,246,.12) 0,transparent 34%),linear-gradient(180deg,var(--color-canvas) 0,var(--color-surface-muted) 100%);border-color:var(--color-line)}html[data-theme=dark] body.vigo-app :where(.home-section-eyebrow,.destinations-badge,.home-trust-badge,.home-section-empty,.home-airport-transfer-routes,.home-airport-transfer-skeleton-routes){background:rgba(16,27,45,.9);border-color:var(--color-line);color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app :where(.home-section-title,.home-section-empty h3,.destinations-title-professional,.home-airport-transfer-routes-header h3){color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.home-section-description,.home-section-empty p,.destinations-subtitle-professional){color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app :where(.home-section-empty-icon,.destinations-skeleton-accent,.destinations-skeleton-title,.destinations-skeleton-subtitle){background:var(--color-line);color:var(--brand-navy)}html[data-theme=dark] body.vigo-app :where(.vigo-card,.vigo-card__link,.vigo-card__body,.vigo-card__footer){background:var(--color-surface);border-color:var(--color-line);color:var(--color-ink)}html[data-theme=dark] body.vigo-app .vigo-card__media-label{background:rgba(8,17,31,.9);border-color:rgba(148,163,184,.34);color:var(--color-ink)}html[data-theme=dark] body.vigo-app .vigo-card__eyebrow{color:var(--brand-red-hover)}html[data-theme=dark] body.vigo-app :where(.vigo-card--tour-transfer,.vigo-card--airport-compact.vigo-card__link,.vigo-card__route,.vigo-card__meta>span,.vigo-card--airport-compact .vigo-card__meta>span){background:var(--color-surface-muted);border-color:var(--color-line);color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app .vigo-card--airport .vigo-card__eyebrow{background:var(--color-surface-muted);border-color:var(--color-line);color:var(--brand-light)}html[data-theme=dark] body.vigo-app :where(.vigo-card__favorite-button,.vigo-card__action,.vigo-card__cta){border-color:var(--color-line-strong)}html[data-theme=dark] body.vigo-app :where(.vigo-card__action,.home-section-empty-action){background:var(--btn-primary);color:#fff}html[data-theme=dark] body.vigo-app :where(.vigo-card__skeleton-media,.vigo-card__skeleton-line,.blog-card__skeleton-media,.blog-card__skeleton-line,.home-airport-transfer-skeleton){background:linear-gradient(110deg,#17243a 8%,#24344c 18%,#17243a 33%);background-size:200% 100%}html[data-theme=dark] body.vigo-app :where(.seo-link-hub,.seo-link-hub--editorial){background:linear-gradient(180deg,var(--color-canvas),var(--color-surface-muted));border-color:var(--color-line);color:var(--color-ink)}html[data-theme=dark] body.vigo-app .seo-link-hub__eyebrow{background:var(--brand-navy-muted);border-color:rgba(147,197,253,.24);color:var(--brand-light)}html[data-theme=dark] body.vigo-app .seo-link-hub__chip:hover{background:var(--color-surface-muted);border-color:rgba(147,197,253,.34);color:var(--brand-light)}html[data-theme=dark] body.vigo-app .blog-search-input-wrap{background:var(--color-surface);border-color:var(--color-line-strong);color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.auth-page-wrap,.cart-page-shell,.checkout-page-root,.payment-page-root,.order-confirmation-page,.directpay-confirmation-page,.validation-page,.account-page,.faq-page,.contact-page,.static-page,.tour-request-page,.blog-page-shell,.content-page,.listing-page-shell,.listing-shell,.airport-transfer-page,.airport-transfer-payment,.airport-transfer-result-wrap){background:var(--color-canvas);color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.auth-back-link,.auth-experience,.auth-form-panel,.auth-captcha-card,.cart-page-steps,.cart-page-toolbar,.cart-product-card,.cart-summary,.checkout-page-card,.checkout-page-summary-sticky,.checkout-summary-block,.payment-page-card,.order-confirmation-card,.directpay-confirmation-card,.validation-search-card,.validation-result-card,.validation-empty-card,.account-sidebar-card,.account-panel,.faq-page-search,.faq-page-list-card,.contact-page-form-card,.contact-info-card,.tour-request-form-card,.tour-request-guide-card,.static-page-article,.blog-toolbar-card,.blog-sidebar-widget,.blog-detail-article){background:var(--color-surface);border-color:var(--color-line);color:var(--color-ink)}html[data-theme=dark] body.vigo-app .vigo-hero--auth{background:linear-gradient(145deg,var(--color-surface-muted),var(--color-surface));border-color:var(--color-line);color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.auth-form-head,.auth-captcha-card){background:linear-gradient(135deg,var(--color-surface-muted),var(--color-surface));border-color:var(--color-line)}html[data-theme=dark] body.vigo-app .auth-captcha-refresh{background:var(--color-surface-muted);border-color:var(--color-line);color:var(--brand-light)}html[data-theme=dark] body.vigo-app :where(.account-sidebar-profile,.faq-page-list-header,.tour-request-form-header,.validation-search-head,.validation-result-header,.checkout-page-summary-head,.cart-summary-header){background:linear-gradient(135deg,var(--color-surface-muted),var(--color-surface));border-color:var(--color-line)}html[data-theme=dark] body.vigo-app :where(.contact-request-card,.tour-request-support-card,.account-security-callout,.checkout-page-callout){background:var(--brand-navy-muted);border-color:rgba(147,197,253,.26)}html[data-theme=dark] body.vigo-app :where(.contact-form-section,.contact-form-captcha,.tour-request-form-section,.checkout-page-fieldset,.account-form-section,.validation-section,.validation-summary-item,.validation-price-item){background:var(--color-surface-muted);border-color:var(--color-line)}html[data-theme=dark] body.vigo-app :where(.listing-results-empty,.listing-similar-section,.listing-overview,.listing-tabs,.listing-tabs-panel,.listing-pagination-link,.listing-pagination-ellipsis){background:var(--color-surface);border-color:var(--color-line);color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app :where(.listing-tabs-list,.listing-overview-callout,.listing-pagination-link:hover,.listing-pagination-link:focus-visible){background:var(--color-surface-muted);border-color:var(--color-line);color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.listing-pagination-link.is-current,.listing-hfilter-apply,.landing-cta){background:var(--btn-primary);border-color:var(--btn-primary);color:#fff}html[data-theme=dark] body.vigo-app :where(.landing-alert,.listing-empty-state){background:rgba(146,64,14,.24);border-color:rgba(251,191,36,.34);color:#fde68a}html[data-theme=dark] body.vigo-app .landing-pages-index .vigo-hero--listing{background:radial-gradient(circle at 82% 12%,rgba(96,165,250,.12),transparent 28rem),linear-gradient(135deg,var(--color-surface) 0,var(--color-canvas) 100%);border-color:var(--color-line)}html[data-theme=dark] body.vigo-app .landing-index-section__eyebrow{color:var(--brand-red-hover)}html[data-theme=dark] body.vigo-app .landing-lazy-card-skeleton{background:linear-gradient(to bottom,var(--color-line) 0 52%,var(--color-surface) 52% 100%);border-color:var(--color-line)}html[data-theme=dark] body.vigo-app .landing-lazy-error{background:rgba(146,64,14,.24);border-color:rgba(251,191,36,.34);color:#fde68a}html[data-theme=dark] body.vigo-app :where(.tour-detail,.tour-detail__masthead,.tour-detail__mobile-bar,.tour-detail-similar){--tour-detail-ink:var(--color-ink);--tour-detail-muted:var(--color-ink-muted);--tour-detail-line:var(--color-line);--tour-detail-line-strong:var(--color-line-strong);--tour-detail-soft:var(--color-surface-muted);--tour-detail-canvas:var(--color-canvas);--tour-detail-surface:var(--color-surface);--tour-detail-navy:var(--color-ink);--tour-detail-shadow-soft:var(--shadow-card);--tour-detail-shadow-lift:var(--shadow-card-hover);--tour-detail-success-soft:rgba(16,185,129,.14);--tour-detail-danger-soft:rgba(244,63,94,.14);color:var(--color-ink)}html[data-theme=dark] body.vigo-app .tour-detail{background:var(--color-surface)}html[data-theme=dark] body.vigo-app .tour-detail__masthead{background:linear-gradient(180deg,var(--color-surface),var(--color-canvas));border-color:var(--color-line)}html[data-theme=dark] body.vigo-app :where(.tour-detail__section,.tour-detail__content-card,.tour-detail__booking-card,.tour-detail__quick-fact,.tour-detail__price-table,.tour-detail__review-card,.tour-detail__faq-item,.booking-select-professional,.booking-select-card,.bkl-option,.litepicker,.container__months,.container__months .month-item){background:var(--color-surface);border-color:var(--color-line);color:var(--color-ink)}html[data-theme=dark] body.vigo-app .litepicker{--litepicker-container-months-color-bg:var(--color-surface);--litepicker-day-color:var(--color-ink);--litepicker-month-header-color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.transfer-route-ribbon--full,.transfer-route-ribbon--sidebar){background:linear-gradient(135deg,rgba(30,64,175,.2),rgba(8,145,178,.14));border-color:rgba(96,165,250,.28)}html[data-theme=dark] body.vigo-app .transfer-route-step-icon{background:var(--color-surface);border-color:var(--color-line)}html[data-theme=dark] body.vigo-app :where(.airport-transfer-section,.airport-transfer-benefits){background:var(--color-surface)}html[data-theme=dark] body.vigo-app :where(.airport-transfer-filter,.airport-transfer-steps li,.airport-transfer-content-card,.airport-transfer-booking-card,.airport-transfer-payment-card,.airport-transfer-payment-summary,.airport-transfer-form-section,.airport-transfer-direction-option,.airport-transfer-vehicle-option,.airport-transfer-extra-option,.airport-transfer-terms,.airport-transfer-quote,.airport-transfer-payment-progress,.airport-transfer-result-card,.airport-transfer-result-summary,.airport-transfer-autocomplete-panel,.airport-transfer-mobile-load-more){background:var(--color-surface);border-color:var(--color-line);color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.airport-transfer-selected-journey,.airport-transfer-filter-count,.airport-transfer-info-route-line,.airport-transfer-info-facts>div,.airport-transfer-summary-price,.airport-transfer-summary-facts>div,.airport-transfer-step-intro,.airport-transfer-step-footer,.airport-transfer-payment-due){background:var(--color-surface-muted);border-color:var(--color-line)}html[data-theme=dark] body.vigo-app :where(.airport-transfer-section-header h2,.airport-transfer-filter-header h3,.airport-transfer-filter-count,.airport-transfer-filter-empty h3,.airport-transfer-empty h3,.airport-transfer-steps h3,.airport-transfer-benefit-grid strong,.airport-transfer-content-card h2,.airport-transfer-booking-card h2,.airport-transfer-info-route-line strong,.airport-transfer-info-facts dd,.airport-transfer-summary-price strong,.airport-transfer-quote h3,.airport-transfer-quote-lines strong,.airport-transfer-payment-card strong,.airport-transfer-payment-summary h2,.airport-transfer-payment-summary strong,.airport-transfer-result-summary strong){color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.airport-transfer-primary-button,.airport-transfer-empty a,.airport-transfer-result-actions a:first-child,.airport-transfer-filter-submit,.airport-transfer-mobile-load-more button,.airport-transfer-step-next,.airport-transfer-submit){background:var(--btn-primary);border-color:var(--btn-primary);color:#fff}html[data-theme=dark] body.vigo-app :where(.airport-transfer-filter-types button,.airport-transfer-step-back,.airport-transfer-result-actions a:last-child){background:var(--color-surface);border-color:var(--color-line-strong);color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app :where(.airport-transfer-filter-types button:hover,.airport-transfer-filter-types button.is-active,.airport-transfer-autocomplete-panel li:hover,.airport-transfer-autocomplete-panel li.is-active){background:rgba(16,185,129,.14);border-color:rgba(52,211,153,.34);color:var(--color-success-strong)}html[data-theme=dark] body.vigo-app .airport-transfer-result-icon.is-success{background:rgba(16,185,129,.16);border-color:rgba(52,211,153,.36);color:#6ee7b7}html[data-theme=dark] body.vigo-app .airport-transfer-result-icon.is-warning{background:rgba(146,64,14,.28);border-color:rgba(251,191,36,.38);color:#fde68a}html[data-theme=dark] body.vigo-app .airport-transfer-result-icon.is-error{background:rgba(159,18,57,.28);border-color:rgba(251,113,133,.38);color:#fecdd3}html[data-theme=dark] body.vigo-app .airport-transfer-booking-header{background:linear-gradient(135deg,var(--color-surface-muted),var(--color-surface))!important;border-color:var(--color-line)}html[data-theme=dark] body.vigo-app :where(.airport-transfer-booking-route,.airport-transfer-info-route-line){background:var(--color-surface);border-color:var(--color-line)}html[data-theme=dark] body.vigo-app :where(.airport-transfer-booking-route-rail,.airport-transfer-info-route-rail){border-color:var(--color-surface)}html[data-theme=dark] body.vigo-app :where(.airport-transfer-booking-route small,.airport-transfer-info-route-line small,.airport-transfer-live-estimate small,.airport-transfer-summary-price small,.airport-transfer-summary-zone-address small,.airport-transfer-trip-review small){color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app :where(.airport-transfer-booking-route strong,.airport-transfer-info-route-line strong,.airport-transfer-live-estimate strong,.airport-transfer-summary-price strong,.airport-transfer-summary-zone-address strong,.airport-transfer-trip-review strong){color:var(--brand-navy)}html[data-theme=dark] body.vigo-app :where(.airport-transfer-stepper button>span:first-child,.airport-transfer-step-intro>span,.airport-transfer-direction-icon,.airport-transfer-vehicle-icon,.airport-transfer-trip-review>span,.airport-transfer-summary-price>span,.airport-transfer-payment-summary-heading>span){background:var(--color-surface-muted);border-color:var(--color-line);color:var(--brand-navy)}html[data-theme=dark] body.vigo-app .airport-transfer-stepper-line{background:var(--color-line)}html[data-theme=dark] body.vigo-app :where(.airport-transfer-step-intro-review>button,.airport-transfer-step-back){background:var(--color-surface);border-color:var(--color-line-strong);color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app :where(.airport-transfer-direction-option:has(input:checked),.airport-transfer-vehicle-option:has(input:checked)){background:var(--brand-navy-muted);border-color:var(--brand-navy)}html[data-theme=dark] body.vigo-app :where(.airport-transfer-field input,.airport-transfer-field select,.airport-transfer-field textarea){background-color:var(--color-surface);border-color:var(--color-line-strong);color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.airport-transfer-field input:focus,.airport-transfer-field select:focus,.airport-transfer-field textarea:focus){background-color:var(--color-surface);border-color:var(--brand-navy)}html[data-theme=dark] body.vigo-app :where(.airport-transfer-date-trigger,.airport-transfer-address-field,.airport-transfer-vehicle-specs>span,.airport-transfer-trip-review,.airport-transfer-verification-card,.airport-transfer-captcha-card,.airport-transfer-terms,.airport-transfer-quote){background:var(--color-surface-muted);border-color:var(--color-line);color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app :where(.airport-transfer-field>small,.airport-transfer-vehicle-specs>span){color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app .airport-transfer-field>span b{color:var(--brand-red-hover)}html[data-theme=dark] body.vigo-app .airport-transfer-step-footer{background:var(--color-surface-muted);border-color:var(--color-line);box-shadow:inset 0 1px 0 rgba(148,163,184,.08)}html[data-theme=dark] body.vigo-app .airport-transfer-verification-icon{background:var(--brand-navy-muted);color:var(--brand-navy)}html[data-theme=dark] body.vigo-app .airport-transfer-captcha-refresh{color:var(--brand-navy)}html[data-theme=dark] body.vigo-app .airport-transfer-summary-zone-address{background:rgba(146,64,14,.24);border-color:rgba(251,191,36,.34)}html[data-theme=dark] body.vigo-app .airport-transfer-meeting-card>span,html[data-theme=dark] body.vigo-app .airport-transfer-summary-zone-address>span{background:rgba(146,64,14,.32);color:#fde68a}html[data-theme=dark] body.vigo-app :where(.airport-transfer-info-facts>div,.airport-transfer-summary-facts>div,.airport-transfer-summary-facts .airport-transfer-summary-vehicle,.airport-transfer-summary-price){background:var(--color-surface-muted);border-color:var(--color-line)}html[data-theme=dark] body.vigo-app :where(.airport-transfer-payment-progress,.airport-transfer-payment-progress span){background:var(--color-surface);border-color:var(--color-line)}html[data-theme=dark] body.vigo-app .airport-transfer-payment-due{background:rgba(6,95,70,.3)!important;border-color:rgba(52,211,153,.34)!important}html[data-theme=dark] body.vigo-app .airport-transfer-paid-notice{background:rgba(6,95,70,.3);color:#a7f3d0}html[data-theme=dark] body.vigo-app :where(.ui-label,.listing-empty-eyebrow,.listing-empty-desc,.listing-empty-active-title,.listing-empty-active-chip-label,.listing-empty-tips,.airport-transfer-filter-field>label,.airport-transfer-filter-types>span,.blog-empty p,.faq-page-search-heading p,.faq-page-result-count,.faq-page-question-copy small,.faq-page-related-tour,.faq-page-answer .page-content,.faq-page-contact-card p,.contact-form-header>div>p:last-child,.contact-form-section-heading p,.contact-info-list small,.contact-request-card p,.contact-form-submit-row>p,.tour-request-form-header>div>p:last-child,.tour-request-section-heading p,.tour-request-guide-card>p,.tour-request-guide-list span,.tour-request-submit-row>p,.validation-search-copy,.validation-security-note,.validation-detail-label,.validation-detail-row dt,.validation-price-label,.validation-empty-reference){color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app :where(.listing-empty-title,.listing-empty-active-chip-value,.listing-empty-tips-heading,.faq-page-question-copy,.faq-page-empty h3,.contact-info-list strong,.contact-info-list a,.contact-form-field label,.contact-form-captcha-content>label,.tour-request-field label,.tour-request-captcha-content>label,.validation-detail-value,.validation-detail-row dd,.validation-price-value,.validation-line-name,.validation-line-quantity,.validation-empty-title){color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.auth-form-kicker,.auth-inline-link,.auth-back-link:hover,.auth-field-wrap:focus-within .auth-field-icon,.blog-sidebar-widget-label,.faq-page-question-card>header p,.faq-page-related-tour>i,.faq-page-related-tour a,.contact-form-kicker,.contact-form-field label i,.contact-info-list a:hover,.contact-request-card a,.tour-request-form-kicker,.tour-request-field label i,.tour-request-support-card a,.airport-transfer-filter-types button i){color:var(--brand-navy)}html[data-theme=dark] body.vigo-app .auth-inline-link:hover{color:var(--brand-navy-hover)}html[data-theme=dark] body.vigo-app :where(.listing-empty,.listing-empty-active-chip,.faq-page-item,.faq-page-question-card>header,.faq-page-question-toggle,.blog-empty-action--secondary,.contact-form-captcha-refresh,.tour-request-captcha-refresh,.validation-status,.validation-price-item,.validation-line-item,.frontend-error-tour-card){background:var(--color-surface);border-color:var(--color-line);color:var(--color-ink)}html[data-theme=dark] body.vigo-app .listing-empty{border-left-color:var(--brand-navy);box-shadow:var(--shadow-sm)}html[data-theme=dark] body.vigo-app :where(.listing-empty-icon-frame,.listing-empty-active,.blog-toolbar-icon,.blog-search-control,.blog-empty__icon,.faq-page-search-heading>span,.faq-page-empty>span,.faq-page-question-number,.faq-page-related-tour,.faq-page-answer,.faq-page-question-card .auth-captcha-card,.contact-form-section-heading>span,.contact-form-captcha-icon,.contact-request-card>span,.contact-info-list>div>i,.tour-request-section-heading>span,.tour-request-captcha-icon,.tour-request-support-icon,.validation-search-head-icon,.validation-section-icon,.validation-empty-icon,.frontend-error-tour-placeholder){background:var(--color-surface-muted);border-color:var(--color-line)}html[data-theme=dark] body.vigo-app .tour-request-guide-list i{background:rgba(16,185,129,.16);color:#6ee7b7}html[data-theme=dark] body.vigo-app .vigo-hero__media{background:var(--color-surface-muted);border-color:var(--color-line)}html[data-theme=dark] body.vigo-app :where([aria-busy=true] .animate-pulse,.skeleton,.skeleton-shimmer,.vigo-skeleton){background-color:#17243a!important;background-image:linear-gradient(105deg,rgba(23,36,58,.98) 8%,rgba(43,58,80,.98) 18%,rgba(16,27,45,.98) 33%,rgba(23,36,58,.98) 48%)!important}html[data-theme=dark] body.vigo-app :where(.contact-form-header,.tour-request-form-header){background:linear-gradient(135deg,var(--color-surface-muted),var(--color-surface));border-color:var(--color-line)}html[data-theme=dark] body.vigo-app :where(.contact-form-section-heading,.contact-form-submit-row,.contact-info-list,.tour-request-section-heading,.tour-request-guide-list,.tour-request-submit-row,.airport-transfer-filter-types,.faq-page-active-search,.faq-page-pagination){border-color:var(--color-line)}html[data-theme=dark] body.vigo-app :where(.contact-form-captcha,.tour-request-captcha){background:var(--brand-navy-muted);border-color:rgba(147,197,253,.26)}html[data-theme=dark] body.vigo-app .faq-page-contact-card{background:rgba(16,185,129,.14);border-color:rgba(52,211,153,.3)}html[data-theme=dark] body.vigo-app .faq-page-contact-card>span{background:var(--color-surface)}html[data-theme=dark] body.vigo-app :where(.faq-page-item.is-open,.faq-page-item.is-open .faq-page-question-toggle){background:var(--brand-navy-muted);border-color:rgba(147,197,253,.3)}html[data-theme=dark] body.vigo-app :where(.listing-empty-cta,.listing-hfilter-chip.is-active,.listing-hfilter-chip.is-active:hover){background:var(--btn-primary);border-color:var(--btn-primary);color:#fff}html[data-theme=dark] body.vigo-app .listing-tabs{background:var(--color-surface-muted);border-color:var(--color-line)}html[data-theme=dark] body.vigo-app .listing-tab-button{background:transparent;color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app .listing-tab-button:hover{background:var(--color-surface);color:var(--color-ink)}html[data-theme=dark] body.vigo-app .listing-tab-button-active,html[data-theme=dark] body.vigo-app .listing-tab-button-active:hover{background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-ink)}html[data-theme=dark] body.vigo-app .listing-tab-button-active .listing-tab-icon{color:var(--brand-navy)}html[data-theme=dark] body.vigo-app :where(.blog-card__media,.blog-card__placeholder,.blog-sidebar-widget-header){background:var(--color-surface-muted);border-color:var(--color-line)}html[data-theme=dark] body.vigo-app :where(.blog-toolbar-count,.blog-search-hint,.blog-card__meta,.blog-card__meta-item,.blog-card__excerpt){color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app :where(.blog-card__title,.blog-card__category,.blog-card__cta){color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.blog-card__category,.blog-card__cta){color:var(--brand-navy)}html[data-theme=dark] body.vigo-app .blog-pagination-btn{background:var(--color-surface);border-color:var(--color-line);color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app .blog-pagination-btn:hover{background:var(--color-surface-muted);border-color:var(--color-line-strong);color:var(--brand-navy-hover)}html[data-theme=dark] body.vigo-app .blog-pagination-btn.is-active{background:var(--btn-primary);border-color:var(--btn-primary);color:#fff}html[data-theme=dark] body.vigo-app .blog-sidebar-category-link{color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app .blog-sidebar-category-link:hover{background:var(--color-surface-muted);color:var(--brand-navy-hover)}html[data-theme=dark] body.vigo-app .blog-sidebar-category-link.is-active{background:var(--brand-navy-muted);border-color:var(--brand-navy);color:var(--brand-light)}html[data-theme=dark] body.vigo-app :where(.blog-toolbar-clear,.blog-filter-chip){background:var(--color-surface-muted);border-color:var(--color-line);color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app .vigo-hero--editorial-detail{background:linear-gradient(135deg,var(--color-surface-muted),var(--color-surface));border-color:var(--color-line)}html[data-theme=dark] body.vigo-app .blog-detail-media{background:var(--color-surface-muted)}html[data-theme=dark] body.vigo-app .blog-detail-lead,html[data-theme=dark] body.vigo-app .blog-detail-prose,html[data-theme=dark] body.vigo-app .blog-detail-prose blockquote,html[data-theme=dark] body.vigo-app .blog-detail-prose li,html[data-theme=dark] body.vigo-app .blog-detail-prose p{border-color:var(--color-line);color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app .blog-detail-prose :where(h2,h3,h4,strong){color:var(--color-ink)}html[data-theme=dark] body.vigo-app .blog-detail-prose a{color:var(--brand-navy)}html[data-theme=dark] body.vigo-app .blog-share-label{color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app .blog-detail-prose :where(blockquote,th){background:var(--color-surface-muted);border-color:var(--color-line)}html[data-theme=dark] body.vigo-app .blog-detail-prose :where(th,td,img,pre){border-color:var(--color-line)}html[data-theme=dark] body.vigo-app .faq-page-result-count{background:var(--color-surface-muted);color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app .faq-page-result-count strong{color:var(--brand-navy)}html[data-theme=dark] body.vigo-app .faq-page-item.is-open .faq-page-question-toggle,html[data-theme=dark] body.vigo-app .faq-page-question-toggle{background:var(--color-surface-muted);border-color:var(--color-line);color:var(--brand-navy)}html[data-theme=dark] body.vigo-app .faq-page-question-number{color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app .faq-page-item.is-open .faq-page-question-number{background:var(--btn-primary);color:#fff}html[data-theme=dark] body.vigo-app .faq-page-answer .page-content,html[data-theme=dark] body.vigo-app .faq-page-answer .page-content li,html[data-theme=dark] body.vigo-app .faq-page-answer .page-content p{color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app .faq-page-answer-icon{background:var(--color-success-muted);color:var(--color-success-strong)}html[data-theme=dark] body.vigo-app .static-page-actions,html[data-theme=dark] body.vigo-app .static-page-media{background:var(--color-surface-muted);border-color:var(--color-line)}html[data-theme=dark] body.vigo-app .static-page-share>span{color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app .static-page-back-link{background:var(--color-surface);border-color:var(--color-line-strong);color:var(--color-ink)}html[data-theme=dark] body.vigo-app .static-page-back-link:hover{background:var(--brand-navy-muted);border-color:rgba(147,197,253,.34);color:var(--brand-navy-hover)}html[data-theme=dark] body.vigo-app .static-page-prose blockquote,html[data-theme=dark] body.vigo-app .static-page-prose li,html[data-theme=dark] body.vigo-app .static-page-prose p{color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app .static-page-prose h2,html[data-theme=dark] body.vigo-app .static-page-prose h3,html[data-theme=dark] body.vigo-app .static-page-prose h4,html[data-theme=dark] body.vigo-app .static-page-prose strong{color:var(--color-ink)}html[data-theme=dark] body.vigo-app .static-page-prose a{color:var(--brand-navy)}html[data-theme=dark] body.vigo-app .static-page-prose blockquote,html[data-theme=dark] body.vigo-app .static-page-prose th{background:var(--color-surface-muted);border-color:var(--color-line)}html[data-theme=dark] body.vigo-app .static-page-prose td,html[data-theme=dark] body.vigo-app .static-page-prose th{border-color:var(--color-line)}html[data-theme=dark] body.vigo-app .official-document-summary{background:linear-gradient(135deg,var(--color-surface-muted),var(--color-surface));border-color:var(--color-line)}html[data-theme=dark] body.vigo-app .official-document-summary-icon{background:var(--color-success-muted);color:var(--color-success-strong)}html[data-theme=dark] body.vigo-app .official-document-summary-copy{color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app .official-document-canvas{background:var(--color-surface-muted)}html[data-theme=dark] body.vigo-app .official-document-image{border-color:var(--color-line-strong)}html[data-theme=dark] body.vigo-app :where(.tour-detail__rating,.tour-detail__location,.tour-detail__no-reviews){background:var(--color-surface-muted);border-color:var(--color-line);color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app .tour-detail__breadcrumb [aria-current=page]{color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app :where(.tour-detail__eyebrow,.airport-transfer-eyebrow,.vigo-card__airport-pill,.contact-form-field label span,.tour-request-field label span,.text-red-500,.text-red-600){color:var(--brand-red-hover)!important}html[data-theme=dark] body.vigo-app :where(.tour-detail__gallery,.tour-detail__gallery-link,.tour-detail__gallery-media,.tour-detail__gallery--empty){background:var(--color-surface-muted);border-color:var(--color-line)}html[data-theme=dark] body.vigo-app .tour-detail__section-nav{background:rgba(16,27,45,.98);border-color:var(--color-line);box-shadow:0 16px 32px -28px rgba(0,0,0,.9)}html[data-theme=dark] body.vigo-app :where(.tour-detail__section-nav [data-ticket-section-link],.tour-detail__section-nav-action){color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app :where(.tour-detail__section-nav [data-ticket-section-link]:hover,.tour-detail__section-nav [data-ticket-section-link]:focus-visible,.tour-detail__section-nav-action:hover,.tour-detail__section-nav-action:focus-visible){background:var(--color-surface-muted);border-color:var(--color-line);color:var(--color-ink)}html[data-theme=dark] body.vigo-app .tour-detail__section-nav [data-ticket-section-link][aria-current=location]{background:var(--brand-red-muted);border-color:rgba(251,113,133,.34);color:#fda4af}html[data-theme=dark] body.vigo-app .tour-detail__fact>i{background:var(--brand-red-muted);color:var(--brand-red-hover)}html[data-theme=dark] body.vigo-app :where(.tour-detail__icon-action,.tour-detail__secondary-action,.tour-detail__gallery .swiper-button-prev,.tour-detail__gallery .swiper-button-next){background:var(--color-surface);border-color:var(--color-line);color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app :where(.ticket-detail-prose a,.tour-detail__read-more,.tour-detail__location-line a,.tour-detail__activity-details a){color:var(--brand-navy)}html[data-theme=dark] body.vigo-app .tour-detail__highlights-surface{background:linear-gradient(145deg,var(--color-surface-muted),var(--color-surface));border-color:var(--color-line)}html[data-theme=dark] body.vigo-app :where(.tour-detail__highlight-list li,.tour-detail__highlights-copy>ul>li,.tour-detail__highlights-copy>ol>li,.tour-detail__activity-fact){background:var(--color-surface);border-color:var(--color-line);color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app :where(.tour-detail__highlight-list li:hover,.tour-detail__highlights-copy>ul>li:hover,.tour-detail__highlights-copy>ol>li:hover){background:var(--color-surface-muted);border-color:rgba(251,113,133,.3)}html[data-theme=dark] body.vigo-app :where(.tour-detail__section-count,.tour-detail-section__count){background:var(--color-surface-muted);border-color:var(--color-line);color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app .tour-detail__notice{background:var(--color-surface-muted);border-color:var(--color-line)}html[data-theme=dark] body.vigo-app .tour-detail__notice--important{background:rgba(146,64,14,.24);border-color:rgba(251,191,36,.34)}html[data-theme=dark] body.vigo-app .tour-detail__content-fade{background:linear-gradient(to bottom,rgba(16,27,45,0),var(--color-surface))}html[data-theme=dark] body.vigo-app .tour-detail__activity-details{background:var(--color-surface);border-color:var(--color-line)}html[data-theme=dark] body.vigo-app .tour-detail__activity-details>div{border-color:var(--color-line)}html[data-theme=dark] body.vigo-app .tour-detail__activity-details a{background:var(--brand-navy-muted);border-color:rgba(147,197,253,.28)}html[data-theme=dark] body.vigo-app :where(.tour-detail__included-column,.tour-detail__included-column.is-included,.tour-detail__included-column.is-excluded){background:var(--color-surface);border-color:var(--color-line)}html[data-theme=dark] body.vigo-app .tour-detail__included-column.is-included{background:linear-gradient(180deg,rgba(16,185,129,.14),var(--color-surface) 46%);border-top-color:#34d399}html[data-theme=dark] body.vigo-app .tour-detail__included-column.is-excluded{background:linear-gradient(180deg,rgba(244,63,94,.14),var(--color-surface) 46%);border-top-color:#fb7185}html[data-theme=dark] body.vigo-app .tour-detail__included-column.is-included h3 i{background:var(--color-success-muted);color:var(--color-success-strong)}html[data-theme=dark] body.vigo-app .tour-detail__included-column.is-excluded h3 i{background:var(--brand-red-muted);color:#fda4af}html[data-theme=dark] body.vigo-app :where(.tour-detail-pricing__period,.tour-detail-pricing__period-head){background:var(--color-surface);border-color:var(--color-line)}html[data-theme=dark] body.vigo-app .tour-detail-pricing__period-head{background:linear-gradient(180deg,var(--color-surface-muted),var(--color-surface))}html[data-theme=dark] body.vigo-app :where(.tour-detail-pricing__location+.tour-detail-pricing__location,.tour-detail-pricing__table thead th,.tour-detail-pricing__table tbody th,.tour-detail-pricing__table td){border-color:var(--color-line)}html[data-theme=dark] body.vigo-app .tour-detail-pricing__age{background:var(--color-surface-muted);color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app :where(.tour-detail-pricing__table tbody tr:hover th,.tour-detail-pricing__table tbody tr:hover td){background:var(--color-surface-muted)}html[data-theme=dark] body.vigo-app :where(.tour-faq__search input,.tour-faq-item,.tour-detail__booking-summary,.tour-detail__aside-help,.ticket-review-modal-body){background:var(--color-surface);border-color:var(--color-line);color:var(--color-ink)}html[data-theme=dark] body.vigo-app .tour-detail__aside-help-header{background:linear-gradient(135deg,var(--color-surface-muted),var(--color-surface));border-color:var(--color-line)}html[data-theme=dark] body.vigo-app .tour-detail__aside-help-icon{background:var(--btn-primary);color:#fff}html[data-theme=dark] body.vigo-app .tour-detail__aside-whatsapp{background:rgba(16,185,129,.14);border-color:var(--color-line);color:#6ee7b7}html[data-theme=dark] body.vigo-app .tour-detail__aside-help-form .ui-label{color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app :where(.tour-detail__aside-help-form .ui-input,.tour-detail__aside-help-form .auth-captcha-refresh){background:var(--color-surface);border-color:var(--color-line-strong);color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.tour-detail__aside-help-form .ui-input-error,.tour-detail__aside-help-form .ui-input-error:focus,.tour-detail__aside-help-form .ui-input[aria-invalid=true],.tour-detail__aside-help-form .ui-input[aria-invalid=true]:focus){background:rgba(244,63,94,.12);border-color:#fb7185}html[data-theme=dark] body.vigo-app :where(.tour-reviews__filters select,.tour-reviews__pagination button){background:var(--color-surface);border-color:var(--color-line);color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.tour-detail .transfer-route-ribbon--full,.tour-detail__mobile-bar){background:var(--color-surface);border-color:var(--color-line)}html[data-theme=dark] body.vigo-app .tour-detail__mobile-bar{background:linear-gradient(180deg,var(--color-surface),var(--color-canvas))}html[data-theme=dark] body.vigo-app .tour-detail-similar{background:var(--color-canvas);border-color:var(--color-line)}html[data-theme=dark] body.vigo-app .booking-select-header{background:linear-gradient(135deg,var(--booking-primary-soft),var(--color-surface));border-color:var(--booking-border)}html[data-theme=dark] body.vigo-app :where(.booking-select-step,.booking-select-actions,.booking-stepper,.booking-select-stepper,.booking-select-stepper-btn,.booking-location-select,.booking-date-wrap){background:var(--color-surface);border-color:var(--booking-border);color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.booking-date-wrap--selected .booking-date-icon,.booking-date-wrap.booking-datepicker-open .booking-date-icon){background:var(--btn-primary);color:#fff}html[data-theme=dark] body.vigo-app :where(.booking-select-title,.booking-select-legend-title,.booking-legend--participants .booking-select-legend-title,.booking-legend--extras .booking-select-legend-title,.booking-legend--date .booking-select-legend-title,.booking-legend--location .booking-select-legend-title,.booking-type-row-name,.booking-stepper-input,.booking-select-stepper-value .booking-select-qty-input,.booking-location-select,.booking-date-input){color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.booking-select-legend--section,.booking-type-row){border-color:var(--booking-border)}html[data-theme=dark] body.vigo-app :where(.booking-extra-detail,.booking-type-row-limit-badge){background:var(--booking-surface-subtle);border-color:var(--booking-border);color:var(--booking-muted)}html[data-theme=dark] body.vigo-app .booking-nearest-date{background:rgba(146,64,14,.28);border-color:rgba(251,191,36,.34);color:#fde68a}html[data-theme=dark] body.vigo-app :where(.blog-empty-action--secondary:hover,.contact-form-captcha-refresh:hover,.tour-request-captcha-refresh:hover){background:var(--color-surface-muted);border-color:var(--color-line-strong);color:var(--brand-navy-hover)}html[data-theme=dark] body.vigo-app .validation-result-header{background:linear-gradient(135deg,rgba(16,185,129,.14),var(--color-surface))}html[data-theme=dark] body.vigo-app .validation-price-item--total{background:var(--brand-navy-muted);border-color:rgba(147,197,253,.3)}html[data-theme=dark] body.vigo-app .validation-empty-icon{background:rgba(146,64,14,.28);color:#fde68a}html[data-theme=dark] body.vigo-app :where(.frontend-error-shell,.vigo-hero--compact){background:var(--color-canvas);border-color:var(--color-line);color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.frontend-error-recommendations-title,.frontend-error-tour-title){color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.frontend-error-tour-meta,.frontend-error-tour-text){color:var(--color-ink-muted)}@media (max-width:1023px){html[data-theme=dark] body.vigo-app .listing-filter-shell{background:rgba(8,17,31,.94);border-bottom-color:rgba(67,84,108,.9)}}@media (max-width:639px){html[data-theme=dark] body.vigo-app .airport-transfer-vehicle-price{background:var(--color-surface-muted)}}html[data-theme=dark] .vigo-http-error{--http-error-ink:var(--color-ink);--http-error-muted:var(--color-ink-muted);--http-error-navy:var(--brand-navy);--http-error-surface:rgba(16,27,45,.88);background:radial-gradient(circle at 12% 8%,rgba(96,165,250,.14),transparent 34rem),radial-gradient(circle at 88% 0,rgba(225,29,72,.12),transparent 28rem),linear-gradient(180deg,var(--color-canvas) 0,#0b1626 55%,var(--color-canvas) 100%)}html[data-theme=dark] .vigo-http-error__atmosphere{background-image:linear-gradient(rgba(148,163,184,.04) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.04) 1px,transparent 0)}html[data-theme=dark] :where(.vigo-http-error__eyebrow,.vigo-http-error__guidance,.vigo-http-error__btn--secondary,.vigo-http-error__reference,.vigo-http-error__visual-frame){background:var(--http-error-surface);border-color:var(--color-line);box-shadow:var(--shadow-card);color:var(--color-ink)}html[data-theme=dark] :where(.vigo-http-error__guidance-icon,.vigo-http-error__reference-code){background:var(--color-surface-muted);color:var(--brand-navy)}html[data-theme=dark] .vigo-http-error__code{color:rgba(147,197,253,.16)}html[data-theme=dark] .vigo-http-error__visual-frame:before{border-color:var(--color-line-strong)}html[data-theme=dark] .vigo-http-error--danger .vigo-http-error__eyebrow{border-color:rgba(251,113,133,.34);color:#fda4af}html[data-theme=dark] .vigo-http-error--warning .vigo-http-error__eyebrow{border-color:rgba(251,191,36,.34);color:#fde68a}@media (max-width:899px){html[data-theme=dark] body.vigo-app .vigo-hero--auth{display:none}}@media (prefers-reduced-motion:no-preference){html[data-theme] .ui-card,html[data-theme] .vigo-card,html[data-theme] .vigo-header,html[data-theme] .vigo-page-shell,html[data-theme] .vigo-theme-toggle,html[data-theme] body.vigo-app{transition:background-color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}}@media print{.vigo-theme-toggle{display:none!important}}
