:root {
  --color-brand-primary: #50b946;
  --color-brand-secondary: #323c41;
  --color-brand-tertiary: #ededed;
  --white-bg: #ffffff;
  --footer-bg: #F5F5F5;
  --header-nav-bg: #ededed;
  --speaker-card-bg: linear-gradient(180deg, rgba(80, 185, 70, 0.4) 0%, rgba(50, 60, 65, 0) 55%, rgba(0, 0, 0, 0.85) 100%);
  --color-surface: #ffffff;
  --color-black: #000000;
  --color-white: #ffffff;
  --text-color: #323C41;
}

:root {
  --btn-primary-bg: var(--color-brand-primary);
  --btn-primary-text: var(--color-white);
  --btn-primary-border: var(--color-brand-primary);
  --btn-primary-hover-bg: var(--white-bg);
  --btn-primary-hover-border: var(--color-brand-primary);
  --btn-primary-hover-text: var(--color-brand-primary);
  --btn-secondary-bg: var(--color-brand-secondary);
  --btn-secondary-text: var(--color-white);
  --btn-secondary-border: var(--color-brand-secondary);
  --btn-secondary-hover-bg: var(--white-bg);
  --btn-secondary-hover-border: var(--color-brand-secondary);
  --btn-secondary-hover-text: var(--color-black);
  --btn-tertiary-bg: var(--white-bg);
  --btn-tertiary-text: var(--color-black);
  --btn-tertiary-border: var(--white-bg);
  --btn-tertiary-hover-bg: var(--color-brand-primary);
  --btn-tertiary-hover-border: var(--white-bg);
  --btn-tertiary-hover-text: var(--color-white);
  --btn-outline-primary-bg: transparent;
  --btn-outline-primary-text: var(--color-brand-primary);
  --btn-outline-primary-border: var(--color-brand-primary);
  --btn-outline-primary-hover-bg: var(--color-brand-primary);
  --btn-outline-primary-hover-border: var(--color-brand-primary);
  --btn-outline-primary-hover-text: var(--color-white);
  --btn-outline-secondary-bg: transparent;
  --btn-outline-secondary-text: var(--color-brand-secondary);
  --btn-outline-secondary-border: var(--color-brand-secondary);
  --btn-outline-secondary-hover-bg: var(--color-brand-secondary);
  --btn-outline-secondary-hover-border: var(--color-brand-secondary);
  --btn-outline-secondary-hover-text: var(--color-white);
  --btn-outline-tertiary-bg: transparent;
  --btn-outline-tertiary-text: var(--color-white);
  --btn-outline-tertiary-border: var(--white-bg);
  --btn-outline-tertiary-hover-bg: var(--color-brand-primary);
  --btn-outline-tertiary-hover-border: var(--white-bg);
  --btn-outline-tertiary-hover-text: var(--color-white);
}

:root {
  --font-family-inter: "Inter", sans-serif;
  --font-weight-100:100;
  --font-weight-200:200;
  --font-weight-300:300;
  --font-weight-400:400;
  --font-weight-500:500;
  --font-weight-600:600;
  --font-weight-700:700;
  --font-weight-800:800;
  --font-weight-900:900;
}

:root {
  --container-max: 1440px;
  --modal-dialog-max-height: 90dvh;
  --z-modal: 1000;
}

:root {
  --header-bg-color: var(--white-bg);
  --header-nav-bg-color: var(--color-brand-tertiary);
  --header-nav-text-color: var(--text-color);
  --header-nav-text-color-hover: var(--color-brand-primary);
  --detail-nav-bg-color: var(--white-bg);
  --detail-nav-text-color: var(--text-color);
  --detail-nav-text-color-hover: var(--color-brand-primary);
  --detail-nav-border: var(--color-brand-secondary);
  --detail-nav-close-bg: var(--color-brand-secondary);
  --detail-nav-close-icon-color: var(--color-brand-tertiary);
  --detail-nav-sub-menu-bg: var(--color-brand-primary);
  --detail-nav-sub-menu-text-color: var(--color-white);
  --detail-nav-sub-menu-border-color: var(--color-white);
  --detail-nav-sub-menu-text-hover: var(--color-brand-secondary);
  --detail-nav-social-icon-color: var(--color-brand-secondary);
  --detail-nav-social-icon-hover-color: var(--color-brand-primary);
  --detail-nav-form-color: var(--color-brand-secondary);
  --detail-nav-form-color-hover: var(--color-brand-primary);
  --detail-nav-form-text-color: var(--color-white);
  --detail-nav-form-text-color-hover: var(--color-brand-primary);
}

.header.theme--primary {
  --header-bg-color: var(--color-brand-primary);
}
.header.theme--secondary {
  --header-bg-color: var(--color-brand-secondary);
}
.header.theme--tertiary {
  --header-bg-color: var(--color-brand-tertiary);
}

.header__nav-block.theme--primary {
  --header-nav-bg-color: var(--color-brand-primary);
  --header-nav-text-color: var(--color-white);
  --header-nav-text-color-hover: var(--color-brand-secondary);
}
.header__nav-block.theme--secondary {
  --header-nav-bg-color: var(--color-brand-secondary);
  --header-nav-text-color: var(--color-white);
  --header-nav-text-color-hover: var(--color-brand-primary);
}
.header__nav-block.theme--tertiary {
  --header-nav-bg-color: var(--color-brand-tertiary);
  --header-nav-text-color: var(--text-color);
  --header-nav-text-color-hover: var(--color-brand-primary);
}

.detailed-nav-overlay.theme--primary {
  --detail-nav-bg-color: var(--color-brand-primary);
  --detail-nav-text-color: var(--color-white);
  --detail-nav-text-color-hover: var(--color-text);
  --detail-nav-border: var(--white-bg);
  --detail-nav-form-color: var(--white-bg);
  --detail-nav-social-icon-color: var(--color-brand-tertiary);
  --detail-nav-social-icon-hover-color: var(--color-brand-secondary);
  --detail-nav-sub-menu-bg: var(--color-brand-secondary);
  --detail-nav-sub-menu-border-color: var(--color-brand-tertiary);
  --detail-nav-sub-menu-text-hover: var(--color-brand-primary);
}
.detailed-nav-overlay.theme--secondary {
  --detail-nav-bg-color: var(--color-brand-secondary);
  --detail-nav-text-color: var(--color-white);
  --detail-nav-text-color-hover: var(--color-brand-primary);
  --detail-nav-border: var(--white-bg);
  --detail-nav-form-color: var(--white-bg);
  --detail-nav-social-icon-color: var(--color-brand-primary);
  --detail-nav-social-icon-hover-color: var(--color-brand-tertiary);
}

.detailed-nav-overlay__close.theme--secondary {
  --detail-nav-close-bg: var(--color-brand-primary);
  --detail-nav-close-icon-color: var(--color-brand-tertiary);
}

:root {
  --expandable-card-bg: var(--color-brand-tertiary);
  --expandable-card-content-bg: var(--color-brand-tertiary);
  --expandable-click-btn-bg: transparent;
  --expandable-card-image-bg: transparent;
  --expandable-card-image-content-bg: transparent;
  --expandable-card-border-color: transparent;
  --expandable-card-border-width: 0px;
  --expandable-text-white: var(--color-white);
  --expandable-text-black: var(--text-color);
  --expandable-click-text-color: var(--color-white);
  --expandable-card-accordion-arrow-color: var(--color-white);
}

.theme--image {
  --expandable-card-bg: var(--expandable-card-image-bg);
  --expandable-card-content-bg: var(--expandable-card-image-content-bg);
}

.theme--primary {
  --expandable-card-bg: var(--color-brand-secondary);
  --expandable-card-border-color: var(--color-brand-secondary);
  --expandable-click-btn-bg: var(--color-brand-primary);
  --expandable-card-border-width: 1px;
}

.theme--secondary {
  --expandable-card-bg: var(--white-bg);
  --expandable-card-border-color: var(--white-bg);
  --expandable-click-btn-bg: var(--color-brand-secondary);
  --expandable-card-border-width: 1px;
  --expandable-text-white: var(--expandable-text-black);
  --expandable-text-black: var(--text-color);
}

.theme--tertiary {
  --expandable-card-bg: var(--color-brand-secondary);
  --expandable-card-border-color: var(--white-bg);
  --expandable-card-border-width: 1px;
  --expandable-click-btn-bg: var(--color-brand-tertiary);
  --expandable-click-text-color: var(--expandable-text-black);
  --expandable-card-accordion-arrow-color: var(--expandable-text-black);
}

:root {
  --animated-text-counter-bg: var(--white--bg);
  --animated-text-color: var(--text-color);
  --animated-counter-color: var(--color-brand-primary);
  --animated-counter-sub-text-color: var(--color-brand-primary);
}

.animated-text-stats.theme--secondary {
  --animated-text-counter-bg: var(--color-brand-secondary);
  --animated-text-color: var(--color-white);
  --animated-counter-color: var(--color-brand-primary);
  --animated-counter-sub-text-color: var(--color-brand-primary);
}
.animated-text-stats.theme--primary {
  --animated-text-counter-bg: var(--color-brand-primary);
  --animated-text-color: var(--color-white);
  --animated-counter-color: var(--color-brand-secondary);
  --animated-counter-sub-text-color: var(--color-brand-secondary);
}

:root {
  --footer-text-color:var(--text-color);
  --footer-text-color-hover:var(--color-brand-primary);
  --footer-border-color:var(--text-color);
  --footer-social-icon-color:var(--color-brand-secondary);
  --footer-social-icon-hover-color:var(--color-brand-primary);
}

:root {
  --dmg-footer-bg: var(--color-brand-tertiary);
  --dmg-footer-top-bar-bg: var(--color-brand-primary);
  --dmg-footer-top-bar-text-color: var(--color-white);
  --dmg-footer-nav-link-color: var(--text-color);
  --dmg-footer-nav-link-hover-color: var(--color-brand-primary);
  --dmg-footer-border-color: var(--text-color);
  --dmg-footer-svg-bg: var(--color-brand-secondary);
  --dmg-footer-svg-hover-bg: var(--color-brand-primary);
  --dmg-footer-description-text-color: var(--text-color);
}

.theme--secondary {
  --dmg-footer-bg: var(--color-brand-secondary);
  --dmg-footer-top-bar-bg: var(--color-brand-primary);
  --dmg-footer-top-bar-text-color: var(--color-white);
  --dmg-footer-nav-link-color: var(--color-brand-primary);
  --dmg-footer-nav-link-hover-color: var(--color-white);
  --dmg-footer-border-color: var(--color-white);
  --dmg-footer-svg-bg: var(--color-white);
  --dmg-footer-svg-hover-bg: var(--color-brand-primary);
  --dmg-footer-description-text-color: var(--color-white);
}

:root {
  --benifits-of-events-bg: var(--white-bg);
  --benifits-of-event-text: var(--text-color);
  --benifits-of-event-after-bg: var(--white-bg);
}

.benifits-of-event.theme--secondary {
  --benifits-of-events-bg: var(--color-brand-secondary);
  --benifits-of-event-text: var(--color-white);
  --benifits-of-event-after-bg: var(--color-brand-secondary);
}
.benifits-of-event.theme--secondary.after-bg {
  --benifits-of-events-bg: var(--white-bg);
  --benifits-of-event-text: var(--color-white);
  --benifits-of-event-after-bg: var(--color-brand-secondary);
}
.benifits-of-event.theme--primary {
  --benifits-of-events-bg: var(--color-brand-primary);
  --benifits-of-event-text: var(--color-white);
  --benifits-of-event-after-bg: var(--color-brand-primary);
}
.benifits-of-event.theme--primary.after-bg {
  --benifits-of-events-bg: var(--white-bg);
  --benifits-of-event-text: var(--text-color);
  --benifits-of-event-after-bg: var(--color-brand-primary);
}
.benifits-of-event.theme--white {
  --benifits-of-events-bg: var(--white-bg);
  --benifits-of-event-text: var(--text-color);
}

:root {
  --why-visit-bg: var(--white-bg);
  --why-visit-title: var(--text-color);
  --why-visit-icon-title: var(--text-color);
  --why-visit-icon-highlight: var(--color-brand-primary);
}

.why-visit.theme--primary {
  --why-visit-bg: var(--color-brand-primary);
  --why-visit-title: var(--color-white);
  --why-visit-icon-title: var(--color-white);
  --why-visit-icon-highlight: var(--color-white);
}
.why-visit.theme--secondary {
  --why-visit-bg: var(--color-brand-secondary);
  --why-visit-title: var(--color-white);
  --why-visit-icon-title: var(--color-white);
  --why-visit-icon-highlight: var(--color-brand-primary);
}
.why-visit.theme--white {
  --why-visit-bg: var(--white-bg);
  --why-visit-title: var(--text-color);
  --why-visit-icon-title: var(--text-color);
  --why-visit-icon-highlight: var(--color-brand-primary);
}

:root {
  --testimonial-heading-title: var(--color-brand-secondary);
  --testimonial-heading-description: var(--color-brand-secondary);
  --testimonial-bg: var(--white-bg);
  --testimonial-highlight-color: var(--color-brand-primary);
  --testimonial-bg-dot: var(--color-brand-primary);
  --testimonial-bg-dot-inactive: #cdcdcd;
}

.testimonial-slider.theme--white {
  --testimonial-bg: var(--white-bg);
  --testimonial-highlight-color: var(--color-brand-primary);
  --testimonial-bg-dot: var(--color-brand-primary);
  --testimonial-bg-dot-inactive: #cdcdcd;
}
.testimonial-slider.theme--primary {
  --testimonial-heading-title: var(--color-white);
  --testimonial-heading-description: var(--color-white);
  --testimonial-bg: var(--color-brand-primary);
  --testimonial-highlight-color: var(--color-brand-secondary);
  --testimonial-bg-dot: var(--color-brand-secondary);
}
.testimonial-slider.theme--secondary {
  --testimonial-heading-title: var(--color-white);
  --testimonial-heading-description: var(--color-white);
  --testimonial-bg: var(--color-brand-secondary);
  --testimonial-highlight-color: var(--color-brand-primary);
}

:root {
  --exhibitor-section-bg: var(--white-bg);
  --exhibitor-slider-bg: var(--white-bg);
  --exhibitor-slider-bg-dot: var(--color-brand-primary);
  --exhibitor-slider-bg-dot-inactive: #cdcdcd;
  --exhibitor-slider-theme-secondary-bg: var(--color-brand-secondary);
}

.exhibitor-slider.theme--primary {
  --exhibitor-section-bg: var(--color-brand-primary);
  --exhibitor-slider-bg: var(--white-bg);
  --exhibitor-slider-bg-dot: var(--color-white);
}
.exhibitor-slider.theme--secondary {
  --exhibitor-section-bg: var(--color-brand-secondary);
  --exhibitor-slider-bg: var(--white-bg);
  --exhibitor-slider-bg-dot: var(--color-white);
}
.exhibitor-slider.theme--white {
  --exhibitor-slider-bg: var(--white-bg);
  --exhibitor-slider-bg-dot: var(--color-brand-primary);
}

:root {
  --sponsors-bg: var(--white-bg);
  --sponsors-list-item-title: var(--color-brand-secondary);
  --sponsors-view-more-button-color: var(--color-brand-primary);
  --sponsors-theme-secondary-bg: var(--color-brand-secondary);
  --sponsors-theme-secondary-list-item-title: var(--color-white);
}

.sponsor.theme--primary {
  --sponsors-bg: var(--color-brand-primary);
  --sponsors-list-item-title: var(--color-white);
}
.sponsor.theme--secondary {
  --sponsors-bg: var(--color-brand-secondary);
  --sponsors-list-item-title: var(--color-white);
}

:root {
  --card-slider-bg: var(--white-bg);
  --card-slider-text-color: var(--color-white);
  --card-slider-text-color: var(--text-color);
}

.card-slider.theme--secondary {
  --card-slider-bg: var(--color-brand-secondary);
  --card-slider-text-color: var(--color-white);
}

:root {
  --speaker-bg: var(--white-bg);
  --speaker-text-color-white: var(--color-white);
  --speaker-card-gradient: var(--speaker-card-bg);
}

.speaker.theme--secondary {
  --speaker-bg: var(--color-brand-secondary);
}

:root {
  --exposure-bg: var(--white-bg);
  --exposure-main-text-color: var(--color-brand-secondary);
  --exposure-secondary-text-color: var(--color-brand-primary);
}

.expo-sure.theme--secondary {
  --exposure-bg: var(--color-brand-secondary);
  --exposure-main-text-color: var(--color-brand-primary);
  --exposure-secondary-text-color: var(--color-white);
}
.expo-sure.theme--primary {
  --exposure-bg: var(--color-brand-primary);
  --exposure-main-text-color: var(--color-white);
  --exposure-secondary-text-color: var(--color-white);
}

:root {
  --heading-block-text-color: var(--text-color);
}

.theme--secondary {
  --heading-block-text-color: var(--color-white);
}

.theme--white {
  --heading-block-text-color: var(--text-color);
}

.theme--primary {
  --heading-block-text-color: var(--color-white);
}

:root {
  --mou-bg: var(--white-bg);
  --mou-text-color: var(--text-color);
  --mou-after-bg: var(--white-bg);
}

.mou.theme--secondary {
  --mou-bg: var(--color-brand-secondary);
  --mou-text-color: var(--color-white);
  --mou-after-bg: var(--color-brand-secondary);
}
.mou.theme--secondary.after-bg {
  --mou-bg: var(--white-bg);
  --mou-text-color: var(--color-white);
  --mou-after-bg: var(--color-brand-secondary);
}
.mou.theme--primary {
  --mou-bg: var(--color-brand-primary);
  --mou-text-color: var(--color-white);
  --mou-after-bg: var(--color-brand-primary);
}
.mou.theme--primary.after-bg {
  --mou-bg: var(--white-bg);
  --mou-text-color: var(--color-white);
  --mou-after-bg: var(--color-brand-primary);
}

:root {
  --rolling-number-counter-color: var(--color-brand-primary);
  --rolling-number-counter-digit-size: 96px;
  --rolling-number-counter-digit-line-height: 76px;
  --rolling-number-counter-label-size: 14px;
  --rolling-number-counter-unit-gap: 40px;
}

:root {
  --who-will-benefit-animated-text-color: var(--color-white);
  --who-will-benefit-stats-bg: var(--color-brand-secondary);
  --who-will-benefit-stats-text: var(--color-white);
  --who-will-benefit-stats-progress-fill: var(--color-brand-primary);
  --who-will-benefit-stats-progress-track: rgba(80, 185, 70, 0.2);
  --who-will-benefit-stats-progress-height: 50px;
  --who-will-benefit-stats-progress-radius-start: 100px;
  --who-will-benefit-stats-progress-radius-end: 15px;
  --who-will-benefit-stats-featured-gap: 78px;
  --who-will-benefit-stats-section-gap: 63px;
}

.who-will-benefit-stats.theme--white {
  --who-will-benefit-stats-bg: var(--color-white);
  --who-will-benefit-stats-text: var(--color-brand-secondary);
  --who-will-benefit-stats-progress-fill: var(--color-brand-primary);
  --who-will-benefit-stats-progress-track: rgba(80, 185, 70, 0.2);
  --who-will-benefit-animated-text-color: var(--text-color);
}
.who-will-benefit-stats.theme--primary {
  --who-will-benefit-stats-bg: var(--color-brand-primary);
  --who-will-benefit-stats-text: var(--color-white);
  --who-will-benefit-stats-progress-fill: var(--color-brand-secondary);
  --who-will-benefit-stats-progress-track: rgb(51 60 65 / 20%);
  --who-will-benefit-animated-text-color: var(--color-white);
}

:root {
  --portevent-bg: var(--white-bg);
  --portevent-text-color: var(--text-color);
  --portevent-heading-text-color: var(--color-white);
  --portevent-heading-highlight-color: var(--color-brand-primary);
  --portevent-text-color-primary: var(--color-brand-primary);
  --port-bg-primary: var(--color-brand-primary);
  --port-bg-secondary: var(--color-brand-secondary);
  --portevent-secondary-bg: var(--color-brand-secondary);
  --portevent-secondary-text-color: var(--color-white);
}

.portevent.theme--primary {
  --portevent-bg: var(--color-brand-primary);
  --portevent-secondary-text-color: var(--color-white);
  --portevent-text-color: var(--color-white);
}
.portevent.theme--primary h2 span {
  --portevent-heading-highlight-color: var(--color-white);
}
.portevent.theme--secondary {
  --portevent-bg: var(--color-brand-secondary);
  --portevent-text-color: var(--color-white);
}

:root {
  --colocated-event-bg: var(--white-bg);
  --colocated-event-text-color: var(--text-color);
  --colocated-box-text-color: var(--text-color);
  --colocated-after-color: var(--color-brand-secondary);
  --colocated-box-bg: transparent;
}

.colocated-event .colocated-event__wrapper.theme--primary {
  --colocated-box-bg: var(--color-brand-primary);
}
.colocated-event .colocated-event__wrapper.theme--primary h4 {
  --colocated-box-text-color: var(--color-white);
}
.colocated-event .colocated-event__wrapper.theme--secondary {
  --colocated-box-bg: var(--color-brand-secondary);
}
.colocated-event .colocated-event__wrapper.theme--secondary h4 {
  --colocated-box-text-color: var(--color-white);
}
.colocated-event .colocated-event__wrapper.theme--white {
  --colocated-box-bg: var(--white-bg);
}
.colocated-event .colocated-event__wrapper.theme--white h4 {
  --colocated-box-text-color: var(--text-color);
}
.colocated-event.theme--primary {
  --colocated-event-bg: var(--color-brand-primary);
  --colocated-event-text-color: var(--color-white);
}
.colocated-event.theme--primary .colocated-event__wrapper h4 {
  --colocated-box-text-color: var(--color-white);
}
.colocated-event.theme--primary.after-bg {
  --colocated-event-bg: var(--white-bg);
  --colocated-event-text-color: var(--text-color);
  --heading-block-text-color: var(--text-color);
}
.colocated-event.theme--primary.after-bg::before {
  --colocated-after-color: var(--color-brand-primary);
}
.colocated-event.theme--primary.after-bg .colocated-event__wrapper h4 {
  --colocated-box-text-color: var(--color-white);
}
.colocated-event.theme--secondary {
  --colocated-event-bg: var(--color-brand-secondary);
  --colocated-event-text-color: var(--color-white);
}
.colocated-event.theme--secondary .colocated-event__wrapper h4 {
  --colocated-box-text-color: var(--color-white);
}
.colocated-event.theme--secondary.after-bg {
  --colocated-event-bg: var(--white-bg);
  --colocated-event-text-color: var(--text-color);
  --heading-block-text-color: var(--text-color);
}
.colocated-event.theme--secondary.after-bg::before {
  --colocated-after-color: var(--color-brand-secondary);
}
.colocated-event.theme--secondary.after-bg .colocated-event__wrapper h4 {
  --colocated-box-text-color: var(--color-white);
}
.colocated-event.theme--white {
  --colocated-event-bg: var(--white-bg);
}
.colocated-event.theme--white.after-bg::before {
  --colocated-after-color: var(--white-bg);
}

:root {
  --agenda-bg-color: var(--white-bg);
  --agenda-text-color: var(--text-color);
  --agenda-border-color: #ccc;
  --agenda-after-bg: var(--white-bg);
  --agenda-accordion-bg: var(--color-brand-tertiary);
  --agenda-accordion-text-color: var(--text-color);
  --agenda-accordion-text-primary: var(--color-brand-primary);
}

.agenda.theme--secondary {
  --agenda-bg-color: var(--color-brand-secondary);
  --agenda-text-color: var(--color-white);
  --agenda-border-color: #fff;
  --agenda-after-bg: var(--color-brand-secondary);
  --agenda-accordion-bg: var(--color-brand-tertiary);
  --agenda-accordion-text-color: var(--text-color);
  --agenda-accordion-text-primary: var(--color-brand-primary);
}
.agenda.theme--secondary.after-bg {
  --agenda-bg-color: var(--white-bg);
  --agenda-after-bg: var(--color-brand-secondary);
}
.agenda.theme--primary {
  --agenda-bg-color: var(--color-brand-primary);
  --agenda-text-color: var(--color-white);
  --agenda-border-color: #fff;
  --agenda-after-bg: var(--color-brand-primary);
  --agenda-accordion-bg: var(--color-brand-tertiary);
  --agenda-accordion-text-color: var(--text-color);
  --agenda-accordion-text-primary: var(--color-brand-primary);
}
.agenda.theme--primary.after-bg {
  --agenda-bg-color: var(--white-bg);
  --agenda-after-bg: var(--color-brand-primary);
}

:root {
  --icon-col-grid-bg: var(--white-bg);
  --icon-col-grid-text-color: var(--text-color);
}

.icon-col-grid.theme--primary {
  --icon-col-grid-bg: var(--color-brand-primary);
  --icon-col-grid-text-color: var(--color-white);
}
.icon-col-grid.theme--secondary {
  --icon-col-grid-bg: var(--color-brand-secondary);
  --icon-col-grid-text-color: var(--color-white);
}
.icon-col-grid.theme--white {
  --icon-col-grid-bg: var(--white-bg);
  --icon-col-grid-text-color: var(--text-color);
}

:root {
  --two-col-banner-bg: var(--white-bg);
  --two-col-banner-text-color: var(--text-color);
}

.two-col-banner.theme--primary {
  --two-col-banner-bg: var(--color-brand-primary);
  --two-col-banner-text-color: var(--color-white);
}
.two-col-banner.theme--secondary {
  --two-col-banner-bg: var(--color-brand-secondary);
  --two-col-banner-text-color: var(--color-white);
}
.two-col-banner.theme--white {
  --two-col-banner-bg: var(--white-bg);
  --two-col-banner-text-color: var(--text-color);
}

:root {
  --grid-cards-bg: var(--white-bg);
  --grid-cards-text-color: var(--text-color);
}

.grid-cards.theme--secondary {
  --grid-cards-bg: var(--color-brand-secondary);
  --grid-cards-text-color: var(--color-white);
}
.grid-cards.theme--secondary.after-bg {
  --grid-cards-bg: var(--white-bg);
  --grid-cards-text-color: var(--text-color);
  --grid-card-after-bg: var(--color-brand-secondary);
}
.grid-cards.theme--primary {
  --grid-cards-bg: var(--color-brand-primary);
  --grid-cards-text-color: var(--color-white);
}
.grid-cards.theme--primary.after-bg {
  --grid-cards-bg: var(--white-bg);
  --grid-cards-text-color: var(--text-color);
  --grid-card-after-bg: var(--color-brand-primary);
}
.grid-cards.theme--white {
  --grid-cards-bg: var(--white-bg);
  --grid-cards-text-color: var(--text-color);
}

:root {
  --gallery-bg: var(--white-bg);
  --gallery-after-bg: var(--white-bg);
  --gallery-tab-btn-color: var(--text-color);
  --gallery-tab-btn-active-color: var(--color-white);
  --gallery-tab-list-bg: #EAEAEA;
  --gallery-tab-indicator-bg: var(--color-brand-primary);
}

.gallery.theme--secondary {
  --gallery-bg: var(--color-brand-secondary);
  --gallery-after-bg: var(--color-brand-secondar);
}
.gallery.theme--secondary.after-bg {
  --heading-block-text-color: var(--text-color);
  --gallery-bg: var(--white-bg);
  --gallery-after-bg: var(--color-brand-secondary);
}
.gallery.theme--primary {
  --gallery-bg: var(--color-brand-primary);
  --gallery-after-bg: var(--color-brand-primary);
}
.gallery.theme--primary.after-bg {
  --heading-block-text-color: var(--text-color);
  --gallery-bg: var(--white-bg);
  --gallery-after-bg: var(--color-brand-primary);
}

:root {
  --accordion-bg: var(--white-bg);
  --accordion-title-color: var(--text-color);
  --accordion-content-color: var(--text-color);
  --accordion-title-active-color: var(--color-brand-primary);
  --accordion-icon-color: #fff;
  --accordion-icon-active-color: var(--color-brand-primary);
  --accordion-content-active-color: var(--color-brand-primary);
}

.accordion.theme--primary {
  --accordion-bg: var(--color-brand-primary);
  --accordion-title-color: var(--color-white);
  --accordion-content-color: var(--color-white);
  --accordion-title-active-color: var(--color-white);
  --accordion-icon-color: var(--color-white);
  --accordion-icon-active-color: var(--color-white);
  --accordion-content-active-color: var(--color-white);
}
.accordion.theme--secondary {
  --accordion-bg: var(--color-brand-secondary);
  --accordion-title-color: var(--color-white);
  --accordion-content-color: var(--color-white);
  --accordion-title-active-color: var(--color-brand-primary);
  --accordion-icon-color: var(--color-white);
  --accordion-icon-active-color: var(--color-brand-primary);
  --accordion-content-active-color: var(--color-brand-primary);
}

:root {
  --brochure-bg: var(--white-bg);
}

.brochure.theme--primary {
  --brochure-bg: var(--color-brand-primary);
  --brochure-text-color: var(--color-white);
}
.brochure.theme--secondary {
  --brochure-bg: var(--color-brand-secondary);
  --brochure-text-color: var(--color-white);
}
/*# sourceMappingURL=all-variables.css.map */