:root {
  --size-header-height: 78px;
  --size-header-border: 2px;
  --size-toolbar-height: 0px;
}
@media (min-width: 48em) {
  :root {
    --size-header-height: 80px;
    --size-header-border: 3px;
  }
}
@media (min-width: 62em) {
  :root {
    --size-header-height: 81px;
  }
}
@media (min-width: 87.5em) {
  :root {
    --size-header-height: 81px;
    --size-header-border: 6px;
  }
}

.is-scrolled {
  --size-header-height: 72px;
  --size-header-border: 2px;
}

.toolbar-horizontal,
.toolbar-vertical {
  --size-toolbar-height: 78px;
}
@media screen and (min-width: 395px) and (max-width: 575px), screen and (min-width: 633px) and (max-width: 768px), screen and (min-width: 807px) {
  .toolbar-horizontal,
  .toolbar-vertical {
    --size-toolbar-height: 39px;
  }
}
@media screen and (min-width: 769px) and (max-width: 806px) {
  .toolbar-horizontal,
  .toolbar-vertical {
    --size-toolbar-height: 74px;
  }
}

.toolbar-horizontal.toolbar-tray-open {
  --size-toolbar-height: 79px;
}

body {
  padding-top: 84px !important;
}
body.adminimal-admin-toolbar {
  margin-top: var(--size-toolbar-height, 0px);
}
body.no-transition {
  -webkit-transition: none !important;
  transition: none !important;
}
body.no-transition * {
  -webkit-transition: none !important;
  transition: none !important;
}
body .dialog-off-canvas-main-canvas {
  margin-top: var(--size-toolbar-height, 0);
}

.site__header {
  background-color: #fff;
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  min-height: 4.6111111111rem;
  -webkit-box-pack: justify;
          justify-content: space-between;
  padding: calc(12px + var(--size-header-border)) 0 12px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 600;
}
.site__header > * {
  min-height: 2.5555555556rem;
}
.site__header:before {
  content: "";
  background-color: #72A300;
  height: var(--size-header-border);
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
}
@media (max-width: 47.9375em) {
  .site__header.site__header {
    padding-right: 0.6666666667rem;
  }
}
@media (min-width: 48em) {
  .site__header {
    padding-bottom: 12px;
    padding-top: 15px;
  }
  .is-scrolled .site__header {
    padding-bottom: 12px;
  }
}
@media (min-width: 62em) {
  .site__header {
    flex-wrap: nowrap;
  }
}
.site__header .drawer-block {
  display: none;
}
@media (min-width: 48em) {
  .site__header .drawer-block {
    display: block;
    position: absolute;
    width: 2.6111111111rem;
    top: 0;
    bottom: 0;
    left: 0;
    background: #F2F2F2;
    z-index: 12;
  }
  .site__header .drawer-block:before {
    content: "";
    background-color: #046A38;
    height: var(--size-header-border);
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
  }
}
@media (min-width: 87.5em) {
  .site__header .drawer-block {
    width: 3.3333333333rem;
  }
}

.c-header__grid {
  display: grid;
  grid-template-columns: auto 1fr 46px;
  grid-template-rows: auto auto;
  grid-template-areas: "logo search-button translation" "search search search";
  grid-gap: 0 20px;
  gap: 0 20px;
  -webkit-box-pack: end;
          justify-content: end;
  align-content: center;
  -webkit-box-align: center;
          align-items: center;
  width: 100%;
}
.c-header__grid > * {
  position: static !important;
}

.c-header__logo {
  grid-area: logo;
  justify-self: start;
}

.c-header__search-button {
  grid-area: search-button;
  justify-self: end;
}

.c-header__search-container {
  grid-area: search;
  justify-self: stretch;
}

.c-header__search-translation {
  grid-area: translation;
}

.c-header__menu-main {
  display: none;
}

.region--drawer-mobile {
  margin-bottom: 1.6666666667rem;
}

@media (min-width: 62em) {
  .c-header__grid {
    grid-template-columns: auto 1fr auto 46px;
    grid-template-rows: auto;
    grid-template-areas: "logo menu search-button translation";
  }
  .c-header__menu-main {
    grid-area: menu;
    display: block;
    justify-self: end;
  }
  .region--drawer-mobile {
    display: none;
  }
  .c-header__search-container {
    grid-area: menu;
  }
}
@media (min-width: 71em) {
  .c-header__grid {
    gap: 36px;
  }
}
.c-header__logo {
  -webkit-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: start;
          justify-content: flex-start;
  padding: 0;
  width: 6.4444444444rem;
  margin-left: 2rem;
}
.c-header__logo .logo {
  width: 6.4444444444rem;
}
.c-header__logo a,
.c-header__logo img {
  display: inline;
  display: initial;
}
@media (min-width: 48em) {
  .c-header__logo {
    margin-left: 2.6666666667rem;
  }
}

.c-header__site-navigation {
  display: -webkit-box;
  display: flex;
  flex-basis: 100%;
  -webkit-box-flex: 1;
          flex-grow: 1;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
          justify-content: flex-end;
  position: relative;
  width: 100%;
}
@media (min-width: 62em) {
  .c-header__site-navigation {
    -webkit-box-align: center;
            align-items: center;
    flex-basis: 70%;
    padding: 0;
  }
}
.c-header__site-navigation .c-header__translation .c-translation__button {
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 48em) {
  .c-header__site-navigation .c-header__translation .c-translation__button {
    left: -1.1111111111rem;
  }
}
.c-header__site-navigation .c-header__translation .c-translation__button span {
  position: absolute;
  left: -0.3888888889rem;
  top: 45px;
  font-size: 0.6rem;
  letter-spacing: normal;
}

.c-header__search-button {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%2301426a' d='M23.5 22.115 22.115 23.5l-6.13-6.13a9.75 9.75 0 0 1-6.195 2.21C4.383 19.58 0 15.197 0 9.79S4.383 0 9.79 0s9.79 4.383 9.79 9.79a9.75 9.75 0 0 1-2.21 6.196zM9.79 17.622a7.832 7.832 0 1 0 0-15.664 7.832 7.832 0 0 0 0 15.664m-.555-3.955-.275 1.939a5.88 5.88 0 0 1-4.207-2.793l1.678-1.009a3.92 3.92 0 0 0 2.804 1.863M6.469 7.713 4.81 6.673a5.87 5.87 0 0 1 4.98-2.757 5.87 5.87 0 0 1 4.98 2.757l-1.66 1.04a3.91 3.91 0 0 0-3.32-1.839 3.91 3.91 0 0 0-3.32 1.84'/%3E%3C/svg%3E") #E0EFF4 no-repeat center center;
  border: 0;
  border-radius: 50%;
  height: 48px;
  padding: 0.6777rem;
  vertical-align: middle;
  color: #01426A;
  width: 48px;
}
.c-header__search-button:focus, .c-header__search-button:hover {
  background-color: #ADD5E4;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (min-width: 87.5em) {
  .c-header__search-button {
    padding-bottom: 0;
  }
}
.c-header__search-button span {
  position: absolute;
  left: 0.0555555556rem;
  top: 2.5rem;
  font-size: 0.6rem;
  letter-spacing: normal;
}

body .uwy.userway_p1 .uai {
  top: calc(17px + var(--size-toolbar-height, 0px)) !important;
  left: calc(100vw - 12px) !important;
}
@media (min-width: 48em) {
  body .uwy.userway_p1 .uai {
    top: calc(20px + var(--size-toolbar-height, 0px)) !important;
    left: calc(100vw - 2.66667rem) !important;
  }
}
@media (min-width: 87.5em) {
  body .uwy.userway_p1 .uai {
    left: calc(100vw - 6.66667rem) !important;
  }
}

.userway_p1 ~ .dialog-off-canvas-main-canvas .c-header__translation {
  display: none !important;
}

.c-header__search-container {
  -webkit-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
          flex-grow: 1;
  flex-wrap: wrap;
  -webkit-box-pack: stretch;
          justify-content: stretch;
  opacity: 1;
  padding: 0.3333333333rem 0;
  width: 100%;
}
@media (max-width: 47.9375em) {
  .c-header__search-container {
    padding-top: 0.77778rem;
    padding-right: 1rem;
  }
}
@media (min-width: 62em) {
  .c-header__search-container {
    padding: 0;
  }
  .c-header__search-container input, .c-header__search-container textarea {
    font-size: 0.77778rem !important;
    padding: 0.66667rem 1rem !important;
  }
}
@media (min-width: 87.5em) {
  .c-header__search-container input, .c-header__search-container textarea {
    font-size: 0.77778rem !important;
    padding: 1rem !important;
  }
}

.search-hidden .c-header__site-navigation {
  flex-basis: 20%;
}
.search-hidden .c-header__search-container {
  opacity: 0;
}
.search-hidden .c-header__search-container > * {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
  opacity: 0;
}
.search-hidden .c-header__search {
  right: 5.5555555556rem;
  top: 0;
}

.site:not(.search-hidden) .c-header__menu-main {
  display: none;
}

.c-translation__container .c-translation__button {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 24 24'%3E%3Cpath d='M16.6 18h2.8L18 15.2zm6.3 2.6c.2.5 0 1.1-.4 1.3-.2.1-.3.1-.5.1q-.6 0-.9-.6l-.7-1.4h-4.8l-.7 1.4c-.2.5-.8.7-1.3.4s-.7-.8-.4-1.3l4-8c.3-.7 1.5-.7 1.8 0-.1.1 3.9 8.1 3.9 8.1M6 7.9c.3-.6.6-1.2.8-1.9H5.2c.2.7.5 1.3.8 1.9M10 4c.6 0 1 .4 1 1s-.4 1-1 1H8.8C8.5 7.3 8 8.5 7.4 9.4c.5.4 1 .6 1.6.6s1 .4 1 1-.4 1-1 1c-1.1 0-2.1-.4-3-1.1-.9.7-1.9 1.1-3 1.1-.6 0-1-.4-1-1s.4-1 1-1 1.1-.2 1.6-.6C4 8.5 3.5 7.3 3.2 6H2c-.6 0-1-.4-1-1s.4-1 1-1h3V3c0-.6.4-1 1-1s1 .4 1 1v1zm9.3 4c-.2 0-.4-.1-.4-.3 0 0-1.2-2.6-2.7-3.2s-4 .4-4 .4c-.2.1-.2.2 0 .2 0 0 1.1 0 1.8.3 1.3.5 2.5 2.4 2.5 2.4.1.1 0 .3-.1.3h-.8c-.2 0-.2.1-.1.2l2.2 1.9c.1.1.3.1.5 0l2.2-1.9c0-.2-.1-.3-.2-.3zM4.2 15.9c.2 0 .4.1.4.3 0 0 1.2 2.6 2.7 3.2s4-.4 4-.4c.2-.1.1-.1 0-.1 0 0-1.1 0-1.8-.3-1.3-.5-2.5-2.4-2.5-2.4-.1-.1 0-.3.1-.3H8c.2 0 .2-.1.1-.2l-2.2-1.9c-.1-.1-.3-.1-.5 0l-2.2 1.9c-.1.1-.1.2.1.2z'/%3E%3C/svg%3E");
  border: 0;
  border-radius: 50%;
  height: 48px;
  padding: 0.6777rem;
  vertical-align: middle;
  color: #01426A;
  width: 48px;
  background-repeat: no-repeat;
  background-size: 1.6666666667rem;
  background-position: center;
}
.c-translation__container .c-translation__button:focus, .c-translation__container .c-translation__button:hover {
  background-color: #ADD5E4;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (min-width: 87.5em) {
  .c-translation__container .c-translation__button {
    padding-bottom: 0;
  }
}

@media (max-width: 61.9375em) {
  .site:not(.search-hidden) .c-header__site-navigation {
    flex-basis: 100%;
  }
}
@media (min-width: 62em) {
  .site:not(.search-hidden) .c-header__site-navigation {
    padding: 0;
  }
  .is-scrolled .site:not(.search-hidden) .c-header__site-navigation {
    padding: 0;
  }
}
.site:not(.search-hidden) .c-header__site-navigation .c-header__menu-main {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
}
.site:not(.search-hidden) .c-header__site-navigation .c-header__search {
  flex-basis: 100%;
  width: 100%;
}
.site:not(.search-hidden) .c-header__site-navigation .c-header__search .search-button {
  color: #fff !important;
  font-family: "Typold W05", sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: 0.1em;
  line-height: 1rem !important;
  font-size: 0.83333rem !important;
  width: auto;
}
@media (min-width: 87.5em) {
  .site:not(.search-hidden) .c-header__site-navigation .c-header__search {
    align-self: flex-start;
    align-self: center;
  }
}
@media (max-width: 37.5em) {
  .site:not(.search-hidden) .c-header__site-navigation .search-button {
    width: 6rem;
  }
}
@media (max-width: 61.9375em) {
  .site:not(.search-hidden) .c-header__logo {
    -webkit-box-flex: 1;
            flex-grow: 1;
  }
}
.site:not(.search-hidden) .c-search-form__button {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%2301426a' d='M10.586 12 2.808 4.222l1.414-1.414L12 10.586l7.778-7.778 1.414 1.414L13.414 12l7.778 7.778-1.414 1.414L12 13.414l-7.778 7.778-1.414-1.414z'/%3E%3C/svg%3E") #E0EFF4 no-repeat center center;
}
.site:not(.search-hidden) .c-search-form__button span {
  position: absolute;
  font-size: 0.6rem;
  left: 0.0555555556rem;
  bottom: -0.8rem;
}
.site:not(.search-hidden) .c-search-form__input,
.site:not(.search-hidden) .c-search-form__submit {
  visibility: visible;
}
@media (min-width: 62em) {
  .site:not(.search-hidden) .c-header__search-container {
    margin-right: 2rem;
  }
  .is-scrolled .site:not(.search-hidden) .c-header__search-container {
    margin-right: 2rem;
  }
}
@media (min-width: 87.5em) {
  .site:not(.search-hidden) .c-header__search-container {
    margin-right: 1.6666666667rem;
  }
  .is-scrolled .site:not(.search-hidden) .c-header__search-container {
    margin-right: 1.6666666667rem;
  }
}
@media (min-width: 101.25em) {
  .site:not(.search-hidden) .c-header__search-container {
    margin-right: 1.6666666667rem;
  }
  .is-scrolled .site:not(.search-hidden) .c-header__search-container {
    margin-right: 1.6666666667rem;
  }
}

.nav-trigger {
  text-indent: -999rem;
  -webkit-box-align: center;
          align-items: center;
  background-color: #fff;
  border-radius: 50%;
  border: 0;
  cursor: pointer;
  display: -webkit-box;
  display: flex;
  height: 2.3333333333rem;
  -webkit-box-pack: center;
          justify-content: center;
  left: 0.3333333333rem;
  margin: auto;
  padding: 0;
  position: fixed;
  top: calc(var(--size-toolbar-height) + (var(--size-header-border) + var(--size-header-height)) / 2);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2.3333333333rem;
  z-index: 999;
}
.nav-trigger span {
  color: #01426A;
}

.nav-trigger__icon--expand {
  left: 0.5rem;
  opacity: 1;
  position: absolute;
  top: 0.7777777778rem;
  -webkit-transform: rotate(0) scale(1);
      -ms-transform: rotate(0) scale(1);
          transform: rotate(0) scale(1);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.nav-trigger__icon--collapse {
  left: 0.6111111111rem;
  margin-left: em(2px);
  opacity: 0;
  top: 0.6666666667rem;
  position: absolute;
  -webkit-transform: rotate(-90deg) scale(0);
      -ms-transform: rotate(-90deg) scale(0);
          transform: rotate(-90deg) scale(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.nav-trigger,
body,
.site__header,
.site__header:before,
.c-header__logo,
.site__content,
.site__drawer,
.site__footer,
.site__drawer:before {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.site__drawer,
.site__header {
  margin-top: var(--size-toolbar-height);
}

.nav-trigger.nav-opened ~ .site__content,
.nav-trigger.nav-opened ~ .site__header,
.nav-trigger.nav-opened ~ .site__footer,
.nav-trigger.nav-opened ~ .site__drawer {
  -webkit-transform: translateX(100vw) translateX(-2.5rem);
      -ms-transform: translateX(100vw) translateX(-2.5rem);
          transform: translateX(100vw) translateX(-2.5rem);
}
.nav-trigger.nav-opened ~ .site__drawer {
  overflow: auto;
  z-index: 21;
}
.nav-trigger.nav-opened ~ .site__drawer .region {
  visibility: visible;
}
.nav-trigger.nav-opened ~ .site__footer:before {
  opacity: 0;
}
.nav-trigger.nav-opened .nav-trigger__icon--collapse {
  opacity: 1;
  -webkit-transform: rotate(0) scale(1);
      -ms-transform: rotate(0) scale(1);
          transform: rotate(0) scale(1);
}
.nav-trigger.nav-opened .nav-trigger__icon--expand {
  opacity: 0;
  -webkit-transform: rotate(90deg) scale(0);
      -ms-transform: rotate(90deg) scale(0);
          transform: rotate(90deg) scale(0);
}

.site {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: justify;
          justify-content: space-between;
  min-height: calc(100vh - 71px);
  overflow-x: hidden;
  position: relative;
}

.adminimal-admin-toolbar .site__main,
.path-mercury-editor-preview .site__main {
  overflow: hidden;
}

.site__drawer {
  background: #E0EFF4;
  background: #F2F2F2;
  bottom: 0;
  overflow: hidden;
  padding-bottom: 3.3333333333rem;
  padding-top: var(--size-header-height);
  position: fixed;
  right: 100%;
  top: 0;
  width: calc(100vw - 2.5rem);
  z-index: 10;
}
.site__drawer .region {
  visibility: hidden;
}
.site__drawer:before {
  content: "";
  background-color: #046A38;
  height: var(--size-header-border);
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
}

.site__content {
  position: relative;
  z-index: 1;
}

.site__footer {
  margin-bottom: 0 !important;
}

@media (min-width: 48em) {
  .site__header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 12;
  }
  .site__header > * {
    min-height: none;
  }
  .is-scrolled .site__header > * {
    min-height: none;
  }
  .c-header__logo {
    margin-left: 0;
    width: 6.6666666667rem;
  }
  .c-header__logo .logo {
    width: 6.6666666667rem;
  }
  .is-scrolled .c-header__logo .logo {
    width: 6.6666666667rem;
  }
  .site__drawer {
    margin-right: -2.6666666667rem;
    width: 23.3333333333rem;
  }
  .nav-trigger.nav-opened ~ .site__header,
  .nav-trigger.nav-opened ~ .site__footer,
  .nav-trigger.nav-opened ~ .site__content,
  .nav-trigger.nav-opened ~ .site__drawer {
    -webkit-transform: translateX(360px);
        -ms-transform: translateX(360px);
            transform: translateX(360px);
  }
  .nav-trigger {
    position: fixed;
    height: 2.6666666667rem;
    left: 1.3333333333rem;
    width: 2.6666666667rem;
  }
  .nav-trigger__icon--expand {
    left: 0.6666666667rem;
    top: 0.9444444444rem;
  }
  .nav-trigger__icon--collapse {
    left: 0.7777777778rem;
    top: 0.8333333333rem;
  }
}
@media (min-width: 87.5em) {
  .c-header__logo {
    width: 6.6666666667rem;
  }
  .c-header__logo .logo {
    width: 6.6666666667rem;
  }
  .is-scrolled .c-header__logo .logo {
    width: 6.6666666667rem;
  }
  .is-scrolled .c-header__logo {
    width: 6.6666666667rem;
  }
  .site__drawer {
    margin-right: -3.3333333333rem;
    width: 23.3333333333rem;
    padding-top: 72px;
  }
  .is-scrolled .site__drawer {
    padding-top: 72px;
  }
  .site__drawer:before {
    height: 6px;
  }
  .nav-trigger {
    height: 2.3333333333rem;
    left: 2.1666666667rem;
    width: 2.3333333333rem;
  }
  .is-scrolled .nav-trigger {
    height: 2.3333333333rem;
    left: 2.1666666667rem;
    width: 2.3333333333rem;
  }
  .nav-trigger__icon--expand {
    left: 0.5rem;
    top: 0.7777777778rem;
  }
  .is-scrolled .nav-trigger__icon--expand {
    left: 0.5rem;
    top: 0.7777777778rem;
  }
  .nav-trigger__icon--collapse {
    left: 0.6111111111rem;
    top: 0.6666666667rem;
  }
  .is-scrolled .nav-trigger__icon--collapse {
    left: 0.6111111111rem;
    top: 0.6666666667rem;
  }
}
#toolbar-administration {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3000;
}

.site__alert .site-alert__multiple_alert_content {
  color: white;
}

.site__alert .site-alert__multiple_alert_content p, .site__alert .site-alert__multiple_alert_content > ul > li {
  font-size: 0.77778rem;
  line-height: 1.71429;
  color: #E0EFF4;
  margin-top: 0 !important;
}

.site-alert__multiple_alert_content ul li a {
  color: white;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.site__alert .site-alert__multiple_alert_content ul {
  margin-top: 0 !important;
}