/* mk-cabecera-e0211 */
@media (min-width:922px){
html body #page #masthead #ast-desktop-header .ast-primary-header-bar{min-height:84px!important;padding-top:0!important;padding-bottom:0!important;border-bottom-width:0}
html body #page #masthead #ast-desktop-header .site-primary-header-wrap{min-height:84px!important;padding-top:0!important;padding-bottom:0!important}
html body #page #masthead #ast-desktop-header .ast-builder-grid-row{min-height:84px!important;align-items:center!important;grid-template-columns:auto minmax(0,1fr)!important}
html body #page #masthead #ast-desktop-header .site-header-primary-section-left,html body #page #masthead #ast-desktop-header .site-header-primary-section-right{align-items:center!important;min-height:0!important}
html body #page #masthead #ast-desktop-header .site-branding,html body #page #masthead #ast-desktop-header .ast-site-identity{padding:0!important;margin:0!important}
html body #page #masthead #ast-desktop-header img.custom-logo{width:170px!important;max-width:170px!important;height:auto!important;max-height:60px!important}
html body #page #masthead .mk-menu-row ul.main-header-menu{flex-wrap:nowrap!important;gap:0 22px!important}
html body #page #masthead .mk-menu-row ul.main-header-menu > li.menu-item > .menu-link{white-space:nowrap!important;overflow-wrap:normal!important}
html body #page #masthead .mk-menu-row ul.main-header-menu ul.sub-menu > li.menu-item-has-children > .menu-link{display:flex!important;align-items:center;justify-content:space-between;gap:12px}
html body #page #masthead .mk-menu-row ul.main-header-menu ul.sub-menu > li.menu-item-has-children > .menu-link{padding-right:36px!important}
html body #page #masthead .mk-menu-row ul.main-header-menu ul.sub-menu > li.menu-item-has-children > .menu-link .dropdown-menu-toggle{display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:0!important;bottom:0!important;right:12px!important;left:auto!important;width:18px!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important}
html body #page #masthead .mk-menu-row ul.main-header-menu ul.sub-menu > li.menu-item-has-children > .menu-link .dropdown-menu-toggle .ast-icon{display:none!important}
html body #page #masthead .mk-menu-row ul.main-header-menu ul.sub-menu > li.menu-item-has-children > .menu-link .dropdown-menu-toggle::after{content:"";display:block;width:6px;height:6px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}
}
@media (min-width:922px) and (max-width:1024px){
/* Reglas de la fila del menú del fragmento 12 (allí solo desde 1025 px), para el tramo de 922 a 1024 px */
#masthead .site-header-primary-section-right.mk-menu-ready .ast-button-wrap{display:none!important}
#masthead .site-header-primary-section-right{flex:1 1 auto!important;justify-content:flex-end!important;min-width:0}
#masthead .site-header-primary-section-right .mk-menu-row{display:flex!important;align-items:center;flex:1 1 auto;min-width:0;justify-content:flex-end;margin:0;padding:0}
#masthead .mk-menu-row .main-header-bar-navigation,#masthead .mk-menu-row .main-navigation,#masthead .mk-menu-row nav{display:block!important;width:auto!important;flex:1 1 auto;min-width:0}
#masthead .mk-menu-row ul.main-header-menu{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:0 22px!important;margin:0!important;padding:0!important;list-style:none!important;background:transparent!important;border:0!important;box-shadow:none!important}
#masthead .mk-menu-row ul.main-header-menu > li.menu-item{position:relative!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
#masthead .mk-menu-row ul.main-header-menu > li.menu-item > .menu-link{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:12px 0!important;font-family:inherit;font-weight:700!important;font-size:15px!important;line-height:1.2!important;color:#1f2937!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere;background:transparent!important;border:0!important}
#masthead .mk-menu-row ul.main-header-menu > li.menu-item > .menu-link:hover,#masthead .mk-menu-row ul.main-header-menu > li.menu-item:hover > .menu-link{color:#cf4438!important}
#masthead .mk-menu-row ul.main-header-menu .menu-link > .ast-icon.icon-arrow:first-child{display:none!important}
#masthead .mk-menu-row ul.main-header-menu .dropdown-menu-toggle{display:inline-flex!important;align-items:center;margin-left:2px;padding:0!important}
#masthead .mk-menu-row ul.main-header-menu .dropdown-menu-toggle .ast-icon svg{width:9px;height:9px;fill:currentColor}
#masthead .mk-menu-row ul.main-header-menu button.ast-menu-toggle{display:none!important}
#masthead .mk-menu-row ul.main-header-menu ul.sub-menu{display:none!important;position:absolute!important;top:100%!important;left:0!important;z-index:100002!important;min-width:260px!important;margin:0!important;padding:8px 0!important;list-style:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 12px 28px rgba(17,24,39,.14)!important;opacity:1!important;visibility:visible!important;transform:none!important}
#masthead .mk-menu-row ul.main-header-menu li.menu-item:hover > ul.sub-menu,#masthead .mk-menu-row ul.main-header-menu li.menu-item:focus-within > ul.sub-menu,#masthead .mk-menu-row ul.main-header-menu li.menu-item.ast-submenu-expanded > ul.sub-menu{display:block!important}
#masthead .mk-menu-row ul.main-header-menu ul.sub-menu > li.menu-item{position:relative!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
#masthead .mk-menu-row ul.main-header-menu ul.sub-menu .menu-link{display:block!important;padding:9px 18px!important;font-family:inherit;font-weight:600!important;font-size:14.5px!important;line-height:1.3!important;color:#1f2937!important;text-decoration:none!important;white-space:nowrap!important;background:transparent!important;border:0!important}
#masthead .mk-menu-row ul.main-header-menu ul.sub-menu .menu-link:hover{background:#f3f4f6!important;color:#cf4438!important}
#masthead .mk-menu-row ul.main-header-menu ul.sub-menu ul.sub-menu{top:0!important;left:100%!important}
#masthead .mk-menu-row ul.main-header-menu > li.menu-item:nth-last-child(2) > ul.sub-menu,#masthead .mk-menu-row ul.main-header-menu > li.menu-item:nth-last-child(3) > ul.sub-menu{left:auto!important;right:0!important}
#masthead .mk-menu-row li.mk-cab-wa-li{margin-left:6px!important}
#masthead .mk-menu-row a.mk-cab-wa,#masthead .mk-menu-row a.mk-cab-wa:hover{display:inline-flex!important;align-items:center;gap:8px;background:#25D366!important;color:#fff!important;border-radius:999px!important;padding:11px 20px!important;font-family:inherit;font-weight:800!important;font-size:15px!important;line-height:1.2!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:0 4px 12px rgba(37,211,102,.28)}
#masthead .mk-menu-row a.mk-cab-wa:hover{background:#1ebe5b!important}
html body #page #masthead .mk-menu-row ul.main-header-menu{gap:0 12px!important}
html body #page #masthead .mk-menu-row ul.main-header-menu > li.menu-item > .menu-link{font-size:14px!important}
html body #page #masthead .mk-menu-row a.mk-cab-wa{padding:10px 14px!important;font-size:14px!important}
html body #page #masthead .site-header-primary-section-right.mk-menu-ready .ast-button-wrap{display:none!important}
}