@charset "utf-8";

.ex-3488 .ex-element.ex-element-2a8a64c6 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 85px; --padding-bottom: 0px; --padding-left: 15px; --padding-right: 15px; }

.ex-widget-nav-menu .ex-nav-menu .ex-item { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var( --e-global-typography-primary-font-weight ); line-height: var( --e-global-typography-primary-line-height ); }

.ex-widget-nav-menu .ex-nav-menu--main .ex-item { color: var( --e-global-color-text ); fill: var( --e-global-color-text ); }

.ex-widget-nav-menu .ex-nav-menu--main .ex-item:hover, .ex-widget-nav-menu .ex-nav-menu--main .ex-item.ex-item-active, .ex-widget-nav-menu .ex-nav-menu--main .ex-item.highlighted, .ex-widget-nav-menu .ex-nav-menu--main .ex-item:focus { color: var( --e-global-color-accent ); fill: var( --e-global-color-accent ); }

.ex-widget-nav-menu .ex-nav-menu--main:not(.e--pointer-framed) .ex-item::before, .ex-widget-nav-menu .ex-nav-menu--main:not(.e--pointer-framed) .ex-item::after { background-color: var( --e-global-color-accent ); }

.ex-widget-nav-menu .e--pointer-framed .ex-item::before, .ex-widget-nav-menu .e--pointer-framed .ex-item::after { border-color: var( --e-global-color-accent ); }

.ex-widget-nav-menu { --e-nav-menu-divider-color: var( --e-global-color-text ); }

.ex-widget-nav-menu .ex-nav-menu--dropdown .ex-item, .ex-widget-nav-menu .ex-nav-menu--dropdown .ex-sub-item { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); }

.ex-3488 .ex-element.ex-element-dd0e0e5 .ex-nav-menu .ex-item { font-family: var( --e-global-typography-7c7da2f-font-family ), Sans-serif; font-size: var( --e-global-typography-7c7da2f-font-size ); font-weight: var( --e-global-typography-7c7da2f-font-weight ); line-height: var( --e-global-typography-7c7da2f-line-height ); }

.ex-3488 .ex-element.ex-element-dd0e0e5 .ex-nav-menu--main .ex-item { color: var( --e-global-color-98ff6c4 ); fill: var( --e-global-color-98ff6c4 ); padding: 0px; }

.ex-3488 .ex-element.ex-element-dd0e0e5 .ex-nav-menu--main .ex-item:hover, .ex-3488 .ex-element.ex-element-dd0e0e5 .ex-nav-menu--main .ex-item.ex-item-active, .ex-3488 .ex-element.ex-element-dd0e0e5 .ex-nav-menu--main .ex-item.highlighted, .ex-3488 .ex-element.ex-element-dd0e0e5 .ex-nav-menu--main .ex-item:focus { color: var( --e-global-color-1e5abb6 ); fill: var( --e-global-color-1e5abb6 ); }

.ex-3488 .ex-element.ex-element-dd0e0e5 .ex-nav-menu--main .ex-item.ex-item-active { color: var( --e-global-color-1e5abb6 ); }

.ex-3488 .ex-element.ex-element-dd0e0e5 { --e-nav-menu-horizontal-menu-item-margin: calc( 30px / 2 ); }

.ex-3488 .ex-element.ex-element-dd0e0e5 .ex-nav-menu--main:not(.ex-nav-menu--layout-horizontal) .ex-nav-menu > li:not(:last-child) { margin-bottom: 30px; }

.ex-widget-divider { --divider-color: var( --e-global-color-secondary ); }

.ex-widget-divider .ex-divider__text { color: var( --e-global-color-secondary ); font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-weight: var( --e-global-typography-secondary-font-weight ); }

.ex-widget-divider.ex-view-stacked .ex-icon { background-color: var( --e-global-color-secondary ); }

.ex-widget-divider.ex-view-framed .ex-icon, .ex-widget-divider.ex-view-default .ex-icon { color: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary ); }

.ex-widget-divider.ex-view-framed .ex-icon, .ex-widget-divider.ex-view-default .ex-icon svg { fill: var( --e-global-color-secondary ); }

.ex-3488 .ex-element.ex-element-a32dbe1 { --divider-border-style: solid; --divider-color: var( --e-global-color-7ef47be ); --divider-border-width: 1px; }

.ex-3488 .ex-element.ex-element-a32dbe1 .ex-divider-separator { width: 100%; }

.ex-3488 .ex-element.ex-element-a32dbe1 .ex-divider { padding-block: 15px; }

.ex-widget-i18n-language-switcher .cpel-switcher__lang a { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var( --e-global-typography-primary-font-weight ); line-height: var( --e-global-typography-primary-line-height ); color: var( --e-global-color-text ); }

.ex-widget-i18n-language-switcher .cpel-switcher__icon { color: var( --e-global-color-text ); }

.ex-widget-i18n-language-switcher .cpel-switcher__lang a:hover, .ex-widget-i18n-language-switcher .cpel-switcher__lang a:focus { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var( --e-global-typography-primary-font-weight ); line-height: var( --e-global-typography-primary-line-height ); color: var( --e-global-color-accent ); }

.ex-widget-i18n-language-switcher .cpel-switcher__lang.cpel-switcher__lang--active a { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var( --e-global-typography-primary-font-weight ); line-height: var( --e-global-typography-primary-line-height ); }

.ex-3488 .ex-element.ex-element-3decac8.ex-element { --order: 99999; }

.ex-3488 .ex-element.ex-element-3decac8 .cpel-switcher__lang a { font-family: var( --e-global-typography-35f09e0-font-family ), Sans-serif; font-size: var( --e-global-typography-35f09e0-font-size ); font-weight: var( --e-global-typography-35f09e0-font-weight ); line-height: var( --e-global-typography-35f09e0-line-height ); word-spacing: var( --e-global-typography-35f09e0-word-spacing ); color: var( --e-global-color-1ba66e6 ); padding-top: 0px; padding-bottom: 0px; }

.ex-3488 .ex-element.ex-element-3decac8 .cpel-switcher__icon { color: var( --e-global-color-1ba66e6 ); }

.ex-3488 .ex-element.ex-element-3decac8 .cpel-switcher__lang a:hover, .ex-3488 .ex-element.ex-element-3decac8 .cpel-switcher__lang a:focus { font-family: var( --e-global-typography-35f09e0-font-family ), Sans-serif; font-size: var( --e-global-typography-35f09e0-font-size ); font-weight: var( --e-global-typography-35f09e0-font-weight ); line-height: var( --e-global-typography-35f09e0-line-height ); word-spacing: var( --e-global-typography-35f09e0-word-spacing ); color: var( --e-global-color-1e5abb6 ); }

.ex-3488 .ex-element.ex-element-3decac8 .cpel-switcher__lang.cpel-switcher__lang--active a { font-family: var( --e-global-typography-7c7da2f-font-family ), Sans-serif; font-size: var( --e-global-typography-7c7da2f-font-size ); font-weight: var( --e-global-typography-7c7da2f-font-weight ); line-height: var( --e-global-typography-7c7da2f-line-height ); }

.ex-3488 .ex-element.ex-element-3decac8 .cpel-switcher__lang--active a { color: var( --e-global-color-57f4c23 ); }

.ex-3488 .ex-element.ex-element-3decac8 .cpel-switcher__nav { --cpel-switcher-space: 15px; }

.ex-3488 .ex-element.ex-element-3decac8.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag { width: 20px; height: 20px; }

.ex-3488 .ex-element.ex-element-3decac8.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag { width: 20px; height: calc(15px); }

.ex-3488 .ex-element.ex-element-3decac8 .cpel-switcher__flag img { border-radius: 0px; }

.ex-3488 .ex-element.ex-element-3decac8 .cpel-switcher__name { padding-left: 10px; }

#ex-popup-modal-3488 { background-color: rgba(0, 0, 0, 0.8); justify-content: flex-start; align-items: center; pointer-events: all; }

#ex-popup-modal-3488 .dialog-message { width: 27vw; height: 100vh; align-items: flex-start; }

#ex-popup-modal-3488 .dialog-close-button { display: flex; font-size: 20px; }

#ex-popup-modal-3488 .dialog-widget-content { box-shadow: rgba(0, 0, 0, 0.2) 2px 8px 23px 3px; }

@media (max-width: 1024px) {
  .ex-widget-nav-menu .ex-nav-menu .ex-item { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .ex-3488 .ex-element.ex-element-dd0e0e5 .ex-nav-menu .ex-item { font-size: var( --e-global-typography-7c7da2f-font-size ); line-height: var( --e-global-typography-7c7da2f-line-height ); }
  .ex-widget-i18n-language-switcher .cpel-switcher__lang a { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .ex-widget-i18n-language-switcher .cpel-switcher__lang a:hover, .ex-widget-i18n-language-switcher .cpel-switcher__lang a:focus { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .ex-widget-i18n-language-switcher .cpel-switcher__lang.cpel-switcher__lang--active a { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .ex-3488 .ex-element.ex-element-3decac8 .cpel-switcher__lang a { font-size: var( --e-global-typography-35f09e0-font-size ); line-height: var( --e-global-typography-35f09e0-line-height ); word-spacing: var( --e-global-typography-35f09e0-word-spacing ); }
  .ex-3488 .ex-element.ex-element-3decac8 .cpel-switcher__lang a:hover, .ex-3488 .ex-element.ex-element-3decac8 .cpel-switcher__lang a:focus { font-size: var( --e-global-typography-35f09e0-font-size ); line-height: var( --e-global-typography-35f09e0-line-height ); word-spacing: var( --e-global-typography-35f09e0-word-spacing ); }
  .ex-3488 .ex-element.ex-element-3decac8 .cpel-switcher__lang.cpel-switcher__lang--active a { font-size: var( --e-global-typography-7c7da2f-font-size ); line-height: var( --e-global-typography-7c7da2f-line-height ); }
  #ex-popup-modal-3488 .dialog-message { width: 45vw; }
}

@media (max-width: 767px) {
  .ex-widget-nav-menu .ex-nav-menu .ex-item { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .ex-3488 .ex-element.ex-element-dd0e0e5 .ex-nav-menu .ex-item { font-size: var( --e-global-typography-7c7da2f-font-size ); line-height: var( --e-global-typography-7c7da2f-line-height ); }
  .ex-widget-i18n-language-switcher .cpel-switcher__lang a { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .ex-widget-i18n-language-switcher .cpel-switcher__lang a:hover, .ex-widget-i18n-language-switcher .cpel-switcher__lang a:focus { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .ex-widget-i18n-language-switcher .cpel-switcher__lang.cpel-switcher__lang--active a { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .ex-3488 .ex-element.ex-element-3decac8 .cpel-switcher__lang a { font-size: var( --e-global-typography-35f09e0-font-size ); line-height: var( --e-global-typography-35f09e0-line-height ); word-spacing: var( --e-global-typography-35f09e0-word-spacing ); }
  .ex-3488 .ex-element.ex-element-3decac8 .cpel-switcher__lang a:hover, .ex-3488 .ex-element.ex-element-3decac8 .cpel-switcher__lang a:focus { font-size: var( --e-global-typography-35f09e0-font-size ); line-height: var( --e-global-typography-35f09e0-line-height ); word-spacing: var( --e-global-typography-35f09e0-word-spacing ); }
  .ex-3488 .ex-element.ex-element-3decac8 .cpel-switcher__lang.cpel-switcher__lang--active a { font-size: var( --e-global-typography-7c7da2f-font-size ); line-height: var( --e-global-typography-7c7da2f-line-height ); }
  #ex-popup-modal-3488 .dialog-message { width: 70vw; }
  #ex-popup-modal-3488 { justify-content: flex-start; align-items: center; }
  #ex-popup-modal-3488 .dialog-close-button { font-size: 25px; }
}