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--destination{border-color:rgba(var(--color-ink-faint-rgb),.22);box-shadow:0 18px 40px -28px rgba(var(--color-shadow-rgb),.72)}html[data-theme=dark] body.vigo-app .vigo-card--destination .vigo-card__body,html[data-theme=dark] body.vigo-app .vigo-card--destination .vigo-card__body--destination-overlay{background:transparent;border-color:transparent;color:var(--color-on-accent)}html[data-theme=dark] body.vigo-app .vigo-card--destination .vigo-card__title{color:var(--color-on-accent)}html[data-theme=dark] body.vigo-app .vigo-card--destination .vigo-card__destination-arrow,html[data-theme=dark] body.vigo-app .vigo-card--destination .vigo-card__destination-count,html[data-theme=dark] body.vigo-app .vigo-card--destination .vigo-card__meta>span{background:rgba(var(--color-surface-subtle-rgb),.35);border-color:rgba(var(--color-on-accent-rgb),.24);color:var(--color-on-accent)}html[data-theme=dark] body.vigo-app .vigo-card__media-label{background:rgba(var(--color-canvas-rgb),.9);border-color:rgba(var(--color-ink-faint-rgb),.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){background:var(--color-surface);border-color:var(--color-line);color:var(--color-ink)}html[data-theme=dark] body.vigo-app .vigo-card--airport-compact.vigo-card__link{background:linear-gradient(135deg,var(--color-surface-muted) 0,var(--color-surface) 55%);border-color:var(--color-line);color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.vigo-card--tour-transfer .vigo-card__route--transfer,.vigo-card__route--airport){background:linear-gradient(180deg,var(--color-surface-muted) 0,rgba(var(--color-surface-rgb),.55) 100%);border-color:var(--color-line);box-shadow:none;color:var(--color-ink)}html[data-theme=dark] body.vigo-app .vigo-card__route--airport-compact{background:transparent;border-color:transparent;box-shadow:none;color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.vigo-card--tour-transfer .vigo-card__meta>span,.vigo-card--airport .vigo-card__meta>span,.vigo-card--airport-compact .vigo-card__meta>span){background:rgba(var(--color-ink-faint-rgb),.12);border-color:transparent;color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app .vigo-card__route--airport .vigo-card__route-name,html[data-theme=dark] body.vigo-app .vigo-card__route--airport-compact .vigo-card__route-name,html[data-theme=dark] body.vigo-app .vigo-card__route--transfer .vigo-card__route-name{color:var(--color-ink)}html[data-theme=dark] body.vigo-app .vigo-card__route--stack .vigo-card__route-endpoint>i{background:var(--color-surface);border-color:rgba(var(--color-ink-faint-rgb),.28);box-shadow:none;color:var(--brand-light)}html[data-theme=dark] body.vigo-app .vigo-card__route--stack .vigo-card__route-endpoint--end>i{background:var(--brand-red);border-color:rgba(var(--color-danger-rgb),.35);color:var(--color-on-accent)}html[data-theme=dark] body.vigo-app .vigo-card__route--stack .vigo-card__route-arrow{color:var(--color-ink-soft)}html[data-theme=dark] body.vigo-app .vigo-card__route--stack:not(.vigo-card__route--single):before{background:linear-gradient(180deg,rgba(var(--brand-navy-rgb),.45) 0,rgba(var(--color-danger-rgb),.45) 100%)}html[data-theme=dark] body.vigo-app .vigo-card__direction-pill{background:rgba(var(--color-ink-faint-rgb),.12);border-color:rgba(var(--color-ink-faint-rgb),.28);color:var(--brand-light)}html[data-theme=dark] body.vigo-app .vigo-card__direction-pill--one-way{background:transparent;color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app .vigo-card--tour-transfer .vigo-card__eyebrow{background:rgba(var(--color-danger-rgb),.14);color:var(--brand-red-hover)}html[data-theme=dark] body.vigo-app .vigo-card--airport .vigo-card__eyebrow{background:rgba(var(--color-ink-faint-rgb),.14);color:var(--brand-light)}html[data-theme=dark] body.vigo-app .vigo-card--airport .vigo-card__body{background:var(--color-surface)}html[data-theme=dark] body.vigo-app .vigo-card__airport-compact-aside{border-left-color:var(--color-line)}html[data-theme=dark] body.vigo-app .vigo-card--airport .vigo-card__footer,html[data-theme=dark] body.vigo-app .vigo-card--tour-transfer .vigo-card__footer{border-top-color:var(--color-line)}html[data-theme=dark] body.vigo-app .vigo-card__route-shuttle-chip--out{background:rgba(var(--color-ink-faint-rgb),.12);border-color:rgba(var(--color-ink-faint-rgb),.28);color:var(--brand-light)}html[data-theme=dark] body.vigo-app .vigo-card__route-shuttle-chip--back{background:rgba(var(--color-danger-rgb),.16);border-color:rgba(var(--color-danger-rgb),.3);color:var(--brand-red-hover)}html[data-theme=dark] body.vigo-app .vigo-card__route-shuttle-reverse{background:rgba(var(--color-surface-subtle-rgb),.35);border-color:rgba(var(--color-ink-faint-rgb),.28)}html[data-theme=dark] body.vigo-app .vigo-card__route-shuttle-reverse-path{color:var(--color-ink)}html[data-theme=dark] body.vigo-app .vigo-card--airport .vigo-card__meta-chip--connection,html[data-theme=dark] body.vigo-app .vigo-card--airport-compact .vigo-card__meta-chip--connection{background:rgba(var(--color-ink-faint-rgb),.14);border-color:transparent;color:var(--brand-light)}html[data-theme=dark] body.vigo-app :where(.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:var(--color-on-accent)}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,var(--color-surface-muted) 8%,var(--color-surface-strong) 18%,var(--color-surface-muted) 33%);background-size:200% 100%}html[data-theme=dark] body.vigo-app :where(.seo-link-hub,.seo-link-hub--editorial){background:radial-gradient(ellipse 80% 60% at 100% 0,rgba(var(--color-info-rgb),.08),transparent 55%),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:before{background:linear-gradient(90deg,var(--brand-light) 0,rgba(var(--brand-navy-rgb),.35) 42%,transparent 100%)}html[data-theme=dark] body.vigo-app .seo-link-hub__eyebrow{background:var(--brand-navy-muted);border-color:rgba(var(--brand-navy-rgb),.24);color:var(--brand-light)}html[data-theme=dark] body.vigo-app .seo-link-hub__header{border-bottom-color:var(--color-line)}html[data-theme=dark] body.vigo-app .seo-link-hub__group{background:linear-gradient(180deg,var(--color-surface),var(--color-surface-muted));border-color:var(--color-line);box-shadow:none}html[data-theme=dark] body.vigo-app .seo-link-hub__group-title{border-bottom-color:var(--color-line)}html[data-theme=dark] body.vigo-app .seo-link-hub__group-icon{background:rgba(var(--brand-navy-rgb),.12);color:var(--brand-light)}html[data-theme=dark] body.vigo-app .seo-link-hub__chip:hover{background:rgba(var(--brand-navy-rgb),.1);border-color:transparent;color:var(--brand-light)}html[data-theme=dark] body.vigo-app .seo-link-hub--editorial .seo-link-hub__group{background:linear-gradient(180deg,var(--color-surface),var(--color-surface-muted));border-color:var(--color-line)}html[data-theme=dark] body.vigo-app .seo-link-hub--editorial .seo-link-hub__group-title{border-bottom-color:var(--color-line)}html[data-theme=dark] body.vigo-app .seo-link-hub--editorial .seo-link-hub__chip:hover{background:rgba(var(--brand-navy-rgb),.1)}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(var(--brand-navy-rgb),.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-overview-content,.listing-tabs,.listing-tabs-panel,.listing-pagination-link,.listing-pagination-btn,.listing-pagination-ellipsis){background:var(--color-surface);border-color:var(--color-line);color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app .listing-overview-content{box-shadow:var(--shadow-sm)}html[data-theme=dark] body.vigo-app :where(.listing-tabs-list,.listing-overview-callout,.listing-pagination-link:hover,.listing-pagination-link:focus-visible,.listing-pagination-btn:hover,.listing-pagination-btn: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-pagination-btn-current,.listing-pagination-btn-current:hover,.listing-hfilter-apply,.landing-cta){background:var(--btn-primary);border-color:var(--btn-primary);color:var(--color-on-accent)}html[data-theme=dark] body.vigo-app .listing-pagination-btn-disabled{background:var(--color-surface-muted);border-color:var(--color-line);color:var(--color-ink-soft);opacity:.72}html[data-theme=dark] body.vigo-app .listing-overview-content .prose :where(p,li,td){color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app .listing-overview-content .prose :where(h2,h3,h4,strong){color:var(--color-ink)}html[data-theme=dark] body.vigo-app .listing-overview-content .prose :where(blockquote,th){background:var(--color-surface-muted);border-color:var(--color-line);color:var(--color-ink)}html[data-theme=dark] body.vigo-app .listing-overview-content .prose a{color:var(--brand-navy)}html[data-theme=dark] body.vigo-app :where(.landing-alert,.listing-empty-state){background:var(--color-warning-muted);border-color:rgba(var(--color-warning-rgb),.34);color:var(--color-warning-ink)}html[data-theme=dark] body.vigo-app .landing-pages-index .vigo-hero--listing{background:radial-gradient(circle at 82% 12%,rgba(var(--color-info-rgb),.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:var(--color-warning-muted);border-color:rgba(var(--color-warning-rgb),.34);color:var(--color-warning-ink)}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,.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){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(var(--color-success-rgb),.16);color:var(--color-success-strong)}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:var(--color-surface-muted)!important;background-image:linear-gradient(105deg,rgba(var(--color-surface-muted-rgb),.98) 8%,rgba(var(--color-line-rgb),.98) 18%,rgba(var(--color-surface-rgb),.98) 33%,rgba(var(--color-surface-muted-rgb),.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,.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(var(--brand-navy-rgb),.26)}html[data-theme=dark] body.vigo-app .faq-page-contact-card{background:var(--color-success-muted);border-color:rgba(var(--color-success-rgb),.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(var(--brand-navy-rgb),.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:var(--color-on-accent)}html[data-theme=dark] body.vigo-app :where(.listing-filter-option.is-active,.listing-filter-option.is-active:hover){background:rgba(var(--color-info-rgb),.14);border-color:rgba(var(--color-info-rgb),.34);color:var(--color-link)}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(.transfer-trust-item,.transfer-listing-trust-badge){background:var(--color-surface-muted);border-color:var(--color-line);color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app .transfer-trust-strip{background:linear-gradient(180deg,var(--color-surface) 0,var(--color-canvas) 100%)}@media (max-width:1023px){html[data-theme=dark] body.vigo-app .listing-filter-shell{background:rgba(var(--color-canvas-rgb),.94);border-right-color:rgba(var(--color-line-strong-rgb),.9)}html[data-theme=dark] body.vigo-app .listing-filter-header{background:var(--color-surface)}}html[data-theme=dark] body.vigo-app .listing-filter-mobile-trigger-icon{color:var(--color-link)}html[data-theme=dark] body.vigo-app :where(.listing-filter-mobile-trigger,.listing-filter-clear){background:var(--color-surface-muted);border-color:var(--color-line);color:var(--color-ink)}
