.menu_footer__wrapper .module_head > .header > span {
  font-weight: 700;
  color: #000000;
  text-transform: uppercase; }
  body.acc_font_small .menu_footer__wrapper .module_head > .header > span, .menu_footer__wrapper body.acc_font_small .module_head > .header > span {
    font-size: calc(18px * 1); }
    @media (min-width: 320px) {
      body.acc_font_small .menu_footer__wrapper .module_head > .header > span, .menu_footer__wrapper body.acc_font_small .module_head > .header > span {
        font-size: calc(18px * 1); } }
    @media (min-width: 767px) {
      body.acc_font_small .menu_footer__wrapper .module_head > .header > span, .menu_footer__wrapper body.acc_font_small .module_head > .header > span {
        font-size: calc((-700vw + 5387px) * 1); } }
    @media (min-width: 768px) {
      body.acc_font_small .menu_footer__wrapper .module_head > .header > span, .menu_footer__wrapper body.acc_font_small .module_head > .header > span {
        font-size: calc((0.75188vw + 5.22556px) * 1); } }
    @media (min-width: 1699px) {
      body.acc_font_small .menu_footer__wrapper .module_head > .header > span, .menu_footer__wrapper body.acc_font_small .module_head > .header > span {
        font-size: calc(18px * 1); } }
  body.acc_font_medium .menu_footer__wrapper .module_head > .header > span, .menu_footer__wrapper body.acc_font_medium .module_head > .header > span {
    font-size: calc(18px * 1.12); }
    @media (min-width: 320px) {
      body.acc_font_medium .menu_footer__wrapper .module_head > .header > span, .menu_footer__wrapper body.acc_font_medium .module_head > .header > span {
        font-size: calc(18px * 1.12); } }
    @media (min-width: 767px) {
      body.acc_font_medium .menu_footer__wrapper .module_head > .header > span, .menu_footer__wrapper body.acc_font_medium .module_head > .header > span {
        font-size: calc((-700vw + 5387px) * 1.12); } }
    @media (min-width: 768px) {
      body.acc_font_medium .menu_footer__wrapper .module_head > .header > span, .menu_footer__wrapper body.acc_font_medium .module_head > .header > span {
        font-size: calc((0.75188vw + 5.22556px) * 1.12); } }
    @media (min-width: 1699px) {
      body.acc_font_medium .menu_footer__wrapper .module_head > .header > span, .menu_footer__wrapper body.acc_font_medium .module_head > .header > span {
        font-size: calc(18px * 1.12); } }
  body.acc_font_big .menu_footer__wrapper .module_head > .header > span, .menu_footer__wrapper body.acc_font_big .module_head > .header > span {
    font-size: calc(18px * 1.25); }
    @media (min-width: 320px) {
      body.acc_font_big .menu_footer__wrapper .module_head > .header > span, .menu_footer__wrapper body.acc_font_big .module_head > .header > span {
        font-size: calc(18px * 1.25); } }
    @media (min-width: 767px) {
      body.acc_font_big .menu_footer__wrapper .module_head > .header > span, .menu_footer__wrapper body.acc_font_big .module_head > .header > span {
        font-size: calc((-700vw + 5387px) * 1.25); } }
    @media (min-width: 768px) {
      body.acc_font_big .menu_footer__wrapper .module_head > .header > span, .menu_footer__wrapper body.acc_font_big .module_head > .header > span {
        font-size: calc((0.75188vw + 5.22556px) * 1.25); } }
    @media (min-width: 1699px) {
      body.acc_font_big .menu_footer__wrapper .module_head > .header > span, .menu_footer__wrapper body.acc_font_big .module_head > .header > span {
        font-size: calc(18px * 1.25); } }

.menu_footer__wrapper li.level2 {
  color: #3D3D3D;
  line-height: 130%; }
  body.acc_font_small .menu_footer__wrapper li.level2, .menu_footer__wrapper body.acc_font_small li.level2 {
    font-size: calc(14px * 1); }
    @media (min-width: 320px) {
      body.acc_font_small .menu_footer__wrapper li.level2, .menu_footer__wrapper body.acc_font_small li.level2 {
        font-size: calc((1.31004vw + 9.80786px) * 1); } }
    @media (min-width: 549px) {
      body.acc_font_small .menu_footer__wrapper li.level2, .menu_footer__wrapper body.acc_font_small li.level2 {
        font-size: calc((-300vw + 1664px) * 1); } }
    @media (min-width: 550px) {
      body.acc_font_small .menu_footer__wrapper li.level2, .menu_footer__wrapper body.acc_font_small li.level2 {
        font-size: calc((1.38249vw + 6.39631px) * 1); } }
    @media (min-width: 767px) {
      body.acc_font_small .menu_footer__wrapper li.level2, .menu_footer__wrapper body.acc_font_small li.level2 {
        font-size: calc((-800vw + 6153px) * 1); } }
    @media (min-width: 768px) {
      body.acc_font_small .menu_footer__wrapper li.level2, .menu_footer__wrapper body.acc_font_small li.level2 {
        font-size: calc((0.64447vw + 4.05048px) * 1); } }
    @media (min-width: 1699px) {
      body.acc_font_small .menu_footer__wrapper li.level2, .menu_footer__wrapper body.acc_font_small li.level2 {
        font-size: calc(15px * 1); } }
  body.acc_font_medium .menu_footer__wrapper li.level2, .menu_footer__wrapper body.acc_font_medium li.level2 {
    font-size: calc(14px * 1.12); }
    @media (min-width: 320px) {
      body.acc_font_medium .menu_footer__wrapper li.level2, .menu_footer__wrapper body.acc_font_medium li.level2 {
        font-size: calc((1.31004vw + 9.80786px) * 1.12); } }
    @media (min-width: 549px) {
      body.acc_font_medium .menu_footer__wrapper li.level2, .menu_footer__wrapper body.acc_font_medium li.level2 {
        font-size: calc((-300vw + 1664px) * 1.12); } }
    @media (min-width: 550px) {
      body.acc_font_medium .menu_footer__wrapper li.level2, .menu_footer__wrapper body.acc_font_medium li.level2 {
        font-size: calc((1.38249vw + 6.39631px) * 1.12); } }
    @media (min-width: 767px) {
      body.acc_font_medium .menu_footer__wrapper li.level2, .menu_footer__wrapper body.acc_font_medium li.level2 {
        font-size: calc((-800vw + 6153px) * 1.12); } }
    @media (min-width: 768px) {
      body.acc_font_medium .menu_footer__wrapper li.level2, .menu_footer__wrapper body.acc_font_medium li.level2 {
        font-size: calc((0.64447vw + 4.05048px) * 1.12); } }
    @media (min-width: 1699px) {
      body.acc_font_medium .menu_footer__wrapper li.level2, .menu_footer__wrapper body.acc_font_medium li.level2 {
        font-size: calc(15px * 1.12); } }
  body.acc_font_big .menu_footer__wrapper li.level2, .menu_footer__wrapper body.acc_font_big li.level2 {
    font-size: calc(14px * 1.25); }
    @media (min-width: 320px) {
      body.acc_font_big .menu_footer__wrapper li.level2, .menu_footer__wrapper body.acc_font_big li.level2 {
        font-size: calc((1.31004vw + 9.80786px) * 1.25); } }
    @media (min-width: 549px) {
      body.acc_font_big .menu_footer__wrapper li.level2, .menu_footer__wrapper body.acc_font_big li.level2 {
        font-size: calc((-300vw + 1664px) * 1.25); } }
    @media (min-width: 550px) {
      body.acc_font_big .menu_footer__wrapper li.level2, .menu_footer__wrapper body.acc_font_big li.level2 {
        font-size: calc((1.38249vw + 6.39631px) * 1.25); } }
    @media (min-width: 767px) {
      body.acc_font_big .menu_footer__wrapper li.level2, .menu_footer__wrapper body.acc_font_big li.level2 {
        font-size: calc((-800vw + 6153px) * 1.25); } }
    @media (min-width: 768px) {
      body.acc_font_big .menu_footer__wrapper li.level2, .menu_footer__wrapper body.acc_font_big li.level2 {
        font-size: calc((0.64447vw + 4.05048px) * 1.25); } }
    @media (min-width: 1699px) {
      body.acc_font_big .menu_footer__wrapper li.level2, .menu_footer__wrapper body.acc_font_big li.level2 {
        font-size: calc(15px * 1.25); } }

.advanced_menu_footer .module_head {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 1.875rem; }
  .advanced_menu_footer .module_head .foto {
    margin-right: 1rem;
    margin-left: -1px;
    max-width: 2rem;
    align-items: center;
    display: flex; }

.advanced_menu_footer .newsletter .module_head .foto {
  max-width: 2.5rem;
  margin-left: -4px; }

.advanced_menu_footer.menu_footer__wrapper .module_head > .header > span {
  margin-bottom: 0; }

.menu_footer__wrapper {
  display: flex;
  flex-direction: row; }

.menu_footer__wrapper > .module {
  flex-grow: 1;
  margin-left: 15px;
  margin-right: 15px; }
  @media (min-width: 768px) {
    .menu_footer__wrapper > .module {
      margin-left: calc(6.55209vw - 35.32009px); } }
  @media (min-width: 1699px) {
    .menu_footer__wrapper > .module {
      margin-left: 76px; } }
  @media (min-width: 768px) {
    .menu_footer__wrapper > .module {
      margin-right: calc(6.55209vw - 35.32009px); } }
  @media (min-width: 1699px) {
    .menu_footer__wrapper > .module {
      margin-right: 76px; } }
  .menu_footer__wrapper > .module.site_list {
    min-width: 125px; }

.advanced_menu_footer.menu_footer__wrapper > .module {
  margin-left: 15px;
  margin-right: 15px; }
  @media (min-width: 768px) {
    .advanced_menu_footer.menu_footer__wrapper > .module {
      margin-left: calc(4.83351vw - 22.12137px); } }
  @media (min-width: 1699px) {
    .advanced_menu_footer.menu_footer__wrapper > .module {
      margin-left: 60px; } }
  @media (min-width: 768px) {
    .advanced_menu_footer.menu_footer__wrapper > .module {
      margin-right: calc(4.83351vw - 22.12137px); } }
  @media (min-width: 1699px) {
    .advanced_menu_footer.menu_footer__wrapper > .module {
      margin-right: 60px; } }

.menu_footer__wrapper .module_head > .header > span {
  display: block;
  cursor: default; }

.footer--dark .menu_footer__wrapper .module_head > .header > span,
.footer--dark .menu_footer__wrapper li.level2,
.footer--dark .menu_footer__wrapper .module_body,
.footer--dark .wysiwyg {
  color: #F2F5F9; }

.menu_footer__wrapper .module_body .site__name {
  display: none; }

.menu_footer__wrapper li.level1 > a {
  display: none; }

.menu_footer__wrapper ul.level2 {
  display: block !important; }

.menu_footer__wrapper li.level2 {
  margin-bottom: 1.5rem; }
  .menu_footer__wrapper li.level2 > a {
    display: flex;
    flex-direction: row;
    align-items: center; }
    .menu_footer__wrapper li.level2 > a::before {
      content: "\f113";
      display: block;
      font-family: "iconset";
      font-size: .65em;
      color: var(--color-primary);
      font-weight: 400;
      padding-right: 0.88235vw; }

.menu_footer__wrapper > .module .site.wysiwyg h1,
.menu_footer__wrapper > .module .site.wysiwyg h2,
.menu_footer__wrapper > .module .site.wysiwyg h3,
.menu_footer__wrapper > .module .site.wysiwyg h4,
.menu_footer__wrapper > .module .site.wysiwyg h5,
.menu_footer__wrapper > .module .site.wysiwyg h6 {
  color: inherit; }

.menu_footer__wrapper > .module .site.wysiwyg a {
  text-decoration: none;
  transition: color 0.3s ease-out; }

@media (min-width: 768px) {
  .menu_footer__wrapper > .module:first-child {
    margin-left: 0; }
  .menu_footer__wrapper > .module:last-child {
    margin-right: 0; }
  .menu_footer__wrapper .module_head > .header > span {
    margin-bottom: 2.5rem; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .menu_footer__wrapper > .module.site {
    max-width: 30%; } }

@media (max-width: 767px) {
  .menu_footer__wrapper {
    flex-direction: column; }
  .menu_footer__wrapper > .module {
    width: 100%;
    margin: 0;
    padding: 0.9375rem 0;
    max-width: 100% !important; }
  .advanced_menu_footer.menu_footer__wrapper > .module {
    margin: 0; }
  .menu_footer__wrapper > .module.module_collapsed {
    border-bottom: 1px solid #D6D8E0; }
  .footer_border_opacity-1 .menu_footer__wrapper > .module.module_collapsed {
    border-bottom-color: rgba(214, 216, 224, 0.05); }
  .footer_border_opacity-2 .menu_footer__wrapper > .module.module_collapsed {
    border-bottom-color: rgba(214, 216, 224, 0.1); }
  .footer_border_opacity-3 .menu_footer__wrapper > .module.module_collapsed {
    border-bottom-color: rgba(214, 216, 224, 0.15); }
  .footer_border_opacity-4 .menu_footer__wrapper > .module.module_collapsed {
    border-bottom-color: rgba(214, 216, 224, 0.2); }
  .footer_border_opacity-5 .menu_footer__wrapper > .module.module_collapsed {
    border-bottom-color: rgba(214, 216, 224, 0.25); }
  .footer_border_opacity-6 .menu_footer__wrapper > .module.module_collapsed {
    border-bottom-color: rgba(214, 216, 224, 0.3); }
  .footer_border_opacity-7 .menu_footer__wrapper > .module.module_collapsed {
    border-bottom-color: rgba(214, 216, 224, 0.35); }
  .footer_border_opacity-8 .menu_footer__wrapper > .module.module_collapsed {
    border-bottom-color: rgba(214, 216, 224, 0.4); }
  .footer_border_opacity-9 .menu_footer__wrapper > .module.module_collapsed {
    border-bottom-color: rgba(214, 216, 224, 0.45); }
  .footer_border_opacity-10 .menu_footer__wrapper > .module.module_collapsed {
    border-bottom-color: rgba(214, 216, 224, 0.5); }
  .footer_border_opacity-11 .menu_footer__wrapper > .module.module_collapsed {
    border-bottom-color: rgba(214, 216, 224, 0.55); }
  .footer_border_opacity-12 .menu_footer__wrapper > .module.module_collapsed {
    border-bottom-color: rgba(214, 216, 224, 0.6); }
  .footer_border_opacity-13 .menu_footer__wrapper > .module.module_collapsed {
    border-bottom-color: rgba(214, 216, 224, 0.65); }
  .footer_border_opacity-14 .menu_footer__wrapper > .module.module_collapsed {
    border-bottom-color: rgba(214, 216, 224, 0.7); }
  .footer_border_opacity-15 .menu_footer__wrapper > .module.module_collapsed {
    border-bottom-color: rgba(214, 216, 224, 0.75); }
  .footer_border_opacity-16 .menu_footer__wrapper > .module.module_collapsed {
    border-bottom-color: rgba(214, 216, 224, 0.8); }
  .footer_border_opacity-17 .menu_footer__wrapper > .module.module_collapsed {
    border-bottom-color: rgba(214, 216, 224, 0.85); }
  .footer_border_opacity-18 .menu_footer__wrapper > .module.module_collapsed {
    border-bottom-color: rgba(214, 216, 224, 0.9); }
  .footer_border_opacity-19 .menu_footer__wrapper > .module.module_collapsed {
    border-bottom-color: rgba(214, 216, 224, 0.95); }
  .footer_border_opacity-20 .menu_footer__wrapper > .module.module_collapsed {
    border-bottom-color: #d6d8e0; }
  .menu_footer__wrapper > .module:not(.module_collapsed) {
    margin-bottom: 1.25rem; }
  .menu_footer__wrapper > .module.newsletter {
    order: -1; }
  .menu_footer__wrapper .module.module_collapsed .module_head {
    margin: 0;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between; }
    .menu_footer__wrapper .module.module_collapsed .module_head::after {
      content: "\f112";
      display: block;
      font-size: .5em;
      font-family: "iconset";
      transition: transform 0.3s;
      margin-left: auto; }
  .footer--dark .menu_footer__wrapper .module.module_collapsed .module_head::after {
    color: #FFFFFF; }
  .menu_footer__wrapper .module_body {
    transition: all 0.5s, margin 0s;
    margin-top: 1.25rem; }
  .menu_footer__wrapper .module_collapse:not(:checked) ~ .module_body {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    margin: 0;
    transition: all 0s; }
  .menu_footer__wrapper .module_collapse:checked ~ .module_body {
    visibility: visible;
    opacity: 1;
    height: auto; }
  .menu_footer__wrapper .module_collapse:checked + .module_head::after {
    transition: transform 0.3s;
    transform: rotate(180deg); } }

@media (min-width: 768px) {
  .menu_footer__wrapper > .module:first-child {
    max-width: 15rem; } }
/*# sourceMappingURL=menu--footer.css.map */
