﻿.menuMobile .menuMobile__link,.menuMobile .menuMobile__summary{font-size:28px;line-height:1.2;color:var(--colorTitulos);}@media(max-width:768px){.menuMobile .menuMobile__link,.menuMobile .menuMobile__summary{font-size:18px;}}.menuMobile .menuMobile__sublink{font-size:19px;line-height:22px;color:var(--colorTextos);}.SideMenuOverlay{position:fixed;left:0;right:0;bottom:0;top:108px;z-index:101;pointer-events:none;}@media(max-width:1100px){.SideMenuOverlay{top:calc(50px + 20px);}}.SideMenuOverlay::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,.45);opacity:0;transition:opacity 500ms ease;pointer-events:none;}.SideMenuOverlay.is-open{pointer-events:auto;}.SideMenuOverlay.is-open::before{opacity:1;}@media(max-width:1100px){.SideMenuOverlay.is-open{top:0;}}.SideMenuPanel{height:calc(100vh - 108px);width:min(430px,100vw);background:#fff;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform 500ms ease;}@media(max-width:1100px){.SideMenuPanel{height:100vh;width:100%;}}.SideMenuOverlay.is-open .SideMenuPanel{transform:translateX(0);}body.menu-open{overflow:hidden;}.SideMenu-Content{display:flex;flex-direction:column;align-items:start;padding:24px 50px;flex:1 1 auto;min-height:0;}@media(max-width:768px){.SideMenu-Content{padding:12px 48px;}}.SideMenu-Header{display:flex;align-items:center;justify-content:space-between;width:100%;padding-bottom:16px;margin-bottom:16px;flex:0 0 auto;}@media(min-width:1101px){.headerFijo .SideMenuPanel .SideMenu-Header{position:fixed;top:-108px;left:0;width:100%;height:108px;padding:0 50px;margin-bottom:0;background-color:#fff;z-index:1;}}.SideMenuPanel .logo{width:252px;}.SideMenuPanel .logoMenu .hamburger-icon{width:32px;height:20px;padding:0;gap:4px;}.SideMenuPanel .logoMenu .hamburger-icon__bar{height:4px;border-radius:0;will-change:transform;backface-visibility:hidden;}.SideMenuPanel .logoMenu.is-open .hamburger-icon__bar:nth-child(1){transform:translateY(8px) rotate(45deg);}.SideMenuPanel .logoMenu.is-open .hamburger-icon__bar:nth-child(2){opacity:0;}.SideMenuPanel .logoMenu.is-open .hamburger-icon__bar:nth-child(3){transform:translateY(-8px) rotate(-45deg);}.menuMobile{background:#fff;width:100%;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;}.menuMobile .menuMobile__top{padding-bottom:16px;}.menuMobile .menuMobile__social{list-style:none;padding:0;margin:0;display:flex;gap:14px;align-items:center;height:22px;}.menuMobile .menuMobile__social a{color:var(--colorTitulos);text-decoration:none;}.menuMobile .menuMobile__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;}.menuMobile .menuMobile__item{margin:0;}.menuMobile .menuMobile__link{display:block;color:var(--colorTitulos);text-decoration:none;font-weight:700;line-height:1.2;transition:color 200ms ease;}.menuMobile .menuMobile__link:hover{color:var(--colorPrimario);}.menuMobile .menuMobile__link.activeLink{color:var(--colorPrimario);}.menuMobile .menuMobile__details{position:relative;color:var(--colorTitulos);}.menuMobile .menuMobile__details summary{list-style:none;}.menuMobile .menuMobile__details summary::-webkit-details-marker{display:none;}.menuMobile .menuMobile__details[open] .menuMobile__summary{color:var(--colorPrimario);}.menuMobile .menuMobile__details[open] .menuMobile__chevron{transform:rotate(-180deg);color:var(--colorPrimario);}.menuMobile .menuMobile__summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;color:var(--colorTitulos);font-weight:800;padding:6px 0;transition:color 200ms ease;}.menuMobile .menuMobile__summary:hover{color:var(--colorPrimario);}.menuMobile .menuMobile__summary.activeLink{color:var(--colorPrimario);}.menuMobile .menuMobile__chevron{transition:transform 150ms ease,color 200ms ease;color:var(--colorTitulos);flex:0 0 auto;font-size:14px;}.menuMobile .menuMobile__summary:hover .menuMobile__chevron,.menuMobile .menuMobile__summary.activeLink .menuMobile__chevron{color:var(--colorPrimario);}.menuMobile .menuMobile__submenu{list-style:none;padding:8px 0 0 0;margin:0;display:flex;flex-direction:column;gap:10px;}.menuMobile .menuMobile__sublink{display:block;text-decoration:none;color:var(--colorTitulos);font-weight:400;padding-left:2px;line-height:1.2;transition:color 200ms ease,transform 200ms ease;}.menuMobile .menuMobile__sublink:hover{color:var(--colorPrimario);transform:translateX(8px);}.menuMobile .menuMobile__sublink.activeLink{color:var(--colorTerciario);}