/* Menú compartido de carmoninversores.com.
   Reproduce la cabecera de Instapage: mismas coordenadas en rem dentro de .section-inner
   (Instapage escala 1rem con el ancho en móvil), mismo tipo y colores. */
.cm-nav{font-family:"Kumbh Sans",sans-serif;font-size:1rem;line-height:1.6rem;font-weight:400;color:#4d4d4d}
.cm-nav a{color:#4d4d4d;text-decoration:none}
.cm-nav a:hover,.cm-nav a:focus-visible{text-decoration:underline}
.cm-row{list-style:none;margin:0;padding:0}
.cm-row li{position:absolute;top:.9375rem;height:1.625rem;line-height:1.625rem;margin:0;text-align:center;white-space:nowrap;z-index:48}
.cm-strong,.cm-strong a{font-weight:700}
.cm-i1{left:14.625rem;width:9rem}
.cm-i2{left:24.5rem;width:5.75rem}
.cm-i3{left:31.125rem;width:4.75rem}
.cm-i4{left:36.75rem;width:7.75rem}
.cm-i5{left:45.375rem;width:8.75rem}
.cm-i6{left:55rem;width:11rem}
.cm-mobile{display:none}
@media screen and (max-width:767px){
  .cm-row{display:none}
  .cm-mobile{display:block}
  .cm-mobile summary{position:absolute;top:.875rem;left:21.0625rem;width:2.6875rem;height:2.6875rem;z-index:150;cursor:pointer;list-style:none}
  .cm-mobile summary::-webkit-details-marker{display:none}
  .cm-burger{display:block;width:100%;height:100%}
  .cm-close{display:none}
  .cm-mobile:not([open]) .cm-panel{display:none}
  /* Igual que el popup de Instapage: sin scroll de fondo mientras el menú está abierto */
  html.cm-menu-open,html:has(.cm-mobile[open]){overflow:hidden}
  .cm-mobile[open]::before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.15);z-index:2147482000}
  .cm-mobile[open] summary{position:fixed;top:0;right:0;left:auto;width:85px;height:70px;padding:5px 10px 0;box-sizing:border-box;background:#fff;display:flex;align-items:center;justify-content:center;z-index:2147482002}
  .cm-mobile[open] .cm-burger{display:none}
  .cm-mobile[open] .cm-close{display:block}
  .cm-panel{position:fixed;top:69px;right:0;width:250px;height:366px;background:#fff;z-index:2147482001;box-sizing:border-box;padding-top:2.5rem}
  .cm-panel a{display:block;margin-left:2.125rem;height:1.625rem;line-height:1.625rem;margin-bottom:1.875rem;text-align:left;white-space:nowrap}
}
