html.dark-mode {
    color-scheme:dark;
    --pt-bg:#0b1220;
    --pt-panel:#142032;
    --pt-raised:#1e3046;
    --pt-alt:#23394f;
    --pt-text:#f1f5f9;
    --pt-secondary:#cbd5e1;
    --pt-border:#52647a;
    --pt-link:#7dd3fc;
    --pt-primary:#0369a1;
    --pt-primary-text:#fff;
}

body.high-contrast {
    --pt-bg:#000;
    --pt-panel:#000;
    --pt-raised:#000;
    --pt-alt:#000;
    --pt-text:#fff;
    --pt-secondary:#fff;
    --pt-border:#fff;
    --pt-link:#fff;
    --pt-primary:#fff;
    --pt-primary-text:#000;
}

html.dark-mode body {
    background:var(--pt-bg)!important;
    color:var(--pt-text)!important;
}

html.dark-mode .about-cards-section,
html.dark-mode .about-goals-section,
html.dark-mode .about-intro-section,
html.dark-mode .about-us-page,
html.dark-mode .attractions-section,
html.dark-mode .category-listing-page,
html.dark-mode .child-page-card,
html.dark-mode .child-page-card__arrow,
html.dark-mode .contact-page,
html.dark-mode .events-listing-page,
html.dark-mode .events-listing-section,
html.dark-mode .events-page-header span {
    background:var(--pt-bg)!important;
    color:var(--pt-text)!important;
}

html.dark-mode .gastro-section,
html.dark-mode .hospitality-showcase,
html.dark-mode .instagram-section,
html.dark-mode .page-builder-content.page-builder-content--boxed,
html.dark-mode .page-container,
html.dark-mode .page-content-section,
html.dark-mode .page-header-section,
html.dark-mode .posts-page,
html.dark-mode .pricing-page,
html.dark-mode .reviews-section,
html.dark-mode .search-page,
html.dark-mode .single-event-page .single-content {
    background:var(--pt-bg)!important;
    color:var(--pt-text)!important;
}

html.dark-mode .single-event-page .single-info-card,
html.dark-mode .single-event-page .single-sidebar,
html.dark-mode .single-post-page,
html.dark-mode .updates-section,
html.dark-mode .visitor-info-section {
    background:var(--pt-bg)!important;
    color:var(--pt-text)!important;
}

html.dark-mode .about-card,
html.dark-mode .about-info-card,
html.dark-mode .accessibility-control,
html.dark-mode .accessibility-option,
html.dark-mode .accessibility-panel,
html.dark-mode .attraction-content-card,
html.dark-mode .attraction-floating-card,
html.dark-mode .attraction-tabs,
html.dark-mode .calendar-event-row,
html.dark-mode .calendar-featured-event,
html.dark-mode .category-post-card,
html.dark-mode .child-page-card {
    background:var(--pt-panel)!important;
    color:var(--pt-text)!important;
    border-color:var(--pt-border)!important;
}

html.dark-mode .contact-cta-card,
html.dark-mode .contact-form-card,
html.dark-mode .contact-form-card input,
html.dark-mode .contact-form-card select,
html.dark-mode .contact-form-card textarea,
html.dark-mode .contact-info-card,
html.dark-mode .contact-map-card,
html.dark-mode .contact-side-card,
html.dark-mode .event-list-card,
html.dark-mode .event-list-category,
html.dark-mode .events-empty,
html.dark-mode .events-tab {
    background:var(--pt-panel)!important;
    color:var(--pt-text)!important;
    border-color:var(--pt-border)!important;
}

html.dark-mode .feed-update,
html.dark-mode .hospitality-showcase-card,
html.dark-mode .info-card,
html.dark-mode .info-card-head,
html.dark-mode .instagram-profile,
html.dark-mode .live-feed-card,
html.dark-mode .mega-menu-categories,
html.dark-mode .mega-menu-content,
html.dark-mode .mega-menu-header,
html.dark-mode .most-read-card,
html.dark-mode .nav-actions .gtranslate_wrapper .gt_switcher .gt_option,
html.dark-mode .nav-actions .gtranslate_wrapper .gt_switcher a {
    background:var(--pt-panel)!important;
    color:var(--pt-text)!important;
    border-color:var(--pt-border)!important;
}

html.dark-mode .news-stack-card,
html.dark-mode .page-builder-content.page-builder-content--boxed,
html.dark-mode .panonika-mega-menu,
html.dark-mode .panonika-navbar,
html.dark-mode .panonika-normal-menu,
html.dark-mode .panonika-normal-submenu,
html.dark-mode .post-most-read,
html.dark-mode .pricing-accordion-card,
html.dark-mode .pricing-detail-card,
html.dark-mode .pricing-info-card,
html.dark-mode .pricing-main-card,
html.dark-mode .pricing-table-modern {
    background:var(--pt-panel)!important;
    color:var(--pt-text)!important;
    border-color:var(--pt-border)!important;
}

html.dark-mode .pricing-table-row,
html.dark-mode .pricing-tabs-control,
html.dark-mode .pricing-tabs-shell,
html.dark-mode .procurement-item,
html.dark-mode .rating-card,
html.dark-mode .related-event-card,
html.dark-mode .review-card,
html.dark-mode .review-controls button,
html.dark-mode .search-box,
html.dark-mode .search-close,
html.dark-mode .search-result-card,
html.dark-mode .side-menu-card {
    background:var(--pt-panel)!important;
    color:var(--pt-text)!important;
    border-color:var(--pt-border)!important;
}

html.dark-mode .side-widget-card,
html.dark-mode .single-content,
html.dark-mode .single-info-card,
html.dark-mode .single-more-card em,
html.dark-mode .single-post-meta-wrap,
html.dark-mode .single-share a,
html.dark-mode .single-sidebar,
html.dark-mode .single-tag-item,
html.dark-mode .updates-panel,
html.dark-mode .value-card,
html.dark-mode .water-widget-stat,
html.dark-mode .working-hours {
    background:var(--pt-panel)!important;
    color:var(--pt-text)!important;
    border-color:var(--pt-border)!important;
}

html.dark-mode .attraction-tabs,
html.dark-mode .category-empty,
html.dark-mode .hospitality-showcase-card__arrow,
html.dark-mode .pricing-table-head,
html.dark-mode .pricing-table-row:nth-child(even),
html.dark-mode .single-related-section,
html.dark-mode .values-section,
html.dark-mode .water-widget-stat,
html.dark-mode .working-hours div:nth-child(even) {
    background:var(--pt-raised)!important;
    color:var(--pt-text)!important;
    border-color:var(--pt-border)!important;
}

html.dark-mode .attraction-content-card h3,
html.dark-mode .attraction-content-card li,
html.dark-mode .attraction-floating-card strong,
html.dark-mode .attractions-intro h2,
html.dark-mode .calendar-featured-content h4,
html.dark-mode .category-post-title h2,
html.dark-mode .child-page-card__title a,
html.dark-mode .child-pages-heading h2,
html.dark-mode .contact-cta-card h2,
html.dark-mode .contact-form-card input,
html.dark-mode .contact-form-card select,
html.dark-mode .contact-form-card textarea {
    color:var(--pt-text)!important;
    opacity:1!important;
}

html.dark-mode .contact-info-card a,
html.dark-mode .contact-info-card h3,
html.dark-mode .contact-info-card strong,
html.dark-mode .contact-section-title h2,
html.dark-mode .contact-side-item h3,
html.dark-mode .contact-side-item p,
html.dark-mode .event-list-body h3 a,
html.dark-mode .events-empty h3,
html.dark-mode .feed-item strong,
html.dark-mode .feed-stat b,
html.dark-mode .hospitality-showcase-card,
html.dark-mode .hospitality-showcase-card__body h3 {
    color:var(--pt-text)!important;
    opacity:1!important;
}

html.dark-mode .hospitality-showcase__intro h2,
html.dark-mode .info-card-head h3,
html.dark-mode .instagram-profile strong,
html.dark-mode .live-feed-card,
html.dark-mode .mega-panel-heading h4,
html.dark-mode .most-read-body h3 a,
html.dark-mode .nav-actions .gtranslate_wrapper .gt_switcher .gt_option,
html.dark-mode .nav-actions .gtranslate_wrapper .gt_switcher a,
html.dark-mode .news-stack-card h4,
html.dark-mode .page-header-content h1,
html.dark-mode .page-header-content p,
html.dark-mode .panonika-navbar .nav-link {
    color:var(--pt-text)!important;
    opacity:1!important;
}

html.dark-mode .post-most-read-head h2,
html.dark-mode .price-row div,
html.dark-mode .pricing-card-head h2,
html.dark-mode .pricing-check-list li,
html.dark-mode .pricing-detail-card h3,
html.dark-mode .pricing-info-card strong,
html.dark-mode .pricing-season-note,
html.dark-mode .pricing-tab,
html.dark-mode .pricing-table-block h3,
html.dark-mode .pricing-table-head,
html.dark-mode .pricing-table-row,
html.dark-mode .procurement-item__content h2 a {
    color:var(--pt-text)!important;
    opacity:1!important;
}

html.dark-mode .rating-card,
html.dark-mode .related-event-body h3 a,
html.dark-mode .review-head strong,
html.dark-mode .reviews-intro h2,
html.dark-mode .search-box input,
html.dark-mode .search-close,
html.dark-mode .section-title,
html.dark-mode .side-menu-nav a,
html.dark-mode .side-menu-title,
html.dark-mode .side-widget-title,
html.dark-mode .single-card-body h3,
html.dark-mode .single-content h2 {
    color:var(--pt-text)!important;
    opacity:1!important;
}

html.dark-mode .single-cta h2,
html.dark-mode .single-event-page .single-content h2,
html.dark-mode .single-event-page .single-cta h2,
html.dark-mode .single-event-page .single-related-head h2,
html.dark-mode .single-event-page .single-sidebar h2,
html.dark-mode .single-info-card strong,
html.dark-mode .single-lead,
html.dark-mode .single-related h2,
html.dark-mode .single-share a,
html.dark-mode .single-side-item strong,
html.dark-mode .single-sidebar h2,
html.dark-mode .single-tags-label {
    color:var(--pt-text)!important;
    opacity:1!important;
}

html.dark-mode .single-title,
html.dark-mode .strategy-item,
html.dark-mode .timeline-content h4,
html.dark-mode .updates-heading h2,
html.dark-mode .updates-panel-heading h3,
html.dark-mode .water-temp-value strong,
html.dark-mode .water-widget-measured i,
html.dark-mode .water-widget-stat strong,
html.dark-mode .working-hours strong,
html.dark-mode .working-price-list div,
html.dark-mode .working-price-list strong {
    color:var(--pt-text)!important;
    opacity:1!important;
}

html.dark-mode .attraction-content-card p,
html.dark-mode .attraction-floating-card span,
html.dark-mode .attraction-tab,
html.dark-mode .attractions-intro p,
html.dark-mode .calendar-featured-content p,
html.dark-mode .category-empty,
html.dark-mode .category-post-body p,
html.dark-mode .category-post-meta,
html.dark-mode .child-page-card__date,
html.dark-mode .contact-check,
html.dark-mode .contact-cta-card p,
html.dark-mode .contact-info-card p {
    color:var(--pt-secondary)!important;
    opacity:1!important;
}

html.dark-mode .empty-events,
html.dark-mode .event-list-body > p,
html.dark-mode .event-meta,
html.dark-mode .events-empty p,
html.dark-mode .feed-stat,
html.dark-mode .feed-update,
html.dark-mode .hospitality-showcase-card__body p,
html.dark-mode .hospitality-showcase__intro p,
html.dark-mode .info-card p,
html.dark-mode .instagram-profile small,
html.dark-mode .mega-category,
html.dark-mode .mega-link {
    color:var(--pt-secondary)!important;
    opacity:1!important;
}

html.dark-mode .mega-panel-label,
html.dark-mode .most-read-body p,
html.dark-mode .nav-actions .gtranslate_wrapper .gt_switcher .gt_option a,
html.dark-mode .news-meta-line small,
html.dark-mode .news-stack-card p,
html.dark-mode .page-breadcrumb,
html.dark-mode .page-breadcrumb span,
html.dark-mode .page-breadcrumb strong,
html.dark-mode .pricing-accordion .accordion-body,
html.dark-mode .pricing-info-card small,
html.dark-mode .procurement-item__content p,
html.dark-mode .procurement-item__meta {
    color:var(--pt-secondary)!important;
    opacity:1!important;
}

html.dark-mode .rating-card small,
html.dark-mode .related-event-body p,
html.dark-mode .review-card p,
html.dark-mode .review-head span,
html.dark-mode .review-head>i,
html.dark-mode .section-text,
html.dark-mode .side-widget-card p,
html.dark-mode .single-breadcrumb,
html.dark-mode .single-breadcrumb a,
html.dark-mode .single-card-body p,
html.dark-mode .single-content p,
html.dark-mode .single-cta p {
    color:var(--pt-secondary)!important;
    opacity:1!important;
}

html.dark-mode .single-event-page .single-cta p,
html.dark-mode .single-info-card small,
html.dark-mode .single-intro,
html.dark-mode .single-post-meta span,
html.dark-mode .single-share span,
html.dark-mode .single-side-item small,
html.dark-mode .single-tag-item,
html.dark-mode .timeline-meta,
html.dark-mode .updates-heading p,
html.dark-mode .updates-panel-heading p,
html.dark-mode .value-text,
html.dark-mode .water-widget-measured {
    color:var(--pt-secondary)!important;
    opacity:1!important;
}

html.dark-mode .water-widget-stat span {
    color:var(--pt-secondary)!important;
    opacity:1!important;
}

html.dark-mode .hero-secondary {
    color:#fff!important;
    border-color:#e2e8f0!important;
}

html.dark-mode .hero-secondary i {
    color:inherit!important;
}

html.dark-mode .updates-top-btn,
html.dark-mode .info-card-btn,
html.dark-mode .instagram-follow-btn,
html.dark-mode .contact-submit-btn,
html.dark-mode .attraction-content-card .primary-pill-btn {
    background:#0369a1!important;
    color:#fff!important;
}

html.dark-mode .updates-top-btn *,
html.dark-mode .info-card-btn *,
html.dark-mode .instagram-follow-btn *,
html.dark-mode .contact-submit-btn * {
    color:#fff!important;
}

html.dark-mode .updates-top-btn.light,
html.dark-mode .contact-cta-actions a.outline {
    background:var(--pt-raised)!important;
    color:var(--pt-text)!important;
    border:1px solid var(--pt-border)!important;
}

html.dark-mode .attraction-tab:not(.active),
html.dark-mode .pricing-tab:not(.active) {
    background:var(--pt-raised)!important;
    color:var(--pt-text)!important;
}

html.dark-mode .attraction-tab.active,
html.dark-mode .pricing-tab.active {
    background:#0369a1!important;
    color:#fff!important;
}

html.dark-mode .pricing-tab.active *,
html.dark-mode .attraction-tab.active * {
    color:#fff!important;
}

html.dark-mode .working-hours span,
html.dark-mode .gastro-card-title i,
html.dark-mode .attraction-eyebrow {
    color:var(--pt-link)!important;
}

html.dark-mode .working-hours strong,
html.dark-mode .gastro-card-title,
html.dark-mode .reviews-intro h2,
html.dark-mode .rating-card small {
    color:var(--pt-text)!important;
}

html.dark-mode .review-card p,
html.dark-mode .review-head span,
html.dark-mode .instagram-profile small,
html.dark-mode .info-card p,
html.dark-mode .attraction-content-card p {
    color:var(--pt-secondary)!important;
    opacity:1!important;
}

html.dark-mode .visit-cta,
html.dark-mode .gastro-card {
    color:#fff!important;
}

html.dark-mode .visit-cta__content *,
html.dark-mode .gastro-content * {
    color:#fff!important;
}
html.dark-mode .gastro-content * .icon-arrow-right {
    color:var(--pt-primary)!important;
}

html.dark-mode .attraction-floating-card,
html.dark-mode .attraction-floating-card strong {
    color:var(--pt-text)!important;
}

html.dark-mode .attraction-floating-card span {
    color:var(--pt-secondary)!important;
}

html.dark-mode .instagram-item {
    background:var(--pt-raised)!important;
}

html.dark-mode .pricing-table-row:nth-child(even),
html.dark-mode .working-hours div:nth-child(even) {
    background:var(--pt-raised)!important;
}

html.dark-mode .pricing-accordion .accordion-button,
html.dark-mode .pricing-accordion .accordion-button:not(.collapsed) {
    background:var(--pt-panel)!important;
    color:var(--pt-text)!important;
}

html.dark-mode .page-header-title,
html.dark-mode .single-title {
    color:var(--pt-text)!important;
}

html.dark-mode .contact-form-card input,
html.dark-mode .contact-form-card textarea,
html.dark-mode .contact-form-card select {
    background:var(--pt-raised)!important;
    color:var(--pt-text)!important;
    border-color:var(--pt-border)!important;
}

html.dark-mode .site-footer {
    background:#101c2c!important;
}

html.dark-mode .site-footer .footer-about p,
html.dark-mode .site-footer .footer-links a,
html.dark-mode .site-footer .footer-contact a {
    color:#d6e2ee!important;
}

body.high-contrast .about-card,
body.high-contrast .about-cards-section,
body.high-contrast .about-goals-section,
body.high-contrast .about-info-card,
body.high-contrast .about-intro-section,
body.high-contrast .about-us-page,
body.high-contrast .accessibility-control,
body.high-contrast .accessibility-option,
body.high-contrast .accessibility-panel,
body.high-contrast .attraction-content-card,
body.high-contrast .attraction-floating-card,
body.high-contrast .attraction-tabs {
    background:#000!important;
    background-color:#000!important;
    color:#fff!important;
    border-color:#fff!important;
    box-shadow:none!important;
}

body.high-contrast .attractions-section,
body.high-contrast .calendar-event-row,
body.high-contrast .calendar-featured-event,
body.high-contrast .category-empty,
body.high-contrast .category-listing-page,
body.high-contrast .category-post-card,
body.high-contrast .child-page-card,
body.high-contrast .child-page-card__arrow,
body.high-contrast .contact-cta-card,
body.high-contrast .contact-form-card,
body.high-contrast .contact-form-card input,
body.high-contrast .contact-form-card select {
    background:#000!important;
    background-color:#000!important;
    color:#fff!important;
    border-color:#fff!important;
    box-shadow:none!important;
}

body.high-contrast .contact-form-card textarea,
body.high-contrast .contact-info-card,
body.high-contrast .contact-map-card,
body.high-contrast .contact-page,
body.high-contrast .contact-side-card,
body.high-contrast .event-list-card,
body.high-contrast .event-list-category,
body.high-contrast .events-empty,
body.high-contrast .events-listing-page,
body.high-contrast .events-listing-section,
body.high-contrast .events-page-header span,
body.high-contrast .events-tab {
    background:#000!important;
    background-color:#000!important;
    color:#fff!important;
    border-color:#fff!important;
    box-shadow:none!important;
}

body.high-contrast .feed-update,
body.high-contrast .gastro-section,
body.high-contrast .hospitality-showcase,
body.high-contrast .hospitality-showcase-card,
body.high-contrast .hospitality-showcase-card__arrow,
body.high-contrast .info-card,
body.high-contrast .info-card-head,
body.high-contrast .instagram-profile,
body.high-contrast .instagram-section,
body.high-contrast .live-feed-card,
body.high-contrast .mega-menu-categories,
body.high-contrast .mega-menu-content {
    background:#000!important;
    background-color:#000!important;
    color:#fff!important;
    border-color:#fff!important;
    box-shadow:none!important;
}

body.high-contrast .mega-menu-header,
body.high-contrast .most-read-card,
body.high-contrast .nav-actions .gtranslate_wrapper .gt_switcher .gt_option,
body.high-contrast .nav-actions .gtranslate_wrapper .gt_switcher a,
body.high-contrast .news-stack-card,
body.high-contrast .page-builder-content.page-builder-content--boxed,
body.high-contrast .page-container,
body.high-contrast .page-content-section,
body.high-contrast .page-header-section,
body.high-contrast .panonika-mega-menu,
body.high-contrast .panonika-navbar,
body.high-contrast .panonika-normal-menu {
    background:#000!important;
    background-color:#000!important;
    color:#fff!important;
    border-color:#fff!important;
    box-shadow:none!important;
}

body.high-contrast .panonika-normal-submenu,
body.high-contrast .post-most-read,
body.high-contrast .posts-page,
body.high-contrast .pricing-accordion-card,
body.high-contrast .pricing-detail-card,
body.high-contrast .pricing-info-card,
body.high-contrast .pricing-main-card,
body.high-contrast .pricing-page,
body.high-contrast .pricing-table-head,
body.high-contrast .pricing-table-modern,
body.high-contrast .pricing-table-row,
body.high-contrast .pricing-table-row:nth-child(even) {
    background:#000!important;
    background-color:#000!important;
    color:#fff!important;
    border-color:#fff!important;
    box-shadow:none!important;
}

body.high-contrast .pricing-tabs-control,
body.high-contrast .pricing-tabs-shell,
body.high-contrast .procurement-item,
body.high-contrast .rating-card,
body.high-contrast .related-event-card,
body.high-contrast .review-card,
body.high-contrast .review-controls button,
body.high-contrast .reviews-section,
body.high-contrast .search-box,
body.high-contrast .search-close,
body.high-contrast .search-page,
body.high-contrast .search-result-card {
    background:#000!important;
    background-color:#000!important;
    color:#fff!important;
    border-color:#fff!important;
    box-shadow:none!important;
}

body.high-contrast .side-menu-card,
body.high-contrast .side-widget-card,
body.high-contrast .single-content,
body.high-contrast .single-event-page .single-content,
body.high-contrast .single-event-page .single-info-card,
body.high-contrast .single-event-page .single-sidebar,
body.high-contrast .single-info-card,
body.high-contrast .single-more-card em,
body.high-contrast .single-post-meta-wrap,
body.high-contrast .single-post-page,
body.high-contrast .single-related-section,
body.high-contrast .single-share a {
    background:#000!important;
    background-color:#000!important;
    color:#fff!important;
    border-color:#fff!important;
    box-shadow:none!important;
}

body.high-contrast .single-sidebar,
body.high-contrast .single-tag-item,
body.high-contrast .updates-panel,
body.high-contrast .updates-section,
body.high-contrast .value-card,
body.high-contrast .values-section,
body.high-contrast .visitor-info-section,
body.high-contrast .water-widget-stat,
body.high-contrast .working-hours,
body.high-contrast .working-hours div:nth-child(even) {
    background:#000!important;
    background-color:#000!important;
    color:#fff!important;
    border-color:#fff!important;
    box-shadow:none!important;
}

body.high-contrast .attraction-content-card h3,
body.high-contrast .attraction-content-card li,
body.high-contrast .attraction-content-card p,
body.high-contrast .attraction-floating-card span,
body.high-contrast .attraction-floating-card strong,
body.high-contrast .attraction-tab,
body.high-contrast .attractions-intro h2,
body.high-contrast .attractions-intro p,
body.high-contrast .calendar-featured-content h4,
body.high-contrast .calendar-featured-content p,
body.high-contrast .category-empty,
body.high-contrast .category-post-body p {
    color:#fff!important;
    opacity:1!important;
}

body.high-contrast .category-post-meta,
body.high-contrast .category-post-title h2,
body.high-contrast .child-page-card__date,
body.high-contrast .child-page-card__title a,
body.high-contrast .child-pages-heading h2,
body.high-contrast .contact-check,
body.high-contrast .contact-cta-card h2,
body.high-contrast .contact-cta-card p,
body.high-contrast .contact-form-card input,
body.high-contrast .contact-form-card select,
body.high-contrast .contact-form-card textarea,
body.high-contrast .contact-info-card a {
    color:#fff!important;
    opacity:1!important;
}

body.high-contrast .contact-info-card h3,
body.high-contrast .contact-info-card p,
body.high-contrast .contact-info-card strong,
body.high-contrast .contact-section-title h2,
body.high-contrast .contact-side-item h3,
body.high-contrast .contact-side-item p,
body.high-contrast .empty-events,
body.high-contrast .event-list-body > p,
body.high-contrast .event-list-body h3 a,
body.high-contrast .event-meta,
body.high-contrast .events-empty h3,
body.high-contrast .events-empty p {
    color:#fff!important;
    opacity:1!important;
}

body.high-contrast .feed-item strong,
body.high-contrast .feed-stat,
body.high-contrast .feed-stat b,
body.high-contrast .feed-update,
body.high-contrast .hospitality-showcase-card,
body.high-contrast .hospitality-showcase-card__body h3,
body.high-contrast .hospitality-showcase-card__body p,
body.high-contrast .hospitality-showcase__intro h2,
body.high-contrast .hospitality-showcase__intro p,
body.high-contrast .info-card p,
body.high-contrast .info-card-head h3,
body.high-contrast .instagram-profile small {
    color:#fff!important;
    opacity:1!important;
}

body.high-contrast .instagram-profile strong,
body.high-contrast .live-feed-card,
body.high-contrast .mega-category,
body.high-contrast .mega-link,
body.high-contrast .mega-panel-heading h4,
body.high-contrast .mega-panel-label,
body.high-contrast .most-read-body h3 a,
body.high-contrast .most-read-body p,
body.high-contrast .nav-actions .gtranslate_wrapper .gt_switcher .gt_option,
body.high-contrast .nav-actions .gtranslate_wrapper .gt_switcher .gt_option a,
body.high-contrast .nav-actions .gtranslate_wrapper .gt_switcher a,
body.high-contrast .news-meta-line small {
    color:#fff!important;
    opacity:1!important;
}

body.high-contrast .news-stack-card h4,
body.high-contrast .news-stack-card p,
body.high-contrast .page-breadcrumb,
body.high-contrast .page-breadcrumb span,
body.high-contrast .page-breadcrumb strong,
body.high-contrast .page-header-content h1,
body.high-contrast .page-header-content p,
body.high-contrast .panonika-navbar .nav-link,
body.high-contrast .post-most-read-head h2,
body.high-contrast .price-row div,
body.high-contrast .pricing-accordion .accordion-body,
body.high-contrast .pricing-card-head h2 {
    color:#fff!important;
    opacity:1!important;
}

body.high-contrast .pricing-check-list li,
body.high-contrast .pricing-detail-card h3,
body.high-contrast .pricing-info-card small,
body.high-contrast .pricing-info-card strong,
body.high-contrast .pricing-season-note,
body.high-contrast .pricing-tab,
body.high-contrast .pricing-table-block h3,
body.high-contrast .pricing-table-head,
body.high-contrast .pricing-table-row,
body.high-contrast .procurement-item__content h2 a,
body.high-contrast .procurement-item__content p,
body.high-contrast .procurement-item__meta {
    color:#fff!important;
    opacity:1!important;
}

body.high-contrast .rating-card,
body.high-contrast .rating-card small,
body.high-contrast .related-event-body h3 a,
body.high-contrast .related-event-body p,
body.high-contrast .review-card p,
body.high-contrast .review-head span,
body.high-contrast .review-head strong,
body.high-contrast .review-head>i,
body.high-contrast .reviews-intro h2,
body.high-contrast .search-box input,
body.high-contrast .search-close,
body.high-contrast .section-text {
    color:#fff!important;
    opacity:1!important;
}

body.high-contrast .section-title,
body.high-contrast .side-menu-nav a,
body.high-contrast .side-menu-title,
body.high-contrast .side-widget-card p,
body.high-contrast .side-widget-title,
body.high-contrast .single-breadcrumb,
body.high-contrast .single-breadcrumb a,
body.high-contrast .single-card-body h3,
body.high-contrast .single-card-body p,
body.high-contrast .single-content h2,
body.high-contrast .single-content p,
body.high-contrast .single-cta h2 {
    color:#fff!important;
    opacity:1!important;
}

body.high-contrast .single-cta p,
body.high-contrast .single-event-page .single-content h2,
body.high-contrast .single-event-page .single-cta h2,
body.high-contrast .single-event-page .single-cta p,
body.high-contrast .single-event-page .single-related-head h2,
body.high-contrast .single-event-page .single-sidebar h2,
body.high-contrast .single-info-card small,
body.high-contrast .single-info-card strong,
body.high-contrast .single-intro,
body.high-contrast .single-lead,
body.high-contrast .single-post-meta span,
body.high-contrast .single-related h2 {
    color:#fff!important;
    opacity:1!important;
}

body.high-contrast .single-share a,
body.high-contrast .single-share span,
body.high-contrast .single-side-item small,
body.high-contrast .single-side-item strong,
body.high-contrast .single-sidebar h2,
body.high-contrast .single-tag-item,
body.high-contrast .single-tags-label,
body.high-contrast .single-title,
body.high-contrast .strategy-item,
body.high-contrast .timeline-content h4,
body.high-contrast .timeline-meta,
body.high-contrast .updates-heading h2 {
    color:#fff!important;
    opacity:1!important;
}

body.high-contrast .updates-heading p,
body.high-contrast .updates-panel-heading h3,
body.high-contrast .updates-panel-heading p,
body.high-contrast .value-text,
body.high-contrast .water-temp-value strong,
body.high-contrast .water-widget-measured,
body.high-contrast .water-widget-measured i,
body.high-contrast .water-widget-stat span,
body.high-contrast .water-widget-stat strong,
body.high-contrast .working-hours strong,
body.high-contrast .working-price-list div,
body.high-contrast .working-price-list strong {
    color:#fff!important;
    opacity:1!important;
}

body.high-contrast .pricing-accordion .accordion-button,
body.high-contrast .pricing-accordion .accordion-button:not(.collapsed),
body.high-contrast .attraction-tab,
body.high-contrast .pricing-tab {
    background:#000!important;
    color:#fff!important;
    border:1px solid #fff!important;
}

body.high-contrast .attraction-tab.active,
body.high-contrast .pricing-tab.active,
body.high-contrast .calendar-months button.active {
    background:#fff!important;
    color:#000!important;
    border:2px solid #fff!important;
}

body.high-contrast .attraction-tab.active *,
body.high-contrast .pricing-tab.active *,
body.high-contrast .calendar-months button.active * {
    color:#000!important;
}

body.high-contrast .working-hours div,
body.high-contrast .working-hours div:nth-child(even),
body.high-contrast .pricing-table-head,
body.high-contrast .pricing-table-row,
body.high-contrast .pricing-table-row:nth-child(even) {
    background:#000!important;
    color:#fff!important;
    border-color:#fff!important;
}

body.high-contrast .review-card p,
body.high-contrast .review-head span,
body.high-contrast .info-card p,
body.high-contrast .gastro-card-title,
body.high-contrast .attraction-content-card p {
    color:#fff!important;
    opacity:1!important;
}

body.high-contrast .visitor-info-section,
body.high-contrast .reviews-section,
body.high-contrast .instagram-section,
body.high-contrast .pricing-page,
body.high-contrast .page-content-section,
body.high-contrast .contact-page {
    background:#000!important;
}

body.high-contrast .site-footer {
    background:#000!important;
    border-top:2px solid #fff!important;
}

body.high-contrast .site-footer .footer-about p,
body.high-contrast .site-footer .footer-links a {
    color:#fff!important;
    opacity:1!important;
}

body.high-contrast a:focus-visible,
body.high-contrast button:focus-visible,
body.high-contrast input:focus-visible {
    outline:4px solid #ffdf00!important;
    outline-offset:4px!important;
}

body.high-contrast .info-card-btn,
body.high-contrast .updates-top-btn,
body.high-contrast .instagram-follow-btn,
body.high-contrast .contact-submit-btn,
body.high-contrast .hero-primary {
    background:#fff!important;
    color:#000!important;
    border:2px solid #fff!important;
}

body.high-contrast .info-card-btn *,
body.high-contrast .updates-top-btn *,
body.high-contrast .instagram-follow-btn *,
body.high-contrast .contact-submit-btn *,
body.high-contrast .hero-primary * {
    color:#000!important;
}

body.high-contrast .accessibility-panel,
body.high-contrast .accessibility-option {
    background:#000!important;
    color:#fff!important;
    border-color:#fff!important;
}

body.high-contrast img,
html.dark-mode img {
    filter:none!important;
    opacity:1!important;
}

@media(forced-colors:active) {
    html.dark-mode,body.high-contrast {
        forced-color-adjust:auto;
    }

}
