/* =================================================================
   ArgHosted - WHMCS: barra superior, menu, encabezado con la red de nodos,
   cliente logueado, pie y boton de WhatsApp.
   GENERADO desde css/nuevo.css del sitio (v67): mismas reglas, con el
   prefijo "ah-" en cada clase para que no choquen con Bootstrap 3.
   No editar a mano: lo propio de WHMCS va en arghosted.css.
   ================================================================= */

/* --- convivencia con Bootstrap 3 ---
   El sitio parte de p, h1-h3, ul y blockquote sin margenes y de enlaces sin subrayar; Bootstrap les pone
   los suyos. Esto los vuelve a cero solo dentro de las piezas del sitio (con la minima prioridad, para que
   las reglas de abajo sigan mandando). */
[class^="ah-"][hidden],[class*=" ah-"][hidden]{display:none!important}
:where(.ah-topbar,.ah-nav,.ah-hero,.ah-foot,.ah-cli-avisos) :is(p,ul,ol,h1,h2,h3,blockquote,figure){margin:0;padding:0;border:0}
:where(.ah-topbar,.ah-nav,.ah-hero,.ah-foot,.ah-cli-avisos) :is(ul,ol){list-style:none}
:where(.ah-topbar,.ah-nav,.ah-hero,.ah-foot,.ah-cli-avisos) :is(h1,h2,h3){line-height:1.15;text-wrap:balance;letter-spacing:-.01em;font-family:var(--f)}
:where(.ah-topbar,.ah-nav,.ah-hero,.ah-foot,.ah-cli-avisos) a{color:var(--brand-ink)}
:where(.ah-topbar,.ah-nav,.ah-hero,.ah-foot,.ah-cli-avisos,.ah-wa) a:is(:hover,:focus),a.ah-btn:is(:hover,:focus),a.ah-wa:is(:hover,:focus){text-decoration:none}
:where(.ah-topbar,.ah-nav,.ah-hero,.ah-foot,.ah-cli-avisos) :is(a,button):focus:not(:focus-visible){outline:0}
:where(.ah-topbar,.ah-nav,.ah-hero,.ah-foot,.ah-cli-avisos) :is(a,button):focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}
.ah-topbar,.ah-nav,.ah-foot{font-family:var(--f);line-height:1.6;-webkit-font-smoothing:antialiased}

:root{--bg:#f5f7fb; --surface:#ffffff; --ink:#0e1a2b; --muted:#56657c; --line:#dde4ee;
  --brand:#1877d2; --brand-ink:#0f5ca6; --brand-soft:#e6f1fc;
  --sun:#f2a61d; --sun-ink:#8a5a00;
  --nav:#0d1828; --nav-ink:#dbe5f3; --nav-line:#22334c;
  --ok:#1f9d61;
  --shadow:0 1px 2px rgba(14,26,43,.06),0 10px 30px rgba(14,26,43,.07);
  --r:14px;
  --f:'Figtree',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){--bg:#0a121e; --surface:#111c2c; --ink:#e9eff8; --muted:#94a4bb; --line:#213148;
  --brand:#4aa5f2; --brand-ink:#8cc6f8; --brand-soft:#13273f;
  --sun:#f6b94a; --sun-ink:#f6b94a;
  --nav:#070d17; --nav-ink:#dbe5f3; --nav-line:#1a2940;
  --ok:#3cc483;
  --shadow:0 1px 2px rgba(0,0,0,.4),0 10px 30px rgba(0,0,0,.35);
  color-scheme:dark}
}
:root[data-theme="dark"]{--bg:#0a121e; --surface:#111c2c; --ink:#e9eff8; --muted:#94a4bb; --line:#213148;
  --brand:#4aa5f2; --brand-ink:#8cc6f8; --brand-soft:#13273f;
  --sun:#f6b94a; --sun-ink:#f6b94a;
  --nav:#070d17; --nav-ink:#dbe5f3; --nav-line:#1a2940;
  --ok:#3cc483;
  --shadow:0 1px 2px rgba(0,0,0,.4),0 10px 30px rgba(0,0,0,.35);
  color-scheme:dark}
.ah-ico{flex:none;vertical-align:-4px}
.ah-w{max-width:1180px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
.ah-eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-ink);margin-bottom:10px}
.ah-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 15px/1 var(--f);padding:13px 20px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}
.ah-btn .ah-ico{width:18px;height:18px;transition:transform .2s}
.ah-btn:hover .ah-ico{transform:translateX(3px)}
.ah-btn-main{background:var(--brand);color:#fff}
.ah-btn-main:hover{background:var(--brand-ink);box-shadow:0 8px 20px rgba(24,119,210,.28)}
:root[data-theme="dark"] .ah-btn-main,:root[data-theme="dark"] .ah-btn-main:hover{color:#06111f}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]) .ah-btn-main{color:#06111f}
}
.ah-btn-ghost{border-color:var(--line);color:var(--ink);background:var(--surface)}
.ah-btn-ghost:hover{border-color:var(--brand)}
.ah-topbar{background:var(--nav);color:var(--nav-ink);font-size:13px;border-bottom:1px solid var(--nav-line)}
.ah-topbar-in{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:36px}
.ah-topbar a{color:var(--nav-ink);opacity:.72;transition:opacity .2s}
.ah-topbar a:hover{opacity:1}
.ah-topbar-links{display:flex;gap:20px;flex-wrap:wrap}
.ah-topbar-right{display:flex;gap:18px;align-items:center;white-space:nowrap}
.ah-nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--nav);color:var(--nav-ink);transition:box-shadow .25s}
.ah-nav.ah-is-scroll{box-shadow:0 8px 30px rgba(0,0,0,.25)}
.ah-nav-in{display:flex;align-items:center;gap:28px;min-height:68px}
.ah-nav-logo{display:flex;flex:none}
.ah-nav-logo img{width:176px;height:auto;display:block}
.ah-nav-menu{display:flex;align-items:center;gap:4px;flex:1}
.ah-nav-menu>a,.ah-nav-drop-btn{color:var(--nav-ink);font:500 15px/1 var(--f);padding:12px 12px;border-radius:8px;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .2s,color .2s}
.ah-nav-menu>a:hover,.ah-nav-drop-btn:hover,.ah-nav-drop.ah-is-open .ah-nav-drop-btn{background:rgba(255,255,255,.08);color:#fff}
.ah-caret{width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.7;transition:transform .2s}
.ah-nav-drop.ah-is-open .ah-caret{transform:rotate(225deg) translateY(-2px)}
.ah-nav-drop{position:relative}
.ah-nav-panel{position:absolute;top:calc(100% + 10px);left:-20px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:22px;display:grid;grid-template-columns:200px 170px 300px;gap:26px;
  opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility .2s}
.ah-nav-panel-sm{grid-template-columns:220px;left:0}
.ah-nav-drop.ah-is-open .ah-nav-panel{opacity:1;visibility:visible;transform:none}
.ah-nav-col{display:flex;flex-direction:column;gap:2px;min-width:0}
.ah-nav-col-2{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;align-content:start}
.ah-nav-col-2 .ah-nav-col-t{grid-column:1/-1}
.ah-nav-col-t,.ah-nav-col-t a{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)!important;margin-bottom:8px;padding:0!important}
.ah-nav-col a{color:var(--ink);padding:7px 10px;margin:0 -10px;border-radius:7px;font-size:14.5px;transition:background .15s,color .15s}
.ah-nav-col a:hover{background:var(--brand-soft);color:var(--brand-ink)}
.ah-nav-end{margin-left:auto;display:flex;align-items:center;gap:10px}
.ah-nav-tema{background:none;border:1px solid var(--nav-line);color:var(--nav-ink);height:38px;padding:0 12px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font:500 13.5px/1 var(--f);white-space:nowrap;transition:border-color .2s,color .2s}
.ah-nav-tema .ah-ico{width:17px;height:17px;transition:transform .5s}
.ah-nav-tema:hover{border-color:var(--sun);color:var(--sun)}
.ah-nav-tema:hover .ah-ico{transform:rotate(90deg)}
.ah-btn-nav{background:#fff;color:#0d1828;padding:11px 16px;font-size:14px}
.ah-btn-nav:hover{background:var(--sun)}
.ah-btn-nav:hover .ah-ico{transform:none}
.ah-nav-burger{display:none;margin-left:auto;background:none;border:1px solid var(--nav-line);color:var(--nav-ink);width:42px;height:42px;border-radius:9px;cursor:pointer;align-items:center;justify-content:center}
.ah-hero{position:relative;background:var(--hero-bg);color:var(--hero-ink);overflow:hidden;transition:background .4s}
.ah-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--hero-dot) 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(90deg,transparent 35%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000 100%);pointer-events:none}
.ah-hero-canvas{position:absolute;inset:0;width:100%;height:100%;display:var(--fx);opacity:.75}
.ah-hero .ah-eyebrow{color:var(--hero-eb)}
.ah-hero h1{font-size:clamp(30px,4.2vw,50px);font-weight:800;letter-spacing:-.025em}
.ah-hero h1 em{font-style:normal;background:var(--hero-em);-webkit-background-clip:text;background-clip:text;color:transparent}
.ah-hero-lead{font-size:18px;color:var(--hero-mu);max-width:620px;margin-top:18px}
.ah-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.ah-foot{background:var(--nav);color:var(--nav-ink);padding-block:56px 28px;font-size:14.5px}
.ah-foot a{color:var(--nav-ink);opacity:.75;transition:opacity .2s}
.ah-foot a:hover{opacity:1}
.ah-foot-grid{display:grid;grid-template-columns:1fr 1fr 2.2fr;gap:36px}
.ah-foot-col{display:flex;flex-direction:column;gap:8px;min-width:0}
.ah-foot h2{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8ea0ba;margin-bottom:6px}
.ah-foot-frase blockquote{font-size:15px;font-style:italic;color:#c2cfe1;border-left:3px solid var(--sun);padding-left:14px}
.ah-foot-pagos{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;margin-top:40px;padding-top:28px;border-top:1px solid var(--nav-line)}
.ah-foot-pagos img{height:26px;width:auto}
.ah-foot-legal{display:flex;justify-content:space-between;gap:14px 24px;flex-wrap:wrap;margin-top:28px;font-size:13px;color:#8ea0ba}
.ah-foot-legal p:last-child{display:flex;gap:18px;flex-wrap:wrap}
.ah-wa{position:fixed;right:max(18px,env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;border-radius:50%;transition:transform .25s}
.ah-wa:hover{transform:scale(1.08)}
.ah-wa img{width:56px;height:56px;display:block;filter:drop-shadow(0 6px 14px rgba(0,0,0,.3))}
@media (max-width:900px){
  .ah-topbar-links a:nth-child(n+4){display:none}
  .ah-nav-burger{display:inline-flex}
  .ah-nav-in{flex-wrap:wrap;gap:0 16px}
  .ah-nav-menu{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:2px;padding:8px 0 18px;max-height:calc(100vh - 110px);overflow-y:auto}
  .ah-nav.ah-is-menu .ah-nav-menu{display:flex}
  .ah-nav-menu>a,.ah-nav-drop-btn{padding:14px 6px;justify-content:space-between;width:100%;font-size:16px}
  .ah-nav-panel,.ah-nav-panel-sm{position:static;display:none;grid-template-columns:1fr;gap:16px;box-shadow:none;margin:4px 0 10px;opacity:1;visibility:visible;transform:none;transition:none}
  .ah-nav-drop.ah-is-open .ah-nav-panel{display:grid}
  .ah-nav-end{margin:12px 0 0;justify-content:space-between}
  .ah-hero-lead{font-size:16.5px}
  .ah-foot-grid{grid-template-columns:1fr 1fr}
  .ah-foot-frase{grid-column:1/-1}
}
@media (max-width:640px){
}
.ah-nav-col-t a{margin:0!important;background:none!important}
.ah-nav-col-t a:hover{color:var(--brand-ink)!important}
:root{--hero-bg:radial-gradient(760px 360px at 86% 0,#d6e8fb,transparent 70%),linear-gradient(180deg,#eef5fd,#f5f7fb);
  --hero-ink:#0e1a2b; --hero-mu:#56657c; --hero-eb:#0f5ca6; --hero-line:#d3deeb; --hero-dot:rgba(24,119,210,.22);
  --hero-em:linear-gradient(90deg,#1877d2,#2bb3e6);
  --fx:none; --spot:rgba(24,119,210,.07);}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){--hero-bg:radial-gradient(700px 400px at 82% 0,rgba(124,108,255,.30),transparent 70%),radial-gradient(600px 380px at 8% 100%,rgba(53,224,200,.16),transparent 70%),#070a14;
  --hero-ink:#ffffff; --hero-mu:#9fb0c8; --hero-eb:#35e0c8; --hero-line:rgba(255,255,255,.14); --hero-dot:transparent;
  --hero-em:linear-gradient(90deg,#35e0c8,#7c6cff);
  --fx:block; --spot:rgba(53,224,200,.16);}
}
:root[data-theme="dark"]{--hero-bg:radial-gradient(700px 400px at 82% 0,rgba(124,108,255,.30),transparent 70%),radial-gradient(600px 380px at 8% 100%,rgba(53,224,200,.16),transparent 70%),#070a14;
  --hero-ink:#ffffff; --hero-mu:#9fb0c8; --hero-eb:#35e0c8; --hero-line:rgba(255,255,255,.14); --hero-dot:transparent;
  --hero-em:linear-gradient(90deg,#35e0c8,#7c6cff);
  --fx:block; --spot:rgba(53,224,200,.16);}
@media (max-width:900px){
  .ah-nav-tema span{display:inline}
}
.ah-hero-cta{margin-top:20px}
.ah-hero-pag-in{position:relative;z-index:1;padding-block:54px 60px;max-width:1180px}
.ah-hero-pag h1{font-size:clamp(30px,4.4vw,48px)}
.ah-hero-pag .ah-hero-lead{max-width:760px}
.ah-hero-pag .ah-hero-lead b{color:var(--hero-ink)}
.ah-hero-checks{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:22px}
.ah-hero-checks li{display:inline-flex;align-items:center;gap:7px;font-size:14.5px;font-weight:600;background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid var(--hero-line);border-radius:999px;padding:7px 14px 7px 10px}
.ah-hero-checks .ah-ico{color:var(--ok);width:17px;height:17px}
@media (max-width:640px){
  .ah-hero-pag-in{padding-block:38px 44px}
}
.ah-hero-pag-in{padding-block:64px 72px}
@media (max-width:640px){
  .ah-hero-pag-in{padding-block:40px 48px}
}
.ah-hero-canvas{opacity:.9}
.ah-nav-menu>a,.ah-nav-drop-btn{gap:7px}
.ah-nav-menu>a>.ah-ico,.ah-nav-drop-btn>.ah-ico{width:17px;height:17px;opacity:.75}
.ah-nav-col a{display:flex;align-items:center;gap:10px}
.ah-mi{flex:none;width:24px;height:24px;border-radius:6px;object-fit:cover;object-position:50% 18%;background:var(--nav)}
.ah-mi-svg{display:inline-flex;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand-ink)}
.ah-mi-svg .ah-ico{width:15px;height:15px}
.ah-nav-col a:hover .ah-mi{transform:scale(1.15);transition:transform .2s}
.ah-nav-panel{grid-template-columns:230px 190px 340px}
@media (max-width:900px){
  .ah-nav-panel{grid-template-columns:1fr}
}
.ah-nav-menu>a,.ah-nav-drop-btn,.ah-btn-nav,.ah-nav-tema{white-space:nowrap}
.ah-nav-in{gap:18px}
.ah-nav-menu>a,.ah-nav-drop-btn{padding:12px 10px}
.ah-nav-panel.ah-nav-panel-sm{grid-template-columns:240px}
@media (max-width:900px){
  .ah-nav-panel.ah-nav-panel-sm{grid-template-columns:1fr}
}
@media (min-width:901px) and (max-width:1240px){
  .ah-nav-menu{gap:0}
  .ah-nav-menu>a>.ah-ico,.ah-nav-drop-btn>.ah-ico{display:none}
  .ah-nav-menu>a,.ah-nav-drop-btn{padding:12px 7px;font-size:14px}
}
@media (min-width:901px) and (max-width:1040px){
  .ah-nav-menu>a,.ah-nav-drop-btn{padding:12px 5px;font-size:13px}
  .ah-btn-nav{padding-inline:10px;font-size:13px}
}
@media (min-width:901px) and (max-width:1140px){
  .ah-nav-in{position:relative}
  .ah-nav-drop:has(.ah-nav-panel:not(.ah-nav-panel-sm)){position:static}
  .ah-nav-panel:not(.ah-nav-panel-sm){left:20px;right:20px;top:100%;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.6fr);gap:18px}
}
@media (min-width:901px) and (max-width:960px){
  .ah-nav-in{gap:10px}
  .ah-nav-logo img{width:136px}
}
@media (min-width:1241px) and (max-width:1440px){
  .ah-nav-menu{gap:0}
  .ah-nav-menu>a>.ah-ico,.ah-nav-drop-btn>.ah-ico{display:none}
  .ah-nav-in{gap:20px}
}
@media (min-width:901px) and (max-width:1100px){
  .ah-nav-menu>a,.ah-nav-drop-btn{padding:12px 4px;font-size:12.5px}
  .ah-nav-in{gap:12px}
}
@media (min-width:901px) and (max-width:960px){
  .ah-nav-menu>a,.ah-nav-drop-btn{padding:12px 3px;font-size:12px}
  .ah-nav-in{gap:8px}
  .ah-nav-logo img{width:150px;height:auto}
}
:root[data-theme="light"]{--fx:block;--hero-dot:transparent}
.ah-mi.ah-mi-j{background:none;object-position:50% 50%;border-radius:6px;box-shadow:0 0 0 1px rgba(127,147,179,.28)}
.ah-nav-col-2{gap:0 10px}
.ah-nav-col-2>a{font-size:13px;padding:4px 8px;margin:0 -8px;gap:8px}
.ah-nav-col-2 .ah-mi{width:20px;height:20px;border-radius:5px}
.ah-nav-col .ah-mi.ah-mi-j[src*="images/menu/"]{width:20px;height:20px;border-radius:5px}
.ah-nav-cli>.ah-nav-drop-btn{background:#fff;color:#0d1828;padding:11px 14px;font:600 14px/1 var(--f);gap:8px;border-radius:999px}
.ah-nav-cli>.ah-nav-drop-btn:hover,.ah-nav-cli.ah-is-open>.ah-nav-drop-btn{background:var(--sun);color:#0d1828}
.ah-nav-cli>.ah-nav-drop-btn>.ah-ico{width:17px;height:17px;opacity:1}
.ah-nav-cli .ah-caret{border-color:#0d1828}
.ah-cli-nom{max-width:170px;overflow:hidden;text-overflow:ellipsis}
.ah-cli-punto{width:9px;height:9px;border-radius:50%;background:#e5484d;box-shadow:0 0 0 0 rgba(229,72,77,.6);animation:cli-p 1.8s infinite}
@keyframes cli-p{70%{box-shadow:0 0 0 7px rgba(229,72,77,0)}100%{box-shadow:0 0 0 0 rgba(229,72,77,0)}}
.ah-nav-panel.ah-cli-panel{left:auto;right:0;grid-template-columns:270px;padding:18px}
.ah-cli-panel .ah-nav-col a{display:flex;align-items:center;gap:10px}
.ah-cli-b{margin-left:auto;min-width:22px;padding:3px 7px;border-radius:999px;font:700 12px/1.2 var(--f);font-style:normal;text-align:center;background:var(--brand-soft);color:var(--brand-ink)}
.ah-cli-b.ah-cli-b-fact{background:#e5484d;color:#fff}
.ah-cli-b.ah-cli-b-tick{background:#f0b429;color:#2b1d00}
.ah-cli-b.ah-cli-b-serv{background:#2fbf7a;color:#04281a}
.ah-cli-res{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:2px 0 10px}
.ah-cli-res span{min-width:0;overflow-wrap:anywhere;display:grid;gap:2px;padding:9px 6px;border-radius:10px;background:var(--bg);border:1px solid var(--line);font-size:11px;line-height:1.2;color:var(--muted);text-align:center}
.ah-cli-res b{font-size:19px;color:var(--ink)}
.ah-cli-res span.ah-mal b{color:#e5484d}
.ah-cli-salir{margin-top:6px;border-top:1px solid var(--line);border-radius:0 0 8px 8px!important;padding-top:12px!important;color:var(--muted)!important}
.ah-cli-avisos{background:var(--surface);border-bottom:1px solid var(--line)}
.ah-cli-avisos>.ah-w{display:grid;gap:8px;padding-block:10px}
.ah-cli-av{--c:#1877d2;display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);background:color-mix(in srgb,var(--c) 10%,transparent);font-size:14.5px;color:var(--ink);animation:cli-in .35s ease both}
@keyframes cli-in{from{opacity:0;transform:translateY(-6px)}}
.ah-cli-av.ah-mal{--c:#e5484d}
.ah-cli-av.ah-ojo{--c:#f0b429}
.ah-cli-av>i{width:10px;height:10px;border-radius:50%;background:var(--c);justify-self:center}
.ah-cli-av.ah-mal>i{animation:cli-p 1.8s infinite}
.ah-cli-av p{margin:0;min-width:0}
.ah-cli-av a.ah-btn{padding:7px 14px;font-size:13.5px;min-height:0;background:var(--c);color:#fff;border:0;white-space:nowrap}
.ah-cli-av.ah-ojo a.ah-btn{color:#2b1d00}
.ah-cli-av button{background:none;border:0;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px}
.ah-cli-av button:hover{color:var(--ink);background:var(--bg)}
.ah-cli-avisos + .ah-hero{margin-top:0}
@media (max-width:900px){
  .ah-nav-end{flex-wrap:wrap}
  .ah-nav-cli{flex:0 0 100%;order:2}
  .ah-nav-cli>.ah-nav-drop-btn{width:100%;justify-content:center}
  .ah-nav-panel.ah-cli-panel{grid-template-columns:1fr;padding:14px;margin-top:8px}
  .ah-cli-nom{max-width:none}
}
@media (max-width:640px){
  .ah-cli-av{grid-template-columns:14px minmax(0,1fr) auto;row-gap:8px}
  .ah-cli-av a.ah-btn{grid-column:2;justify-self:start}
  .ah-cli-av button{grid-row:1;grid-column:3}
}
@media (prefers-reduced-motion:reduce){
  .ah-cli-punto,.ah-cli-av,.ah-cli-av>i{animation:none}
}
.ah-nav-col a.ah-ct{display:flex;align-items:center;gap:12px;padding-block:9px}
.ah-ct .ah-mi{width:34px;height:34px;border-radius:10px}
.ah-ct .ah-mi .ah-ico{width:18px;height:18px}
.ah-ct span{display:grid;gap:2px;min-width:0}
.ah-ct b{font-weight:600;font-size:14.5px;line-height:1.2;color:var(--ink)}
.ah-ct small{font-size:12.5px;line-height:1.2;color:var(--muted);overflow-wrap:anywhere}
.ah-ct .ah-ct-wa{background:rgba(37,211,102,.16);color:#128c4a}
:root[data-theme="dark"] .ah-ct .ah-ct-wa{color:#3ddc84}
.ah-nav-col a.ah-ct:hover b{color:var(--brand-ink)}
.ah-nav-col-2{grid-auto-flow:column;grid-template-rows:auto repeat(var(--fil,9),auto)}
.ah-nav-col-2 .ah-nav-col-t{grid-row:1}
