@media (min-width:1024px){
  .main-menu__wrapper{
    --menu-main__header--height:80px;
    --menu-main__dropdown--padding:2rem;
    --main-menu__column-35:35%;
    --main-menu__column-30:30%;
    --menu-main__column-2--background:rgb(60, 60, 60, var(--tw-bg-opacity, 1));
    --menu-main__column-3--background:rgb(82, 82, 82, var(--tw-bg-opacity, 1));
    background-color:var(--black);
    display:grid;
    grid-template-rows:auto minmax(0, 1fr) auto;
    height:var(--main-menu__wrapper--height, 100dvh);
  }
  .main-menu__wrapper .field--name-field-description p{
    color:#fff;
  }
  .main-menu__site-branding>a{
    align-items:center;
    display:inline-flex;
    height:var(--menu-main__header--height);
  }
  .main-menu__site-branding img{
    display:block;
    height:auto;
  }
  .main-menu-middle__region{
    --header--height:127px;
    --footer--height:82.5px;
    --difference:calc(var(--header--height) + var(--footer--height));
    background-color:hsl(var(--primary));
    background-color:var(--menu-main__column-3--background);
    height:80dvh;
    height:calc(100dvh - var(--difference));
    overflow-x:hidden;
    overflow-y:scroll;
  }
  .main-menu-middle__region:after{
    background-color:hsl(var(--primary));
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:100%;
    width:100%;
  }
  .main-menu__nav{
    display:grid;
    height:100%;
    overflow-x:hidden;
    overflow-y:scroll;
    position:relative;
  }
  .main-menu__nav:after,.main-menu__nav:before{
    background-color:rgb(60, 60, 60, var(--tw-bg-opacity, 1));
    content:"";
    display:block;
    height:100%;
    left:var(--main-menu__column-35);
    position:absolute;
    top:0;
    width:var(--main-menu__column-35);
  }
  .main-menu__nav:after{
    background-color:rgb(82, 82, 82, var(--tw-bg-opacity, 1));
    left:calc(100% - var(--main-menu__column-30));
    width:var(--main-menu__column-30);
  }
  .main-menu__nav:hover .contextual{
    display:block;
    z-index:1000;
  }
  .main-menu__nav:hover .contextual .trigger{
    overflow:visible !important;
    position:static !important;
    clip:auto !important;
    word-wrap:normal !important;
  }
  .main-menu__nav .contextual{
    display:none;
  }
  .main-menu__nav .contextual .trigger{
    right:0 !important;
  }
  .main-menu__nav .contextual .contextual-links{
    background-color:#fff;
    border:1px solid #ccc;
    border-radius:4px 0 4px 4px;
    clear:both;
    float:right;
    margin:0;
    padding:.25em 0;
    position:relative;
    right:0;
    text-align:left;
    top:-1px;
    white-space:nowrap;
  }
  .main-menu__nav .contextual .contextual-links a{
    background-color:#fff;
    color:#333;
    display:block;
    font-family:sans-serif;
    font-size:small;
    font-weight:400;
    line-height:.8em;
    margin:.25em 0;
    padding:.4em .6em;
  }
  .main-menu__nav .contextual .contextual-links a:hover{
    background:#f7fcff;
    color:#000;
  }
  .menu-main__dropdown--level-1{
    border-color:hsla(0,0%,100%,.102);
    border-left-width:1px;
    height:100%;
    left:100%;
    overflow-y:auto;
    position:absolute;
    top:0;
    width:calc(100dvw - 200%) !important;
    width:100%;
    z-index:5;
    --tw-bg-opacity:1;
    background-color:var(--menu-main__column-3--background);
  }
  .main-menu-middle__region ul a:focus-visible{
    box-shadow:inset 0 0 0 3px #fff;
    outline:none;
  }
  .main-menu-bottom__region{
    position:relative;
    z-index:20;
  }
  .main-menu-bottom__wrapper{
    align-items:center;
    display:flex;
    justify-content:space-between;
    padding:1.5rem 2rem;
  }
  .main-menu-bottom__wrapper .contextual{
    bottom:100% !important;
    top:auto !important;
  }
  .main-menu__item--level-0{
    width:calc(100% + var(--menu-main__dropdown--padding));
  }
  .main-menu__item--level-0:after{
    background-color:var(--menu-main__column-3--background);
    content:"";
    height:100%;
    left:200%;
    position:absolute;
    top:0;
    width:var(--main-menu__column-30);
    width:calc(100dvw - 200%);
  }
  .main-menu__anchor--level-0{
    align-items:center;
    border-bottom-width:1px;
    border-color:hsla(0,0%,100%,.102);
    color:#fff;
    cursor:pointer;
    display:flex;
    font-size:1.125rem;
    font-weight:600;
    gap:1rem;
    justify-content:flex-start;
    line-height:1.75rem;
    padding:1.5rem;
    position:relative;
    width:calc(100% - var(--menu-main__dropdown--padding));
  }
  .main-menu__anchor--level-0,.main-menu__anchor--level-0:before{
    animation-duration:.3s;
    transition-duration:.15s;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  }
  .main-menu__anchor--level-0:before{
    content:"";
    --tw-translate-x:0;
    --tw-translate-y:0;
    --tw-rotate:0;
    --tw-skew-x:0;
    --tw-skew-y:0;
    --tw-scale-x:1;
    --tw-scale-y:1;
    bottom:0;
    height:.125rem;
    left:1.5rem;
    position:absolute;
    right:1.5rem;
    transform-origin:left;
    --tw-scale-x:0;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-bg-opacity:1;
    background-color:rgb(255, 255, 255, var(--tw-bg-opacity, 1));
  }
  .main-menu__anchor--level-0:last-child{
    border-bottom-width:0;
  }
  .main-menu__anchor--level-0 img{
    filter:brightness(0) invert(100);
    height:1.25rem;
    width:1.25rem;
  }
  .js-hover-active>.main-menu__anchor--level-0,.main-menu__anchor--level-0:hover,.main-menu__item--level-0:focus-within .main-menu__anchor--level-0{
    background-color:hsl(var(--primary-foreground)/.05);
  }
  .js-hover-active>.main-menu__anchor--level-0:before,.main-menu__anchor--level-0:hover:before,.main-menu__item--level-0:focus-within .main-menu__anchor--level-0:before{
    --tw-scale-x:1;
  }
  .main-menu__ul li.js-hover-active>.menu_link_content,.main-menu__ul li:focus-within>.menu_link_content,.main-menu__ul li:hover>.menu_link_content{
    display:block;
  }
  .main-menu__ul .main-menu__item--has-children>a{
    position:relative;
  }
  .main-menu__ul .main-menu__item--has-children>a.js-hover-active:after,.main-menu__ul .main-menu__item--has-children>a:hover:after{
    opacity:1;
  }
  .main-menu__ul .main-menu__item--has-children>a:after{
    background-color:currentColor;
    content:"";
    height:1.25rem;
    margin-left:auto;
    mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");
    -webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");
    mask-position:center;
    -webkit-mask-position:center;
    mask-repeat:no-repeat;
    -webkit-mask-repeat:no-repeat;
    mask-size:contain;
    -webkit-mask-size:contain;
    opacity:.6;
    transition-duration:.3s;
    transition-property:opacity;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    width:1.25rem;
  }
  .menu-main__dropdown{
    display:none;
    padding:var(--menu-main__dropdown--padding);
  }
  .menu-main__dropdown--level-0{
    --tw-bg-opacity:1;
    background-color:var(--menu-main__column-2--background);
    height:100%;
    left:100%;
    position:absolute;
    top:0;
    width:100%;
  }
  .menu-main__dropdown-title{
    font-family:var(--font-family-2);
  }
  .menu-main__dropdown-title--level-0{
    font-size:1.5rem;
    font-weight:700;
    line-height:2rem !important;
    margin-bottom:2rem;
    padding-bottom:1rem;
  }
  .menu-main__dropdown-title--level-0,.menu-main__dropdown-title--level-1{
    border-bottom-width:1px;
    border-color:hsla(0,0%,100%,.102);
    display:flex;
    --tw-text-opacity:1;
    color:rgb(255, 255, 255, var(--tw-text-opacity, 1));
  }
  .menu-main__dropdown-title--level-1{
    font-size:1.25rem;
    font-weight:600;
    line-height:1.75rem;
    margin-bottom:1.5rem;
    padding-bottom:.75rem;
  }
  .main-menu__ul--level-0{
    background-color:hsl(var(--primary));
    display:flex;
    flex-direction:column;
    margin-top:0;
    padding:2rem;
    position:relative;
    width:var(--main-menu__column-35);
    z-index:10;
  }
  .main-menu__ul--level-0 .menu-main__dropdown-title{
    border-bottom-style:solid;
  }
  .main-menu__ul--level-0 .main-menu__ul,.main-menu__ul--level-0 .menu-main__dropdown-title{
    animation-duration:.15s;
    animation-name:enter;
    transition-duration:.3s;
    --tw-enter-opacity:initial;
    --tw-enter-scale:initial;
    --tw-enter-rotate:initial;
    --tw-enter-translate-x:initial;
    --tw-enter-translate-y:initial;
    --tw-enter-translate-x:100%;
    animation-duration:.3s;
  }
  .main-menu__ul--level-1{
    display:flex;
    flex-direction:column;
    gap:.75rem;
  }
  .main-menu__ul--level-1>li{
    width:calc(100% + var(--menu-main__dropdown--padding));
  }
  .main-menu__ul--level-1>li>a{
    align-items:center;
    animation-duration:.2s;
    border-radius:var(--radius);
    color:hsla(0,0%,100%,.902);
    display:flex;
    font-size:1.125rem;
    justify-content:space-between;
    line-height:1.75rem;
    max-width:calc(100% - var(--menu-main__dropdown--padding));
    padding:.75rem 1rem;
    transition-duration:.15s;
    transition-duration:.2s;
    transition-property:all;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  }
  .main-menu__ul--level-1>li>a:after{
    height:1rem !important;
    width:1rem !important;
  }
  .main-menu__ul--level-1>li.js-hover-active>a,.main-menu__ul--level-1>li:focus-within>a,.main-menu__ul--level-1>li>a:hover{
    background-color:hsla(0,0%,100%,.051);
    --tw-text-opacity:1;
    color:rgb(255, 255, 255, var(--tw-text-opacity, 1));
  }
  .main-menu__ul--level-2{
    display:flex;
    flex-direction:column;
    gap:.5rem;
  }
  .main-menu__ul--level-2>li>a{
    animation-duration:.2s;
    border-radius:var(--radius);
    color:hsla(0,0%,100%,.8);
    display:flex;
    justify-content:space-between;
    padding:.625rem 1rem;
    transition-duration:.15s;
    transition-duration:.2s;
    transition-property:all;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  }
  .main-menu__ul--level-2>li.js-hover-active>a,.main-menu__ul--level-2>li>a:hover{
    background-color:hsla(0,0%,100%,.051);
    --tw-text-opacity:1;
    color:rgb(255, 255, 255, var(--tw-text-opacity, 1));
  }
  .main-menu__item-toggle{
    display:none;
  }
}
@media (max-width:1023px){
  .main-menu-middle__region{
    background-color:var(--red);
  }
  .main-menu__logo{
    display:flex;
    height:37px;
    width:auto;
  }
  .menu-main__dropdown-title{
    display:none;
  }
  .menu-main__dropdown{
    display:grid;
    grid-template-rows:0fr;
    overflow:hidden;
    transition:grid-template-rows .3s ease-in-out;
  }
  .menu-main__dropdown>*{
    min-height:0;
  }
  .js-main-menu__item--active>a:after{
    transform:rotate(270deg) !important;
  }
  .js-main-menu__item--active>.menu-main__dropdown{
    grid-template-rows:1fr;
  }
  .main-menu__item--has-children>a:after{
    background-color:currentColor;
    content:"";
    height:1.4rem;
    margin-left:auto;
    mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");
    -webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");
    mask-position:center;
    -webkit-mask-position:center;
    mask-repeat:no-repeat;
    -webkit-mask-repeat:no-repeat;
    mask-size:contain;
    -webkit-mask-size:contain;
    transform:rotate(90deg);
    transition:transform .3s cubic-bezier(.4, 0, .2, 1);
    width:1.4rem;
  }
  .main-menu__item-toggle{
    background-color:transparent;
    border:none;
    position:absolute;
    right:0;
    text-indent:-9999px;
    top:0;
    width:40px;
    z-index:1;
  }
  .main-menu__ul li{
    position:relative;
  }
  .main-menu__ul--level-0>li>.main-menu__item-toggle,.main-menu__ul--level-0>li>a{
    align-items:center;
    display:flex;
    font-size:1rem;
    font-weight:600;
    gap:.75rem;
    justify-content:flex-start;
    line-height:1.5rem;
    padding:1.25rem 1.5rem;
    text-align:left;
    width:100%;
    --tw-text-opacity:1;
    color:rgb(255, 255, 255, var(--tw-text-opacity, 1));
  }
}
@media (max-width:1023px) and (min-width:768px){
  .main-menu__ul--level-0>li>.main-menu__item-toggle,.main-menu__ul--level-0>li>a{
    font-size:1.125rem;
    line-height:1.75rem;
  }
}
@media (max-width:1023px){
  .main-menu__ul--level-0 img{
    filter:brightness(0) invert(100);
    height:auto;
    width:20px;
  }
  .main-menu__ul--level-0>:not([hidden])~:not([hidden]){
    --tw-divide-y-reverse:0;
    border-bottom-width:calc(1px*var(--tw-divide-y-reverse));
    border-color:hsla(0,0%,100%,.102);
    border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));
  }
  .main-menu__ul--level-1{
    animation:accordion-down .2s ease-out;
    display:flex;
    flex-direction:column;
    gap:calc(.5rem*(1 - var(--tw-space-y-reverse)));
    --tw-bg-opacity:1;
    background-color:rgb(60, 60, 60, var(--tw-bg-opacity, 1));
    padding-inline:1.5rem;
  }
  .main-menu__ul--level-1>li:first-child{
    padding-top:1rem;
  }
  .main-menu__ul--level-1>li:last-child{
    padding-bottom:1rem;
  }
  .main-menu__ul--level-1>li>.main-menu__item-toggle,.main-menu__ul--level-1>li>a{
    align-items:center;
    animation-duration:.2s;
    border-radius:var(--radius);
    color:hsla(0,0%,100%,.902);
    display:flex;
    justify-content:flex-start;
    min-height:48px;
    padding:.75rem 1rem;
    transition-duration:.15s;
    transition-duration:.2s;
    transition-property:all;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    width:100%;
  }
  .main-menu__ul--level-1>li>.main-menu__item-toggle:hover,.main-menu__ul--level-1>li>a:hover{
    background-color:hsla(0,0%,100%,.051);
    --tw-text-opacity:1;
    color:rgb(255, 255, 255, var(--tw-text-opacity, 1));
  }
  .main-menu__ul--level-1>li>.main-menu__item-toggle:after,.main-menu__ul--level-1>li>a:after{
    height:1rem !important;
    width:1rem !important;
  }
  .main-menu__ul--level-1>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(.5rem*var(--tw-space-y-reverse));
    margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));
  }
  .main-menu__ul--level-2{
    animation:accordion-down .2s ease-out;
    background-color:rgba(0,0,0,.2);
    border-radius:var(--radius);
    margin-top:.25rem;
    padding-left:1rem;
  }
  .main-menu__ul--level-2>li>.main-menu__item-toggle,.main-menu__ul--level-2>li>a{
    color:hsla(0,0%,100%,.702);
    display:block;
    font-size:.875rem;
    line-height:1.25rem;
    padding:.5rem 1rem;
    width:100%;
  }
  .main-menu__ul--level-2>li>.main-menu__item-toggle:hover,.main-menu__ul--level-2>li>a:hover{
    --tw-text-opacity:1;
    color:rgb(255, 255, 255, var(--tw-text-opacity, 1));
  }
  .main-menu__ul--level-2>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(.25rem*var(--tw-space-y-reverse));
    margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));
  }
}
.main-menu-top__region{
  border-bottom-width:1px;
  border-color:hsl(var(--border));
  --tw-bg-opacity:1;
  background-color:rgb(255, 255, 255, var(--tw-bg-opacity, 1));
}

body.js-main-menu--active .main-menu__wrapper{
  display:flex;
  flex-direction:column;
}

.toolbar-horizontal{
  --toolbar--height:39px;
  --main-menu__wrapper--height:calc(100dvh - var(--toolbar--height));
}
.toolbar-horizontal.toolbar-tray-open{
  --toolbar--height:78px;
}

.main-menu__header-inner{
  align-items:center;
  display:flex;
  justify-content:space-between;
  padding:1rem;
}

@media (min-width:768px){
  .main-menu__header-inner{
    padding:1.5rem 2rem;
  }
}
.main-menu--close{
  align-items:center;
  animation-duration:.2s;
  background-color:transparent;
  border:0;
  color:hsl(var(--primary));
  display:flex;
  gap:.5rem;
  transition-duration:.15s;
  transition-duration:.2s;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}

.main-menu--close:hover{
  color:hsl(var(--primary)/.8);
}

.main-menu--close-span{
  display:none;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem;
}

.main-menu--close-svg{
  animation-duration:.3s;
  height:1.25rem;
  transition-duration:.15s;
  transition-duration:.3s;
  transition-property:transform;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  width:1.25rem;
}

@media (min-width:768px){
  .main-menu--close-span{
    display:inline;
    font-size:1rem;
    line-height:1.5rem;
  }
  .main-menu--close-svg{
    height:1.5rem;
    width:1.5rem;
  }
}
.main-menu__wrapper{
  --main-menu__header--height:127px;
  background-color:var(--black);
  bottom:0;
  display:none;
  left:0;
  position:fixed;
  top:var(--toolbar--height, 0);
  width:100vw;
  z-index:calc(var(--header--site__z-index) + 1);
}
@media (max-width:1023px){
  .main-menu__wrapper{
    --main-menu__header--height:104px;
  }
}
@media (max-width:767px){
  .main-menu__wrapper{
    --main-menu__header--height:72px;
    --redes-sociales__icon--width:24px;
    --menu-complementario__icon--width:16px;
    --redes-sociales--width:100%;
    --redes-sociales__menu--justify-content:center;
    --redes-sociales__menu--gap:1.5rem;
    --menu-complementario--width:100%;
    --menu-complementario__ul--display:grid;
    --menu-complementario__ul--grid-template-columns:repeat(2,minmax(0,1fr));
    --menu-complementario__ul--gap:.75rem;
    --menu-complementario__anchor--justify-content:center;
    --menu-complementario__anchor--padding-block:.5rem;
  }
}

.main-menu--close:focus-visible{
  border-radius:var(--box-shadow--border-radius);
  box-shadow:var(--box-shadow--focus);
  outline:none;
}

.main-menu-top__region>div{
  height:var(--main-menu__header--height);
}

.main-menu-bottom__region{
  background-color:var(--black);
  border-color:hsla(0,0%,100%,.102);
  border-top-width:1px;
}
.main-menu-bottom__region ul a:focus-visible{
  border-radius:var(--box-shadow--border-radius);
  box-shadow:0 0 0 3px var(--black), 0 0 0 5px #fff;
  outline:none;
}

.main-menu-bottom__wrapper{
  align-items:center;
  display:flex;
  flex-direction:column;
  gap:1.5rem;
  justify-content:space-between;
  padding:1.5rem 1rem;
}
@media (min-width:768px){
  .main-menu-bottom__wrapper{
    display:flex;
    flex-direction:row;
    gap:0;
    padding-left:2rem;
    padding-right:2rem;
  }
}

.redes-sociales{
  width:var(--redes-sociales--width);
}
.redes-sociales>.menu{
  align-items:center;
  display:flex;
  gap:var(--redes-sociales__menu--gap, .85rem);
  justify-content:var(--redes-sociales__menu--justify-content);
}
.redes-sociales>.menu a{
  display:inline-flex;
  height:28px;
  justify-content:center;
  width:28px;
  --tw-text-opacity:1;
  animation-duration:.2s;
  color:rgb(255, 255, 255, var(--tw-text-opacity, 1));
  transition-duration:.15s;
  transition-duration:.2s;
  transition-property:all;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
.redes-sociales>.menu a>span{
  display:none;
}
.redes-sociales>.menu a:hover{
  --tw-scale-x:1.1;
  --tw-scale-y:1.1;
  color:hsl(var(--primary));
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.redes-sociales>.menu a:hover img{
  filter:var(--filter-red);
}
.redes-sociales .menu-item{
  margin:0;
}
.redes-sociales img{
  filter:brightness(0) invert(100);
  height:auto;
  width:var(--redes-sociales__icon--width, 20px);
}

.menu-complementario{
  width:var(--menu-complementario--width);
}
.menu-complementario>ul{
  align-items:center;
  display:var(--menu-complementario__ul--display, flex);
  gap:var(--menu-complementario__ul--gap, 1.5rem);
  grid-template-columns:var(--menu-complementario__ul--grid-template-columns);
}
.menu-complementario>ul a{
  align-items:center;
  display:flex;
  font-size:.875rem;
  font-weight:500;
  gap:.5rem;
  justify-content:var(--menu-complementario__anchor--justify-content, flex-start);
  line-height:1.25rem;
  padding-block:var(--menu-complementario__anchor--padding-block, 0);
  --tw-text-opacity:1;
  animation-duration:.2s;
  color:rgb(255, 255, 255, var(--tw-text-opacity, 1));
  transition-duration:.15s;
  transition-duration:.2s;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
.menu-complementario>ul a:hover{
  color:hsl(var(--primary));
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:5px;
}
.menu-complementario>ul a:hover img{
  filter:var(--filter-red);
}
.menu-complementario .menu-item{
  margin:0;
}
.menu-complementario img{
  filter:brightness(0) invert(100);
  height:auto;
  width:var(--menu-complementario__icon--width, 16px);
}
/*# sourceMappingURL=main-menu.css.map */
