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(.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 .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:var(--color-on-accent)}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 .content-section-heading h2{color:var(--color-ink)}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(var(--brand-navy-rgb),.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__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(.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)}
