.elementor .pe-menu-patrocinadores{padding:var(--esp-l);border-radius:var(--radio-m);border-width:1px;border-color:var(--color-borde);border-style:solid;background-color:var(--color-carbon);display:flex;flex-direction:column;gap:var(--esp-m);}.elementor .pe-menu-red:hover,.elementor .pe-menu-red:focus-visible{border-color:var(--color-rojo);background-color:var(--color-negro);}.elementor .pe-menu-red{width:auto;min-height:48px;font-family:var(--font-texto);font-weight:600;font-size:var(--fs-pequeno);color:var(--color-blanco);text-decoration:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:16px;padding-inline-end:18px;border-radius:var(--radio-pill);border-width:1px;border-color:var(--color-borde);border-style:solid;background-color:var(--color-carbon);transition:border-color 200ms, background-color 200ms;display:inline-flex;gap:10px;flex:0 0 auto;align-items:center;}.elementor .pe-menu-enlace:hover,.elementor .pe-menu-enlace:focus-visible{color:var(--color-rojo-luz);padding-inline-start:10px;}.elementor .pe-menu-enlace{font-family:var(--font-titulos);font-weight:800;font-size:var(--fs-titulo);color:var(--color-blanco);letter-spacing:-0.01em;line-height:1;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;transition:color 200ms, padding 200ms;display:block;border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: var(--color-borde);\n}.elementor .pe-menu-cerrar:hover,.elementor .pe-menu-cerrar:focus-visible{border-color:var(--color-rojo);background-color:var(--color-rojo);}.elementor .pe-menu-cerrar{width:48px;height:48px;min-width:48px;color:var(--color-blanco);cursor:pointer;padding:12px;border-radius:var(--radio-pill);border-width:1.5px;border-color:var(--color-borde);border-style:solid;transition:background-color 200ms, border-color 200ms;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .pe-menu-panel{color:var(--color-blanco);padding-block-start:var(--esp-m);padding-block-end:var(--esp-xl);padding-inline-start:var(--esp-lateral);padding-inline-end:var(--esp-lateral);background-color:var(--color-negro);display:none;flex-direction:column;gap:var(--esp-xl);background-image: radial-gradient(120% 55% at 100% 0%, color-mix(in srgb, var(--color-rojo) 30%, transparent) 0%, transparent 62%); border-inline-start-width: 4px; border-inline-start-style: solid; border-inline-start-color: var(--color-rojo);\n}.elementor .pe-menu-boton:hover,.elementor .pe-menu-boton:focus-visible{color:var(--color-rojo);background-color:var(--color-gris-claro);}.elementor .pe-menu-boton{width:44px;height:44px;min-width:44px;color:var(--color-negro);cursor:pointer;padding:10px;border-radius:var(--radio-s);transition:color 200ms, background-color 200ms;display:none;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .pe-boton:hover,.elementor .pe-boton:focus-visible{background-color:var(--color-rojo-hondo);box-shadow:0px 10px 24px -8px rgba(210,10,17,0.6);transform:translate3d(0px, -2px, 0px);}.elementor .pe-boton:focus{outline-offset:3px;outline: 2px solid var(--color-blanco);\n}.elementor .pe-boton{min-height:52px;font-family:var(--font-titulos);font-weight:800;font-size:var(--fs-boton);color:var(--color-blanco);letter-spacing:0.06em;line-height:1.1;text-decoration:none;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;border-radius:var(--radio-pill);background-color:var(--color-rojo);transition:background-color 200ms, transform 200ms, box-shadow 200ms;display:inline-flex;gap:10px;justify-content:center;align-items:center;}.elementor .pe-enlace-nav:hover,.elementor .pe-enlace-nav:focus-visible{color:var(--color-rojo);}.elementor .pe-enlace-nav{font-family:var(--font-texto);font-weight:600;font-size:var(--fs-pequeno);color:var(--color-negro);line-height:1.2;padding-block-start:14px;padding-block-end:14px;padding-inline-start:6px;padding-inline-end:6px;transition:color 200ms;white-space: nowrap; white-space: nowrap;\n}.elementor .pe-pequeno{font-family:var(--font-texto);font-weight:600;font-size:var(--fs-pequeno);color:var(--color-gris-texto);line-height:1.45;}.elementor .pe-antetitulo{font-family:var(--font-titulos);font-weight:600;font-size:var(--fs-antetitulo);color:var(--color-rojo-luz);letter-spacing:0.32em;line-height:1.3;text-transform:uppercase;}.elementor .pe-boton-compacto{min-height:44px;font-size:var(--fs-pequeno);padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;}