/* ═══════════════════════════════════════════════════════════════════════════
   LaPoint · tema HostBill «lapoint» · capa visual v2 (28-oct-2026)
   ---------------------------------------------------------------------------
   Meta: que el portal real quede como los mockups aprobados (DISENO-LAPOINT).
   REGLAS DURAS DE ESTE ARCHIVO (funcionalidad primero):
   · SOLO CSS. No se toca ningún .tpl, formulario, name/action/method, campo
     oculto, {securitytoken}, variable Smarty ni id/clase que use el JavaScript.
   · Nunca se oculta (display:none / visibility:hidden) un campo, un botón de
     envío, un input oculto ni un contenedor que el JS necesite. No se toca el
     display de .iscomp / .ispr (el JS del registro los muestra y oculta).
   · Se maquilla con color, tipografía, radio, sombra y espaciado. Las únicas
     reubicaciones son visuales (barra lateral, resumen del carrito) y están
     marcadas «REUBICACIÓN VISUAL» para que Yeferson las pueda revisar.
   · Todo va acotado a body.tpl_nextgen #wrapper y carga de último (main.css usa mucho
     !important, por eso aquí también).
   Modo de pantalla:
   · Sin sesión  → píldora flotante arriba (como planes / crear cuenta / carrito).
   · Con sesión  → menú a la IZQUIERDA tipo dashboard (como el panel del mockup).
     Se detecta con :has(#headpart .icon-user): el icono de usuario solo sale
     en header.tpl cuando $logged=='1'.
   · Login y recuperar → noche con nubes (como el mockup de acceso).
   ═══════════════════════════════════════════════════════════════════════════ */

/* ── 0 · Tokens de marca (una sola paleta) ─────────────────────────────────── */
:root{
  --lp-noche:#05202F; --lp-noche-2:#082B3E; --lp-placa:#072E44; --lp-placa-2:#0A3F5C; --lp-linea-noche:#164457;
  --lp-cyan:#0AD8E2; --lp-cyan-suave:#A8F4F8; --lp-cielo:#56ABE0; --lp-marca:#0C82B9;
  --lp-dia:#EAF1F5; --lp-dia-2:#E1EBF1; --lp-papel:#FFFFFF; --lp-papel-2:#F3F7FA;
  --lp-linea:#BCCFDB; --lp-linea-2:#D2DFE7;
  --lp-tinta:#05202F; --lp-tinta-2:#274A5E; --lp-tinta-3:#3A5A6D;
  --lp-sobre-noche:#E6F2F7; --lp-sobre-noche-2:#A9C4D2; --lp-enlace:#08729F;
  --lp-ok:#0F7A4A; --lp-aviso:#9A4612; --lp-error:#A8261C;
  --lp-sombra:0 22px 46px -32px rgba(5,32,47,.34);
  --lp-sombra-noche:0 46px 90px -34px rgba(1,10,16,.8);
  --lp-f-titulo:'Manrope','Helvetica Neue',Arial,sans-serif;
  --lp-f-texto:'Roboto','Helvetica Neue',Arial,sans-serif;
  --lp-f-dato:'Roboto Mono',ui-monospace,Menlo,Consolas,monospace;
  --lp-lat:272px;                       /* ancho del menú lateral con sesión */
  --lp-nubes-noche:url("data:image/jpeg;base64,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");   /* nubes de noche (la misma imagen del login), definida una sola vez */
  --lp-nube:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA0NCIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTE3IDM4aDMxYTEyLjUgMTIuNSAwIDAgMCAxLjYtMjQuOUExNyAxNyAwIDAgMCAxNyAxNi4yIDExIDExIDAgMCAwIDE3IDM4eiIgc3Ryb2tlPSIjMEFEOEUyIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNMjMgMjJoMTdNMjMgMjhoMTciIHN0cm9rZT0iI0E4RjRGOCIgc3Ryb2tlLXdpZHRoPSIyLjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxjaXJjbGUgY3g9IjQ2IiBjeT0iMjIiIHI9IjIuMiIgZmlsbD0iIzBBRDhFMiIvPjxjaXJjbGUgY3g9IjQ2IiBjeT0iMjgiIHI9IjIuMiIgZmlsbD0iIzBBRDhFMiIvPjwvc3ZnPg==");      /* nube con luces de rack, cyan */
}

/* ── 1 · Lienzo, tipografía y contenedor ───────────────────────────────────── */
html{background:var(--lp-dia)!important}
body.tpl_nextgen{
  background:var(--lp-dia)!important; background-image:none!important;
  color:var(--lp-tinta); font:400 16px/1.55 var(--lp-f-texto); -webkit-font-smoothing:antialiased;
}
body.tpl_nextgen button,body.tpl_nextgen input,body.tpl_nextgen select,body.tpl_nextgen textarea{font-family:var(--lp-f-texto)}
body.tpl_nextgen #wrapper{background:transparent!important}
body.tpl_nextgen #wrapper>.container{
  width:auto!important; max-width:1180px!important; margin:0 auto!important;
  padding:0 clamp(14px,3.4vw,32px)!important; display:flow-root;
}
body.tpl_nextgen #wrapper ::selection{background:var(--lp-cyan);color:var(--lp-noche)}
body.tpl_nextgen #wrapper a{color:var(--lp-enlace);text-shadow:none}
body.tpl_nextgen #wrapper a:hover{color:var(--lp-placa-2)}
body.tpl_nextgen #wrapper :focus-visible{outline:2px solid var(--lp-enlace);outline-offset:2px}
body.tpl_nextgen #wrapper h1,body.tpl_nextgen #wrapper h2,body.tpl_nextgen #wrapper h3,body.tpl_nextgen #wrapper h4,body.tpl_nextgen #wrapper h5{
  font-family:var(--lp-f-titulo); font-weight:300; letter-spacing:-.035em; color:var(--lp-tinta); text-shadow:none;
}
body.tpl_nextgen #wrapper h2{font-size:clamp(1.7rem,3vw,2.3rem); line-height:1.1}
body.tpl_nextgen #wrapper h3{font-size:clamp(1.3rem,2.2vw,1.7rem); line-height:1.15}
body.tpl_nextgen #wrapper h4{font-size:1.15rem; font-weight:400}
body.tpl_nextgen #wrapper p,body.tpl_nextgen #wrapper li,body.tpl_nextgen #wrapper td{text-shadow:none}
body.tpl_nextgen #wrapper .muted,body.tpl_nextgen #wrapper small{color:var(--lp-tinta-3)}
body.tpl_nextgen #wrapper .silver{color:var(--lp-tinta-3)!important}
body.tpl_nextgen #wrapper #cont{padding-top:clamp(20px,3vw,34px)}
body.tpl_nextgen #wrapper hr,body.tpl_nextgen #wrapper .divider{border-color:var(--lp-linea-2)!important}

/* ── 2 · Cabecera pública: píldora azul noche flotante ─────────────────────── */
body.tpl_nextgen #wrapper #headpart{height:auto!important; position:sticky; top:12px; z-index:100; padding-top:14px}
body.tpl_nextgen #wrapper #mainpart{
  background:rgba(5,32,47,.94)!important; border:1px solid rgba(168,244,248,.16);
  border-radius:999px; padding:7px 8px 7px 24px; min-height:58px; display:flow-root;
  box-shadow:0 14px 34px -14px rgba(2,12,18,.6),0 2px 8px rgba(2,12,18,.28);
  -webkit-backdrop-filter:blur(14px) saturate(1.25); backdrop-filter:blur(14px) saturate(1.25);
}
body.tpl_nextgen #wrapper #headpart h1{
  margin:0; font:300 1.45rem/44px var(--lp-f-titulo); letter-spacing:-.025em; color:#fff!important; text-shadow:none!important;
  display:flex; align-items:center; gap:10px;
}
body.tpl_nextgen #wrapper #headpart h1::before{
  content:""; width:34px; height:25px; flex:none; background:var(--lp-nube) center/contain no-repeat; filter:drop-shadow(0 0 6px rgba(10,216,226,.5));
}
body.tpl_nextgen #wrapper .headersection{padding:0; margin:0}
body.tpl_nextgen #wrapper .headersection .btn-group{margin-left:4px}
body.tpl_nextgen #wrapper .headersection .btn,
body.tpl_nextgen #wrapper .headersection .btn-group>.btn{
  border:0!important; border-radius:999px!important; background:rgba(168,244,248,.1)!important; background-image:none!important;
  color:var(--lp-sobre-noche)!important; box-shadow:none!important; text-shadow:none!important; filter:none!important;
  height:44px; padding:0 16px; font-size:14px; line-height:44px;
}
body.tpl_nextgen #wrapper .headersection .btn:hover{background:rgba(168,244,248,.2)!important; color:#fff!important}
body.tpl_nextgen #wrapper .headersection .btn-primary{background:var(--lp-cyan)!important; color:var(--lp-noche)!important; font-weight:500}
body.tpl_nextgen #wrapper .headersection .btn-primary:hover{background:var(--lp-cyan-suave)!important}
body.tpl_nextgen #wrapper .headersection .btn-primary [class^="icon-"],body.tpl_nextgen #wrapper .headersection .btn-primary [class*=" icon-"]{filter:brightness(0) opacity(.8)}
body.tpl_nextgen #wrapper .headersection .caret{border-top-color:currentColor!important; margin-top:20px; opacity:.8}

/* Menús desplegables de la cabecera (idioma, usuario, notificaciones): placa blanca */
body.tpl_nextgen #wrapper .headersection .dropdown-menu{
  background:#fff!important; border:1px solid var(--lp-linea-2)!important; border-radius:20px!important; padding:8px!important;
  box-shadow:0 30px 60px -28px rgba(5,32,47,.5)!important; margin-top:12px; min-width:200px;
}
body.tpl_nextgen #wrapper .headersection .dropdown-menu li>a{color:var(--lp-tinta)!important; border-radius:12px; padding:9px 14px; text-shadow:none!important}
body.tpl_nextgen #wrapper .headersection .dropdown-menu li>a:hover{background:var(--lp-dia-2)!important; color:var(--lp-tinta)!important}
body.tpl_nextgen #wrapper .headersection .dropdown-menu .divider{background:var(--lp-linea-2)!important; border-bottom:0!important; margin:6px 0}
body.tpl_nextgen #wrapper .headersection .dropdown-menu .muted{color:var(--lp-tinta-3)!important}

/* ── 3 · Menú principal y submenú: chips sobre el día ──────────────────────── */
body.tpl_nextgen #wrapper #mainmenu-container{height:auto!important; margin:16px 0 0}
body.tpl_nextgen #wrapper #mainmenu{background:none!important; background-image:none!important; border:0!important; box-shadow:none!important; border-radius:0}
body.tpl_nextgen #wrapper #mainmenu .nav-tabs{margin:0!important; border:0!important; display:flow-root}
body.tpl_nextgen #wrapper #mainmenu .nav-tabs>li{margin:0 4px 6px 0}
body.tpl_nextgen #wrapper #mainmenu .nav-tabs>li>a{
  border:0!important; margin:0!important; border-radius:999px!important; background:transparent!important; background-image:none!important;
  color:var(--lp-tinta-2)!important; font-size:14.5px; font-weight:500; line-height:22px; padding:9px 18px; text-shadow:none!important; box-shadow:none!important;
}
body.tpl_nextgen #wrapper #mainmenu .nav-tabs>li>a:hover,
body.tpl_nextgen #wrapper #mainmenu .dropdown.open .dropdown-toggle,
body.tpl_nextgen #wrapper #mainmenu .nav-tabs>.active>a{
  background:#fff!important; color:var(--lp-tinta)!important; box-shadow:0 10px 24px -16px rgba(5,32,47,.5)!important; border:0!important;
}
body.tpl_nextgen #wrapper #mainmenu .nav-tabs .dropdown-toggle .caret{border-top-color:var(--lp-tinta-3)!important; border-bottom-color:var(--lp-tinta-3)!important; margin-top:9px}
body.tpl_nextgen #wrapper #submenu{margin:0 0 4px}
body.tpl_nextgen #wrapper #submenu ul.nav-pills{margin:0 8px 0 0; display:inline-block}
body.tpl_nextgen #wrapper #submenu ul.nav-pills>li>a{
  border-radius:999px!important; background:transparent!important; color:var(--lp-tinta-3)!important; font-size:13.5px; padding:6px 14px; line-height:20px;
  text-shadow:none!important; box-shadow:none!important; border:0!important;
}
body.tpl_nextgen #wrapper #submenu ul.nav-pills>li>a:hover{background:#fff!important; color:var(--lp-tinta)!important}
body.tpl_nextgen #wrapper #submenu .nav-pills>.active>a,body.tpl_nextgen #wrapper #submenu .nav-pills>.active>a:hover{background:var(--lp-noche)!important; color:#fff!important}

/* Los desplegables de «Contratar», «Soporte», etc.: placa blanca con sombra larga */
body.tpl_nextgen #wrapper #mainmenu .dropdown-menu,body.tpl_nextgen #wrapper .cart-dropdown .dropdown-menu{
  background:none!important; border:0!important; box-shadow:none!important; min-height:0; padding-top:10px; text-shadow:none!important;
}
body.tpl_nextgen #wrapper #mainmenu .dropdown-menu .cntn,body.tpl_nextgen #wrapper .cart-dropdown .cntn{
  background:#fff!important; border:1px solid var(--lp-linea-2); border-radius:24px!important; padding:18px 20px!important;
  box-shadow:0 40px 80px -34px rgba(5,32,47,.55);
}
body.tpl_nextgen #wrapper #mainmenu .dropdown-menu a,body.tpl_nextgen #wrapper .cart-dropdown .dropdown-menu a{color:var(--lp-tinta)!important; text-shadow:none!important; font-size:14px; border-radius:12px}
body.tpl_nextgen #wrapper #mainmenu .dropdown-menu li>a:hover,body.tpl_nextgen #wrapper #mainmenu .dropdown-menu .active>a,
body.tpl_nextgen #wrapper .cart-dropdown li>a:hover,body.tpl_nextgen #wrapper .cart-dropdown .active>a{
  background:var(--lp-dia-2)!important; color:var(--lp-tinta)!important; box-shadow:none!important;
}
body.tpl_nextgen #wrapper #mainmenu .nav-header,body.tpl_nextgen #wrapper .cart-dropdown .nav-header{color:var(--lp-tinta-3)!important; text-shadow:none!important; font-size:13px; font-weight:500; text-transform:none}
body.tpl_nextgen #wrapper #mainmenu .counter,body.tpl_nextgen #wrapper .cart-dropdown .counter{background:var(--lp-dia-2)!important; color:var(--lp-tinta-2)!important; border-radius:999px; text-shadow:none!important}
body.tpl_nextgen #wrapper #mainmenu .btn-success,body.tpl_nextgen #wrapper .cart-dropdown .btn-success{background:var(--lp-cyan)!important; color:var(--lp-noche)!important}

/* ── 4 · CON SESIÓN: menú a la izquierda tipo dashboard ────────────────────────
   REUBICACIÓN VISUAL: cabecera + menú + submenú se apilan en una columna azul
   noche a la izquierda (flotantes). El contenido (section, footer) es un bloque
   que nace al lado. El orden del DOM NO cambia y no hay formularios aquí.      */
body.tpl_nextgen:has(#headpart .icon-user) #wrapper>.container{
  max-width:none!important; margin:0!important; padding:0!important; position:relative; min-height:100vh;
}
body.tpl_nextgen:has(#headpart .icon-user) #wrapper>.container::before{
  content:""; display:block; position:absolute; left:0; top:0; bottom:0; width:var(--lp-lat); background:var(--lp-noche); z-index:0; line-height:0;
}
body.tpl_nextgen:has(#headpart .icon-user) #headpart,
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu-container,
body.tpl_nextgen:has(#headpart .icon-user) #submenu{
  float:left; clear:left; width:var(--lp-lat); position:relative; z-index:3; padding-left:14px; padding-right:14px; box-sizing:border-box;
}
body.tpl_nextgen:has(#headpart .icon-user) #headpart{position:relative; top:auto; padding-top:0}
body.tpl_nextgen:has(#headpart .icon-user) #mainpart{
  background:none!important; border:0; box-shadow:none; border-radius:0; padding:26px 6px 8px; -webkit-backdrop-filter:none; backdrop-filter:none;
}
body.tpl_nextgen:has(#headpart .icon-user) #headpart h1{font-size:1.55rem; line-height:1.15; padding:0 0 4px}
body.tpl_nextgen:has(#headpart .icon-user) .headersection{
  float:none!important; display:flex; flex-wrap:wrap; gap:6px; margin:14px 0 4px;
}
body.tpl_nextgen:has(#headpart .icon-user) .headersection .btn-group{margin:0}
body.tpl_nextgen:has(#headpart .icon-user) #mainpart{display:flex; flex-direction:column-reverse}
body.tpl_nextgen:has(#headpart .icon-user) #mainpart .clear{display:none}   /* solo el clearfix decorativo vacío */
body.tpl_nextgen:has(#headpart .icon-user) .headersection .btn-primary{background:rgba(168,244,248,.14)!important; color:var(--lp-sobre-noche)!important; font-weight:400}
body.tpl_nextgen:has(#headpart .icon-user) .headersection .btn-primary [class^="icon-"],
body.tpl_nextgen:has(#headpart .icon-user) .headersection .btn-primary [class*=" icon-"]{filter:none}
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu-container{margin:8px 0 0}
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .nav-tabs>li{float:none; display:block; margin:0 0 2px}
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .nav-tabs>li>a{
  display:block; color:var(--lp-sobre-noche-2)!important; padding:11px 16px; border-radius:999px!important; font-weight:400;
}
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .nav-tabs>li>a:hover,
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .dropdown.open .dropdown-toggle,
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .nav-tabs>.active>a{
  background:rgba(10,216,226,.14)!important; color:#fff!important; box-shadow:none!important;
}
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .nav-tabs .dropdown-toggle .caret{border-top-color:var(--lp-sobre-noche-2)!important; border-bottom-color:var(--lp-sobre-noche-2)!important; float:right; margin-top:10px}
/* Los desplegables pasan a lista dentro del menú (la apertura la sigue haciendo el JS de Bootstrap con .open) */
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .dropdown-menu{
  position:static!important; float:none!important; width:auto!important; min-width:0!important; margin:2px 0 8px!important; padding:0 0 0 10px!important;
}
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .dropdown-menu .cntn{
  background:transparent!important; border:0!important; box-shadow:none!important; padding:0!important; width:auto!important;
}
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .dropdown-menu .row,
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .dropdown-menu [class*="span"]{float:none!important; width:auto!important; margin:0!important}
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .dropdown-menu ul{margin:0 0 6px; padding:0; list-style:none}
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .dropdown-menu li{float:none!important; width:auto!important; overflow:visible}
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .dropdown-menu li>a{color:var(--lp-sobre-noche-2)!important; padding:8px 14px; display:block; font-size:14px}
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .dropdown-menu li>a:hover{background:rgba(168,244,248,.1)!important; color:#fff!important}
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .nav-header{color:var(--lp-sobre-noche-2)!important; opacity:.7; padding:6px 14px 2px; width:auto!important; margin:0!important}
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .counter{background:rgba(168,244,248,.14)!important; color:var(--lp-sobre-noche)!important}
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .dropdown-menu .iconwrap{display:none}   /* solo el icono decorativo del mega-menú: no es enlace ni campo */
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .dropdown-menu center p.silver{color:var(--lp-sobre-noche-2)!important}
body.tpl_nextgen:has(#headpart .icon-user) #submenu{margin:6px 0 24px; border-top:1px solid var(--lp-linea-noche); padding-top:12px}
body.tpl_nextgen:has(#headpart .icon-user) #submenu ul.nav-pills{display:block; margin:0 0 8px}
body.tpl_nextgen:has(#headpart .icon-user) #submenu ul.nav-pills>li{float:none; display:block}
body.tpl_nextgen:has(#headpart .icon-user) #submenu ul.nav-pills>li>a{color:var(--lp-sobre-noche-2)!important; padding:7px 14px; font-size:13.5px}
body.tpl_nextgen:has(#headpart .icon-user) #submenu ul.nav-pills>li>a:hover{background:rgba(168,244,248,.1)!important; color:#fff!important}
body.tpl_nextgen:has(#headpart .icon-user) #submenu .nav-pills>.active>a,
body.tpl_nextgen:has(#headpart .icon-user) #submenu .nav-pills>.active>a:hover{background:rgba(10,216,226,.14)!important; color:#fff!important}
body.tpl_nextgen:has(#headpart .icon-user) #submenu .divider{background:var(--lp-linea-noche)!important; margin:6px 0}
/* El contenido queda al lado de la columna: bloque independiente (no se mete debajo) */
body.tpl_nextgen:has(#headpart .icon-user) #wrapper>.container>section,
body.tpl_nextgen:has(#headpart .icon-user) #wrapper>.container>footer{
  display:flow-root; margin-left:0; padding-left:clamp(20px,3.6vw,52px); padding-right:clamp(16px,3.4vw,48px); box-sizing:border-box;
}
body.tpl_nextgen:has(#headpart .icon-user) #wrapper>.container>footer{margin-top:40px}

/* Estados en cabecera / menús sobre noche: texto legible */
body.tpl_nextgen:has(#headpart .icon-user) #headpart h1,
body.tpl_nextgen:has(#headpart .icon-user) #headpart .headersection .btn{color:var(--lp-sobre-noche)!important}

/* ── 5 · Piezas comunes: tarjetas, tablas, botones, formularios, avisos ────── */
/* Tarjeta («wbox»): placa blanca, radio 26, sombra larga */
body.tpl_nextgen #wrapper .wbox,body.tpl_nextgen #wrapper .con-inner-middle{
  background:var(--lp-papel)!important; border:1px solid var(--lp-linea-2)!important; border-radius:26px!important;
  box-shadow:var(--lp-sombra); margin-bottom:20px; overflow:visible;
}
body.tpl_nextgen #wrapper .wbox_header{
  background:transparent!important; background-image:none!important; border:0!important; border-radius:26px 26px 0 0!important; box-shadow:none!important;
  padding:24px 30px 4px!important; color:var(--lp-tinta)!important; text-shadow:none!important;
  font:400 clamp(1.15rem,1.8vw,1.45rem)/1.2 var(--lp-f-titulo)!important; letter-spacing:-.025em;
}
body.tpl_nextgen #wrapper .wbox_header strong{font-weight:inherit}
body.tpl_nextgen #wrapper .wbox_header .wbox_right a,body.tpl_nextgen #wrapper .wbox_header .wbox_right .btn{font-family:var(--lp-f-texto); letter-spacing:0}
body.tpl_nextgen #wrapper .wbox_content{padding:14px 30px 26px!important; box-shadow:none!important; background:transparent; color:var(--lp-tinta-2)}
body.tpl_nextgen #wrapper .wbox_header.nbottom{padding-bottom:14px!important}
body.tpl_nextgen #wrapper .wbox .table.fullscreen{border-radius:0 0 26px 26px!important; overflow:hidden}
body.tpl_nextgen #wrapper .bordered-section,body.tpl_nextgen #wrapper .well{
  background:var(--lp-papel)!important; border:1px solid var(--lp-linea-2)!important; border-radius:26px!important; box-shadow:var(--lp-sombra)!important;
}

/* Tablas */
body.tpl_nextgen #wrapper .table,body.tpl_nextgen #wrapper table.checker,body.tpl_nextgen #wrapper table.styled{background:transparent!important; color:var(--lp-tinta-2)}
body.tpl_nextgen #wrapper .table th{
  background:var(--lp-papel-2)!important; color:var(--lp-tinta-3)!important; font:500 13px/1.3 var(--lp-f-texto)!important; text-transform:none!important;
  border-bottom:1px solid var(--lp-linea-2)!important; text-shadow:none!important; padding:12px 16px; text-align:left;
}
body.tpl_nextgen #wrapper .table td{border-top:1px solid var(--lp-linea-2)!important; padding:14px 16px; vertical-align:middle; color:var(--lp-tinta-2)}
body.tpl_nextgen #wrapper .table-striped tbody>tr:nth-child(odd)>td,body.tpl_nextgen #wrapper .table-striped tbody>tr:nth-child(odd)>th{background:transparent!important}
body.tpl_nextgen #wrapper .table-striped tr.even>td{background:var(--lp-papel-2)!important}
body.tpl_nextgen #wrapper .table tbody tr:hover>td{background:var(--lp-dia)!important}
body.tpl_nextgen #wrapper .table strong,body.tpl_nextgen #wrapper .table a{color:var(--lp-tinta)}

/* Botones: píldora. Cyan = acción principal (con texto azul noche) */
body.tpl_nextgen #wrapper .btn,body.tpl_nextgen #wrapper input[type=submit].btn,body.tpl_nextgen #wrapper button.btn,body.tpl_nextgen #wrapper a.btn{
  border:1px solid var(--lp-tinta)!important; border-radius:999px!important; background:transparent!important; background-image:none!important;
  color:var(--lp-tinta)!important; font:500 15px/1.2 var(--lp-f-texto)!important; padding:12px 24px!important; text-shadow:none!important; box-shadow:none!important;
  filter:none!important; transition:background .16s,color .16s,border-color .16s; cursor:pointer;
}
body.tpl_nextgen #wrapper .btn:hover,body.tpl_nextgen #wrapper input[type=submit].btn:hover,body.tpl_nextgen #wrapper a.btn:hover{background:var(--lp-tinta)!important; color:#fff!important}
body.tpl_nextgen #wrapper .btn-large{font-size:16px!important; padding:15px 30px!important}
body.tpl_nextgen #wrapper .btn-small,body.tpl_nextgen #wrapper .btn-mini{padding:7px 16px!important; font-size:13.5px!important}
body.tpl_nextgen #wrapper .btn-primary,body.tpl_nextgen #wrapper .btn-info,body.tpl_nextgen #wrapper input[type=submit].btn-primary,body.tpl_nextgen #wrapper input[type=submit].btn-info{
  background:var(--lp-cyan)!important; border-color:var(--lp-cyan)!important; color:var(--lp-noche)!important;
}
body.tpl_nextgen #wrapper .btn-primary:hover,body.tpl_nextgen #wrapper .btn-info:hover,body.tpl_nextgen #wrapper input[type=submit].btn-primary:hover,body.tpl_nextgen #wrapper input[type=submit].btn-info:hover{
  background:var(--lp-cyan-suave)!important; border-color:var(--lp-cyan-suave)!important; color:var(--lp-noche)!important;
}
body.tpl_nextgen #wrapper .btn-primary i,body.tpl_nextgen #wrapper .btn-info i,body.tpl_nextgen #wrapper .btn-warning i{filter:brightness(0) opacity(.8)}
body.tpl_nextgen #wrapper .btn-warning,body.tpl_nextgen #wrapper input[type=submit].btn-warning{background:var(--lp-noche)!important; border-color:var(--lp-noche)!important; color:#fff!important}
body.tpl_nextgen #wrapper .btn-warning:hover{background:var(--lp-placa-2)!important; border-color:var(--lp-placa-2)!important}
body.tpl_nextgen #wrapper .btn-success{border-color:var(--lp-enlace)!important; color:var(--lp-enlace)!important}
body.tpl_nextgen #wrapper .btn-success:hover{background:var(--lp-enlace)!important; color:#fff!important}
body.tpl_nextgen #wrapper .btn-danger{border-color:var(--lp-error)!important; color:var(--lp-error)!important}
body.tpl_nextgen #wrapper .btn-danger:hover{background:var(--lp-error)!important; color:#fff!important}
body.tpl_nextgen #wrapper .btn-inverse{background:var(--lp-noche)!important; border-color:var(--lp-noche)!important; color:#fff!important}
body.tpl_nextgen #wrapper .btn[disabled],body.tpl_nextgen #wrapper .btn.disabled{opacity:.55}
body.tpl_nextgen #wrapper .btn-group>.btn,body.tpl_nextgen #wrapper .btn-group>.btn:first-child,body.tpl_nextgen #wrapper .btn-group>.btn:last-child,body.tpl_nextgen #wrapper .btn-group>.dropdown-toggle{border-radius:999px!important}
body.tpl_nextgen #wrapper .btn-group>.btn+.btn{margin-left:6px}
body.tpl_nextgen #wrapper .btn .caret{border-top-color:currentColor!important}

/* Formularios: campos 46 px, radio 14, anillo cyan al enfocar */
body.tpl_nextgen #wrapper input[type=text],body.tpl_nextgen #wrapper input[type=password],body.tpl_nextgen #wrapper input[type=email],body.tpl_nextgen #wrapper input[type=number],
body.tpl_nextgen #wrapper input[type=tel],body.tpl_nextgen #wrapper input[type=url],body.tpl_nextgen #wrapper input[type=search],body.tpl_nextgen #wrapper input.styled,
body.tpl_nextgen #wrapper select,body.tpl_nextgen #wrapper textarea,body.tpl_nextgen #wrapper .selectize-input,body.tpl_nextgen #wrapper .chzn-container-single .chzn-single{
  height:46px!important; box-sizing:border-box; padding:11px 16px!important; background:#fff!important; background-image:none; border:1px solid var(--lp-linea)!important;
  border-radius:14px!important; color:var(--lp-tinta)!important; font-size:16px!important; line-height:22px; box-shadow:none!important; text-shadow:none;
  transition:border-color .16s,box-shadow .16s;
}
body.tpl_nextgen #wrapper select{padding-right:34px!important}
body.tpl_nextgen #wrapper select[multiple],body.tpl_nextgen #wrapper select[size]{height:auto!important}
body.tpl_nextgen #wrapper textarea{height:auto!important; min-height:110px; line-height:1.5}
body.tpl_nextgen #wrapper input[type=text]:focus,body.tpl_nextgen #wrapper input[type=password]:focus,body.tpl_nextgen #wrapper input[type=email]:focus,body.tpl_nextgen #wrapper input.styled:focus,
body.tpl_nextgen #wrapper select:focus,body.tpl_nextgen #wrapper textarea:focus{
  outline:0; border-color:var(--lp-enlace)!important; box-shadow:0 0 0 3px rgba(10,216,226,.3)!important;
}
body.tpl_nextgen #wrapper input::placeholder,body.tpl_nextgen #wrapper textarea::placeholder{color:#6B8797}
body.tpl_nextgen #wrapper input[type=checkbox],body.tpl_nextgen #wrapper input[type=radio]{accent-color:var(--lp-enlace); width:18px; height:18px; margin:0 8px 0 0; vertical-align:middle}
body.tpl_nextgen #wrapper label{font:500 14px/1.4 var(--lp-f-texto); color:var(--lp-tinta); text-shadow:none}
body.tpl_nextgen #wrapper label.styled{display:block; margin:0 0 6px}
body.tpl_nextgen #wrapper .checkbox label,body.tpl_nextgen #wrapper label.checkbox,body.tpl_nextgen #wrapper .radio label{font-weight:400; color:var(--lp-tinta-2)}
body.tpl_nextgen #wrapper .input-append .btn,body.tpl_nextgen #wrapper .input-prepend .btn{height:46px; padding-top:0!important; padding-bottom:0!important}
body.tpl_nextgen #wrapper .form-actions{background:transparent!important; border:0!important; padding:18px 0 4px!important; margin:0}

/* Avisos y estados */
body.tpl_nextgen #wrapper .alert{border:0!important; border-radius:16px!important; padding:14px 20px!important; text-shadow:none!important; background:var(--lp-dia-2); color:var(--lp-tinta-2)}
body.tpl_nextgen #wrapper .alert-info{background:var(--lp-dia-2)!important; color:var(--lp-tinta-2)!important}
body.tpl_nextgen #wrapper .alert-success{background:rgba(15,122,74,.1)!important; color:#0B5A38!important}
body.tpl_nextgen #wrapper .alert-error,body.tpl_nextgen #wrapper .alert-danger{background:#FBE9E7!important; color:var(--lp-error)!important}
body.tpl_nextgen #wrapper .alert-warning,body.tpl_nextgen #wrapper .alert-block{background:rgba(154,70,18,.1)!important; color:var(--lp-aviso)!important}
body.tpl_nextgen #wrapper .label,body.tpl_nextgen #wrapper .badge{
  border-radius:999px; padding:4px 12px; font:500 12.5px/1.4 var(--lp-f-texto); text-shadow:none!important; background:var(--lp-dia-2)!important; color:var(--lp-tinta-2)!important; text-transform:none;
}
body.tpl_nextgen #wrapper .label-success{background:rgba(15,122,74,.12)!important; color:#0B5A38!important}
body.tpl_nextgen #wrapper .label-warning{background:rgba(154,70,18,.14)!important; color:var(--lp-aviso)!important}
body.tpl_nextgen #wrapper .label-important,body.tpl_nextgen #wrapper .label-danger{background:#FBE9E7!important; color:var(--lp-error)!important}
body.tpl_nextgen #wrapper .label-info{background:rgba(8,114,159,.12)!important; color:var(--lp-enlace)!important}
body.tpl_nextgen #wrapper .greenbox{background:rgba(15,122,74,.1)!important; color:#0B5A38!important; border-radius:999px!important; padding:10px 18px!important; text-shadow:none!important; border:0!important}

/* Submenú: main.css le dibuja borde, sombra y márgenes de otra época */
body.tpl_nextgen #wrapper #submenu ul.nav-pills{border-bottom:0!important; box-shadow:none!important; margin-bottom:6px}
body.tpl_nextgen #wrapper #submenu .nav-pills>.active{border:0!important; background:none!important; box-shadow:none!important}
body.tpl_nextgen #wrapper #submenu ul.nav-pills>li>a{margin:0!important; padding:7px 14px!important}

/* ── 6 · ACCESO (ingresar, recuperar, nueva contraseña): noche con nubes ───────
   Mismo markup de login.tpl (#loginbox_container > .wbox). Solo cambia el look.
   Los titulares grandes de la izquierda son contenido generado (::before):
   no agregan campos ni cambian el formulario.                                  */
html:has(#loginbox_container){background:var(--lp-noche)!important}
body.tpl_nextgen:has(#loginbox_container){
  background:var(--lp-noche) var(--lp-nubes-noche) center top/cover no-repeat fixed!important;
}
body.tpl_nextgen:has(#loginbox_container)::after{
  content:""; position:fixed; inset:0; z-index:0; pointer-events:none;
  background:radial-gradient(ellipse 62% 72% at 26% 52%,rgba(2,18,28,.62),rgba(2,18,28,0) 72%);
}
body.tpl_nextgen:has(#loginbox_container) #wrapper{position:relative; z-index:1}
body.tpl_nextgen:has(#loginbox_container) #mainmenu .nav-tabs>li>a{color:var(--lp-sobre-noche-2)!important}
body.tpl_nextgen:has(#loginbox_container) #mainmenu .nav-tabs>li>a:hover,
body.tpl_nextgen:has(#loginbox_container) #mainmenu .dropdown.open .dropdown-toggle{background:rgba(168,244,248,.12)!important; color:#fff!important; box-shadow:none!important}
body.tpl_nextgen:has(#loginbox_container) #mainmenu .nav-tabs .dropdown-toggle .caret{border-top-color:var(--lp-sobre-noche-2)!important}
body.tpl_nextgen:has(#loginbox_container) footer{color:var(--lp-sobre-noche-2)!important; border-top-color:var(--lp-linea-noche)!important}
body.tpl_nextgen:has(#loginbox_container) footer a{color:var(--lp-sobre-noche)!important}
body.tpl_nextgen #wrapper #cont:has(#loginbox_container){
  display:flex; align-items:center; justify-content:space-between; gap:clamp(24px,5vw,72px); min-height:calc(100vh - 250px); padding-top:clamp(24px,5vw,56px);
}
body.tpl_nextgen #wrapper #cont:has(#loginbox_container)::before{
  flex:1 1 0; min-width:0; font:300 clamp(2.6rem,6.2vw,5rem)/1.02 var(--lp-f-titulo); letter-spacing:-.045em; color:#fff; max-width:11ch;
}
body.tpl_nextgen #wrapper #cont:has(input[name=username])::before{content:"Entre a su nube."}
body.tpl_nextgen #wrapper #cont:has(input[name=email_remind])::before{content:"Le devolvemos el acceso."}
body.tpl_nextgen #wrapper #cont:has(input[name=new_password])::before{content:"Elija una contraseña nueva."}
body.tpl_nextgen #wrapper #loginbox_container{flex:0 1 460px; width:100%; max-width:460px; margin:0}
body.tpl_nextgen #wrapper #loginbox_container .wbox{
  background:var(--lp-dia)!important; border:1px solid rgba(168,244,248,.18)!important; border-radius:32px!important;
  box-shadow:0 50px 100px -40px rgba(1,10,16,.75)!important; margin:0;
}
body.tpl_nextgen #wrapper #loginbox_container .wbox_header{padding:34px 36px 6px!important; font-size:clamp(1.8rem,3vw,2.3rem)!important; line-height:1.08!important}
body.tpl_nextgen #wrapper #loginbox_container .wbox_header .btn{float:none!important; display:block; width:max-content; margin:12px 0 0; font-size:13px!important; padding:7px 14px!important}
body.tpl_nextgen #wrapper #loginbox_container .wbox_content{padding:8px 36px 34px!important}
body.tpl_nextgen #wrapper #loginbox_container .alert{background:transparent!important; padding:0 0 16px!important; color:var(--lp-tinta-2)!important; font-size:15.5px}
body.tpl_nextgen #wrapper #loginbox_container table{width:100%}
body.tpl_nextgen #wrapper #loginbox_container td{padding-bottom:12px!important}
body.tpl_nextgen #wrapper #loginbox_container input.styled,body.tpl_nextgen #wrapper #loginbox_container input[type=text],body.tpl_nextgen #wrapper #loginbox_container input[type=password]{width:100%!important}
body.tpl_nextgen #wrapper #loginbox_container .form-actions{padding:6px 0 0!important}
body.tpl_nextgen #wrapper #loginbox_container .form-actions .left{float:none; margin-bottom:14px; font-size:14px; line-height:1.9}
body.tpl_nextgen #wrapper #loginbox_container .form-actions .right{float:none; width:100%}
body.tpl_nextgen #wrapper #loginbox_container .form-actions .right .btn,
body.tpl_nextgen #wrapper #loginbox_container .form-actions .right input[type=submit]{width:100%; justify-content:center; text-align:center}
body.tpl_nextgen #wrapper #loginbox_container a.list_item{color:var(--lp-enlace)!important; font-weight:500}

/* ── 7 · CREAR CUENTA (signup.tpl + ajax.signup.tpl) ───────────────────────────
   Dos columnas de campos dentro de una tarjeta. NO se toca el display de las
   filas .iscomp / .ispr: las muestra y oculta el JS del tipo de cuenta.        */
body.tpl_nextgen #wrapper .bordered-section.article{max-width:960px; margin:0 auto 24px; padding:0}
body.tpl_nextgen #wrapper .bordered-section h2.bbottom{
  border:0!important; margin:0; padding:30px 34px 0; font-size:clamp(1.9rem,3.4vw,2.7rem); background:transparent!important;
}
body.tpl_nextgen #wrapper .bordered-section .p19{padding:6px 34px 34px!important}
body.tpl_nextgen #wrapper .newchecker td,body.tpl_nextgen #wrapper .newchecker td.bord{border:0!important; padding:8px 14px 8px 0!important; background:transparent!important}
body.tpl_nextgen #wrapper .newchecker input[type=text],body.tpl_nextgen #wrapper .newchecker input[type=password],body.tpl_nextgen #wrapper .newchecker select,
body.tpl_nextgen #wrapper .newchecker .chzn-container{width:100%!important; max-width:100%!important; box-sizing:border-box}
body.tpl_nextgen #wrapper .newchecker label{display:block; margin:0 0 6px}
body.tpl_nextgen #wrapper .bordered-section .form-actions center{display:block; text-align:center}
body.tpl_nextgen #wrapper .bordered-section .form-actions .btn{min-width:240px}

/* ── 8 · CARRITO: planes, configuración, resumen, pago ──────────────────────── */
/* Pasos (ul#progress): la pista de píldoras de los mockups */
body.tpl_nextgen #wrapper ul#progress{
  width:auto!important; height:auto!important; background:none!important; margin:0 0 clamp(20px,3vw,34px)!important; padding:0!important;
  display:flex; flex-wrap:wrap; gap:6px;
}
body.tpl_nextgen #wrapper ul#progress li,body.tpl_nextgen #wrapper ul#progress li.firstone,body.tpl_nextgen #wrapper ul#progress li.fison2,
body.tpl_nextgen #wrapper ul#progress li.ison1,body.tpl_nextgen #wrapper ul#progress li.ison2,body.tpl_nextgen #wrapper ul#progress li.lison2{
  float:none!important; width:auto!important; padding:8px 18px!important; background:transparent!important; background-image:none!important;
  border:1px solid var(--lp-linea); border-radius:999px; font:400 13.5px/1.3 var(--lp-f-texto); color:var(--lp-tinta-3); text-align:center!important;
}
body.tpl_nextgen #wrapper ul#progress li a{color:var(--lp-tinta-2)}
body.tpl_nextgen #wrapper ul#progress li.ison1,body.tpl_nextgen #wrapper ul#progress li.ison2,body.tpl_nextgen #wrapper ul#progress li.fison2{background:var(--lp-noche)!important; border-color:var(--lp-noche); color:#fff; font-weight:500}
body.tpl_nextgen #wrapper ul#progress li.ison1 a,body.tpl_nextgen #wrapper ul#progress li.ison2 a,body.tpl_nextgen #wrapper ul#progress li.fison2 a{color:#fff}
body.tpl_nextgen #wrapper ul#progress li.lastone{border:0; padding:0!important}
body.tpl_nextgen #wrapper ul#progress li.lastone:after{display:none}

/* Planes (cart0 / cart0_vps): tarjetas en rejilla. REUBICACIÓN VISUAL solo de las tarjetas. */
body.tpl_nextgen #wrapper .orderpage.cart-default-listing,body.tpl_nextgen #wrapper .vps_cart_products{
  display:grid; grid-template-columns:repeat(auto-fill,minmax(250px,1fr)); gap:14px; align-items:stretch;
}
body.tpl_nextgen #wrapper .orderpage.cart-default-listing>*,body.tpl_nextgen #wrapper .vps_cart_products>*{grid-column:1/-1}
body.tpl_nextgen #wrapper .orderpage.cart-default-listing>form:has(.orderbox),body.tpl_nextgen #wrapper .vps_cart_products>form:has(.orderbox){grid-column:auto; display:flex; margin:0}
body.tpl_nextgen #wrapper .orderpage h3{margin:0 0 6px}
body.tpl_nextgen #wrapper .categories .category{display:inline-block; margin:0 6px 8px 0; padding:8px 16px; border:1px solid var(--lp-linea); border-radius:999px; background:#fff}
body.tpl_nextgen #wrapper .categories .category a{margin-left:8px; font-size:13px}
body.tpl_nextgen #wrapper .product-list-header{background:none!important; border:0!important; padding:0!important; margin:6px 0 0!important}
body.tpl_nextgen #wrapper .product-list-header td,body.tpl_nextgen #wrapper .list-header{background:none!important; color:var(--lp-tinta-3)!important; font:500 13px/1.3 var(--lp-f-texto)!important; text-transform:none!important; text-shadow:none!important; padding:0!important}
body.tpl_nextgen #wrapper .orderbox{
  background:#fff!important; border:1px solid var(--lp-linea-2)!important; border-radius:28px!important; box-shadow:var(--lp-sombra); margin:0 0 14px; width:100%; box-sizing:border-box;
}
body.tpl_nextgen #wrapper .orderpage.cart-default-listing .orderbox,body.tpl_nextgen #wrapper .vps_cart_products .orderbox{margin:0; display:flex; flex-direction:column}
body.tpl_nextgen #wrapper .orderboxpadding{padding:26px 28px!important; background:none!important}
body.tpl_nextgen #wrapper .orderbox .product{display:flex; flex-direction:column; flex:1; padding:26px 28px!important; margin:0!important; background:none!important; border:0!important; box-shadow:none!important}
body.tpl_nextgen #wrapper .orderbox .product-body{flex:1; display:flex; flex-direction:column; gap:10px; width:auto!important; float:none!important}
body.tpl_nextgen #wrapper .orderbox .product-body>div{width:auto!important; float:none!important; padding:0!important}
body.tpl_nextgen #wrapper .product-name,body.tpl_nextgen #wrapper .product-name strong,body.tpl_nextgen #wrapper .biggert{font:400 1.1rem/1.2 var(--lp-f-texto)!important; color:var(--lp-tinta)!important}
body.tpl_nextgen #wrapper .product-price{font:400 14px/1.4 var(--lp-f-texto)!important; color:var(--lp-tinta-3)!important}
body.tpl_nextgen #wrapper .product-price strong{display:block; font:300 clamp(1.9rem,3vw,2.5rem)/1.1 var(--lp-f-titulo)!important; letter-spacing:-.04em; color:var(--lp-tinta)!important}
body.tpl_nextgen #wrapper .product-description,body.tpl_nextgen #wrapper .descriptionbox{color:var(--lp-tinta-2); font-size:15px; line-height:1.5}
body.tpl_nextgen #wrapper .product-order{width:auto!important; float:none!important; padding:18px 0 0!important}
body.tpl_nextgen #wrapper .product-order .btn,body.tpl_nextgen #wrapper .orderbox .padded.btn{width:100%; box-sizing:border-box; text-align:center}

/* Cuerpo del carrito: resumen a la derecha. REUBICACIÓN VISUAL (flex-direction); el DOM no cambia. */
body.tpl_nextgen #wrapper section#cart:has(#sidemenu){display:flex!important; flex-direction:row-reverse; gap:24px; align-items:flex-start}
body.tpl_nextgen #wrapper section#cart:has(#sidemenu)>#cont{flex:1 1 0; min-width:0; float:none!important; width:auto!important; margin:0!important}
body.tpl_nextgen #wrapper section#cart:has(#sidemenu)>#sidemenu{flex:0 0 340px; width:340px!important; float:none!important; margin:0!important; padding-top:clamp(20px,3vw,34px)}
body.tpl_nextgen #wrapper section#cart:has(#sidemenu)>.clear{flex:0 0 0; width:0; height:0; margin:0; padding:0}
body.tpl_nextgen #wrapper #sidemenu .wbox{margin:0}
body.tpl_nextgen #wrapper #sidemenu .wbox_header{padding:22px 24px 4px!important}
body.tpl_nextgen #wrapper #sidemenu .wbox_content{padding:10px 24px 24px!important}
body.tpl_nextgen #wrapper .summary-section{margin:0 0 16px}
body.tpl_nextgen #wrapper .summary-section table{width:100%}
body.tpl_nextgen #wrapper .summary-section td{padding:5px 0; border:0!important; background:none!important; color:var(--lp-tinta-2); font-size:14.5px; vertical-align:top}
body.tpl_nextgen #wrapper .summary-section .midtext,body.tpl_nextgen #wrapper .summary-section .midtext strong{font:500 15px/1.3 var(--lp-f-texto)!important; color:var(--lp-tinta)!important; padding-top:10px}
body.tpl_nextgen #wrapper .summary-section .smalltext{font-size:14px}
body.tpl_nextgen #wrapper .summary-section td:last-child{text-align:right}
/* «Total a pagar hoy»: bloque azul noche con el valor grande */
body.tpl_nextgen #wrapper .cart_total{display:block!important; background:var(--lp-noche)!important; color:var(--lp-sobre-noche)!important; border-radius:22px; padding:20px 24px; box-shadow:var(--lp-sombra-noche); text-shadow:none!important; line-height:1.4}
body.tpl_nextgen #wrapper .cart_total span{display:block; color:var(--lp-sobre-noche-2); font-size:14px}
body.tpl_nextgen #wrapper .cart_total span:first-child{font:300 clamp(2.6rem,4vw,3.4rem)/1.05 var(--lp-f-titulo); letter-spacing:-.05em; color:#fff; margin-bottom:6px}
body.tpl_nextgen #wrapper td .cart_total,body.tpl_nextgen #wrapper table .cart_total{display:inline-block!important; background:none!important; box-shadow:none; padding:0; border-radius:0; color:var(--lp-tinta)!important; font-weight:500}
body.tpl_nextgen #wrapper .bgon2,body.tpl_nextgen #wrapper li.bgon2{background:rgba(15,122,74,.1)!important; color:#0B5A38!important; border-radius:999px; padding:4px 12px; text-shadow:none!important}
body.tpl_nextgen #wrapper li.bgon2 a{color:inherit!important}
body.tpl_nextgen #wrapper #promocode{margin-top:10px}
body.tpl_nextgen #wrapper #promocode input[type=text]{width:100%!important; margin-bottom:8px}
body.tpl_nextgen #wrapper #promocode .btn{padding:10px 20px!important}

/* Configurar el servidor (cart3): cada bloque = tarjeta */
body.tpl_nextgen #wrapper .default-cart .wbox{margin-bottom:16px}
body.tpl_nextgen #wrapper .cart-item{padding:14px 0; border-top:1px solid var(--lp-linea-2); color:var(--lp-tinta-2)}
body.tpl_nextgen #wrapper .cart-item:first-child{border-top:0}
body.tpl_nextgen #wrapper .cart-item .pb10{padding-bottom:10px}
body.tpl_nextgen #wrapper .cart-item strong{color:var(--lp-tinta); font-weight:500}
body.tpl_nextgen #wrapper .cart-item-price{color:var(--lp-tinta)}
body.tpl_nextgen #wrapper .cart-item select,body.tpl_nextgen #wrapper .cart-item input.styled{max-width:100%}
body.tpl_nextgen #wrapper .default-cart #product_description{color:var(--lp-tinta-2)}
body.tpl_nextgen #wrapper #checkout.orderbox,body.tpl_nextgen #wrapper .default-cart>form>.orderbox,body.tpl_nextgen #wrapper form#cart3>.orderbox{background:transparent!important; border:0!important; box-shadow:none!important}
body.tpl_nextgen #wrapper #checkout .orderboxpadding,body.tpl_nextgen #wrapper form#cart3>.orderbox .orderboxpadding{padding:6px 0 0!important}
body.tpl_nextgen #wrapper #checkout .btn,body.tpl_nextgen #wrapper form#cart3>.orderbox .btn{min-width:260px; margin:0 4px 8px}

/* Resumen y pago (cart4) */
body.tpl_nextgen #wrapper table.checker{width:100%}
body.tpl_nextgen #wrapper table.checker th{background:var(--lp-papel-2)!important; color:var(--lp-tinta-3)!important; font:500 13px/1.3 var(--lp-f-texto)!important; padding:12px 16px; text-align:left; border:0!important}
body.tpl_nextgen #wrapper table.checker td{border-top:1px solid var(--lp-linea-2)!important; padding:14px 16px; background:none!important; color:var(--lp-tinta-2)}
body.tpl_nextgen #wrapper table.checker tr.srow td{background:var(--lp-papel-2)!important; color:var(--lp-tinta)}
body.tpl_nextgen #wrapper .blighter{color:var(--lp-tinta-3)!important}
body.tpl_nextgen #wrapper ul.wbox_menu{display:flex; flex-wrap:wrap; gap:6px; margin:10px 0 0; padding:0; list-style:none; float:none}
body.tpl_nextgen #wrapper ul.wbox_menu li{float:none; list-style:none}
body.tpl_nextgen #wrapper #gatewayform{
  background:#fff!important; border:1px solid var(--lp-linea-2)!important; border-radius:26px; padding:22px 28px; margin:0 0 20px; color:var(--lp-tinta-2)!important; box-shadow:var(--lp-sombra);
}
body.tpl_nextgen #wrapper #gatewayform *{color:inherit}
body.tpl_nextgen #wrapper #gatewayform label,body.tpl_nextgen #wrapper #gatewayform b,body.tpl_nextgen #wrapper #gatewayform strong{color:var(--lp-tinta)!important}
body.tpl_nextgen #wrapper #gatewayform a{color:var(--lp-enlace)!important}
/* Placeholder de Rapyd mientras no esté Live: el admin agrega class="lp-pendiente" */
body.tpl_nextgen #wrapper .lp-pendiente{border:1px dashed rgba(154,70,18,.5)!important; background:rgba(154,70,18,.06)!important; color:var(--lp-aviso)!important; border-radius:18px; padding:14px 18px; font-weight:500}
body.tpl_nextgen #wrapper textarea#c_notes{width:100%!important; box-sizing:border-box}
body.tpl_nextgen #wrapper .term-checkbox,body.tpl_nextgen #wrapper .tos-checkbox{margin-right:10px}

/* ── 9 · PANEL del cliente (clientarea/dashboard.tpl) ──────────────────────────
   El span12/span9/span3 de Bootstrap 2 son anchos fijos: se hacen fluidos.     */
body.tpl_nextgen #wrapper #cont .row{margin-left:0!important}
body.tpl_nextgen #wrapper #cont .row>.span12{width:100%!important; margin-left:0!important}
body.tpl_nextgen #wrapper #cont .row>.span9{width:calc(72% - 10px)!important; margin-left:0!important}
body.tpl_nextgen #wrapper #cont .row>.span3:not(.dashboardblock){width:calc(28% - 10px)!important; margin-left:20px!important}
body.tpl_nextgen #wrapper #welcomeback{margin:0 0 26px; display:flow-root}
body.tpl_nextgen #wrapper #welcomeback h3{font:300 clamp(2.1rem,4.4vw,3.2rem)/1.05 var(--lp-f-titulo)!important; letter-spacing:-.045em; color:var(--lp-tinta)!important; text-shadow:none!important; margin:0 0 12px}
body.tpl_nextgen #wrapper #welcomeback .form-horizontal{float:right; margin:0}
body.tpl_nextgen #wrapper #slides .dashrow{display:flex; flex-wrap:wrap; gap:14px; margin:0 0 22px!important}
body.tpl_nextgen #wrapper #slides .dashboardblock{float:none!important; width:calc(33.333% - 10px)!important; margin:0!important; min-width:210px; flex:1 1 210px}
body.tpl_nextgen #wrapper .dashboardblock .internal{
  background:#fff!important; border:1px solid var(--lp-linea-2)!important; border-radius:26px!important; box-shadow:var(--lp-sombra)!important;
  padding:24px 26px!important; min-height:150px; height:auto!important; position:relative; display:flex; flex-direction:column; gap:10px;
}
body.tpl_nextgen #wrapper .dashboardblock h4{margin:0; font-size:1.2rem}
body.tpl_nextgen #wrapper .dashboardblock h4 a{color:var(--lp-tinta)!important}
body.tpl_nextgen #wrapper .dashboardblock .btn-group{margin-top:auto}
body.tpl_nextgen #wrapper .dashboardblock.offer .internal{background:var(--lp-noche)!important; border-color:var(--lp-noche)!important; align-items:center; justify-content:center; text-align:center; box-shadow:var(--lp-sombra-noche)!important}
body.tpl_nextgen #wrapper .dashboardblock.offer .hlink,body.tpl_nextgen #wrapper .dashboardblock.offer [class^="iconfont"],body.tpl_nextgen #wrapper .dashboardblock.offer .silver{color:var(--lp-cyan)!important}
body.tpl_nextgen #wrapper .dashboardblock.offer .stripe{background:var(--lp-cyan)!important; color:var(--lp-noche)!important; border-radius:999px; padding:11px 22px; font-weight:500; text-shadow:none!important; position:static; display:inline-block; width:auto; height:auto; transform:none}
body.tpl_nextgen #wrapper .darkheader,body.tpl_nextgen #wrapper h3.darkheader{background:none!important; border:0!important; color:var(--lp-tinta)!important; font:400 1.15rem var(--lp-f-titulo)!important; letter-spacing:0!important; text-transform:none!important; text-shadow:none!important; padding:0!important; margin:18px 0 10px; border-radius:0!important}
body.tpl_nextgen #wrapper ul.nice-sidemenu{background:#fff!important; border:1px solid var(--lp-linea-2)!important; border-radius:22px!important; box-shadow:var(--lp-sombra); padding:8px; margin:0 0 20px; list-style:none}
body.tpl_nextgen #wrapper ul.nice-sidemenu li{border:0!important; background:none!important; border-radius:14px}
body.tpl_nextgen #wrapper ul.nice-sidemenu li a{color:var(--lp-tinta-2)!important; border-radius:14px; padding:10px 14px!important; text-shadow:none!important}
body.tpl_nextgen #wrapper ul.nice-sidemenu li a:hover{background:var(--lp-dia-2)!important; color:var(--lp-tinta)!important}
body.tpl_nextgen #wrapper ul.nice-sidemenu li small{color:var(--lp-tinta-3)}

/* ── 10 · Pie ──────────────────────────────────────────────────────────────── */
body.tpl_nextgen #wrapper footer{border-top:1px solid var(--lp-linea)!important; color:var(--lp-tinta-3)!important; margin-top:56px; padding:22px 0 34px; font-size:14px; text-shadow:none!important}
body.tpl_nextgen #wrapper footer a{color:var(--lp-enlace)!important; text-shadow:none!important}

/* ── 11 · Celular y tablet ─────────────────────────────────────────────────────
   El menú lateral pasa a bloque superior; el contenido ocupa todo el ancho.    */
@media (max-width:960px){
  body.tpl_nextgen:has(#headpart .icon-user) #wrapper>.container::before{display:none}
  body.tpl_nextgen:has(#headpart .icon-user) #headpart,body.tpl_nextgen:has(#headpart .icon-user) #mainmenu-container,body.tpl_nextgen:has(#headpart .icon-user) #submenu{
    float:none; width:auto; clear:none;
  }
  body.tpl_nextgen:has(#headpart .icon-user) #wrapper>.container{background:linear-gradient(var(--lp-noche),var(--lp-noche)) top/100% 0 no-repeat}
  body.tpl_nextgen:has(#headpart .icon-user) #headpart,body.tpl_nextgen:has(#headpart .icon-user) #mainmenu-container,body.tpl_nextgen:has(#headpart .icon-user) #submenu{background:var(--lp-noche)}
  body.tpl_nextgen:has(#headpart .icon-user) #wrapper>.container>section,body.tpl_nextgen:has(#headpart .icon-user) #wrapper>.container>footer{padding-left:18px; padding-right:18px}
  body.tpl_nextgen #wrapper section#cart:has(#sidemenu){flex-direction:column-reverse}
  body.tpl_nextgen #wrapper section#cart:has(#sidemenu)>#sidemenu{flex:none; width:100%!important; padding-top:0}
  body.tpl_nextgen #wrapper #cont .row>.span9,body.tpl_nextgen #wrapper #cont .row>.span3:not(.dashboardblock){width:100%!important; margin-left:0!important}
  body.tpl_nextgen #wrapper #cont:has(#loginbox_container){flex-direction:column; align-items:stretch; min-height:0}
  body.tpl_nextgen #wrapper #cont:has(#loginbox_container)::before{font-size:2.8rem; max-width:none}
  body.tpl_nextgen #wrapper #loginbox_container{flex:none; max-width:none}
  body.tpl_nextgen #wrapper .bordered-section .p19>form>table>tbody>tr>td{display:block; width:100%!important}
  body.tpl_nextgen #wrapper #welcomeback .form-horizontal{float:none}
}
@media (max-width:640px){
  /* Cabecera: el título arriba y los botones debajo (el DOM no cambia; solo cómo se apilan) */
  body.tpl_nextgen #wrapper #mainpart{display:flex!important; flex-direction:column-reverse; align-items:flex-start; border-radius:28px; padding:12px 16px 14px}
  body.tpl_nextgen #wrapper #mainpart .clear{display:none}
  body.tpl_nextgen #wrapper .headersection{float:none!important; display:flex; flex-wrap:wrap; gap:6px; margin:8px 0 0!important}
  body.tpl_nextgen #wrapper .headersection .btn-group{margin:0!important}
  body.tpl_nextgen #wrapper #headpart h1{font-size:1.3rem; line-height:34px}
  body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .nav-tabs>li{display:inline-block; float:none; margin:0 2px 4px 0}
  body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .nav-tabs>li.open{display:block}
  body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .nav-tabs>li>a{padding:8px 14px}
  body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .nav-tabs .dropdown-toggle .caret{float:none; margin-top:9px}
  body.tpl_nextgen #wrapper #cont:has(#loginbox_container)::before{flex:none; font-size:2.6rem}
  body.tpl_nextgen #wrapper footer .left,body.tpl_nextgen #wrapper footer .right{float:none; display:block; margin-bottom:6px}
}
@media (max-width:560px){
  body.tpl_nextgen #wrapper #mainpart{padding-left:16px}
  body.tpl_nextgen #wrapper .wbox_header{padding:20px 20px 4px!important}
  body.tpl_nextgen #wrapper .wbox_content{padding:12px 20px 22px!important}
  body.tpl_nextgen #wrapper #loginbox_container .wbox_header{padding:26px 24px 4px!important}
  body.tpl_nextgen #wrapper #loginbox_container .wbox_content{padding:8px 24px 28px!important}
  body.tpl_nextgen #wrapper .bordered-section h2.bbottom{padding:24px 22px 0}
  body.tpl_nextgen #wrapper .bordered-section .p19{padding:6px 22px 28px!important}
}
@media (prefers-reduced-motion:reduce){body.tpl_nextgen #wrapper *{transition:none!important}}

/* Panel: main.css pinta cada bloque con borde, sombra y hover propios; aquí manda la tarjeta .internal */
body.tpl_nextgen #wrapper .dashboardblock,body.tpl_nextgen #wrapper .dashboardblock:hover{
  background:none!important; background-image:none!important; border:0!important; box-shadow:none!important; transform:none!important;
  padding:0!important; color:inherit!important; height:auto!important;
}
body.tpl_nextgen #wrapper .dashboardblock .internal{margin:0!important}
body.tpl_nextgen #wrapper .dashboardblock .btn-group{position:static!important; margin-top:auto}
body.tpl_nextgen #wrapper .dashboardblock .btn-group .btn-success::before{display:none}   /* flechita decorativa de main.css */
body.tpl_nextgen #wrapper .dashboardblock .counter,body.tpl_nextgen #wrapper .dashboardblock:hover .counter{background:var(--lp-dia-2)!important; border-color:transparent!important; color:var(--lp-tinta-2)!important}
body.tpl_nextgen #wrapper .dashboardblock.offer .hlink{width:auto; height:auto}
body.tpl_nextgen #wrapper .dashboardblock.offer [class*="iconfont-size5"]{font-size:54px!important; line-height:1}
body.tpl_nextgen #wrapper .dashboardblock h4 a::before{display:none}   /* ícono decorativo antepuesto por main.css */
body.tpl_nextgen #wrapper #search_target{color:inherit!important}
body.tpl_nextgen #wrapper #welcomeback .input-append{background:none!important; border:0!important; padding:0!important; display:flex; gap:6px}
body.tpl_nextgen #wrapper .input-append .btn,body.tpl_nextgen #wrapper .input-append.dropdown .btn.dropdown-toggle{border-radius:999px!important; color:var(--lp-tinta)!important}
body.tpl_nextgen #wrapper .input-append .btn-primary{background:var(--lp-cyan)!important; border-color:var(--lp-cyan)!important}
body.tpl_nextgen #wrapper .btn:active,body.tpl_nextgen #wrapper .btn.active{background:var(--lp-tinta)!important; color:#fff!important; transform:none}
body.tpl_nextgen #wrapper .btn-primary:active,body.tpl_nextgen #wrapper .btn-info:active{background:var(--lp-cyan-suave)!important; color:var(--lp-noche)!important}
body.tpl_nextgen #wrapper .btn-mini,body.tpl_nextgen #wrapper .btn-small{border-radius:999px!important}

/* Iconos de Bootstrap 2 (sprite). main.css fuerza el sprite BLANCO en todos los .btn; aquí se
   oscurece con filtro cuando el botón es claro y se deja blanco cuando el fondo es oscuro. */
body.tpl_nextgen #wrapper .btn i[class^="icon-"],body.tpl_nextgen #wrapper .btn i[class*=" icon-"]{filter:brightness(0) opacity(.78)!important}
body.tpl_nextgen #wrapper .btn:hover i[class^="icon-"],body.tpl_nextgen #wrapper .btn:hover i[class*=" icon-"]{filter:none!important}
body.tpl_nextgen #wrapper .btn-primary:hover i,body.tpl_nextgen #wrapper .btn-info:hover i{filter:brightness(0) opacity(.78)!important}
body.tpl_nextgen #wrapper .btn-warning i,body.tpl_nextgen #wrapper .btn-inverse i{filter:none!important}
body.tpl_nextgen #wrapper .headersection .btn i[class^="icon-"],body.tpl_nextgen #wrapper .headersection .btn i[class*=" icon-"]{filter:none!important}
body.tpl_nextgen #wrapper .headersection .btn-primary i[class^="icon-"],body.tpl_nextgen #wrapper .headersection .btn-primary i[class*=" icon-"]{filter:brightness(0) opacity(.8)!important}
body.tpl_nextgen:has(#headpart .icon-user) #wrapper .headersection .btn-primary i[class^="icon-"]{filter:none!important}
body.tpl_nextgen #wrapper ul.nice-sidemenu li i[class^="icon-"],body.tpl_nextgen #wrapper ul.nice-sidemenu li i[class*=" icon-"]{filter:brightness(0) opacity(.6)!important}
body.tpl_nextgen #wrapper .dashboardblock.offer [class*="iconfont"]::before{font-size:52px!important; line-height:1!important}
body.tpl_nextgen #wrapper .dashboardblock.offer .hlink{display:inline-block; line-height:1; overflow:hidden}

body.tpl_nextgen #wrapper .orderboxpadding{border:0!important; box-shadow:none!important}

/* Mismas variantes de color para <button> y <a>, no solo <input type=submit> (la regla genérica pesa más) */
body.tpl_nextgen #wrapper button.btn-primary,body.tpl_nextgen #wrapper a.btn-primary,body.tpl_nextgen #wrapper button.btn-info,body.tpl_nextgen #wrapper a.btn-info{
  background:var(--lp-cyan)!important; border-color:var(--lp-cyan)!important; color:var(--lp-noche)!important;
}
body.tpl_nextgen #wrapper button.btn-primary:hover,body.tpl_nextgen #wrapper a.btn-primary:hover,body.tpl_nextgen #wrapper button.btn-info:hover,body.tpl_nextgen #wrapper a.btn-info:hover{
  background:var(--lp-cyan-suave)!important; border-color:var(--lp-cyan-suave)!important; color:var(--lp-noche)!important;
}
body.tpl_nextgen #wrapper button.btn-warning,body.tpl_nextgen #wrapper a.btn-warning{background:var(--lp-noche)!important; border-color:var(--lp-noche)!important; color:#fff!important}
body.tpl_nextgen #wrapper button.btn-success,body.tpl_nextgen #wrapper a.btn-success{border-color:var(--lp-enlace)!important; color:var(--lp-enlace)!important}
body.tpl_nextgen #wrapper button.btn-success:hover,body.tpl_nextgen #wrapper a.btn-success:hover{background:var(--lp-enlace)!important; color:#fff!important}
body.tpl_nextgen #wrapper .headersection button.btn-primary{background:var(--lp-cyan)!important; border:0!important; color:var(--lp-noche)!important}
body.tpl_nextgen:has(#headpart .icon-user) #wrapper .headersection button.btn-primary{background:rgba(168,244,248,.14)!important; color:var(--lp-sobre-noche)!important}
body.tpl_nextgen #wrapper .headersection button.btn-success{border:0!important; background:var(--lp-cyan)!important; color:var(--lp-noche)!important}
body.tpl_nextgen:has(#headpart .icon-user) #wrapper #mainmenu .dropdown-menu::before,
body.tpl_nextgen:has(#headpart .icon-user) #wrapper #mainmenu .dropdown-menu::after{display:none}   /* flechita decorativa del desplegable */

/* ── 8 · Controles de la cabecera (idioma, carrito, ingresar) y pie ────────────
   Una sola altura, texto y flecha en la misma línea. «Ingresar» es el único
   botón cyan de la píldora. Los ids ganan a las reglas de grupo anteriores.      */
body.tpl_nextgen #wrapper #headpart #mainpart .headersection{display:flex; align-items:center; gap:8px}
body.tpl_nextgen #wrapper #headpart #mainpart .headersection .btn-group,
body.tpl_nextgen #wrapper #headpart #mainpart .headersection .cart-dropdown{margin:0!important; float:none; display:block}
body.tpl_nextgen #wrapper #headpart #mainpart .headersection .btn{
  display:inline-flex!important; align-items:center; justify-content:center; gap:9px; height:44px!important; min-width:44px; padding:0 18px!important;
  line-height:1!important; font-size:14.5px; font-weight:500; letter-spacing:0; border:1px solid rgba(168,244,248,.2)!important; border-radius:999px!important;
  background:rgba(168,244,248,.08)!important; color:var(--lp-sobre-noche)!important;
}
body.tpl_nextgen #wrapper #headpart #mainpart .headersection .btn:hover,
body.tpl_nextgen #wrapper #headpart #mainpart .headersection .open>.btn{background:rgba(168,244,248,.18)!important; border-color:rgba(168,244,248,.42)!important; color:#fff!important}
body.tpl_nextgen #wrapper #headpart #mainpart .headersection .btn .caret{margin:0 -3px 0 0!important; border-width:5px 4px 0!important; border-top-color:currentColor!important; opacity:.65; vertical-align:middle}
body.tpl_nextgen #wrapper #headpart #mainpart .headersection .btn img{display:block; width:18px; height:auto; border-radius:3px}
body.tpl_nextgen #wrapper #headpart #mainpart .headersection .btn i{margin:0; flex:none}
/* ingresar = acción principal, solo sin sesión */
body.tpl_nextgen:not(:has(#headpart .icon-user)) #headpart #mainpart .headersection .btn-primary{
  background:var(--lp-cyan)!important; border-color:var(--lp-cyan)!important; color:var(--lp-noche)!important; padding:0 20px!important;
  box-shadow:0 8px 22px -10px rgba(10,216,226,.7)!important;
}
body.tpl_nextgen:not(:has(#headpart .icon-user)) #headpart #mainpart .headersection .btn-primary:hover,
body.tpl_nextgen:not(:has(#headpart .icon-user)) #headpart #mainpart .headersection .open>.btn-primary{background:var(--lp-cyan-suave)!important; border-color:var(--lp-cyan-suave)!important; color:var(--lp-noche)!important}
body.tpl_nextgen:not(:has(#headpart .icon-user)) #headpart #mainpart .headersection .btn-primary i{filter:brightness(0) opacity(.85)!important}
/* carrito = chip discreto con el icono en cyan suave */
body.tpl_nextgen #wrapper #headpart #mainpart .headersection .cart-dropdown .btn-success{background:rgba(168,244,248,.08)!important; color:var(--lp-sobre-noche)!important}
body.tpl_nextgen #wrapper #headpart #mainpart .headersection .cart-dropdown .btn-success i{filter:none!important}
/* sin pie: el menú ya trae los mismos enlaces */
body.tpl_nextgen #wrapper footer{display:none!important}

/* ── 9 · Ajuste fino contra los mockups (barrido de QA) ────────────────────────
   Logo real en la cabecera, titulares grandes, planes a todo el ancho, crear
   cuenta en una columna y el login con su párrafo. Solo estilos: el marcado,
   los campos y los ids de JavaScript siguen intactos.                            */
body.tpl_nextgen #wrapper #headpart h1{
  width:128px; height:32px; margin:6px 0; background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAADACAYAAAD83Ad3AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAADIKADAAQAAAABAAAAwAAAAABu1HhOAABAAElEQVR4Ae2dB7xcVbWHKdIDgdBbEkpC7x3pSBcUBBUFxYfYUGxPfOpToz71WbGLgA3lCYIgIEW6dAi9l0BCGiWBQIAkhEDe98UZuLm5d+7MOfvMnJlZ6/f73zP3zNlrr/3f5ay19z5nFl4opDQMzJ07d1GMWQwsWcFSHJeoYBmOQ8CKYE2wJ9gLLAJ6y8ucuBmMBs+AKeBZ8ByYCWZVjjMqx1cWXnjh1/gcEgwEA8FAMBAMBAPBQDAQDBTKwMKFag/lNRkg4FicCwaB5cCywOBiNbAGWBWsDlYGqwC/Gwy8zkClEZnNxS+BF8BU8BSYWMEEjpOAQcqLFbxEQPIKn0OCgWAgGAgGgoFgIBgIBoKBpAxEAJKUztrKCDjk25WMFSoYynEjsAnYEKwFDDRcAWmWGJy4OjIePAweBA+BceD5Cl6MFRKYCAkGgoFgIBgIBoKBYCAYyM1ABCC5KaytoBJ0uGqxEnBVw2BjG7A1GAEMRsomroSMBXeD28E9wFUSV09eiGAEFkKCgWAgGAgGgoFgIBgIBjIxEAFIJtoGTkTgsTRXGXS4jWpbsDPYAQwHjW6hIklLxeDjTnADGA3GgSkEItM5hgQDwUAwEAwEA8FAMBAMBAN1MxABSN1UDXwhQYcPhPuguCsdW4I9wO5gPdDXw+KcbjsxGLkJXAluAU+CqQQjcziGBAPBQDAQDAQDwUAwEAwEAzUZiACkJj31fUngsRhX+qD4cLAH2B+4zcq3WHWq+Nas+8A/weXgUfAUgUg8vA4RIcFAMBAMBAPBQDAQDAQDfTMQAUjfvNR1lsDDt1i5xWoDcFAFrnZ0m0ymwJeBC8C850UIRHzVb0gwEAwEA8FAMBAMBAPBQDAwHwMRgMxHR33/EHi8hSvXAJuBQ4HBh6/P7XaZBgGuhvwV3AEmEYj4lq2QYCAYCAaCgWAgGAgGgoFgYB4DEYA00BAIPOTL5zsMPA4HBh/+TkfI/Az4+t4LwZnAN2k9SSDyOseQYCAYCAaCgWAgGAgGgoEuZyACkDobAMGHPwI4EhwB3gvWBiG1GXiar88CBiIPEYS4QhISDAQDwUAwEAwEA8FAMNDFDEQAMkDlE3j4gPkwcAD4MNgchDTGwANcfhq4CIyLbVmNkRdXBwPBQDAQDAQDwUAw0EkMRABSozYJPlbka99m9RFwCDAYCcnGgG/NMgA5GYwmCPFHDUOCgWAgGAgGgoFgIBgIBrqMgQhA+qhwAg9/KHAd4Harj4GhoAzicxT+3obOfE/0tM061X4flPdY/czHUoi/I/Ib4LassQQi8fshpaiWMCIYCAaCgWAgGAgGgoHmMBABSC+eCT4GcWprcALwIfNW/ICgwYWvsZ3RA/6+xovgBTAdvAxmgt6/u6G9/gq7WAYsD5atfF6SY/U7f6PE1wi3og3MJV8fUj8J3EEQYnlCgoFgIBgIBoKBYCAYCAa6gIFWOJ+lpZXgwzdc+azHiWCjJhpqwGFAYXAhpoDx4AkwDkwAT4PngNcZmLyK464j36dUVnEMOAxClgOrAF8V7GqOz7SINYHf+YC9QYrBSTMDrjHk9wPwD8rib4mEBAPBQDAQDAQDwUAwEAx0OAMRgFDBOOvysA44DnwC6JQXLa+Sga+rfRbofD8A7gX3g8fBVJxyrylEKis9BiTrg40r8AcVDVSGAIOSZjzzYkB1CvDZkDGU2W1mIcFAMBAMBAPBQDAQDAQDHcpA1wcgOOI+K7Ep+CJ4b8H1rHNt0PEMMMgYDW4E9+J4P8mxZVLhwRWRzcEOwG1ow4EBidu4fJakSLkA5d8Fd8JF721lReYbuoOBYCAYCAaCgWAgGAgGmshAVwcgON1LwPVO4Jtg1wJ516E26BgHDDiuBrfhaLv6UUqBm5UwbCuwO9gZDAduUVsaFCV3ovjr4Gq4eamoTEJvMBAMBAPBQDAQDAQDwUDrGOjaAAQHW0d6b+Cs+yYFVcEM9PrWJ7dVXQIux7Eey7GtBK5cGdkT7AO2BWsAV0WKEJ99GQX+DlfTisggdAYDwUAwEAwEA93AQGWiVX/HZ0KrOxlm83kmmMF91mdQQ4KBpjPQlQEIHdI3Xb0dfA8MLYB1A4+J4FZwLriKTu7D5W0t8OYAtiN4J9gLrA2KCEQMPL4F/gxvUziGdCkDtDlfjrByzuK79XEibSle+ZyTyEgeDAQD5WeAcVPfznHT5zxHguHA7dQGInPB88DJ0UfABDCZ8dHnMUOCgaYx0HUBSCX40IH27Ut2zpTirIKd+SZwNriCTm0w0lECh74pa3twBNgXDAM6iinF2RkDxJPh0DeAhXQhA7S1PSj2x4A3zaziyxw+Szsq7ZbHrAWLdMFAMBAM9GSAMXMZ/t8QvAPsDzYCTrr2FsfUJ8Et4HxwLXiCcdIJm5BgIBhIyYDBBzgKPAVSyusomwwuBO8BfXX2lEUphS7KuTDYGZwMHgGvgJSivu8Anz0J6UIGqPtjEzSo2egoYqWzC2skihwMBANlZYBxbgj4ALgTNCIzuPh0sA3wxTwhwUAwkIoBOtVS4P0gdfDxIjpvB58DXekoU+7FwTvBBeBJkFJ0HiMISdUR2kwPdX9MgsZkH3W7YEgwEAwEAx3JAGPcsuCzYBrIKjeScCfgLoeQYCAYyMsAnUkH+VAwEaQSVz3Gg9+CbfLa2Anp4WFV8EVwH5gJUolByP8A38wV0kUMUOcRgHRRfUdRg4FgoHEGGCffAlz5cLIlr9yCgo0btyJSBAPBwHwM0JEWBXuBMSCVuFzpqsdHgfstQ3owACe7g3PBFJBKZqHov8DgHlnFxw5ngPqOAKTD6ziKFwwEA/kYYJzcGDwOUsmfUBS+Tb5qidTdzgCdaCtgsJBKpqLoHOBD2CH9MAA/q4BvgMeAq0UpxNmdjwPf5BHSBQxQ1xGAdEE9RxGDgWAgGwOMkU6y/hykFJ+/PCCbRZEqGAgGFqIDDQeXJuyVT6DL5xHyvha0K2oHnhYB7wW3AQe0FOKqyuFgsa4gscsLST1HANLlbSCKHwwEA/0zwBi5BpgEUstZKKz+bkj/BsQ3wUAwMD8DdJwVwSmJeuRr6HkQHAfiDRHzUz3gf3C2A7gYpNifipq5j4JdQNe9RnpAsjvsAuo4ApAOq9MoTjAQDKRjgDHS51uLkMko9bdDQoKBQhjoyDcd0Gn8wbwPVZCXOH9D4Dbwed6PfSqIHzNrkFE48z3jx4PzgD+AlFfWR4G/YL9eXkWRPhgIBoKBYCAYaGMGtijIdoOPuMcWRG6oXWihjgtACD4s017giyDvasUr6LgBnIATfTHHkIwMwN9Ykn4W/Amk+EG4XdDzVep7RY4hwUAwEAwEA8FANzJQ1G8cuf1qjW4kNMrcHAY6LgCBNmfHvwXyvrLV4OMq8KnKDD4fQ/IwAI8GHl8Gp4CpeXRV0r6fo1t0lkigK1QEA8FAMBAMBAPtxkCR9794E1a7tYY2srejAhAcUV/R+iWwdc46mE36K8GncZrvy6krkvdgAD5f4l8DxBRBiDM0JwJXQ0KCgWAgGAgGgoFuY6DIbeH6QiHBQCEMdEwAQvChM3oEeF9OpuzM/wKfwVl+NKeuSN4HA/A6k9P/A04F0/q4pJFT7lP9JvUfv3TdCGtxbTAQDAQDwUAnMJBiS3NfPMzl5JS+vohzwUAKBjomAIEMf7nT1Y/FcxDzOml9YNoHziP4yEHkQEkrQci3ue7PwFWRPLIziU8gCFkqj5JIGwwEA8FAMBAMtBkD9xdk74voHVeQ7lAbDHTGQ+g4nstRl18G6+asUzvyF3CO782pJ5LXwQA8v8xlXwO+HctnbvLIR0i8Rx4FkTYYCAaCgWAgGGgzBnxLp/fS1KI/NDG10tAXDFQZeEv1Q7seK1uvfLvS4TnLcCPpfdvV7Tn1RPIGGIDv56nDz5DEh9J9VW/WFSyD0B+jawI647kdyAgJBoKBYCAY6HgGHqCEfwe+lCWV+OzHL7iX5p0YTGVP6GmAAfwgfyNtZZDVx3+Bui8iqJ2vFFmNm09Ji//ZnvyPBXnK8hjpvw3hEXy0oDLh/Tk6zE/J2tcJviuHCRuS9lPo8uUBs3LoiaTBQDAQDAQDwUDpGeBe9yr3PJ+nfBtYNZHB16LnskS6Qk3zGRhEll8Ay2bM+kzSXZMxbXcko9OtCv4K8sgLJNZpzRPAdAfhBZeSOtgajAZ55FkS71ewqaG+SQxQl/FL6E3iOrIJBoKB9mSAcXIJ4MtYZoK88igK9m1PJsJqGaD+hgF929cz4hPNYLLtHkKHTDvaGmAnCPocOCAHUb7l4S/gT8wiFPkquxwmdk9S6uAOSvsdMClHqYeQ1gfSl8+hI5IGA8FAMBAMBANtwQD3TrdK/Qb8GeRZ/Xc3yP+Cq0FI+zKg/+NvuLgVKysKL33pZ/1xJH29rnvZhvfCOvxvEOJSU1YZTcKf0Hmfz6og0iVn4GI0bgq+ArL+wNKepD0Q/B8ICQaCgWAgGAgGOpoB/JhJ+Evfp5AzgM/ErtFAgV/jWv2hU8CZ6Hq1gbRxafkYWAmTSr/AUMoAhE4kcWsC9/SPBJsAA47hYHXgA8cLgzzyHIl/QEd7KI+SSJuWAerjFerf/azbgHdk1O7reD+BnsvRNyWjjkgWDAQDwUAwEAy0DQPc79w+ZRDyMHASbivgcyFO5PYl/iaXqx43gXPBVejwAfSQ9mZgRczP6yMXzkCpAhA6jstGG4MtgA6oAcj6wGiuvw7EVw2LW698yMbZ9pCSMcAA+FRlEHUlZL2M5m1HuoPB7zKmj2TBQDAQDAQDwUBbMcD905WQ0zDaFY2twWbA1RD9q8WA/o+Bx1TwOLgb3Eq68RxDOoOBVC8jKJSNUgQgdBZXO7YFOwADDx1PVzqKiuAeRPfP6XAuVYaUk4GbMetXwGdCsmzFWpx0x9K2/k49u9oVEgwEA8FAMBAMdDwD3PNcxfCFLr7Zc5UKVuBY9fmqAchTXDud8yGdxYB1XnqpNsaWGErnWJuMfY5jb+CMtSseRf+atR3zl3S62HoFEWUV6se3N/wJ+2wbLiVnEYPZfcBZWRJHmmAgGAgGgoFgoF0Z8D6K7U9V0K7FCLsbZyBWQPrjDMdyNb7bFewLdgYbgEVBM+RGMjm7GRlFHvkYYPCcQls5CS2ujmWJ6F05+Q90XIiuGfmsidTBQDAQDAQDwUAwEAyUngFf3FR6aeoKCI7gMjBi4HEQ2BNsBJr5pP7L5Oeve07hGNIeDFyLma5gfCqjuQa424NrMqaPZMFAMBAMBAPBQDAQDLQLAxGA9Kwpgg8fhDoEvB34YJR79JstOrOXNTvTyC87AwSLs2k7J6PhYDA8g6ZBpDkKHdeh67UM6SNJMBAMBAPBQDAQDAQDpWcAX8edHz7vU3opfPUBMpYDh8HEKPB5sCNoRfDhg1a/wgl9kWNIezHg8zo+D+LbO7LIASQaliVhpAkGgoFgIBgIBoKBYKBNGHCn0eB2sLXQAITAYyQkfAaMAgYhrYzK/kb+V4OQNmOAoNEH6U4H4zKa7hvVXHkLCQaCgWAgGAgGgoFgoFMZWI6CidJLIQEIgcciwGc8vgY+C9x+1Uq5gcz9xXOfAQlpTwZ8X/lfM5ru65zfRZtcKmP6SBYMBAPBQDAQDAQDwUDZGXD1oy18neQBCE7e0hT+PeDr4Ejgj9+0Sl4l46vANwg+7mmVEZFvfgYqqyB/RtMzGbVtRTp/XyYkGAgGgoFgIBgIBoKBTmQg9Q93F8ZR0rdgEXxY8KPBcWCjwqyurdjtOs8DZ8xvAueA60BI+zPgsyCXgg9kKMqypHkfbfRughl/CyYkGAgGgoFgIBgIBoKBTmJAP9xdH6WXZAEIjp2/Zv5x8B/APffNELdUTQW+VtfjC5XjOI7+2vntOJv+CE9IBzBAXc6hnf0fRXk3WDJDkQ4nzSPouJ2jKykGqi+iN96OBREhwUAwEAwEA8FAMNDWDGT5zbSWFDhJAIJDtw7WnwCOAUVuuXJL1WTwGHgCjAMTQDUA0aGcJmKWGxY6U1zVuh/4K+eNylok+DJwO55txiBkIu13EsfxFUyNgAQmQoKBYCAYCAaCgWCg3Rhoi19Bl9TcAUgl+DgRXW698vVfRYgOok7nfRVUAxCdxXiwvAjGS6qT+p5OmzsP87IEIJbKIEQobsVy1cxVMgOQceBB9D/C0e1ek8jPLX0hwUAwEAwEA8FAMBAMlJ2B7lgBwVHTkTP4+CBI/dT9HHQ+DNwucyO41/9xCJ/lGNLdDFxE8b8IfK4jjyxO4pUr2IyjW7HcyjcGGICMpo3fzfF+2l38fgxEhAQDwUAwEAwEA8FAaRno/AAEx0zH7fPAB4JTBh86ga50+OD4tcAAZFzMRMNCSJUBA9O7wK7VE4mOi6LH5UuxM9gfGPjeSnt369dttEMDlJBgoBQM0C59Fso3D1axBJ8NrHs+hOhKnxM6s8DMKmjLr/A5pIkMUF/eK60rdwt4tK4WA9X6csXV+rJuXN23vmZEXcFCBoFvea1yXj3aR3pyPpf/5Vy8wTmfZ8G734W0MQOVMXIQRaj2Oeu/5+4ft/Zb9zN6oh3rvtLefQi9LaRnJdRtMIW0Mo8HPnDuIJpKHkfRleAScBMNwK0xIcHAfAzQLmbSBn0bVuoApGc+3rh8sYLYBdwPridf2+ct2PAcx5BgoGkM0Pa8cTrxswZYHXijcbZrReC73x2LvUb0FG+wQqfWm+x08Cz6XE0WT4MnwTO0ax2wkAQMwK/3V+trLeA4Yl1V68sfCqsGIAYhVak6wwaL1pXPNVpX1tEzwHqaDOJZNUjoLfCkk+kEkn1kNWAfsQ7sI8uCWpxXndAXuc5+MQV9Tjjph8h59A9IKLtQZytg49oV2BYcK20D1THS/tbT93VstO4N9qt1/wx6qv1tIuefZmx0/Cy7LIKBQxIY2ZSt5z0roS6bqRTTHA0+AVL92qKVfjX4G7iGinY/fkgwUIuBq/jSm7QzwEWLAfcOYAtg0HM1/eASjje3yaCEqSHtyADtzLa3DhgB1q8cewYg3lSd2XVGtx6pOrjebF8C1QBEJ+tx8nuM4zzQtr0Bt4Vgt06FDmdWmU55dfZzC7ZYPxuDjSoYytEARCfIe6b1Ve+9t+oYaZv1oSPsi1d8m9+jHB/2f2x3hasrBR4MMtYD9g+xLrAObA8GHvahRjiXy579oxqAPEZeY/hO3h+D81JNQmGbK/g62zqhecSX+OiT1SXkK8/2vywi10+SX66VJmxwHNwQ2Oc2AbaBtYG2VQOPevrca1xfrXuDT/vbJPAweTzE8UEwFnsNWgoR8sk6lsmhQfbyCQwbgh3yV12ZTaByARVTGlaOUQej5iRgh08hDqBng/PAXVRsUyKvFIaHjtYxQDu0o90MvNE3W5yZvAVcCC6izT7SbAO6JT/q+RjK+vuc5dXR3ph60nErvVBmHYjhYHOwFfCGagDiDcGbS8PjNmnqEXmaF4hw9GZ7B/AZKJ+986ZcWoEz70dfzmigfDrxdXrG9AuRv87NSLA92BFU68ygI69DiIr5RCfJwPFx4NhzO7gL3EMZDFQ6XuDbVb4NwGZga6DjafChA27AUYTYP3RIDUJ0RKv941F4n83/LRU4Mdj6JlgyhyH2hTMpz2X16CBP2/ZXwDogSxBhO/4a+c3i2LCQv/W9LdgJbAlsB56zfaQU+9U48AC4rYI7sds2kVQo03AUfjWj0qVIdyjI0wbM+iZgGy9KbGe/8E/dAjF29lOAA2xecRC9GvwOXEpFTsurMNJ3FwO0x9Mo8bEtLLUzkpeDM8GVtOFSO2kt5Clz1tTxMSTuigCEsjrzpeOqE/tWYACiU7UMaLbMIUMDNl9ZbbB9A/B3lV7mWDqBO+9J3jSzyjmU7YhGE5Ov91DrbDewB9AZGgZSBx2o7Fcch+4Dt4JrPVIWHbuOE/helkIZlFvfOwD7yFBg32mmvEJmTwADdNudfcQJVCenWiJwIw+2AznKI5+jHE4yDyjkuSgXWfZtBry47wsM6LYgP1cb6hbyNdjaBewLbAsbgaVAM2QKmTguXgf0Ye1vszgmEcrmGDI6ibJyKzmsniWpeUWoVPiJ/GOnzysvoeBcYDDjsx6v51UY6buSAW+2rQxAViH/94ENBH3kbNryeD6HBAN1M0C78Sbu5M6eYA/gjO5aoJXivWGdCnbneCe4Clv/6WfauQFKJ8malG2RRu5FXG8dvQ28HTgDuwZohTgO7QW0weO/KvXkFtFSBozY2JBQHmd0dczke1fgbPcQ0CpZgoxHVmC/dTVE3q/0M7wXtkUH/bVkbq0vC/ouT55OrtQdOMCvY+X24J1gH+C4Wbcfy7UpxFXNvcF2wLHxYuxyJ0SRKwZk03lSV8VVKv1oin8YWDgnDUaPvwe/pcIeyakrknc3Ay6FGswOaiEN9gdvjM4+jaSv2K6diQwJBgZkgPYyjIu8kR4EdgY6k2WT5TFIJ6s683w+dl9MO59UNkNz2CPvSwPHk5pC2Rfjgt3A4cAZ2HVBGURHTudMp8xg5CJs/Qf1dB+f21YowyYYfwDYH1i+vDP8qEgqK6HNdqBtzsrrkLqrYwyfQ2ozYJu13w0ocCrPB4P3AoPQugMXri1ClkOp4+KmYFvsO52jOyFe4RhSBwN1BSDocdXjU6CuhlIjX29YvwI6aU/XuC6+CgbqYWAcFwkHgFbLKhhwDFibgegXHC+jjXfaLDHFCknBAG3EGVRnz94NDEAMYMsuBiIGSjq4W1KGP3N0ln0ux3YXt3Q4o/5SrYJQZmc/3wXeD7wvGoyUTXTMdIQ3Bttg8xkcL6ee2mo1BLtXwO63AfvIHkAHtMxi/zgAbAF2wP6zOF4F7zM4hvTNgD6ojnxNgcuNuOAYcARYB5RJHBNso05EDMNWn6GJRwrqqKEBAxDIdFD+zwq5dajs9xKDjx+D31E5z/d7VXwRDNTJgAM77fMuLi9DAKLViwNvQN4oV8Q295XP5HNIMPAGA7SL1flHJ9bte9sDtxW0kxgsfRisB06lPM6yt/usn6uoOhLjQZ9COUfwheU+Eqzd50XlOum9+3CwPhiB/WdRT/2Wr0ymY6urHs50u+vCQKqdxK14Bqgbgo0oi1tzx/E5ZEEGFuFUzQAE/nwe7pPA1Y9lQBnFnRDbgdXAqtj8a+r86TIaWiabBgxAMNYBzKXPPPIMiQ0+TqVSXsyjKNIGA70YOJ//9wI6Dw4COnMeWykORF8ByzEQ/ZE2/1IrjYm8y8MA7cFg+VhwBFizPJY1bInB9n7AYGplynVGm4/t3gt1HG8HCwjl25KTnwEGjgYr7STabtnWpRy/oZ6ctCmlYJ/jt+P5R4Dta1nQjuI9aFtgsG7wp+8zuh0L0gSbl+8rDziTw73BiZWjwUrZxYmJT4HFsf+n1HkEITVqrGYAAoHrktbIc6kaOgb6ajoX/BKc1uY3qIHKGd+3hoEryfZbYD1ge3ZriwOVn90e4f8+wOj2QQc6l/WdGXTWpWb75/s8sgGJHTgdiLz5RBCSh80OSEs72JlifAa8HeQZU8vExuYY81+Wh/K1+xjf5zY4yrU15XNCwRlYx5R2lFUw+kNgdcpzEuPRv8pWCOxyjDbA+xjYCeiAtrvI+zHAlxz8nKNb4V7jGPImA4Pf/DjfJ4OPrwO3E7aT6F98HFDlc39Ifcd2rH5qr18HDOJ04o4FLoVmlVdJ+HvwKyrBQCQkGEjKgJ2btnoaSg0oqoGHeegoVAMSnb1qAGIQ4jKpMxU6HAYuw4HpU4v6PwcciAxCXk6dQehrDwao/12x9L/B24DttJNkGIX5PLCdO8PertsOFwhAKI/Bx1fBIaDd683JGMvhyuz3OPqcWime38Eex+VjgI7bSNBJ4r3oQLAikPvz4F3fKOTfDFj38wkcOVnTjsFHtRyWyUD6Ocryc+p7dvWLOL7JQL8BCJdsBo4GeQbdf5D+J5A/lWNIMFAIA7SvOSh+rl7lDAjeEBwg5m1L4LgR8MHBzYEBScpZzrXQp3M2m3x9+UK775WnKCGNMEC978L1o8BejaRrs2vdTmY7n055/0g7f63N7Nfc+QIQyrEp5zol+KhWh6sKewJXhRehjL6tqaVBCDY4Fht4HA9sR50qvrTA9rQkZfZB5XBK/13T7kp4Q+DG+/HXgONmO4srIZ8GY8G57VyQomzvMwChASxKhseCtXNkfA9pv0snG5dDRyQNBpIzQJt09mlKBXfT3i/l83BgAOLMy47AgMQZwxRiEPKf4PnKjef1FEpDR/kZoL63wspRoJODj2pF2M6/ACaAy6sn2+j4xm+BUG/DsPtL4BCQZxKurMV3i5NOnk7wla0yEp6rwYeO2qqtsqOJ+RrU2q5ep+x/4V70WhPzLmtWbwQgcLISRrp1eZ+yGtugXfrQX6JcD1LXDzaYtuMv729g3ZCSH56j9NNI6963eOgqB4mRtDkM0E5nOjiAs8jx2+Ab4BfgLpAqWFgHXd54usERpZgh3HSGw8JXQDfVufeOL1P2dTm2m6yOwT6ztRzHz4J3gf7ukXzV9uJEy9cp7/atKAn5ui32ONAtwUeVZvuI9wKD25B/70Zw/6YT38cAX9DRSf1uG8rzacq3DMeQHgwsUMmQtDDfHwUcjLOIy7lngnOzJI40wUArGSAIeQZcjA3/CwxETgdPghTi7Nd/08c2SaEsdJSXAerYt/ecAHQyHFObIQbLs8BLwEmg5yufPZcqkEbVgLIrV3wSDpYc8MpyXeBMrDPy7wcfBKlWQFFVWrGuHJPWb6aF5KezeSTotuCjSvPGfPgKPOxWPdHFx8GVsr+V4/Gg0xx1x//3gP1ASA8G+tqCtSbfG4FmlftJ+DOcuJezKoh0wUCrGaD9+tzS37lBuJXwTuAAshPI60x6wzkRvZ+v5MG/IR3IgCvIx4CUzxP1pslAYzKYAKaAZ8F0MBMYdCgGAUuB5YAOtm/lcauU47xBUhGic+kk1uXgkiIyKEinM/Le+z4JDERSinX1QgXeG60jJ+sUJwLNexAwX+vKOmuWHEBGkxiTvsSYZNDaDNmXTNxqYzssWgy+Dcgd0+0jllH+5wDHc/0g+bZ/rAhWBqnrH5ULiDPjBn+fgveHF/i2e04MggOfl/gcGJ6z2K+Q3jq2rp8Djoeeq/Y1x2P7mvVrXa9U+cyhUDG/z1DO66hrx+oQGOgrADmI8+tkZMeK/gUEP5QxfSQLBkrFAG35cQaN32CUbfpY8HbgAJZVvOG9C9yDXl/QEHuAszJZ0nTU6yaY5s1Uhya12F4eBfeC+yqfJ3J8BuhYGXi8CnSuFMd4YSDiTbAagIzg82ZgS7A+sF2mFJ24z8LFLbRxHYF2kMUx8pNgZAJjfbbCenkMjAPjwVPAIMQAxHqqOkXVAGQZztlmdMqHAe/D64LVQZFi+3gfeJD68v5d6GpZpX98hfxS8NwfL5ZB/h8G9hfrYTLQObUOqgEIH+dNEhiA2D90StcG9gmxIVgNFCV7o/hzcPJFeLf/dqMMotDeE/fNWHjHO+v3QWBdPw4cDx13XgT6pdU2vTife9a1kzGOhcK6dnwsSnZA8TvBqUVl0GZ6F3bgeUPoBDpWRwIHxCxyPYn+liVhpAkGysoANwYHsMvoHxM5iqOBDlZW0dHQ0bkdXANCOoQB2ojbdo4HmyYuks6qAcd1FdzD8Qnaps5sLdERVpwJ9Kb8iP9Uxnod3C3A28CeYDhIKbui7EDw55RKC9Tlys3InPqdaXfFVNwNdIwMPnSGfNasGnTw74JCvXjv1SHTERoOdIy2A1uBjUBR28KWQ/cJ4C5wLShEKJ8B1ufBzoVk8O/g+350jwY3AyeOxoKpcK+jOqBU+rDj+3pgE7AT2B7kbRuoWECsb30uJ6R+jY1VR3mBCzv4xJqUzfuhgUEjYhBpP7sF3AoMQOxrzw/Uz7hmnlTq2r62Ptgc7AJsm2uA1GLwcxx5+hrmqTWUO4b8tcb3tb6SQ7d6mVceuYPEY/IoGCDtwnw/6S29LrICtul1rt5/Z3Chv/dRi9h6dcV1wUDpGKBtP8Dg8UMMcxbt48DZk6wynIRfQN8D6NUxDOkMBnakGEckLort4zLwd3AT7WVyXv3ocLzWUbufNngjxxvA+8HuQKcohSyJko+g/x/k1+mzu8603gSuqhzvp8yOEw0JaXRADRbFGLi7muPFYEuwGzBQ3AKkqiNUvSE63G4PfQg7ko9J6NXpeC+wf/g5teiAXlmBkzsTKUfNgK8vA0jjhNNEgc3Xc7TvbQ907OR/bZBSlkXZp4FB060pFbeJrlWxs9FVJidg/gmuAHdSZ1M4NiyVup5AwgmVulbfHuCdwLFwMZBS7Me2ozNqKHV8/0aN72t9tTxf7gLyBiD/QMeZoIh+itp5Iu9vChXwHZBVnCFe7k1t8SkY6EwGaOeDgW+1GA/yyCwSu02lyE7e1pUAN8fkIbiS9kWOqZ2GBXgljyXAmZU8Ux3uQ9F/AmfoChP0Lwp2A9rvb9akkpkoekdhhlcUk8eOqQzOoOdO0owCO4FGZ3HrpgbdK4NDwG/BZFCEFDYmYewW4KECjH4BneeAd4PV6ya0wQvRvR74KLgCvApSy19RqAOZSUg7FMhFXvlsvQaQkePG6LwZNpDesdy6PgysWK+djVyH3sXAW8HJwB8STC2XotDJmeSCXseIZxIY/LHkxvWh8I0VEAwexPdGZllkNon8kTVnbUKCgY5mgHbuIP9bCmng8F/AGZwssgSJXElxJueBLAoiTakY2Bpr9k1o0S3o+jFwBcEVi8IE/a+h/FratbP2c4Az1YuCvOKN9v3ovZg86toCkzfDJqa3Tuy7p4OrHReKzBv9zvJeAJf3crwbHAW2AymlOiY56+8KWRLB5qVR9BmwQRKFbyoZy8c/g7/Cj1sUCxP0P0Y5niADx+oPgMNB5oCBtL3lQE68E/yh9xfx/zwGnuLvnwR1YR8oRNDtOHUDdT2R49PAe/TKIJXsiKJNwW2pFPbQo0+fYkIzxdjfw6y+P/Zcxt2ISzbs+7IBz7r06dJVSDDQFQwwSL1EQX8HfgncfpFVRpDwYwx2qZd6s9oT6TIwQP056B8J3OOeQnQwvwnOoa0VGnz0NJa8dDq/A1KO53uib92e+XTA56mU4RQwCs7+DgoNPnryRV463eb9DXAxMHhMKUWMSW/DQJ3rlGLA8V1wEpwUGnxUjSafOeA6/reP/Ayk3Kq2DPpOYCwpfLWWfNpNJmGwkzH+vlxhwUdPUsjnCf63jr3Hp5xcH4y+g0DXS88AxJuEsxRZxJtkw/tds2QUaYKBsjBAm3dQOhk4A+escVZ5Nwm3yZo40pWCAWfIUt1UnkSXjtUltDGfCWiqkKczvDpYjyXKeEX07JNIVxnUWD8/BT+Aq3taYRD5zgIXkbdByF+BuxBSyhEoSzIm4VAPQdcJIOVqgU7ot8Af4WEax6YKeRoE/gz8BKQMQrZA39GVCQ0+hsCAqxAGHyfDe0quBySX/PRrDUC8x6cM9A+gjpca0IAOv2BeAAIRLrf4wE0WcebngiwJI00w0O4MMEC5LeJH4MocZXELlw/rxipIDhJbnPSt5D80gQ0GsqcBZ9XnJtCXVcX1JPw1SLFtamH0eMN9S1ZjSpROZ+gk4OtqJ7faLmy4FRu+Dc4EeSZBehfFMck39qQYkw5El/0jlTyMov8B51L+1IFX3TaSt86pE1A/B9PrTlj7Qn2yD4H1al/WNd++TEl/BU6F7xdbUWrydbXTAMgxMZVsjKKur+PqCsiKkGHknUVuJ5EDQkgw0JUMMEA5U+yMdZ4Z47eTfvOuJLAzCr0/xUjhYDueerN9pZW0kL8rL38GdySyYxv06NS2s+hk/gKcAj/Pl6Ug2HI/tvwvOD+xTQejL6tfMM8UApgV+PBRsOS8E/n/OAP+A2DwkTLgymQZNkwjoYH66SCVPTqmbufsdnEC5izg64lbEnxUK4D8vbf/CDxXPZfzuCzpd8qpo+2TVwOQDSjJKhlL808qp6U3y4x2R7JgICUDzo64VJu1L6xMWpfeq30ypW2hq0AGqLNBqN8lQRauNhh8TEigK7cK7HC2/7fgtdzK/v2Lw1sm0NMqFTqXfwJuA3HVv1SCTQ9ikNvmbkhomGPSUTnHpL3QsW0im1zt8NmXv1DeVM5+btOw5VmUuCp2VW5l/1bgiuH74H2NRPraVc2dGP4j+HWXQRnkcoxIGeSnXBUsAz8N21B1drwxZFlqnUW6axrONRIEAx3GAIOkTpozxnluQu8k/dodRk03FGc4hRR55WEUlG0764XY9FjegpF+UbB9Aj2tUnE1Gf+Yfu52jFIKtrla5Xas8QkNdExaK4s+HGhXPY4BqVY/rkCXAeAMjqUSbHocg1yFSjV5MAJd+5eqkM01xhUPg48Hmptt/7lhi/6uAbCrXilkq0ofSaGrLXX0DECyFGAiiR7KkjDSBAOdxgADlDM1zoQ5I5ZFDD7cLx3SXgxshrlLJzD5gkobSqAqmQpXQS5NpM0brrO77SY6ld+jbnQyyy7O0v4KZF2J7V0+x6QDep+s8/9NuG6XOq8d6DIf/Peh/0kDXdjC768j79+B1xLYsCg6XAVZKoGudlRxCUaXbTJGHl2VucYPCWQYOlZPoKdtVSxCA7ehuwUri9xDopbuzctidKQJBgpk4Fp0/z2jficEDu/2WZGM3LUy2aYJMtdhvDiBnqQqcPjch61dKba8OKvbbg6VzqRO5b9A6YX6sp7+AK5KZKxj0hEZx6RDSbt8Ajtsg2eAGxLoKkxFhXvbyt2JMtkOPQZx3SY+Z/FL+HypbAXHJsfps0CKINPnQNYrWxmbaY+DiyQ4y5FF7qRCHBxCgoFgAAYqA5TLtFn3rW5D2pFBZlsxkMJJcIb3/pKW2q092pdXVkPBSnmVNDm9M57+yG6KAKwppmPr02SUZyW2t506wg2NSQQsy5Hm4N6KMv4/lnQ+G+UzUqUWbByPgb8BKWyVw25cEf8n5b4FlFWuxbBJCYzT/14/gZ62VfEWLPdBs6w3hdLsz2vbGgjDO5EBnRa3rRydoXCDSbMPcHUxpD0YeAQz824XcCwt3cPNFfqf5ah9WSeqKmrmTXYZhOiktYPMxkjfwDOhHYztZaNOkiuxx/Y6n+VfHeFGx6QtSNNQ0NKPYU5w+mzdo/18X8bT52HUR4CTSXnF11e79WxmXkVtkn4Gdv6O8rrSUFYxwB8NhiYwsOsDkFUhMctDYkb44xJUQKgIBjqKAQbPV7lp/IFCHQaWyVC4fUn/U/S0zaxrhjJ2RBLqyWca3HaxVM4CTaO+S7majF2vU063leyXs4xu9zUAaRdxIiFvYNmSslJnr1BnrsQeApxkzCv7oe9n6K13Zn9fMsziV/S2czInzihr3+htrP9j6xS4Mmja2n89l0Pc3jkC3JNDRzslvQtjby6zwdSv4+F12PiuBHamCGISmNEaFa6AGIC4FNSo+OyHkWBIMBAMLMjArZxyMH3rgl8NeGZLrlgdtOPM64CF66QLKo7RQ51Upn7Kkmq12/tNO8jrGPkn6re0b72qg0QDKLezHFXHtQNdUh2TBly9wjlbHGV7DKSwzu9dSX6szmvLdNn5GPMFsEZOowaRfmfQLQHIhfS50j370UcdugLiBKE+dB5Zjf5Ckcs5+ZSnYPWkNfAYVs+FfVzzPOdESDAQDPRioDKIntvrdL3/uiVy83ovjuuCgSYw8AR5pFihGdIEW1NkYfB/QQpFrdLBGORqxekgxfadFdGzdZ1lWZPrUjwXNRs9Z1OO1+rMt0yXGailenHBbmUqWIG2uP3q8gL1p1T9OMqeS6DQfpU3iElgRmtUGIBskDFryZ+VMW0kCwa6gYHLKOT0DAW1X/rgZ0gwUBYGXO1OsS97cFkKNIAdOkIpHjQdIJvCv3Y7y30JcnFM2rFOPVtwXYp6HoseV5LbTipB04UY7kpaXtmSWXJXQjpddOofbpNC6v+mGB98CVSKV7i3CW3zm+mgknUFxAcmU3Su+S2K/4KBzmFgDEXJevOvd7axc9iKkpSZAVe7U8yk531WphkcubXifJzItr+/UQa3Sl+UiLRtcYR9jmcgcfJE3yKvuM++nXdZ3IT9KWbJh6JnrbxktkH622mv7bD9yud8XJ1LsUXa8bAdxsRCmo+DxCoZNb9EJaRYks+YfSQLBsrNAP3DFcLrM1o5gpt9lgfYM2YXyYKBmgzYll+ueUV9X7bDdoMnKUpbzrz3UwWu5qTYrTASPcv1k8e80+5n58OWta5p4Ltr2tzHcIY8xbNTzpBn3anSAN0tv/T2llvQmAEpVkB8XirFyxoas7wkVxuAZF3+STGglYSGMCMYKIwBZ8GyBOprkG7lwqwKxcFAYwy4+pFiC1aWvtCYpfmv1hFq54fPezPgKqzP8OQVJysHehWz/sR6eTMivcGuD9G3rRA8vYrxPqycVwzqNs6rpOTpXW3MulugVUVzW2pecUWxHSZl8pazz/QWPOsyc4qbUZ9GxclgoIMYcAbMm2mje3i9fk0wDoQEA/MYYIbZSaMlgDNn1eNifC76Jma+OkLdIDfhPGa9L5aOH8oynXZzB4ZtkNM429s64J4aegxSVq/xfb1fObs8vt6LS3ydvKeQvHWXwoYidcxAebvVd4rtgY7bRY/dRdZbLt0WfFpGDd70QoKBYKA2A5P5+kkwovZlC3yrw9cN+34XKHicYMns31tZ3O7iW1JcCRMrAM8tDwxQ3aLn/mGDEWfSihTb45AiMyiJbgOPtp5574fH2zh/ZD/fNXJ6oNUNV24bnWzpK3+fn3Pipt3lEQrgSkhef2m4kw+dFBj3qlj90Km9zpX93xTPq9gu8raNsvPUr30GIJP6/bb2F127b602LfFtMDAfA95EJ4IR852t7x9v5iFdwgAOhgGFQaezzEPBcOAqmLPKKwEDEN+aYtDhbLRBR9GBB1l0lehU6Px2mri9xeDKQDKPDPTSGttv3jy072Gc7XbYrjcQl/pXvrDH/ptHXFVyoqFTt74/S9lcBWkn6dS6aFodGIA8njG3FLMcGbOOZMFAezDgTRTJGuQ76x3SwQzQNqrbWjahmGIjYACiI+fqR0z0QEITxX3dzzQxv2ZlNZaMdJiyPvNZtdOAuJakmjQZVyuTNvrObTrO7OcNQFz1dPWzU53e57lXulLUTtIJAXJL+TYAeTSjBctz8+zkJcGMtESyYGABBqYscKa+E950QjqQAcbOwRRrC7BdBQYfw0FM7EBCC+Up8k7xuuEWFqHPrHWCnwN5A5BVaLv4iv2uTqzWZ+6Nn3TVuBPEgMGgdsOchVmG9I4ZnRgcS02W38syXUgbM2AA4v70LOJ+YLcCdMI+zSzljzTBQL0MuASfRfI6C1nyjDQFMoDz5izm9mAPsDPYHLjSEVIOBibjXLtVqdPErWVuc3FlLY84KeK2vzn9KMk7069aZ5YNmNpeDNQQec8rroS6/bJTpd1WPzq1HppaLgMQo3MHEz83IgYgIgKQRliLa7uRgax7Ww3wQzqAAZwQ98VvAw4A+4KtQASYkFAy6cgZZhzhV2mDroDkFWfidYYNaPoSA+y88hoKsk7a5M27iPRuw8orBn1y36kSb1Xt1JqtUa5qAOJg0uh2Dwca93tOqKE/vgoGgoHsry9N8TBn8N9iBnD8fJbHwOM9YBeQwklDTUgBDHSS49ubnhRl85kl0V8AksJJdja8k551eLF3RWT8v5MnpDqpvjNWb/clMwBxVuRp0GgAYkQ+EtwCQoKBYKB/BrLelGNWqH9O2+Ibgo9NMfQD4DCwXlsY3d1GdvKKfoqyLUbzqLVbwuAkr3RaAJKCdznt5BXTTtz2mLcfdHx6Z1h94G5cxpK6jSAkGAgGajPQaHBf1ZbqxlXVF8cmMkDwsSvZfQ18AkTw0UTuc2TViQ+gV+lIMcvsxGOtlVkDlLyiM+o2rE6R2YkKkoLbRKaEmmAgPwO+xcoHvh7KqGprbrK1ZkMyqo1kwUBHMbBqxtJMz5gukrWYAcbFvTFhFDgcZF0BI2lIkxno5FdrxixzkxtTJbtOblOtYTRy7QgGqjMZ92Yszcak8wdyQoKBYKAPBnBEnTFcs4+v6jnVEW+CqaegnXQNdb4H5fk62AssDELahwF/7K1TJcX2qIG4SeFs22eqvslA+bXD96lWLiKAbIfaDhvrZqDaye8hRZb95r4+0ldKhgQDwUDfDPjqxKF9fzXg2ckDXhEXlIoBgo+tMcjgw+1XIe3HQCevVqV4hsCtUbW2R6XYbuSkTScFgil4tyd18vZAyxfSZQxUt0+NodxPguENlt8AZn9uuudWtnI1mDwuDwY6ngGDj1UylNKZxIkZ0kWSFjHAOLgWWX8Z7NEkE5wRdV+/jokTSH72nK9VFyllEMqGp1RYUl2d/IayFGWzjdUKMrK+crxnczD46KQ3Ptl3UkgKblPYETqCgSQMVAMQ31PtKsjwDFr3JI0Olm/SCgkGgoH5GfDXrn1vfqPizSYCkEZZa9H1BB9ub/kYOLhAE3T+ngITgBNGbtHzR84cv31hgYGIs9PVAGRhPqcQg+FNwDdSKCu5jpVKbl8m82ifripkfRlGzzwHCkBSvDjDLUupnPaetrfqcwrenVhIwW2rOIh8g4EFGJgXgFR+rfN6vj1kgSsGPjGMS/YAZw18aVwRDHQdA7tlLLGOZgT1GclrQbLdyfPDoIitI27FuwvcBx4ABqYGIAYfOiWzGMNTr3ig9k3BgU31WwZvKi3np9UoK3TOezlLOS3MZpUrCm6Zziv+/odBSH8yrb8vGjhv4LxCA9eX9lLbEsal4N1XE8t9SDDQMQzMC0AqpfkXR2fQHKgaEXUcSUc7n0G71sDUiM64NhhoewboE4MpxM4ZC/Iw6brF6ctIUTmSUc9DsORzYNXEFhlkXAeuBneARxhjXe1ohVjGbhBfquIMfK1tRu3Ig/WXYnXnWdqgs/H9yZT+vmjw/BoNXl/Wy21LKycwzomG6Qn0hIpgoDQM9AxAHsSqx8CmGaxz9s/fBLkpQ9pIEgx0KgNbU7B1Mxbu9g6chc1IRemT7Y+FjoGpRAfvBnA2uAIYeNR68JdLCpfUwVXhBmfMYDXS6ay7AtlJshaFSbGtaaBVWYPmFDIshZIS6PC5mxQBiMFHil+yLwElYUIw8G8G3ghAuMG9yEzelZzOEoC4x/FDpB+NnkK3ArSq4iibD9z7RiMHFI+uFLmvVmfBlR+XRx0kpncqB5QtpE4GaC8uvR8KlqwzSc/LdDZv7nkiPpeTAerZseA4kKWe+yqUWy3+Dk4G1zOWlGUmXge2G8R7mc5vpwUgG1Im71d5ZeIACiYM8H29X4+o98KSX+eKWortZAZ+7lAJCQY6hoE3ApBKif7B8WNgiQwlfAdpTgO3ZkhbyiQ4FzoVQ4GDoce1gTOBziQZgMifAYgDgwHIVDCBdOM5PgbG4kB4PqT7GPC3Pw7MWOxnSHd3xrSRrLkMbE92IoUYeJ4DvsO4cV8KhQl1ZF3JS2hCU1QtRi5Owt3SlNyal8k2ibJ6fAA9k/jeoDnvs1AjuY8uXqIAfIBi9/v1+nyjH5FXJsKF40NIMNAxDPQOQEZTsgfBlhlKuAppjmfQuI+OMiND+tIkoQzOWGwFHLQ9OogYfDg7VmswceB1FcRBeAy4B123c7wDTlItTaMupA0YMCAfntFO++FTGdNGsiYxQN+urnKles//tZj+bcaK+5tUhLqyoZyOeY6B3SI7UtDfdkphqT8nFFMEIE62eV+rJb4wwQfRnajLI074uR3Oybx2liy+VF/lfbSvk3EuGGhnBuYLQLjxvcBgdT4FytppfIvW38AF7UgKZXdVw5vPPuCtwJmwIaBecdZnpQq24LgfeAjcgu5/crwOjp/nGNLBDFDX3jg/BLJseZhLuotpJzHbVf42MhgT905kpqunPyhb8FEpm+1Zh7BbZAf68CDqolNWr91StkGCypOPcQPo8f7mNXkDECcBNwFtG4DQhhz/dwAp5IEUSkJHMFAmBhbpw5hzOefNMIssT6LP0fHabr8wNjvDdzwYBT4NdgONBB9cvoAM4sy24KNgFPg8+biiEtLZDLyb4hmAZpEpJLoyS8JI03QGNiLHdRPlehF6ylrvTsT47Fu3yHoUdMMOKuyulMVgOa9MQMHTtZQQtPkMUwpnWd9Eu9tZVsH4zRIUwJ0VTmSGBAMdxUBfAYhbsPLcCF05+AiO9hLtwBR2LgwMNv4bnAj8nGpLBarmiStNW4PPgFHkdwjIu0d2nuL4Uy4GqFedUgNO6zyLXEuicVkSRpqmM+DkQop+PAM9f8B5K8sD572J3IUTfd0rel/XKf87/u/fCYVhPPKZloOB2wXzyr20UdvqQHLHQBfU+f2e2O+uhHYVx4e8K0GW3aDvcT+EBAOdxMACN5XKDMYfKKTLrVlEx+vDoPQDOIObS6RuGxsFjgYpXpeHmn7FFRHz+zr4APn7f0iHMEB9LkNRTgAGIVnkFRL9H31wTpbEkabpDKRazXwEy29ruvV1ZFhxAJ2U6TZxkmi5Dij0+pRh50TluLlOPbZlx7K84hasrGNp3rxzpaftGPAdBPQx8sp9KJiWV0mkDwbKxsACAUjFwOs53pDDWF899yU6YdZtKDmyri8ptjkwvBMYDOwJ+uOCr5KLqyFfAr66OPVqS3JjQ+HADFRuOIdz5XtA1tnGe0l7DQgpOQOV8WNEIjNvIejMOuGTyIR+1Yzkm037/bZzv7DMO3ZA8RyTUkysGVDcUicfbheaWOe1tS5bli+dsGtH8bkpnyVNITcyPryeQlHoCAbKxECfTnflZngKhr6cw9jtSftFbtRr59BRZNL9UO62q1SzmI3aui4JvgD8Ffm3NJq40et1mMDiYDE/N5o+rh+QAbceWp8+PJlFXiPRH+l7MdOVhb3mp1mSLJ1oSSH3pFBSkI4D0Ksj2G2yFAX+oGNmuxYc222f705k/zj01PscwgtcW+9qyUDmHUo5UgRQA+WT+nv7jQ//5xW3ZV6XV0mkDwbKyEAtx/cKDL4KuH80izgLfBiYzADyXRyrZ7MoKSIN9vhKwq+BLYvQ34BOg7MvgqfARQ2kG/BSyrgiFw0FawI/u51Ap2kumMn30zlaJ85UTQjHFxYyClxuRlKDWbcMZJUHSHhe1sSRrukMDCLHwYlyTTFbnMiUN9XQri2fY3i3ipNU24Ib25QAVz82SmR73W9w5F5C05l7Ofm+D2RdDa6arf0686dXT5T9SNmdhPoASDHRNw49ZZ6gwLyQDmQgb7+ti5J+AxAGkel0pF+gxf2jOrBZZAkSHQueR9fP1JlFSco02LEK+nT6d0ipN4cut3F8GbsehZ9HcuhZCB2Lkd4B28BqC7AeWAsMAT6fYH0YgLic/jKYCiaBMaS9i6N4GDucjQ+pgwF424DLvgzyLLe/SvpT4d26CGkPBtw6mWp23BnjMsqeGGVw3a3ife+j9PE76Zsz24kEbB6OvceBFE7wHPRcDBqRa7l4CvB+m0cWI/GHKY+vJvd+1Q5i4JrKv7iKck9rh0KHjR3FwFLNKE2/AUglcweRc8BHcxizPGk/BWYwiOhkvZhDV66k5L8ICpyVOTiXovSJd0LlJ7HvRPiZlUU9aTcm3d5Ap8Hgw9UVB+9asm7lSwOS8eBOcCW6HPTGVL6LQz8MwNOmfOW2q3cB21ZWGU3Cs7MmjnQtYcDVxFQBSEsKUCtT2vYgvnfyyHJ2s3ivsG/+o11IoO68r1t3mySyeQJ6Gl0FMs11wLExr+jMq+c3eRUVnR7uDbg+AVL0m9nouaBom0N/RzHgZEGKCeTBzWClptNUcYZdBal372d/NtspPwd8PW/WPfL96W7kvLPVx4MUg0Mj+Q50rctdBka7DnRh7+/hc2lwKOd9mN6ZeD8bIuxWGgAAH7JJREFUWAwUfHDJG7IEn0aAd4P/Bl9D54HA8yF9MAA3O3Jart4LGuG6tzZnv39KX3uq9xfxf6kZsM+KFNLKMbE/+/fiiz36+7KLzls37fbbVrth84dAzft7A3X4T659poHrF2I80xFy8tJjXjHQ/zhjrveo0gr2Ve/jqVY/HqWwt5S2wGFYGRlwMlnklVXzKqgnfT0D1P0o+hlwy04e8VkEg5BP0FGbUriexpLnovz/H2D9nudL9HlFbDkeO5ep1yauXZlrPwZGAYOH1UBeceXkKDAKHEMermCFVBiAjyXAQfxrwOce67yz4Oeh42IQ0l4MOMi7dS6FrJVCSSodtG8njHydtKsgIQsttAskuBWrbBNXC9QNNg7j5InA+20KmYGSvxJQuHW3UbmaBGMaTdTP9Ztz3vtjU7aG9GPDQKe34QJXP/LeE6r5/A3en6v+E8dgoA4GvC/ZZ/PKMPpaPfFBrnwGzKAy8JxJLufnyunfidfg8BngjNJ6CfQ1omIdLn5PIwlacO1e5Ll9PfnC3ypcp5PgFiAH55TiTM52wBUVZ57KOEObsrx16YIHb+rHgVFgf2BQm0fuI/FP6GMv5VESaVvCwExyTTHTpPFu5SuF0MZt0z5A2/BqbCkKUIwRrnDa730jk2NjKQXbnCz6NNg7oYG3omt0Fn2Ma0+T7q8gS/DSO0t5d2Lsnb2/KMP/cO/k34kg1SqNK06uIIUEA40wMJuLpzWSoJ9rnahftp/vkp0eMAAxJwYSC/R9cKf/55SVSP9x8BU6rU5us+QQMnJ2v8xihfta3pr1wveDue5TwO1kKVY9UNOnDOWsAaNb55bu84ouOEnZXfXYnaIakH0JbJug2PapH9O37k6gK1Q0n4EXyVKkkO1pX3WvfKbIsIYOZ/sdn1PN4tbIqq2+ctX+v4CTRKUT2o8rA/8BjgFvASlkDkr+yBiVZ4LEycsnUxiDDncJ+Gr/nRLpS6Km0nftMz4vlEouQtGDqZSFnu5ggL5qsP90gtK6WLBxAj01VdR0dHumrDhK/8u5yT3PZ/yso+1sxtfpvAeDJTPqqStZRf876rq49Rftiwne7PoUyuLN5WjwCdCMlQlXWj4N3kXeuWb/TA9WBpuDvcA7gLOKtoHdwcagGWWiOAMLtiyiTVz5UTAKfBjYMfOKW3f+CM7OqyjSt4yBGeT8VKLcN0CP2zdaKrT1kRjwFbBuSw0pb+auNPt8nM9YlEawx/un91Mni1KOn06OXAzyyCMkTjmTvwX6vkqZU6/6ZyojdvicpPdj7xGp/Jhn0fVbfC4DwJBgoFEGxjeaoI/rbdcH9XE+6alGZ0p8I4NLjM4E5d0f7LK2BXQGfygd+Qw63PN8LkLWQelWRSguQOda6NQZ+Uc/unfm/GfBkH6+L+L06ih1eflecFejGVRukJuRzpuHR8u4MrANueXDgXY6mALGcn01nwdpE69xrqlC/gZatnO5PhDocPQbFPJdo3IpCXwtdZ6ZxUbzjOsTMmC7pJ2MQeWOCdQujY4Pou9m9M5OoK9hFeTt9sIvgL0aTtxdCRwLvg5f3+Z4NfWVYntRZgaxYzCJ3wd8vjLlCr+TJKdRvmc4ZpZKP/ktCg4FqezbD10vWgfovyezcTkTkr8Bx5HAfpPy/nAh+kaDkGAgCwPel1LIYbRx31z7RAplfeloKADBkFkYdAqKdCCPBQYReUVn2yDEG++peZX1k347zrvq0g6iQ/5WsEAAAvcrcP7zoBUzlJuS76ex4XjagbO/dQnXG3B4w9gDGIBY17Xa3St8PxHcCS4n/RXk9zifmyLkpzPodj2hc2nwmlJuRtn/UKaxKZWGrpYwcDe5HpUo54PRcya4PJG+utXQ5tfkYh1YHVnHn5DaDBikee8bAnf+PkXd42FttY19S95DSWH7+wgY1ljqAa++jSvOG/Cq+i64j8v+BP4LLFJfkppXqeMw4Ir6SfB/U82rC/iSfL0XG3y46rRuwiwmoetXlEl/KCQYyMLAQyR6HeTta66I+wzwt2iPL2cxZKA0tRzBPtNiyBQM+iFfDgGHg7yFNB9vgO9DrzMuRcwobWUmbSRbwcUicGEj6ik68vv0PNHkz4eS31/AZQPli/2Lc83+4ANgD7AiqEeW4KL1KjAA2BFdf+R4bUFtA9XzyW7893Ww4Xxn0/zjbJ2d+dY06kJLixmwHl8FKSZiVkbPibT18bSPh5tVLvJbn7w+AT4MDL5D6mNgVy7TCR0Oh+dSZ4/Xlyz/VeTnfXsHYPDhPXglkFJ0Nn5BmVLsJfcZ0tex2VWQt4NUW6fk4F1gMLpP5ng5+bzEsXAhvw3IxGD9GDAUpJLXUXQ6cPItJBjIysAjJHwBOD7lESejPgSepM2fmWo86GmQnbhhwZDHMOg7JFwGHAgWbljJggl0UNVTRAAyYsHsSn1mHazTEZ9ZtRK+B/H5OODDhq2SwWR8LLZcQxvod4aG77XRAVrHZmuQVVxp+wCQj5+g9x/k+1pWZXWmM2gqIvhwVuLb4NI67YjLys/A/Zg4AaybyNQ90WMQ8l3a+ZhEOvtUQx6OtQb4jinvBo7lIY0xsCmXfwFsAp9/43gj9fZcYyoau5p8nJzZC1hnuwEnelLLxSj8R0ql8PI4tv8MnT8FqdraIujaF7j9aSP0X8DxfvIqwodYCP3e/+T8veAg4P8p5XaUueVlTkqloavrGHiKEj8Ktk9Q8lXQ8Z9gGO3fceEu2ufUBHrnqcgUgJgSI+7GoG/ycTGwj6dA6QQbjeJWK51htQ0awtfLgTcCED5vCZz1arW8DQPWBw/0ZQh826YcoL8EvFnmFetvDyAfBj2XgCKl3pWaRmy4j4t/AJwpdZYrpDMY0Nm8FqybqDi2dQN3X35wMsdbaS/JnSl0e1NxzD4a7A0y3wdI2+0il06SuNX0Cri9muOd1NszHJMIOm0XTsJsB5wgMVBdGxQhY1HqtqbpBSg3SLO9uXUppWyBMvnYGpwPXzdyHJtqrEWf9x7vv977nHA1n9T+jmOJb0WU/5BgIDMDtKFXaLM3oGD7zErmT+hE8Mcr+kaj+x4+TwAGOq60zACvgEZ8m1ex89VcNx4U3Ioxo8jYiN2BcRFQNjFAWrZsRg1gjysIrng83eO6A/icauaoh9qGPw4hhQPxA/2k3IPzXwTr9fN91tMO+r6BZhLtzg5QlNiRUsqdKPs+MPiIma2UzLZYF/VJc5x7LmYYNKSaiV4SXe8Hq4Iz0P8v8pnI59yCLmdsdWJ1opzBHQkakWe5WPvKMA41YnfR13rf2wZsDHYHt8D1aI4PgvFgGnXY0Mot6W1PBjeOo6607ASsuxEgtfOLynkyi7+/Brf++9+0f+Hgecr1I7RuDjZJq33elnC3ZG0FDED+RV53cxxDvtM4NiSkdQfCmsA61ZHbBci/9+XUYts4A1yQWnHo61oGLqPknwT6vynEcf+twL7wJDAA8WgAUg1CGhnjLifdDbkCEBS4EnITnfUbfJwBDgGpbsSoSiKLokW0k2jvGzzCr59d+i2L+Apd9wjPF/FyzgH7S2CDggzdEb3+iOWnyPvFgvKYmUjvXPRcB34MmrF1LJHZoaZBBm7g+geAM6SpxJuGEw7rg6tp71dxvAtMoN07ztYtpNWRWgPoxNp/HEd0pDzfiNiezwJONKVa8Wkk/2ZcaxlfBW+MvQ1muhTXy7HByDjwEBgD3LL8JMepwJu1zyrMAlUxgPEG70TZCmAVsBYYUcGGHFcDRYsO8B9oY404Eo3adAcJDEJ+AFZsNHEd19s2hYGgE1UPwL2B4ATwFDAYcYyfDaxvRT9I/pcDKwHvY+qwzxiAyH+RQfe16P9po32bNCHBQH8M3MYXjj0b9XdBxvPem4ZWUFXhmOmYUe1P1fO1jvpv+QMQc6DjuBLyLT5OB0cAB9JGZRESiPmc2kaV9HG9xKTW2Uc2SU9pswNkVYbwYYPqPyU4OigvDbyRzhPq31m59wIdnCLlMJRfAM4tKJNGOlF/JuhcXAJ+Dq6hf6TQ2V9ecb6FDFC3z9H2T8eEzYATBylFB3Q9sCu4G9xHXo9xnAyeBY63tjXHi+qsuIGF469jhoHHOkBHSngzst9mEbcR/hIYvKybRUGbpLkGO/cAWYMQks6bdawGD96cnwPPgCmgGoD0XGm17gxeBgEDkFXBymB5UK1XPhYqt6P9e7RnbSxMHAuRs8nAtngCsL0WIWujVOwDDP5cRTQAqfabl/lcHZerwYd8VwMQ+451UbQYHPk6Yft1SDCQhAHa01T62XkoSx2A9GWfQYloROZdn3sFpJojBb6HAn+b/x1ojwLO4DQi2iLmNJKojmu9ATQ0a1iHzqIv0alwgKxKswbDan4DHVfjAm+QbwQgfPbcsSBZm0JXX6Jz5S+z/5M215Ojvq5txTlvducAf0hKpzGk8xmwvm37mxRQVCdlvIkIAw7bVzUA0Zl1bHOMU7zWAMOZ3GoA4tjh5zxiP/N3a5xNduaqk+WPFE6nf59EhfRGa0AhyirjMMwXH9zRDAPJ5yXakZMzBgjvBrbbosRAclgF1Txm80E/oxqAeM+ynoq0A/ULyCTOfB9cvcA3cSIYyM/Amaj4EFg9v6rkGub1vaTOIgOLb7r4MabasSz41g2YrS2pZxBdnfEHw5z52KIBW1p9qcvEPW/0OvtJ6ypnAZchvbNFPWUv/hnZ80SBn3dB9+bgpgLzaFS1HWo0OAP8jXZnHwjpAgao6wmMMadSVJ2JPDPnA7FlYCE26HGhq7uvVf7XcS5inLgAvQZZihNMnSryNxZYj3I8FHS6WJ8ngQubWdBKn/kueQ4GBzQzb/KyjxbZT+spzlQu+gk4Cy7abYdGPeWLa1rPgKtrZ4HPtN6Uvi1IHvHTmaaQ1WlgFPDGVYbVhzHY0U4yHmNn9jBYh79MYrtZqmoQzpc37oNA8gCymkevo3y8rde5Vv7rTdzZhlHgFPpABB8Q0WVi/V/bgjLbFxeroIjg4150/5A2/XylbJ0cgFhEuXRG+heg5yQQ/3acPEeJfgn+QP26KtBUIc97yPBb4IqmZtz6zNwGZvvyd8963udbb1lY0DEM0LbmUBgnxh4qa6GKuGG56uAWogtxTCdyfAS8E6wPWiV3tSrjjPneA4c9Z0WqM5wZ1RWSrKd9BgSNrHalMGgnAx9k3lJeCoUZdNjObwHng4uwxbYe0oUMUPdP0x5/QNFHgGEdQoHBxvcp2x09yvN0j8+d+JHizls1/x2FGwqOA0t0YEGrwYe/uj29VeUj7+pLbDRhb+BkVieLferXwJe4VIP6Ti5vlK21DLgK8jPwfTCotaYsmHshAUg1GzrYnZUgxJmOI8FuQGe1L9HJLsrRHo1u9zH3l3df9rTqnI799b0yd6+3jnZZBmdny3o+/7EK/68BminrkpmrMK1YYXNm4X7gzN1F4CbausFISHcz4Mz5z8FXgVtL2lnsV6eAc3sVotNXQOYVl/78LPeuH/OP9fhe4MpIp4hB5G+ATrBbgVoq2HA9XI/CCB/M3w8U6pegv1XyBBnLu6vkroKEBAOFMkA7o2vNdXXeCeIPgWbtUqmrXIV3dAiYAgFnYM3DwJWQg8CmwK0DPcUHKUURMgalOozbF6E8sU6fV7m1l07POTgv2et8q/51xqznAOpNutnB3QrkaUTfzADE9mk7vgFcCq6nfbf8Bo4dISVggLbwKmPd7zHFYPxjYOkSmJXFBCcYHLN/SZl6968pWRS2YxrKPpb6/A62e686ArT6uYEUND6GEgNLX5LRcwxPoTuzDmy5Aa5HocCVGf2EZUEnibswTgZ/oazeP0OCgaYwQHubRt/6IZmtCt4OyjKR3ZyZBghwVt9X9T7KcTRwgNkdDANV8Zq51X9SHsn/ZfL2Ibt2CECuwc7Jvcr/ZOWcs/5lkPEY0fPm5exg74CyaDvNs1kOgas9DwADw2vALbSpiRxDgoH5GKBd+FrekzjpZMEHQbMD8/nsyfCPEx1/BW69cuKjtxhwO1Y3u7/3tqMp/8PBQ9Tnt8nMFc53g3Z2jN0uavBxNuUq3fMt2HQbXPtMiPc/V516+gf825Zif7oa/AZcQhn9PyQYaCoDtLuHK33L4OMAUIqVkMJXQHqyDAnT+P88iLib415AInYCq4OibXGf/ieBUWBZxdlGZ0h6b0VzxkTO1i2J4aOx0VnSqvjZbUlF12E1P4/mWcRgXnWsrINJ4F5wO7gZ3EG53b4QEgz0ywBtZCJj3A+4wDZ6FFip34vL9YVO6ZngJMrgqnFf4hjuSmAnPhfRV3l9pvFB6vM7fGnw9T6wdp8XlvekEyiXgVPBlZTH+iulYNujcP1DjHOlxr6zM2jmfYXskskENF0A/kS5DP5CgoGWMUAbHE3f+iYG6E++HSzXMmMqGbekY0OEr+sdhw12yt2AwYgz2kUuDfkwzt/BR0FZ5UYMu7a3cfAFXXMv57wrR0Vy1Dvrvv7XMdeWnqJT8jIY3PNkwZ9dqu/5HEqq7B5HkTNWthcDDwOQh6iD0s0YYldISRmgvYyjzxqETAFHgw1LamrVrPF8+D/g/vSx1ZN9HJ/nnBMlXROAyAGceM/6ER/lScd4B7AIKLs4jp0HzqQMjmWlF+z0R9R+j6EGwa6E7AeGgXaRmRh6A/gbuJDyOJEVEgy0nAHaYjUIMcA/FGwCWuZTtiQAsRYgwmX8exloHCCvA6sCzxUi5DeHvJwBOhCsXUgm+ZQalbrn2mNfcgUnnX1fra8vm3jOhuvg2lOcGZwImhmAPAJXDvSp5WIU3gYeRf+TqZWHvu5hgPYzmTHn55R4HNBp3R2U7bkQZ8OdCDoDnIPN9uVaYtBvML5CrYs68Tu48XnG31I2x8AjwT5gDVBGeQajnMw6G1yB7U7YtI1g7xyMvRq+5fpW8A7wVjAElFW02SDPe/UFwK269q+QYKA0DNAm3Y71Ywy6BxwCdgTrgaZPqLQsAKGw86Qy0EhEM+QuMvkd+Apoedl7FdjVGQeu/sSZebeRfbS/C5p0/izyMRB6Q6hDn7HxJmE03Sy5voiMKMtD6BUhwUBuBmhPL9I3/oKiMeAwsD/YFJRhD67OnWOOTup12Dqb40Bi0D8NDB3owk78Ho7c9vlP6vRRjo55bwfewMsSkFk32vVPcBn2+vKVthXsHw/Xf6AA3rvfBvYE24EhoCxikOE9wx0MlwBfTvIsx5BgoJQM0D5dyT6HvnUHx53AbmAzMAKsCJqyKlI2J5xyFyeQ7q+in0YO3jD2Ky6nhjXfTYofY1+/W4oqtjv7djBo1aybTtQZ2DKXY2+5iBNHgcV6f1HA/3aeKwvQGyrLx0CKWZlmtMl+mav0F1/CocPvs0QHAsegkWAJ0Ex5nczGAp1UnaWrsW8ix3plDhdOr/fiPq7riHsOnLkl61TK52rp3sAb+FZgVdBscTy2DnXSbwCufPi8msFS2wvleI1C3A7fD3C0bHKt0yTfa4EUYwRqGhaDPW2yDWiXKx6TOLZKdBpTjHWN8pmiT5dhQqbRemuUp770W2dNcfb7zJxxjPOOZddwdGLMSWQxFKwNVgLLgsVBSpnHXYqGk9KownUxQPiA6HfISCfeiK/V4o3DN84YhAwkd3LBH8CJoNl1N4s8fwUeAX3JvzjpStY2fX2Z+Nw16Hswsc5QV04GXG27LqdpOjCzc+rInZw+/ixK/s74cztHZ3F3BjpRG4DVQJE3YZ0lJxAcZ6rOUn99mUv6FsqA+XMNorKKQVhHCFw4821geR/Hq8D2YAfgfWU4WA4UJQYdU4F1qhPsNjpnM+/HLsfqjhPKNZNC+cOF3gcvA/YdOddhWh+sDIrsQ6hf6AXwBPD+ox1yfje2PcOx1WK93wTyBiGTGyiI7dDA122ZecR23G4yBYPz3pss88utLjjt18B5En3Lccx70TBgcL9G5X8DkUEVLMkxr/+p39u6yMvMWyWQbMR5JBgFRoBWiTeQ7wF/EKqumwa22zBOAfuCZso5ZHZ8rYEW2z7CNT8DRc7qPof+92PHpRxDOpwB2tTqFHHjnMWcQ/qbaTOv5NSTNDllc6nbsonNwXDgzNOqYDmQpx/NIL19ZQLQ6b8X6CjfCw+eyyzYrcPnTSqLTCD/hgOfgTLCph25Rucrr+yBff/KogQbvCmvAzYFcrQBGA6cSXTL0DIg66ypwY4rTzq61t84oBNchbzqDHaNwPfCFNbxYSMg13I+HOg42YcGA52lrCLnOtbep+VcPFzBQxzHwvksjqUQ+LCsO4C8zqHPV9Y1RlTqYFvydLzKI5PIU07bRii7bcy+nkfss7dS9pfyKCkqLWU0mHXcsn4HVbAUx7xtbAxlfsIO3JUCsUtQ8KPAiWBkC0h4ijx/DX5GRbilqG7B9t24+CSwdd2J8l14A8lPwM47aqnBLmegTgOH1Loux3evk1bOvoAtM3PoiaTBQGkYoN/olNp3nFzQWV2zAs8tD5YFDv46GIsDbwpV8QZmYKUj5E3MsWQamAyeADoSY8BE+kypAjBsSiZwuCPKbkqgMHMA0jNv7PEmbT0OBzrE1quziQYiOsbe0K1P0fNm7hg3G1ifzowadDjrPgVMBNbr+Aqepk7n8LnrpUcfMoCvci3fOon2Ifm2H1X7UG/O7RuiJ+cGHpOAnMu9vMu5dRMSDAQDORno2gBE3hi0DELeAz4FjOKbJc4AngJ+z2D2XKOZYrf1dij4Ktiy0fQNXn8j14/CzsvrSYdtO3HdL4HL46lFGz6JLfIXEgx0JAP0oUUpmAGHjlPVWfV/xyvR03ni3z4DkOfoJ6WcVdPg1AJnpQpAepcP+5bmnHXZs04NUnrXZzWgrDrDBh/iefAidfoqx5ABGIBvg/qefUju/d8ARM7tY1XpK+gz8JsGXoLz2dUL4xgMBAPBQDIGGKgWAwcB92b7xpoi5RWUXwWOBg6GmYX0bwGHgX8BH65PLa+i0Le97NuIkVzvJvHDwT0gpVyDsl0asSWuDQaCge5ggLFhx0SDze7dwViUMhgIBoKBYKAUDHDzWg28C1wCZoPUcjMKjwPDQLKVJ3QNB18G/vBZKnkIRScAtw40LKRbBGwKTgcGMnnEoPBHYHjDhkSCYCAY6AoGGB8iAOmKmo5CBgPBQDDQgQxwE1sSbAA+Bi4FL4A8MovEN4ITwWbAPajJBb0rgr3AaeBpkFUmkPAXYBfgVoHMQnpXQtYBnwVZVkNeJ90N4BiwemZDImEwEAx0PAOMERGAdHwtRwGDgWCgkxhINhPfSaRwMzNQ8AFC36rxVuD+4vWBDxD23DvKvwuIe3UfB7cBH96+A0xmH2nDz3qQrm7BZveFrwF8o86eYFewAdDm/sT9xlOBr3G8FlwDfL7iSex9jWNuwS4DmRHArVz7g01BreDGhy3l7FJwBRiHLV2zl53yhgQDwUCDDBiAkOSmBpP1dXmSh9D7UhzngoFgIBgIBt5kIAKQN7lY4BM3NR9W81WZOvE698OBs/GrAIOUxYGOevVVfU/y+Qngm2d8gG0qzrOvw2yaYLNvyNHmlcDaYD3gVir/97kTgw4del/n6Bs+HgPaayDybKrAA11vCDbZzrTJN5KsA0YCbfOcHM4C2uNbRh4G2vMUthjMhQQDwUAwUJOBCEBq0hNfBgPBQDBQOgZ0DEPqYIAbnCsMvrWk+hYNHX3506GfA3xriY70TBznUryppBKM+PaV6ttWFuWzUrXXV9nOwF7/b4pgkwGHNgkDPDn0LSTy5ysQm2oP+YUEA8FAmzMQAUibV2CYHwwEA13HQO/XOXYdAfUWuOKku9Ih2kIqgVD1NY6lsBmbfKWhiNWNUtRIGBEMBAPBQDAQDAQDwUBzGfBd2SHBQDAQDAQDwUAwEAwEA8FAMBAMNIWBCECaQnNkEgwEA8FAMBAMBAPBQDAQDAQDMhABSLSDYCAYCAaCgWAgGAgGgoFgIBhoGgMRgDSN6sgoGAgGgoFgIBgIBoKBYCAYCAYiAIk2EAwEA8FAMBAMBAPBQDAQDAQDTWMgApCmUR0ZBQPBQDAQDAQDwUAwEAwEA8FABCDRBoKBYCAYCAaCgWAgGAgGgoFgoGkMRADSNKojo2AgGAgGgoFgIBgIBoKBYCAYiAAk2kAwEAwEA8FAMBAMBAPBQDAQDDSNgQhAmkZ1ZBQMBAPBQDAQDAQDwUAwEAwEAxGARBsIBoKBYCAYCAaCgWAgGAgGgoGmMRABSNOojoyCgWAgGAgGgoFgIBgIBoKBYCACkGgDwUAwEAwEA8FAMBAMBAPBQDDQNAYiAGka1ZFRMBAMBAPBQDAQDAQDwUAwEAxEABJtIBgIBoKBYCAYCAaCgWAgGAgGmsZABCBNozoyCgaCgWAgGAgGgoFgIBgIBoKBCECiDQQDwUAwEAwEA8FAMBAMBAPBQNMYiACkaVRHRsFAMBAMBAPBQDAQDAQDwUAwEAFItIFgIBgIBoKBYCAYCAaCgWAgGGgaAxGANI3qyCgYCAaCgWAgGAgGgoFgIBgIBiIAiTYQDAQDwUAwEAwEA8FAMBAMBANNYyACkKZRHRkFA8FAMBAMBAPBQDAQDAQDwUAEINEGgoFgIBgIBoKBYCAYCAaCgWCgaQxEANI0qiOjYCAYCAaCgWAgGAgGgoFgIBiIACTaQDAQDAQDwUAwEAwEA8FAMBAMNI2BCECaRnVkFAwEA8FAMBAMBAPBQDAQDAQDEYBEGwgGgoFgIBgIBoKBYCAYCAaCgaYxEAFI06iOjIKBYCAYCAaCgWAgGAgGgoFgIAKQaAPBQDAQDAQD7c7Awu1egLA/GAgGgoFuYuAt3VTYKGswEAwEA8FARzLwCqUan7NkTsjNzqkjkgcDwUAwEAzUwcD/AwYVpDwLTfO4AAAAAElFTkSuQmCC") left center/contain no-repeat; text-indent:-9999px; overflow:hidden; white-space:nowrap; display:block;
}
body.tpl_nextgen #wrapper #headpart h1::before{display:none}
body.tpl_nextgen:has(#headpart .icon-user) #headpart h1{margin:4px 0 8px}
/* titulares de las pantallas públicas */
body.tpl_nextgen #wrapper .orderpage h3,body.tpl_nextgen #wrapper .bordered-section h2.bbottom{
  font:300 clamp(2.3rem,5vw,3.9rem)/1.04 var(--lp-f-titulo)!important; letter-spacing:-.045em; color:var(--lp-tinta)!important;
}
body.tpl_nextgen #wrapper .orderpage h3{margin:0 0 14px}
/* planes: tres tarjetas a todo el ancho, precio grande */
body.tpl_nextgen #wrapper .orderpage.cart-default-listing,body.tpl_nextgen #wrapper .vps_cart_products{grid-template-columns:repeat(auto-fit,minmax(290px,1fr)); gap:18px}
body.tpl_nextgen #wrapper .orderbox .product{padding:30px 30px 28px!important}
body.tpl_nextgen #wrapper .product-price strong{font-size:clamp(2.3rem,3.6vw,3.2rem)!important}
body.tpl_nextgen #wrapper .product-name,body.tpl_nextgen #wrapper .product-name strong{font-size:1.05rem!important}
/* formularios de página completa (crear cuenta, tickets): usan todo el ancho en escritorio; una columna en celular */
body.tpl_nextgen #wrapper .bordered-section.article{max-width:none!important; width:100%; box-sizing:border-box}
@media(max-width:899px){body.tpl_nextgen #wrapper .bordered-section .p19>form>table>tbody>tr>td{display:block; width:100%!important}}
body.tpl_nextgen #wrapper .bordered-section .p19>form>table{margin:6px 0!important; width:100%!important}
body.tpl_nextgen #wrapper .newchecker td,body.tpl_nextgen #wrapper .newchecker td.bord{padding-right:0!important}
body.tpl_nextgen #wrapper .bordered-section .form-actions .btn{width:100%; min-width:0}
/* login / recuperar: titular + párrafo a la izquierda, tarjeta a la derecha */
body.tpl_nextgen #wrapper #cont:has(#loginbox_container){display:grid; grid-template-columns:minmax(0,1fr) minmax(0,460px); grid-template-rows:1fr auto 1fr; column-gap:clamp(24px,5vw,72px); align-items:start}
body.tpl_nextgen #wrapper #cont:has(#loginbox_container)::before{grid-column:1; grid-row:2; align-self:end; max-width:7.2ch; display:block; margin:0}
body.tpl_nextgen #wrapper #cont:has(#loginbox_container)::after{
  grid-column:1; grid-row:3; align-self:start; max-width:30rem; margin-top:22px; font:400 16px/1.6 var(--lp-f-texto); color:var(--lp-sobre-noche-2);
}
body.tpl_nextgen #wrapper #cont:has(input[name=username])::after{content:"Desde aquí ve sus servidores y su próximo cobro, y abre un caso de soporte. Cuando llama, contesta alguien que conoce su arquitectura."}
body.tpl_nextgen #wrapper #cont:has(input[name=email_remind])::after{content:"Escriba el correo de su cuenta y le enviamos un enlace para poner una contraseña nueva. Si no llega, escríbanos por WhatsApp a cualquier hora."}
body.tpl_nextgen #wrapper #loginbox_container{grid-column:2; grid-row:1/4; align-self:center; justify-self:end; width:100%}
@media(max-width:900px){
  body.tpl_nextgen #wrapper #cont:has(#loginbox_container){display:flex; flex-direction:column; align-items:stretch}
  body.tpl_nextgen #wrapper #cont:has(#loginbox_container)::after{margin:14px 0 22px}
  body.tpl_nextgen #wrapper #loginbox_container{justify-self:stretch; max-width:none}
}

/* título de la tarjeta como en el mockup (texto generado; el real de HostBill sigue en el DOM) */
body.tpl_nextgen #wrapper #cont:has(input[name=username]) #loginbox_container .wbox_header,
body.tpl_nextgen #wrapper #cont:has(input[name=email_remind]) #loginbox_container .wbox_header{font-size:0!important}
body.tpl_nextgen #wrapper #cont:has(input[name=username]) #loginbox_container .wbox_header::before,
body.tpl_nextgen #wrapper #cont:has(input[name=email_remind]) #loginbox_container .wbox_header::before{
  display:block; font:300 clamp(1.8rem,3vw,2.3rem)/1.08 var(--lp-f-titulo); letter-spacing:-.04em; color:var(--lp-tinta);
}
body.tpl_nextgen #wrapper #cont:has(input[name=username]) #loginbox_container .wbox_header::before{content:"Entre a su cuenta."}
body.tpl_nextgen #wrapper #cont:has(input[name=email_remind]) #loginbox_container .wbox_header::before{content:"Recupere el acceso."}

/* menú principal DENTRO de la píldora (como el mockup), solo sin sesión y en escritorio */
@media(min-width:901px){
  body.tpl_nextgen:not(:has(#headpart .icon-user)) #mainmenu-container{
    position:sticky; top:18px; z-index:101; height:0; margin:-54px 0 0; pointer-events:none; overflow:visible;
  }
  body.tpl_nextgen:not(:has(#headpart .icon-user)) #mainmenu{padding-left:196px}
  body.tpl_nextgen:not(:has(#headpart .icon-user)) #mainmenu .nav-tabs{pointer-events:none}
  body.tpl_nextgen:not(:has(#headpart .icon-user)) #mainmenu .nav-tabs>li{pointer-events:auto; margin:0 2px 0 0}
  body.tpl_nextgen:not(:has(#headpart .icon-user)) #mainmenu .nav-tabs>li>a{color:var(--lp-sobre-noche-2)!important; padding:8px 15px; font-size:14px; font-weight:400}
  body.tpl_nextgen:not(:has(#headpart .icon-user)) #mainmenu .nav-tabs>li>a:hover,
  body.tpl_nextgen:not(:has(#headpart .icon-user)) #mainmenu .dropdown.open .dropdown-toggle,
  body.tpl_nextgen:not(:has(#headpart .icon-user)) #mainmenu .nav-tabs>.active>a{background:rgba(168,244,248,.14)!important; color:#fff!important; box-shadow:none!important}
  body.tpl_nextgen:not(:has(#headpart .icon-user)) #mainmenu .nav-tabs .dropdown-toggle .caret{border-top-color:var(--lp-sobre-noche-2)!important; margin-top:9px}
}
/* un solo acceso sin sesión: el botón Ingresar. Fuera el enlace "Área de cliente" del menú y la flechita del botón */
body.tpl_nextgen:not(:has(#headpart .icon-user)) #mainmenu .nav-tabs>li:has(>a[href*="clientarea"]){display:none!important}
body.tpl_nextgen:not(:has(#headpart .icon-user)) #headpart #mainpart .headersection .btn-primary .caret{display:none!important}

/* ancho del titular por pantalla (mismos cortes de línea que los mockups) y volver a entrar */
body.tpl_nextgen #wrapper #cont:has(input[name=username])::before{max-width:6.8ch}
body.tpl_nextgen #wrapper #cont:has(input[name=email_remind])::before{max-width:11ch}
body.tpl_nextgen #wrapper #cont:has(input[name=new_password])::before{max-width:9ch}
body.tpl_nextgen #wrapper #cont:has(#loginbox_container)::before{margin-bottom:-.12em; padding:0}
body.tpl_nextgen #wrapper #cont:has(#loginbox_container)::after{margin-top:6px}
body.tpl_nextgen #wrapper #cont:has(input[name=email_remind]) #loginbox_container .wbox{position:relative}
body.tpl_nextgen #wrapper #cont:has(input[name=email_remind]) #loginbox_container .wbox_content{padding-bottom:76px!important}
body.tpl_nextgen #wrapper #cont:has(input[name=email_remind]) #loginbox_container .wbox_header .btn{
  position:absolute; left:50%; bottom:26px; transform:translateX(-50%); margin:0; border:0!important; background:transparent!important; box-shadow:none!important;
  color:var(--lp-tinta-2)!important; font-size:14px!important; font-weight:400; padding:6px 10px!important;
}
body.tpl_nextgen #wrapper #cont:has(#loginbox_container)::before{max-width:none; white-space:pre}
body.tpl_nextgen #wrapper #cont:has(input[name=username])::before{content:"Entre a\A su nube."}
body.tpl_nextgen #wrapper #cont:has(input[name=email_remind])::before{content:"Le devolvemos\A el acceso."}
body.tpl_nextgen #wrapper #cont:has(input[name=new_password])::before{content:"Elija una\A contraseña nueva."}
body.tpl_nextgen #wrapper #cont:has(input[name=email_remind]) #loginbox_container .wbox_header{position:static!important}
@media(max-width:900px){body.tpl_nextgen #wrapper #cont:has(#loginbox_container)::before{font-size:clamp(2.4rem,12vw,3.6rem)}}
@media(max-width:900px){
  body.tpl_nextgen #wrapper #cont:has(#loginbox_container)::before{align-self:flex-start; text-align:left; margin:8px 0 22px; padding:0}
  body.tpl_nextgen #wrapper #cont:has(#loginbox_container)::after{display:none}
}
@media(max-width:900px){
  body.tpl_nextgen #wrapper #welcomeback h3.left{float:none!important; margin:0 0 12px}
  body.tpl_nextgen #wrapper #welcomeback .form-horizontal,body.tpl_nextgen #wrapper #welcomeback #search_form{float:none!important; width:100%; margin:0}
  body.tpl_nextgen #wrapper #welcomeback .input-append{display:flex!important; align-items:center; gap:6px; width:100%; max-width:100%; white-space:normal}
  body.tpl_nextgen #wrapper #welcomeback #search_name{flex:1 1 0; min-width:0; width:auto!important}
  body.tpl_nextgen #wrapper #welcomeback .input-append .btn{flex:none}
}
@media(max-width:900px){
  body.tpl_nextgen #wrapper #slides .dashboardblock{width:100%!important; flex:1 1 100%; min-width:0; margin:0!important}
  body.tpl_nextgen #wrapper #slides,body.tpl_nextgen #wrapper #slides .slide{padding-left:0!important; padding-right:0!important; margin-left:0!important; margin-right:0!important}
}


/* ── 10 · PANEL v3 (plantilla lapoint-v3/clientarea/dashboard.tpl): saludo, estado, ayuda ─────────────────
   Solo estiliza clases nuevas (lp-*); con la plantilla anterior no hace nada.                              */
body.tpl_nextgen #wrapper #welcomeback .lp-saludo{float:left; max-width:calc(100% - 300px)}
body.tpl_nextgen #wrapper #welcomeback .lp-hola{margin:0!important}
body.tpl_nextgen #wrapper #welcomeback .lp-sub{margin:10px 0 0; font-size:1.1rem; line-height:1.4; color:var(--lp-tinta-2)}
body.tpl_nextgen #wrapper .dashboardblock .lp-estado{margin:6px 0 0; font-size:.95rem; color:var(--lp-tinta-2)}
/* gestionar = acción principal; el contador queda como contorno */
body.tpl_nextgen #wrapper .dashboardblock .btn-group>a.btn:not(.btn-success),
body.tpl_nextgen #wrapper .dashboardblock .btn-group>button.btn:not(.btn-success){background:var(--lp-cyan)!important; border-color:var(--lp-cyan)!important; color:var(--lp-noche)!important; font-weight:500}
/* contratar otro = tarjeta clara con botón de contorno, como el mockup */
body.tpl_nextgen #wrapper .dashboardblock.offer .internal{background:#fff!important; border:1px solid var(--lp-linea,rgba(5,32,47,.08))!important; align-items:flex-start; justify-content:flex-start; text-align:left; box-shadow:0 18px 40px -26px rgba(5,32,47,.28)!important}
body.tpl_nextgen #wrapper .dashboardblock.offer .hlink{display:none!important}
body.tpl_nextgen #wrapper .dashboardblock.offer .lp-oferta{margin:0 0 auto; padding-top:44px; font-size:.95rem; color:var(--lp-tinta-2)}
body.tpl_nextgen #wrapper .dashboardblock.offer .lp-oferta::before{content:"Contratar otro servidor"; display:block; margin:-44px 0 6px; font:300 1.2rem/1.2 var(--lp-f-titulo); color:var(--lp-tinta)}
body.tpl_nextgen #wrapper .dashboardblock.offer .stripe{background:transparent!important; border:1px solid var(--lp-tinta)!important; color:var(--lp-tinta)!important; margin-top:18px; font-weight:500; padding:9px 20px!important}
body.tpl_nextgen #wrapper .dashboardblock.offer .stripe:hover{background:var(--lp-tinta)!important; color:#fff!important}
/* ¿Algo no va bien? */
body.tpl_nextgen #wrapper #cont .row.lp-ayuda{display:flex; flex-wrap:wrap; gap:14px; margin:6px 0 0!important; padding-bottom:26px}
body.tpl_nextgen #wrapper #cont .row.lp-ayuda>[class*="span"]{float:none!important; margin:0!important}
body.tpl_nextgen #wrapper #cont .row.lp-ayuda>.span12{width:100%!important}
body.tpl_nextgen #wrapper #cont .row.lp-ayuda>.span6{width:calc(50% - 7px)!important}
body.tpl_nextgen #wrapper .lp-ayuda-t{margin:0 0 2px; font:300 1.15rem/1.2 var(--lp-f-titulo); color:var(--lp-tinta)}
body.tpl_nextgen #wrapper .lp-ayuda-c a{display:block; box-sizing:border-box; height:100%; padding:20px 24px; border-radius:20px; background:#fff; border:1px solid rgba(5,32,47,.08); box-shadow:0 18px 40px -30px rgba(5,32,47,.3); color:var(--lp-tinta)!important; text-decoration:none!important; transition:transform .15s,box-shadow .15s}
body.tpl_nextgen #wrapper .lp-ayuda-c a:hover{transform:translateY(-2px); box-shadow:0 22px 44px -26px rgba(5,32,47,.38)}
body.tpl_nextgen #wrapper .lp-ayuda-c b{display:block; font-weight:500; font-size:1rem}
body.tpl_nextgen #wrapper .lp-ayuda-c span{display:block; margin-top:6px; font-size:.92rem; color:var(--lp-tinta-2)}
@media(max-width:900px){
  body.tpl_nextgen #wrapper #welcomeback .lp-saludo{float:none; max-width:100%; margin:0 0 14px}
  body.tpl_nextgen #wrapper #cont .row.lp-ayuda>.span6{width:100%!important}
}


/* ── 11 · ORDERPAGE «lapoint» (orderpages/cart_lapoint.tpl y cart0/cart4/cart.progress _lapoint) ───────────
   Solo clases nuevas lp-*; las orderpages de fábrica no cambian.                                           */
body.tpl_nextgen #wrapper ol.lp-pasos{list-style:none; display:flex; flex-wrap:wrap; gap:8px; margin:0 0 26px; padding:0}
body.tpl_nextgen #wrapper ol.lp-pasos li{display:inline-flex; align-items:center; gap:8px; padding:6px 16px 6px 7px; border-radius:999px; border:1px solid rgba(5,32,47,.14); background:rgba(255,255,255,.6); color:var(--lp-tinta-2); font-size:13.5px; margin:0; float:none}
body.tpl_nextgen #wrapper ol.lp-pasos li span{display:inline-grid; place-items:center; width:22px; height:22px; border-radius:50%; background:var(--lp-dia-2,#dbe6ec); color:var(--lp-tinta); font-size:12px; font-weight:500}
body.tpl_nextgen #wrapper ol.lp-pasos li.lp-on{background:var(--lp-noche); border-color:var(--lp-noche); color:#fff}
body.tpl_nextgen #wrapper ol.lp-pasos li.lp-on span{background:var(--lp-cyan); color:var(--lp-noche)}
body.tpl_nextgen #wrapper ol.lp-pasos li.lp-hecho span{background:var(--lp-cyan-suave); color:var(--lp-noche)}
body.tpl_nextgen #wrapper ol.lp-pasos a{color:inherit!important; text-decoration:none}
body.tpl_nextgen #wrapper .lp-planes-cab,body.tpl_nextgen #wrapper .lp-paso-cab{margin:0 0 28px}
body.tpl_nextgen #wrapper .lp-planes-t,body.tpl_nextgen #wrapper .lp-paso-t{margin:0; font:300 clamp(2.1rem,4.4vw,3.2rem)/1.05 var(--lp-f-titulo)!important; letter-spacing:-.045em; color:var(--lp-tinta)!important; text-shadow:none!important}
body.tpl_nextgen #wrapper .lp-planes-s,body.tpl_nextgen #wrapper .lp-paso-s{margin:12px 0 0; font-size:1.05rem; line-height:1.45; color:var(--lp-tinta-2); max-width:60ch}
body.tpl_nextgen #wrapper .lp-cats{margin:0 0 16px; font-size:14px; color:var(--lp-tinta-2)}
body.tpl_nextgen #wrapper .lp-cats a,body.tpl_nextgen #wrapper .lp-cats strong{margin-right:14px}
body.tpl_nextgen #wrapper .lp-planes{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; align-items:stretch; margin:0 0 22px}
body.tpl_nextgen #wrapper form.lp-plan{position:relative; display:flex; flex-direction:column; gap:14px; margin:0; padding:28px 26px 24px; border-radius:26px; background:#fff; border:1px solid rgba(5,32,47,.08); box-shadow:0 24px 50px -34px rgba(5,32,47,.35); color:var(--lp-tinta)}
body.tpl_nextgen #wrapper form.lp-plan-dest{background:var(--lp-noche); border-color:var(--lp-noche); color:var(--lp-sobre-noche); box-shadow:0 30px 60px -30px rgba(5,32,47,.7)}
body.tpl_nextgen #wrapper .lp-plan-rec{align-self:flex-start; padding:4px 12px; border-radius:999px; background:var(--lp-cyan); color:var(--lp-noche); font-size:12px; font-weight:500}
body.tpl_nextgen #wrapper .lp-plan-n{font-size:15px; font-weight:500; letter-spacing:.01em}
body.tpl_nextgen #wrapper .lp-plan-p{font:300 clamp(2rem,3.2vw,2.7rem)/1.05 var(--lp-f-titulo); letter-spacing:-.045em}
body.tpl_nextgen #wrapper select.lp-plan-ciclo{width:100%; margin:0; height:auto; padding:6px 0; border:0!important; background:transparent!important; box-shadow:none!important; font:inherit; font-size:inherit; color:inherit!important; -webkit-appearance:none; appearance:none; cursor:default}
body.tpl_nextgen #wrapper .lp-plan-d{flex:1; font-size:14px; line-height:1.5}
body.tpl_nextgen #wrapper .lp-plan-d ul{list-style:none; margin:0; padding:0}
body.tpl_nextgen #wrapper .lp-plan-d li{padding:9px 0; border-bottom:1px solid rgba(5,32,47,.1)}
body.tpl_nextgen #wrapper form.lp-plan-dest .lp-plan-d li{border-color:rgba(168,244,248,.18)}
body.tpl_nextgen #wrapper .lp-plan-mes{margin:0; font-size:13px; font-weight:500; color:#0b7a5a}
body.tpl_nextgen #wrapper form.lp-plan-dest .lp-plan-mes{color:var(--lp-cyan-suave)}
body.tpl_nextgen #wrapper input.lp-plan-btn{width:100%; box-sizing:border-box; height:46px; border-radius:999px!important; border:1px solid var(--lp-tinta)!important; background:transparent!important; color:var(--lp-tinta)!important; font-weight:500; font-size:14.5px; box-shadow:none!important; text-shadow:none!important}
body.tpl_nextgen #wrapper input.lp-plan-btn:hover{background:var(--lp-tinta)!important; color:#fff!important}
body.tpl_nextgen #wrapper form.lp-plan-dest input.lp-plan-btn{background:var(--lp-cyan)!important; border-color:var(--lp-cyan)!important; color:var(--lp-noche)!important}
body.tpl_nextgen #wrapper .lp-medida{display:flex; align-items:center; justify-content:space-between; gap:20px; padding:20px 26px; border-radius:22px; border:1px dashed rgba(5,32,47,.22); background:rgba(255,255,255,.5)}
body.tpl_nextgen #wrapper .lp-medida strong{display:block; font-size:15px; margin-bottom:4px}
body.tpl_nextgen #wrapper .lp-medida span{display:block; font-size:14px; color:var(--lp-tinta-2); max-width:62ch}
body.tpl_nextgen #wrapper .lp-medida .btn{flex:none; height:44px; line-height:42px; padding:0 24px; border-radius:999px!important; border:1px solid var(--lp-tinta)!important; background:transparent!important; color:var(--lp-tinta)!important; font-weight:500}
body.tpl_nextgen #wrapper .lp-nota{margin:16px 2px 0; font-size:12.5px; color:var(--lp-tinta-2); max-width:80ch}
@media(max-width:900px){
  body.tpl_nextgen #wrapper .lp-planes{grid-template-columns:1fr}
  body.tpl_nextgen #wrapper .lp-medida{flex-direction:column; align-items:flex-start}
}

/* pago en dos columnas: formulario a la izquierda, resumen fijo a la derecha */
body.tpl_nextgen #wrapper .lp-pago{display:grid; grid-template-columns:minmax(0,1fr) minmax(300px,380px); gap:0 22px; align-items:start}
body.tpl_nextgen #wrapper .lp-pago>form{grid-column:1; grid-row:1; min-width:0}
body.tpl_nextgen #wrapper .lp-pago>.wbox{grid-column:2; grid-row:1; position:sticky; top:110px; margin:0}
body.tpl_nextgen #wrapper .lp-pago>.default-cart{display:none}
body.tpl_nextgen #wrapper .lp-pago #checkout .btn{width:100%; margin:0 0 8px; box-sizing:border-box}
@media(max-width:900px){
  body.tpl_nextgen #wrapper .lp-pago{display:flex; flex-direction:column}
  body.tpl_nextgen #wrapper .lp-pago>.wbox{position:static; order:-1; width:100%; box-sizing:border-box}
}
body.tpl_nextgen #wrapper .lp-plan-d,body.tpl_nextgen #wrapper .lp-plan-d li{color:inherit!important}
body.tpl_nextgen #wrapper select.lp-plan-ciclo{padding-left:0!important; text-indent:0}
body.tpl_nextgen #wrapper .lp-medida .btn{height:44px!important; line-height:1!important; display:inline-flex!important; align-items:center; align-self:center}
body.tpl_nextgen #wrapper .lp-pago>.wbox .wbox_content{overflow-x:auto}
body.tpl_nextgen #wrapper .lp-pago>.wbox .checker{width:100%!important}

/* sin sesión el encabezado es el del mockup: logo, idioma, carrito e Ingresar. El menú queda solo para quien ya entró */
body.tpl_nextgen:not(:has(#headpart .icon-user)) #mainmenu-container{display:none!important}

/* resumen del pago: que la tabla quepa en la tarjeta y el total quede arriba del cupón */
body.tpl_nextgen #wrapper .lp-pago{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}
body.tpl_nextgen #wrapper .lp-pago>.wbox .wbox_content{padding:0 22px 24px!important; overflow:visible}
body.tpl_nextgen #wrapper .lp-pago>.wbox .checker{width:100%!important; table-layout:auto; margin:0!important}
body.tpl_nextgen #wrapper .lp-pago>.wbox .checker th,body.tpl_nextgen #wrapper .lp-pago>.wbox .checker td{padding-left:10px!important; padding-right:10px!important}
body.tpl_nextgen #wrapper .lp-pago>.wbox .checker tr:last-child{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; border-top:1px solid rgba(5,32,47,.08)}
body.tpl_nextgen #wrapper .lp-pago>.wbox .checker tr:last-child>td{border:0!important; width:auto!important}
body.tpl_nextgen #wrapper .lp-pago>.wbox .checker tr:last-child>td:first-child{order:3; flex:0 0 100%; padding-top:6px}
body.tpl_nextgen #wrapper .lp-pago>.wbox .checker tr:last-child>td:nth-child(2){order:1; white-space:nowrap}
body.tpl_nextgen #wrapper .lp-pago>.wbox .checker tr:last-child>td:nth-child(3){order:2; text-align:right}
body.tpl_nextgen #wrapper .lp-pago>.wbox #promocode input.styled{width:calc(100% - 4px); box-sizing:border-box; margin:0 0 8px}


/* ── 12 · SU SERVIDOR y LISTO (cart3_lapoint.tpl, cart5_lapoint.tpl) ───────────────────────────────────── */
body.tpl_nextgen #wrapper .lp-pista{display:block; margin-top:8px; font-size:13px; line-height:1.4; color:var(--lp-tinta-2)}
body.tpl_nextgen #wrapper .lp-listo{position:relative; overflow:hidden; text-align:center; padding:clamp(40px,7vw,84px) clamp(20px,5vw,60px); border-radius:34px; color:var(--lp-sobre-noche);
  background:linear-gradient(180deg,rgba(5,32,47,.18),rgba(5,32,47,.5)),var(--lp-nubes-noche) center/cover no-repeat,var(--lp-noche); box-shadow:0 40px 80px -48px rgba(5,32,47,.8)}
body.tpl_nextgen #wrapper .lp-listo-ok{display:inline-grid; place-items:center; width:68px; height:68px; margin-bottom:22px; border-radius:50%; background:var(--lp-cyan); color:var(--lp-noche); font-size:30px; font-weight:700; box-shadow:0 14px 34px -12px rgba(10,216,226,.7)}
body.tpl_nextgen #wrapper .lp-listo-t{margin:0 0 14px!important; font:300 clamp(2.3rem,5.4vw,4rem)/1.04 var(--lp-f-titulo)!important; letter-spacing:-.045em; color:#fff!important; text-shadow:none!important; background:none!important; border:0!important; padding:0!important}
body.tpl_nextgen #wrapper .lp-listo-s{margin:0 auto 10px; max-width:54ch; font-size:1.05rem; line-height:1.5; color:var(--lp-sobre-noche-2)}
body.tpl_nextgen #wrapper .lp-listo-s2{font-size:.95rem}
body.tpl_nextgen #wrapper .lp-listo-s a{color:var(--lp-cyan-suave)!important; text-decoration:underline}
body.tpl_nextgen #wrapper .lp-listo-det{max-width:560px; margin:22px auto 0; padding:22px 26px; border-radius:24px; background:#fff; border:1px solid rgba(5,32,47,.08); box-shadow:0 24px 50px -34px rgba(5,32,47,.35)}
body.tpl_nextgen #wrapper .lp-listo-fila{display:flex; justify-content:space-between; align-items:baseline; gap:12px; padding:0 0 14px; border-bottom:1px solid rgba(5,32,47,.1); font-size:14.5px; color:var(--lp-tinta-2)}
body.tpl_nextgen #wrapper .lp-listo-fila strong{color:var(--lp-tinta); font-size:1.1rem}
body.tpl_nextgen #wrapper .lp-listo-nota{margin:14px 0 0; font-size:14px; line-height:1.5; color:var(--lp-tinta-2)}
body.tpl_nextgen #wrapper .lp-listo-acc{display:flex; flex-wrap:wrap; justify-content:center; gap:10px; max-width:560px; margin:20px auto 0}
body.tpl_nextgen #wrapper .lp-listo-acc .btn{height:46px; padding:0 24px; display:inline-flex!important; align-items:center; border-radius:999px!important; font-weight:500; border:1px solid var(--lp-tinta)!important; background:transparent!important; color:var(--lp-tinta)!important; text-shadow:none!important; box-shadow:none!important}
body.tpl_nextgen #wrapper .lp-listo-acc .btn-primary{background:var(--lp-cyan)!important; border-color:var(--lp-cyan)!important; color:var(--lp-noche)!important}
@media(max-width:600px){body.tpl_nextgen #wrapper .lp-listo-acc .btn{width:100%; justify-content:center}}

/* paneles angostos: atajos y tablas no ensanchan la página */
body.tpl_nextgen #wrapper .nice-sidemenu,body.tpl_nextgen #wrapper .nice-sidemenu li{box-sizing:border-box; max-width:100%}
@media(max-width:480px){
  body.tpl_nextgen #wrapper .wbox table.fullscreen{display:block; max-width:100%; overflow-x:auto}
  body.tpl_nextgen #wrapper .wbox table.fullscreen th,body.tpl_nextgen #wrapper .wbox table.fullscreen td{padding-left:10px!important; padding-right:10px!important}
}

/* crear cuenta: el título del mockup (solo español; el formulario no cambia) */
body.tpl_nextgen #wrapper .bordered-section:has(form[name=signupform]) h2.bbottom{font-size:0!important; line-height:0}
body.tpl_nextgen #wrapper .bordered-section:has(form[name=signupform]) h2.bbottom::before{content:"Cree su cuenta."; display:block; font:300 clamp(2rem,4vw,2.8rem)/1.08 var(--lp-f-titulo); letter-spacing:-.045em; color:var(--lp-tinta)}

/* ── 13 · MENÚ LATERAL con sesión, como el mockup: logo arriba, «Su operación» y el menú, y la cuenta abajo ──
   Solo escritorio. El DOM no cambia: #headpart y #mainpart pasan a «display:contents» para que el logo y los
   botones (idioma, carrito, cuenta) sean celdas de la misma cuadrícula que el menú y el contenido.            */
@media(min-width:961px){
  body.tpl_nextgen:has(#headpart .icon-user) #wrapper>.container{display:grid!important; grid-template-columns:var(--lp-lat) minmax(0,1fr); grid-template-rows:auto auto auto 1fr auto; align-items:start}
  body.tpl_nextgen:has(#headpart .icon-user) #wrapper>.container::before{grid-column:1; grid-row:1/-1}
  body.tpl_nextgen:has(#headpart .icon-user) #headpart,body.tpl_nextgen:has(#headpart .icon-user) #mainpart{display:contents!important}
  body.tpl_nextgen:has(#headpart .icon-user) #headpart h1{grid-column:1; grid-row:1; position:relative; z-index:3; margin:30px 0 10px 20px!important; padding:0!important}
  body.tpl_nextgen:has(#headpart .icon-user) #mainmenu-container{grid-column:1; grid-row:2; float:none; width:auto; margin:8px 0 0!important; padding:0 14px 0!important}
  body.tpl_nextgen:has(#headpart .icon-user) #mainmenu-container::before{content:"Su operación"; display:block; padding:6px 14px 10px; font-size:13px; letter-spacing:.01em; color:var(--lp-sobre-noche-2)}
  body.tpl_nextgen:has(#headpart .icon-user) #submenu{grid-column:1; grid-row:3; float:none; width:auto; margin:10px 0 0!important; padding:12px 14px 0!important}
  body.tpl_nextgen:has(#headpart .icon-user) #wrapper>.container>section{grid-column:2; grid-row:1/-1; min-width:0}
  body.tpl_nextgen:has(#headpart .icon-user) #wrapper>.container>footer{display:none!important}
  body.tpl_nextgen:has(#headpart .icon-user) .headersection{grid-column:1; grid-row:5; align-self:end; position:relative; z-index:6; float:none!important; display:flex; flex-wrap:wrap; gap:8px; margin:0!important; padding:18px 20px 24px; border-top:1px solid var(--lp-linea-noche); box-sizing:border-box; width:100%}
  body.tpl_nextgen:has(#headpart .icon-user) .headersection>.btn-group:has(.icon-user){order:-1; flex:1 0 100%}
  body.tpl_nextgen:has(#headpart .icon-user) .headersection>.btn-group:has(.icon-user)>.btn{width:100%; justify-content:flex-start; background:rgba(168,244,248,.1)!important}
  body.tpl_nextgen:has(#headpart .icon-user) .headersection .dropdown-menu{top:auto!important; bottom:100%!important; margin:0 0 8px!important; left:0!important; right:auto!important; z-index:1200}
body.tpl_nextgen:has(#headpart .icon-user) .headersection .dropdown-menu.pull-right{left:0!important; right:auto!important}
}
/* submenú: filas parejas; solo la sección actual lleva píldora */
body.tpl_nextgen:has(#headpart .icon-user) #submenu ul.nav-pills{margin:0 0 6px!important}
body.tpl_nextgen:has(#headpart .icon-user) #submenu ul.nav-pills>li{margin:0 0 3px!important}
body.tpl_nextgen:has(#headpart .icon-user) #submenu ul.nav-pills>li>a{border-radius:999px; background:transparent!important; font-weight:400}
body.tpl_nextgen:has(#headpart .icon-user) #submenu ul.nav-pills>li.active>a{background:rgba(168,244,248,.14)!important; color:#fff!important; font-weight:500}

/* Listo: conectar el servidor con la IA (variables $lp_ia_key y $lp_ia_cmd las pone el aprovisionamiento) */
body.tpl_nextgen #wrapper .lp-ia{max-width:560px; margin:18px auto 0; border-radius:24px; overflow:hidden; background:#fff; border:1px solid rgba(5,32,47,.08); box-shadow:0 24px 50px -34px rgba(5,32,47,.35)}
body.tpl_nextgen #wrapper .lp-ia-cab{display:flex; align-items:center; gap:14px; padding:18px 24px; background:rgba(5,32,47,.04); border-bottom:1px solid rgba(5,32,47,.08)}
body.tpl_nextgen #wrapper .lp-ia-ico{flex:none; display:grid; place-items:center; width:40px; height:40px; border-radius:12px; background:var(--lp-noche); color:var(--lp-cyan)}
body.tpl_nextgen #wrapper .lp-ia-ico svg{width:22px; height:22px}
body.tpl_nextgen #wrapper .lp-ia-t{font-size:1rem; font-weight:500; color:var(--lp-tinta); line-height:1.25}
body.tpl_nextgen #wrapper .lp-ia-t span{display:block; margin-top:2px; font-size:13.5px; font-weight:400; color:var(--lp-tinta-2)}
body.tpl_nextgen #wrapper .lp-ia-cuerpo{padding:20px 24px 22px; font-size:14.5px; line-height:1.5; color:var(--lp-tinta-2)}
body.tpl_nextgen #wrapper .lp-ia-cuerpo p{margin:0 0 10px}
body.tpl_nextgen #wrapper .lp-ia-cuerpo p b{color:var(--lp-tinta)}
body.tpl_nextgen #wrapper .lp-llave,body.tpl_nextgen #wrapper .lp-codigo{display:flex; align-items:center; justify-content:space-between; gap:10px; margin:0 0 14px; padding:12px 14px; border-radius:14px; font:500 13px/1.4 var(--lp-f-mono,"Roboto Mono",monospace); word-break:break-all}
body.tpl_nextgen #wrapper .lp-llave{background:var(--lp-dia-2,#e6eef3); color:var(--lp-tinta)}
body.tpl_nextgen #wrapper .lp-codigo{background:var(--lp-noche); color:var(--lp-sobre-noche)}
body.tpl_nextgen #wrapper .lp-codigo code{background:none; border:0; padding:0; color:inherit; font:inherit; white-space:pre-wrap}
body.tpl_nextgen #wrapper .lp-ia-cp{flex:none; height:30px; padding:0 14px; border-radius:999px!important; border:1px solid rgba(168,244,248,.4)!important; background:transparent!important; color:var(--lp-cyan-suave)!important; font:500 12px var(--lp-f-texto,Roboto,sans-serif)!important; cursor:pointer; box-shadow:none!important; text-shadow:none!important}
body.tpl_nextgen #wrapper .lp-ia-cuerpo a{color:var(--lp-enlace)!important}
body.tpl_nextgen #wrapper .lp-listo-det{box-sizing:border-box; width:100%}


/* ── 14 · INICIO del portal antes de entrar (root.tpl): bienvenida y tres accesos ─────────────────────────
   Antes el título quedaba blanco sobre fondo claro. Solo clases del propio tema; el DOM no cambia.         */
body.tpl_nextgen #wrapper #cont>h3{margin:0 0 28px; font:300 clamp(2.1rem,4.4vw,3.2rem)/1.05 var(--lp-f-titulo)!important; letter-spacing:-.045em; color:var(--lp-tinta)!important; text-shadow:none!important}
body.tpl_nextgen #wrapper .row.box-feature-divider{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin:0!important; border:0!important; background:none!important}
body.tpl_nextgen #wrapper .row.box-feature-divider>[class*="span"]{float:none!important; width:auto!important; margin:0!important; border:0!important}
body.tpl_nextgen #wrapper .row.box-feature-divider .box-feature{position:relative; height:100%; box-sizing:border-box; padding:30px 28px 28px; border-radius:26px; background:#fff!important; border:1px solid rgba(5,32,47,.08)!important; box-shadow:0 24px 50px -34px rgba(5,32,47,.35)!important; text-align:left; transition:transform .15s,box-shadow .15s}
body.tpl_nextgen #wrapper .row.box-feature-divider .box-feature:hover{transform:translateY(-2px); box-shadow:0 28px 54px -30px rgba(5,32,47,.45)!important}
body.tpl_nextgen #wrapper .row.box-feature-divider .box-feature>a{display:inline-grid; place-items:center; width:60px; height:60px; margin:0 0 18px; border-radius:18px; background:var(--lp-noche); text-decoration:none!important}
body.tpl_nextgen #wrapper .row.box-feature-divider .box-feature>a span,body.tpl_nextgen #wrapper .row.box-feature-divider .box-feature [class*="iconfont"]{color:var(--lp-cyan)!important; font-size:28px!important; line-height:1}
body.tpl_nextgen #wrapper .row.box-feature-divider .box-feature [class*="iconfont"]::before{font-size:28px!important; line-height:1!important; color:var(--lp-cyan)!important}
body.tpl_nextgen #wrapper .row.box-feature-divider .box-feature h1{margin:0 0 8px!important; font:300 1.35rem/1.2 var(--lp-f-titulo)!important; letter-spacing:-.02em; color:var(--lp-tinta)!important; text-shadow:none!important; padding:0!important; background:none!important; border:0!important; width:auto!important; height:auto!important; text-indent:0!important; overflow:visible!important}
body.tpl_nextgen #wrapper .row.box-feature-divider .box-feature p{margin:0; font-size:14.5px; line-height:1.5; color:var(--lp-tinta-2)!important}
@media(max-width:900px){body.tpl_nextgen #wrapper .row.box-feature-divider{grid-template-columns:1fr}}
body.tpl_nextgen #wrapper .row.box-feature-divider::before,body.tpl_nextgen #wrapper .row.box-feature-divider::after{display:none!important; content:none!important}

/* sin sesión no hay carrito en el encabezado: el recorrido de compra ya muestra su resumen en cada paso */
body.tpl_nextgen:not(:has(#headpart .icon-user)) #headpart #mainpart .headersection .cart-dropdown{display:none!important}


/* ── 15 · Páginas reales del portal (revisadas en el servidor): panel de fábrica, ofertas, formularios, selects ── */
/* enlaces rápidos del panel de fábrica: cuatro tarjetas parejas */
body.tpl_nextgen #wrapper ul.nice-sidemenu{display:grid!important; grid-template-columns:minmax(0,1fr); gap:14px; margin:0!important; padding:0!important; list-style:none; background:none!important; border:0!important; box-shadow:none!important; width:100%!important; max-width:none!important}
body.tpl_nextgen #wrapper ul.nice-sidemenu>li{float:none!important; width:auto!important; max-width:none!important; min-width:0; margin:0!important; padding:22px 24px 22px 84px!important; position:relative; min-height:96px; box-sizing:border-box; border-radius:22px; background:#fff!important; border:1px solid rgba(5,32,47,.08)!important; box-shadow:0 22px 46px -34px rgba(5,32,47,.35)!important; transition:transform .15s,box-shadow .15s}
body.tpl_nextgen #wrapper ul.nice-sidemenu>li:hover{transform:translateY(-2px); box-shadow:0 26px 50px -30px rgba(5,32,47,.45)!important}
body.tpl_nextgen #wrapper ul.nice-sidemenu>li::before{content:""; position:absolute; left:22px; top:22px; width:46px; height:46px; border-radius:14px; background:var(--lp-noche)}
body.tpl_nextgen #wrapper ul.nice-sidemenu>li>i{position:absolute!important; left:38px!important; top:38px!important; width:14px!important; height:14px!important; margin:0!important; float:none!important; display:block!important; filter:brightness(0) invert(1)!important; z-index:2}
body.tpl_nextgen #wrapper ul.nice-sidemenu>li>a{display:block; padding:0!important; margin:0 0 4px!important; font-size:15.5px!important; font-weight:500!important; line-height:1.3; color:var(--lp-tinta)!important}
body.tpl_nextgen #wrapper ul.nice-sidemenu>li>small{display:block!important; margin:0!important; font-size:13.5px!important; line-height:1.45; color:var(--lp-tinta-2)!important}
body.tpl_nextgen #wrapper h3.darkheader{margin:6px 0 14px!important; font:300 1.4rem/1.2 var(--lp-f-titulo)!important; letter-spacing:-.02em; color:var(--lp-tinta)!important; text-shadow:none!important; background:none!important; border:0!important; padding:0!important}
/* el menú lateral: la línea divisoria no es una barra gruesa */
body.tpl_nextgen:has(#headpart .icon-user) #submenu>.divider{height:1px!important; margin:4px 0 10px!important; padding:0!important; background:var(--lp-linea-noche)!important; border:0!important}
/* sin carrito en el encabezado ni en el menú lateral: el recorrido de compra ya muestra su resumen */
body.tpl_nextgen #wrapper #headpart #mainpart .headersection .cart-dropdown{display:none!important}
/* buscador del panel: que quepa el texto */
body.tpl_nextgen #wrapper #welcomeback #search_name{width:250px!important}
/* ofertas (categorías de producto) */
body.tpl_nextgen #wrapper .products-list .section-account-header h4{margin:0 0 18px; font:300 clamp(1.8rem,3.4vw,2.6rem)/1.1 var(--lp-f-titulo); letter-spacing:-.04em; color:var(--lp-tinta); height:auto!important}
body.tpl_nextgen #wrapper .products-list .row-fluid{display:grid!important; grid-template-columns:repeat(auto-fill,minmax(320px,1fr)); gap:18px; margin:0!important}
body.tpl_nextgen #wrapper .products-list .row-fluid:empty{display:none!important}
body.tpl_nextgen #wrapper .products-list .row-fluid>[class*="span"]{float:none!important; width:auto!important; margin:0!important; display:block}
body.tpl_nextgen #wrapper .products-box{height:100%; box-sizing:border-box; padding:26px 28px!important; border-radius:26px!important; background:#fff!important; border:1px solid rgba(5,32,47,.08)!important; box-shadow:0 24px 50px -34px rgba(5,32,47,.35)!important; display:flex!important; flex-direction:column; gap:18px}
body.tpl_nextgen #wrapper .products-box-title{font:300 1.5rem/1.15 var(--lp-f-titulo)!important; letter-spacing:-.03em; color:var(--lp-tinta)!important; text-decoration:none!important}
body.tpl_nextgen #wrapper .products-box-footer{display:flex!important; align-items:center; justify-content:space-between; gap:14px; flex-wrap:wrap; margin-top:auto}
body.tpl_nextgen #wrapper .products-box-price{font-size:14.5px; color:var(--lp-tinta-2)}
body.tpl_nextgen #wrapper .products-box-price b{color:var(--lp-tinta); font-size:1.15rem}
body.tpl_nextgen #wrapper a.products-box-button{display:inline-flex!important; align-items:center; height:44px; padding:0 26px!important; border-radius:999px!important; background:var(--lp-cyan)!important; color:var(--lp-noche)!important; font-weight:500; text-decoration:none!important; box-shadow:none!important; text-shadow:none!important; border:0!important}
body.tpl_nextgen #wrapper a.products-box-button:hover{background:var(--lp-cyan-suave)!important}
/* desplegables: flecha propia, bien separada del borde */
body.tpl_nextgen #wrapper select:not([multiple]):not([size]):not(.lp-plan-ciclo){-webkit-appearance:none; appearance:none; padding-right:44px!important;
  background-color:#fff!important; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2305202F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important; background-repeat:no-repeat!important; background-position:right 18px center!important; background-size:12px 8px!important}

/* desplegables del menú lateral (Productos, Servicios…): panel claro, sin flechita ni etiquetas decorativas */
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .dropdown-menu::before,body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .dropdown-menu::after,
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .dropdown-menu .cntn::before,body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .dropdown-menu .cntn::after,
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu li.dropdown>a::after{display:none!important; content:none!important; border:0!important}
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .dropdown-menu{position:static!important; float:none!important; width:auto!important; min-width:0!important; margin:4px 0 10px!important; padding:14px 14px 12px!important; border:0!important; border-radius:16px!important; background:rgba(168,244,248,.07)!important; box-shadow:none!important}
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .dropdown-menu .cntn{padding:0!important; margin:0!important; background:none!important; border:0!important}
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .dropdown-menu .span3:has(.iconwrap):not(:has(a)){display:none!important}
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .dropdown-menu p.silver,body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .dropdown-menu .introduction p{margin:0 0 12px!important; font-size:13.5px!important; line-height:1.5; color:var(--lp-sobre-noche-2)!important; text-align:left}
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .dropdown-menu .btn.btn-success{display:flex!important; align-items:center; justify-content:center; gap:8px; width:100%; box-sizing:border-box; height:42px; border-radius:999px!important; background:var(--lp-cyan)!important; border:0!important; color:var(--lp-noche)!important; font-weight:500; box-shadow:none!important; text-shadow:none!important}
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .dropdown-menu .btn.btn-success i{filter:brightness(0) opacity(.85)}

/* ── 16 · Planes de fábrica (orderpage cart_vps, la que está activa hoy): tres tarjetas del ancho completo ── */
body.tpl_nextgen #wrapper .vps_cart_products{display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin:0 0 22px!important; align-items:stretch}
body.tpl_nextgen #wrapper .vps_cart_products>.clear,body.tpl_nextgen #wrapper .vps_cart_products>br{display:none!important}
body.tpl_nextgen #wrapper .vps_cart_products>form{margin:0!important; display:flex; min-width:0; width:auto!important}
body.tpl_nextgen #wrapper .vps_cart_products>form>.orderbox{float:none!important; width:100%!important; margin:0!important; box-sizing:border-box; overflow:visible!important; display:flex; flex-direction:column; border-radius:26px!important; background:#fff!important; border:1px solid rgba(5,32,47,.08)!important; box-shadow:0 24px 50px -34px rgba(5,32,47,.35)!important}
body.tpl_nextgen #wrapper .vps_cart_products .orderboxpadding{display:flex!important; flex:1; flex-direction:column; padding:28px 26px 24px!important; background:none!important; box-sizing:border-box}
body.tpl_nextgen #wrapper .vps_cart_products table,body.tpl_nextgen #wrapper .vps_cart_products tbody,body.tpl_nextgen #wrapper .vps_cart_products tr,body.tpl_nextgen #wrapper .vps_cart_products td{display:block!important; width:100%!important; box-sizing:border-box; padding:0!important; border:0!important; background:none!important}
body.tpl_nextgen #wrapper .vps_cart_products table{flex:1; display:flex!important; flex-direction:column}
body.tpl_nextgen #wrapper .vps_cart_products tbody{flex:1; display:flex!important; flex-direction:column}
body.tpl_nextgen #wrapper .vps_cart_products tr:last-child{margin-top:auto; display:flex!important; flex-direction:column; gap:14px}
body.tpl_nextgen #wrapper .vps_cart_products td[align=right]{text-align:left!important}
body.tpl_nextgen #wrapper .vps_cart_products .biggert{font-size:15px!important; font-weight:500!important; color:var(--lp-tinta)}
body.tpl_nextgen #wrapper .vps_cart_products .descriptionbox{height:auto!important; margin:12px 0 20px; font-size:14px; line-height:1.55; color:var(--lp-tinta-2)}
body.tpl_nextgen #wrapper .vps_cart_products .descriptionbox ul{list-style:none; margin:0; padding:0}
body.tpl_nextgen #wrapper .vps_cart_products .descriptionbox li{padding:9px 0; border-bottom:1px solid rgba(5,32,47,.1)}
body.tpl_nextgen #wrapper .vps_cart_products select{width:100%!important; max-width:100%; font-size:1.05rem}
body.tpl_nextgen #wrapper .vps_cart_products input[type=submit]{width:100%!important; height:46px; box-sizing:border-box; border-radius:999px!important; border:1px solid var(--lp-tinta)!important; background:transparent!important; color:var(--lp-tinta)!important; font-weight:500!important; font-size:14.5px!important; box-shadow:none!important; text-shadow:none!important; cursor:pointer}
body.tpl_nextgen #wrapper .vps_cart_products input[type=submit]:hover{background:var(--lp-tinta)!important; color:#fff!important}
body.tpl_nextgen #wrapper .vps_cart_products>form:nth-of-type(2):nth-last-of-type(2)>.orderbox{background:var(--lp-noche)!important; border-color:var(--lp-noche)!important; color:var(--lp-sobre-noche); box-shadow:0 30px 60px -30px rgba(5,32,47,.7)!important}
body.tpl_nextgen #wrapper .vps_cart_products>form:nth-of-type(2):nth-last-of-type(2) .biggert,body.tpl_nextgen #wrapper .vps_cart_products>form:nth-of-type(2):nth-last-of-type(2) .descriptionbox{color:var(--lp-sobre-noche)!important}
body.tpl_nextgen #wrapper .vps_cart_products>form:nth-of-type(2):nth-last-of-type(2) .descriptionbox li{border-color:rgba(168,244,248,.18)}
body.tpl_nextgen #wrapper .vps_cart_products>form:nth-of-type(2):nth-last-of-type(2) input[type=submit]{background:var(--lp-cyan)!important; border-color:var(--lp-cyan)!important; color:var(--lp-noche)!important}
body.tpl_nextgen #wrapper .vps_cart_products>form:nth-of-type(2):nth-last-of-type(2) .orderboxpadding::before{content:"Recomendado"; align-self:flex-start; margin-bottom:14px; padding:4px 12px; border-radius:999px; background:var(--lp-cyan); color:var(--lp-noche); font-size:12px; font-weight:500}
body.tpl_nextgen #wrapper #cont>div[style*="text-align:center"]{text-align:left!important; padding:0 0 20px!important}
@media(max-width:900px){body.tpl_nextgen #wrapper .vps_cart_products{grid-template-columns:1fr}}
body.tpl_nextgen #wrapper .vps_cart_products input.padded.btn[type=submit],body.tpl_nextgen #wrapper .vps_cart_products input.btn[type=submit]{background:transparent!important; color:var(--lp-tinta)!important; border:1px solid var(--lp-tinta)!important}
body.tpl_nextgen #wrapper .vps_cart_products>form:nth-of-type(2):nth-last-of-type(2) input.btn[type=submit]{background:var(--lp-cyan)!important; border-color:var(--lp-cyan)!important; color:var(--lp-noche)!important}

/* iconos de los enlaces rápidos en blanco (ganar a la regla general de iconos) y sin celdas fantasma en las cuadrículas */
body.tpl_nextgen #wrapper ul.nice-sidemenu>li>i[class^="icon-"],body.tpl_nextgen #wrapper ul.nice-sidemenu>li>i[class*=" icon-"]{filter:brightness(0) invert(1)!important; opacity:1!important}
body.tpl_nextgen #wrapper .products-list .row-fluid::before,body.tpl_nextgen #wrapper .products-list .row-fluid::after{display:none!important; content:none!important}

/* ── 17 · Ajustes tras la revisión de María José en el servidor ───────────────────────────────────────── */
/* 1 · iconos de los enlaces rápidos: baldosa cyan suave con el icono azul noche (no negro) */
body.tpl_nextgen #wrapper ul.nice-sidemenu>li::before{background:rgba(10,216,226,.16)}
body.tpl_nextgen #wrapper ul.nice-sidemenu>li>i[class^="icon-"],body.tpl_nextgen #wrapper ul.nice-sidemenu>li>i[class*=" icon-"]{filter:brightness(0) opacity(.8)!important}
/* 2 · botones neutros: al pulsarlos o abrir su desplegable quedan claros y legibles, nunca negros */
body.tpl_nextgen #wrapper .btn:not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-danger):not(.btn-warning):hover,
body.tpl_nextgen #wrapper .btn:not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-danger):not(.btn-warning):focus,
body.tpl_nextgen #wrapper .btn:not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-danger):not(.btn-warning):active,
body.tpl_nextgen #wrapper .btn:not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-danger):not(.btn-warning).active,
body.tpl_nextgen #wrapper .open>.btn.dropdown-toggle:not(.btn-primary):not(.btn-success){background-color:rgba(10,216,226,.14)!important; background-image:none!important; color:var(--lp-tinta)!important; border-color:var(--lp-tinta)!important; box-shadow:none!important; text-shadow:none!important}
body.tpl_nextgen:has(#headpart .icon-user) .headersection .open>.btn.dropdown-toggle,body.tpl_nextgen:has(#headpart .icon-user) .headersection .btn:hover{color:#fff!important; background-color:rgba(168,244,248,.18)!important; border-color:rgba(168,244,248,.42)!important}
/* 3 · desplegables del menú lateral: texto sangrado con una línea, sin caja, y «Ver planes» en vez de «Ir al carrito» */
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .dropdown-menu{background:none!important; border-radius:0!important; margin:2px 0 10px 16px!important; padding:2px 0 2px 14px!important; border-left:2px solid rgba(168,244,248,.28)!important}
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .dropdown-menu .btn.btn-success{width:auto; padding:0 20px; font-size:0!important; height:38px}
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .dropdown-menu .btn.btn-success i{display:none!important}
body.tpl_nextgen:has(#headpart .icon-user) #mainmenu .dropdown-menu .btn.btn-success::after{content:"Ver planes"; font-size:14px; font-weight:500}

/* ── 18 · Pasada completa del tema activo: nada negro, navegación de la cuenta, planes al detalle ───────── */
/* inicio: baldosas de icono cyan suave con el icono azul noche */
body.tpl_nextgen #wrapper .row.box-feature-divider .box-feature>a{background:rgba(10,216,226,.16)!important}
body.tpl_nextgen #wrapper .row.box-feature-divider .box-feature>a span,body.tpl_nextgen #wrapper .row.box-feature-divider .box-feature [class*="iconfont"],body.tpl_nextgen #wrapper .row.box-feature-divider .box-feature [class*="iconfont"]::before{color:var(--lp-noche)!important}
/* menú de la cuenta (editar detalles, contraseña, contactos…): filas compactas y no losas altas */
body.tpl_nextgen #wrapper .row.flex-container>.span2.box-feature-small,body.tpl_nextgen #wrapper .row.flex-container>.span2.flex-box-1{flex:0 0 250px!important; width:250px!important; max-width:250px!important; margin:0 24px 0 0!important}
body.tpl_nextgen #wrapper .box-feature-small .box-feature{display:flex!important; align-items:center; gap:12px; width:100%!important; height:auto!important; min-height:0!important; margin:0 0 8px!important; padding:12px 14px!important; box-sizing:border-box; text-align:left!important; border-radius:16px; background:#fff!important; border:1px solid rgba(5,32,47,.08)!important; box-shadow:none!important}
body.tpl_nextgen #wrapper .box-feature-small .box-feature>a{flex:none; display:grid!important; place-items:center; width:40px; height:40px; margin:0!important; border-radius:12px; background:rgba(10,216,226,.16); text-decoration:none!important}
body.tpl_nextgen #wrapper .box-feature-small .box-feature .sh-icon{margin:0!important; padding:0!important; width:auto!important; height:auto!important; line-height:1}
body.tpl_nextgen #wrapper .box-feature-small .box-feature [class*="iconfont"],body.tpl_nextgen #wrapper .box-feature-small .box-feature [class*="iconfont"]::before{font-size:20px!important; line-height:1!important; color:var(--lp-noche)!important}
body.tpl_nextgen #wrapper .box-feature-small .box-feature h4{margin:0!important; padding:0!important; font:500 14px/1.25 var(--lp-f-texto)!important; color:var(--lp-tinta)!important; text-align:left!important}
body.tpl_nextgen #wrapper .box-feature-small .box-feature.active{border-color:var(--lp-cyan)!important; background:rgba(10,216,226,.08)!important}
/* paginación y bandas: marca, no negro ni gris de fábrica */
body.tpl_nextgen #wrapper .pagination ul>.active>a,body.tpl_nextgen #wrapper .pagination ul>.active>span,body.tpl_nextgen #wrapper .pagination .active a{background:var(--lp-cyan)!important; color:var(--lp-noche)!important; border-color:var(--lp-cyan)!important}
body.tpl_nextgen #wrapper .brcrm{background:var(--lp-dia-2)!important; border-color:rgba(5,32,47,.08)!important}
body.tpl_nextgen #wrapper .table th,body.tpl_nextgen #wrapper .table td{font-size:13.5px}
/* planes: el precio se lee como precio y se anuncia el primer mes gratis */
body.tpl_nextgen #wrapper .vps_cart_products select:has(>option:only-child){-webkit-appearance:none!important; appearance:none!important; background:none!important; background-image:none!important; border:0!important; box-shadow:none!important; padding:0!important; height:auto!important; font:300 1.55rem/1.15 var(--lp-f-titulo)!important; letter-spacing:-.03em; color:inherit!important; pointer-events:none}
body.tpl_nextgen #wrapper .vps_cart_products>form:nth-of-type(2):nth-last-of-type(2) select:has(>option:only-child){color:#fff!important}
body.tpl_nextgen #wrapper .vps_cart_products tr:last-child>td:first-child{order:0}
body.tpl_nextgen #wrapper .vps_cart_products tr:last-child>td:last-child{order:2}

/* ── 19 · Acciones siempre visibles y tarjetas completamente clicables ───────────────────────────────── */
/* toda la tarjeta (icono, título y texto) lleva al mismo enlace: el <a> del icono se extiende sobre la tarjeta */
body.tpl_nextgen #wrapper .box-feature{position:relative; cursor:pointer}
body.tpl_nextgen #wrapper .box-feature>a::after{content:""; position:absolute; inset:0; z-index:3; border-radius:inherit}
body.tpl_nextgen #wrapper .box-feature>a{position:static}
/* botones de acción (principal, éxito, info): en cualquier estado conservan fondo claro y texto oscuro legibles */
body.tpl_nextgen #wrapper .btn-primary:hover,body.tpl_nextgen #wrapper .btn-primary:focus,body.tpl_nextgen #wrapper .btn-primary:active,body.tpl_nextgen #wrapper .btn-primary.active,body.tpl_nextgen #wrapper .open>.btn-primary.dropdown-toggle,
body.tpl_nextgen #wrapper .btn-info:hover,body.tpl_nextgen #wrapper .btn-info:focus,body.tpl_nextgen #wrapper .btn-info:active,body.tpl_nextgen #wrapper .btn-info.active{background-color:var(--lp-cyan-suave)!important; background-image:none!important; color:var(--lp-noche)!important; border-color:var(--lp-cyan-suave)!important; box-shadow:none!important; text-shadow:none!important}
body.tpl_nextgen #wrapper .btn-success:focus,body.tpl_nextgen #wrapper .btn-success:active,body.tpl_nextgen #wrapper .btn-success.active{background-color:rgba(10,216,226,.14)!important; background-image:none!important; color:var(--lp-noche)!important; box-shadow:none!important}
/* rótulo claro en el enlace «más…» de las tablas de Soporte */
body.tpl_nextgen #wrapper .row.mb40 th a.btn.btn-mini.right{font-size:0!important}
body.tpl_nextgen #wrapper .row.mb40 th a.btn.btn-mini.right::after{content:"Ver todos"; font-size:13.5px; font-weight:500}

/* ── 20 · Enlaces rápidos: se adaptan al ancho de SU columna (ancha = 4 tarjetas, angosta = una debajo de otra) ── */
body.tpl_nextgen #wrapper :is(.span12,.span9,.span3,.span4,.w240):has(>ul.nice-sidemenu){container-type:inline-size; container-name:qs}
@container qs (min-width:560px){body.tpl_nextgen #wrapper ul.nice-sidemenu{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container qs (min-width:1000px){body.tpl_nextgen #wrapper ul.nice-sidemenu{grid-template-columns:repeat(4,minmax(0,1fr))}}
@container qs (max-width:420px){
  body.tpl_nextgen #wrapper ul.nice-sidemenu>li{padding:80px 18px 18px!important; min-height:0}
  body.tpl_nextgen #wrapper ul.nice-sidemenu>li::before{left:18px; top:18px}
  body.tpl_nextgen #wrapper ul.nice-sidemenu>li>i{left:34px!important; top:34px!important}
}
body.tpl_nextgen #wrapper ul.nice-sidemenu>li>a,body.tpl_nextgen #wrapper ul.nice-sidemenu>li>small{overflow-wrap:anywhere; hyphens:auto}
