     #sp-wb62q3 .seedprod-menu-horizontal .nav-menu .menu-item ,#sp-wb62q3 .seedprod-menu-horizontal .nav-menu .seedprod-menu-heading , #sp-wb62q3 .seedprod-menu-separator {padding:0px 10px}      #sp-wb62q3 .nav-menu ul.sub-menu {box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25)}      #sp-wb62q3 .seedprod-menu-horizontal .nav-menu .separator.menu-item { padding:0px; }      #sp-wb62q3 .custom-restricted-width .menu-item{padding:10px 0px}      #sp-wb62q3 .seedprod-menu-list li a {color:#f8fafc;text-align:left}     #sp-wb62q3 .seedprod-menu-list li{color:#f8fafc;text-align:left}      #sp-wb62q3 .seedprod-menu-list li a:hover {color:#fb8c00 !important;text-align:left}      #sp-wb62q3 .sub-menu {background-color:#1e88e5 !important;border-radius:6px;padding:4px 4px 4px 4px }      #sp-wb62q3 .sub-menu a {color:#f8fafc !important}      #sp-wb62q3 ul.seedprod-menu-list ul.sub-menu li a:hover{color:#fdd835 !important}      #sp-wb62q3 .bar{background-color:#f8fafc;}        #sp-fga70n:hover     {background:#1e88e5 !important}     #sp-fga70n:hover     {background-image:false !important}        /* ===== HEADER FIJO (sticky) ===== */     .csmh-wrap {       --csmh-h: 53px;   /* alto del header */     }     .csmh-wrap .client-simple-mobile-header {       position: fixed !important;       top: 0;       left: 0;       right: 0;       width: 100%;       min-height: var(--csmh-h);       z-index: 99999 !important;       box-shadow: 0 2px 12px rgba(0, 0, 0, .28);     }     /* empuja el contenido para que no quede tapado por el header */     .csmh-spacer {       height: var(--csmh-h);       width: 100%;       flex: 0 0 auto;     }     @media (max-width: 360px) {       .csmh-wrap { --csmh-h: 47px; }     }     /* Dentro del editor de WordPress / SeedProd NO se fija el header,        para que no tape la barra de herramientas del builder.        En la página publicada sí queda fijo. */     body.wp-admin .csmh-wrap .client-simple-mobile-header,     body.seedprod-builder .csmh-wrap .client-simple-mobile-header,     #wpwrap .csmh-wrap .client-simple-mobile-header,     #seedprod-app .csmh-wrap .client-simple-mobile-header {       position: relative !important;       z-index: 1 !important;       box-shadow: none;     }     body.wp-admin .csmh-spacer,     body.seedprod-builder .csmh-spacer,     #wpwrap .csmh-spacer,     #seedprod-app .csmh-spacer {       display: none;     }     .client-simple-mobile-header {       --csmh-bg: #0b1b2b;       --csmh-cta-bg: #f28c1c;       --csmh-cta-text: #ffffff;       --csmh-hamburger-color: #ffffff;       display: flex;       flex-direction: row;       flex-wrap: nowrap;       align-items: center;       justify-content: space-between;       background: var(--csmh-bg);       padding: 10px 14px;       gap: 8px;       width: 100%;       box-sizing: border-box;       position: relative;       z-index: 9000;     }     .client-simple-mobile-header * {       box-sizing: border-box;     }     /* checkbox invisible que controla el menú */     .client-simple-mobile-header .csmh-toggle {       position: absolute;       opacity: 0;       width: 1px;       height: 1px;       pointer-events: none;       margin: 0;     }     .client-simple-mobile-header .csmh-hamburger {       flex: 0 0 auto;       display: flex;       flex-direction: column;       justify-content: center;       gap: 4px;       background: transparent;       border: none;       padding: 6px;       cursor: pointer;       position: relative;       z-index: 10001;       margin: 0;     }     .client-simple-mobile-header .csmh-bar {       display: block;       width: 22px;       height: 2.5px;       background: var(--csmh-hamburger-color);       border-radius: 2px;       transition: transform .28s ease, opacity .2s ease;     }     /* hamburguesa -> X cuando está abierto */     .client-simple-mobile-header .csmh-toggle:checked ~ .csmh-hamburger .csmh-bar:nth-child(1) {       transform: translateY(6.5px) rotate(45deg);     }     .client-simple-mobile-header .csmh-toggle:checked ~ .csmh-hamburger .csmh-bar:nth-child(2) {       opacity: 0;     }     .client-simple-mobile-header .csmh-toggle:checked ~ .csmh-hamburger .csmh-bar:nth-child(3) {       transform: translateY(-6.5px) rotate(-45deg);     }     .client-simple-mobile-header .csmh-toggle:focus-visible ~ .csmh-hamburger {       outline: 2px solid #f28c1c;       outline-offset: 2px;       border-radius: 4px;     }     .client-simple-mobile-header .csmh-logo-wrap {       flex: 1 1 auto;       display: flex;       justify-content: center;       align-items: center;       min-width: 0;     }     .client-simple-mobile-header .csmh-logo-wrap a {       display: block;       max-width: 100%;     }     .client-simple-mobile-header .csmh-logo {       display: block;       max-height: 32px;       width: auto;       max-width: 100%;       object-fit: contain;     }     .client-simple-mobile-header .csmh-cta {       flex: 0 0 auto;       display: inline-flex;       align-items: center;       justify-content: center;       background: var(--csmh-cta-bg);       color: var(--csmh-cta-text);       text-decoration: none;       font-size: 11px;       font-weight: 700;       letter-spacing: 0.3px;       text-transform: uppercase;       white-space: nowrap;       padding: 10px 16px;       border-radius: 999px;     }     @media (max-width: 360px) {       .client-simple-mobile-header .csmh-cta {         font-size: 10px;         padding: 8px 12px;       }       .client-simple-mobile-header .csmh-logo {         max-height: 26px;       }     }     /* ===== MENÚ DESPLEGABLE ===== */     .client-simple-mobile-header .csmh-overlay {       position: fixed;       top: 0; right: 0; bottom: 0; left: 0;       background: rgba(0, 0, 0, .55);       opacity: 0;       visibility: hidden;       transition: opacity .28s ease, visibility .28s ease;       z-index: 9998;       margin: 0;       cursor: pointer;     }     .client-simple-mobile-header .csmh-toggle:checked ~ .csmh-overlay {       opacity: 1;       visibility: visible;     }     .client-simple-mobile-header .csmh-panel {       position: fixed;       top: 0;       left: 0;       height: 100%;       height: 100dvh;       width: 82%;       max-width: 320px;       background: #0b1b2b;       transform: translateX(-100%);       transition: transform .3s cubic-bezier(.4, 0, .2, 1);       z-index: 9999;       display: flex;       flex-direction: column;       padding: 18px 0 24px;       overflow-y: auto;       -webkit-overflow-scrolling: touch;       box-shadow: 4px 0 24px rgba(0, 0, 0, .35);     }     .client-simple-mobile-header .csmh-toggle:checked ~ .csmh-panel {       transform: translateX(0);     }     .client-simple-mobile-header .csmh-panel-head {       display: flex;       justify-content: flex-end;       padding: 0 16px 10px;     }     .client-simple-mobile-header .csmh-close {       color: #fff;       font-size: 26px;       line-height: 1;       padding: 4px 10px;       cursor: pointer;       opacity: .8;       margin: 0;     }     .client-simple-mobile-header .csmh-nav {       display: flex;       flex-direction: column;     }     .client-simple-mobile-header .csmh-nav a {       display: block;       color: #ffffff;       text-decoration: none;       font-size: 16px;       font-weight: 600;       letter-spacing: .3px;       padding: 15px 24px;       border-bottom: 1px solid rgba(255, 255, 255, .08);     }     .client-simple-mobile-header .csmh-nav a:hover,     .client-simple-mobile-header .csmh-nav a:focus {       background: rgba(255, 255, 255, .06);       color: #f28c1c;     }     .client-simple-mobile-header .csmh-nav a.is-current {       color: #f28c1c;     }     .client-simple-mobile-header .csmh-panel-cta {       margin: 22px 24px 0;       display: inline-flex;       align-items: center;       justify-content: center;       background: #f28c1c;       color: #fff;       text-decoration: none;       font-size: 13px;       font-weight: 700;       text-transform: uppercase;       letter-spacing: .4px;       padding: 13px 18px;       border-radius: 999px;     }     body.csmh-no-scroll { overflow: hidden; }     @media (prefers-reduced-motion: reduce) {       .client-simple-mobile-header .csmh-panel,       .client-simple-mobile-header .csmh-overlay,       .client-simple-mobile-header .csmh-bar { transition: none; }     }     /* ===== Fix para SeedProd / Elementor =====        Evita que la sección padre recorte el panel (overflow, transform o        filter rompen el position:fixed del menú). */     .seedprod-section:has(.csmh-wrap),     .sp-section:has(.csmh-wrap),     .sp-row:has(.csmh-wrap),     .sp-col:has(.csmh-wrap),     .elementor-section:has(.csmh-wrap),     .elementor-container:has(.csmh-wrap),     .elementor-widget-html:has(.csmh-wrap) {       overflow: visible !important;       transform: none !important;       filter: none !important;       perspective: none !important;     }   #sp-asucz0{background-image: linear-gradient(0deg, rgb(0, 32, 77) 63%, rgb(0, 57, 124) 100%); background-color: rgb(0, 32, 77); width: 100%; max-width: 100%; padding: 0px; margin-top: 0px;}#sp-vy6vhi{width: 100%; max-width: 100%; margin-top: -10px;}#sp-rce2qr{width: calc(24% + 0px);}#sp-m0fuld{margin: 0px; text-align: left;}#sp-ohwrzk1na5{width: 200px;}#sp-nil8f2{width: calc(49% + 0px);}#sp-wb62q3{margin: 0px; color: rgb(248, 250, 252);}#sp-hgeto5{width: calc(26% + 0px);}#sp-button-parent-fga70n{margin: 0px; text-align: center;}#sp-fga70n{text-transform: uppercase; font-size: 18px; background: none rgb(251, 140, 0); color: rgb(255, 255, 255); width: auto; padding: 12px 16px;}#sp-6o24n00gp9{font-family: Bungee;}#sp-gj1sp0{width: 100%; max-width: 100%;}#sp-dr0qfk{width: calc(100% + 0px);}#sp-wnz4ep{margin: 0px;}@media only screen and (max-width: 480px) { #sp-m0fuld {text-align:center !important;} #sp-wb62q3 .nav-menu .menu-item  {text-align:center !important;width:100% !important;} #sp-wb62q3 ul li a  {text-align:center !important;} #sp-wb62q3 .nav-bar  {align-items:center !important;} #sp-button-parent-fga70n {text-align:center !important;} #sp-gj1sp0 {margin:0px 0px 0px 0px  !important;padding:0px 0px 0px 0px  !important;} #sp-qlbtl2 {margin:0px 0px 0px 0px  !important;padding:0px 0px 0px 0px  !important;} #sp-dr0qfk {margin:0px 0px 0px 0px  !important;padding:0px 0px 0px 0px  !important;} #sp-wnz4ep {margin:0px 0px 0px 0px  !important;padding:0px 0px 0px 0px  !important;}#sp-asucz0 {display: none !important;}}@media only screen and (min-width: 481px) and (max-width: 1024px) { #sp-m0fuld {text-align:center !important;} #sp-wb62q3 .nav-menu .menu-item  {text-align:center !important;} #sp-wb62q3 {justify-content:center !important;} #sp-wb62q3 ul li a  {text-align:center !important;} #sp-button-parent-fga70n {text-align:center !important;}#sp-asucz0 {display: none !important;}}@media only screen and (min-width: 1024px) {#sp-gj1sp0 {display: none !important;}}