/* AbsolutGo · navegación global consolidada (estilo claro) */
.agx-global,.agx-local{--agx-ink:#1D1D1F;--agx-ink2:#424245;--agx-muted:#6E6E73;--agx-navy:#243B8C;--agx-hair:rgba(0,0,0,.08);
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Helvetica Neue",sans-serif;letter-spacing:-.01em;color-scheme:light}
.agx-wrap{max-width:1080px;margin:0 auto;padding-inline:22px;display:flex;align-items:center;gap:20px}
.agx-global{background:#fff;border-bottom:1px solid var(--agx-hair);position:relative;z-index:41}
.agx-global .agx-wrap{height:44px}
.agx-logo{display:flex;align-items:center;flex:0 0 auto}
.agx-logo img{height:22px;width:auto;display:block}
.agx-concepts{display:flex;gap:4px;margin-left:12px}
.agx-concepts a{position:relative;text-decoration:none;font-size:13px;color:var(--agx-ink2);padding:6px 12px;border-radius:999px;white-space:nowrap;transition:color .2s,background .2s}
.agx-concepts a:hover{color:var(--agx-ink);background:#F5F5F7}
.agx-concepts a[aria-current]{color:var(--agx-ink);font-weight:600;background:#F0F2F8}
.agx-concepts .s{display:none}
.agx-right{margin-left:auto;display:flex;align-items:center;gap:18px;font-size:12px}
.agx-right a{text-decoration:none;color:var(--agx-muted);white-space:nowrap}
.agx-right a:hover{color:var(--agx-ink)}
.agx-acct{display:flex;align-items:center;gap:10px;white-space:nowrap;color:var(--agx-muted)}
.agx-acct a{color:var(--agx-navy)!important;font-weight:500}
.agx-acct span{color:var(--agx-hair)}

.agx-local{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.8);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--agx-hair)}
.agx-local .agx-wrap{height:52px}
.agx-title{font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;font-size:19px;letter-spacing:-.02em;color:var(--agx-ink);text-decoration:none;white-space:nowrap;margin-right:auto}
.agx-links{display:flex;align-items:center;gap:22px;font-size:12.5px}
.agx-links a{text-decoration:none;color:var(--agx-ink2);white-space:nowrap}
.agx-links a:hover,.agx-links a[aria-current]{color:var(--agx-ink)}
.agx-links a[aria-current]{font-weight:600}
.agx-cta{flex:0 0 auto;text-decoration:none;background:var(--agx-navy);color:#fff!important;font-size:12.5px;font-weight:500;padding:6px 14px;border-radius:999px;white-space:nowrap;transition:background .2s,transform .15s}
.agx-cta:hover{background:#2E4699}.agx-cta:active{transform:scale(.97)}
.agx-more{display:none;position:relative}
.agx-more summary{list-style:none;cursor:pointer;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--agx-ink2)}
.agx-more summary::-webkit-details-marker{display:none}
.agx-more[open] summary svg{transform:rotate(180deg)}
.agx-me{display:none;color:var(--agx-ink2)!important}
.agx-sheet{position:absolute;right:-60px;top:42px;min-width:230px;background:#fff;border:1px solid var(--agx-hair);border-radius:16px;box-shadow:0 18px 48px rgba(20,30,70,.14);padding:8px;display:grid}
.agx-sheet a{text-decoration:none;color:var(--agx-ink);font-size:15px;padding:11px 14px;border-radius:10px}
.agx-sheet a:hover{background:#F5F5F7}

@media (max-width:1000px){.agx-hide-s{display:none}}
@media (max-width:900px){.agx-links{display:none}.agx-more{display:block}}
@media (max-width:640px){
  .agx-wrap{padding-inline:16px;gap:10px}
  .agx-concepts{margin-left:0;gap:2px;flex:1;justify-content:center}
  .agx-concepts a{padding:6px 9px;font-size:12.5px}
  .agx-concepts .l{display:none}.agx-concepts .s{display:inline}
  .agx-logo img{height:18px}
  .agx-right{margin-left:0}
  .agx-acct{display:none}.agx-me{display:grid;place-items:center;width:30px;height:30px}
  .agx-title{font-size:17px}
}
@media (max-width:380px){.agx-logo{display:none}}

/* pie consolidado (todas las secciones) */
footer.site-f{background:#F5F5F7;margin:0;padding:40px 0 30px;font:12.5px/1.5 -apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Helvetica Neue",sans-serif;color:#6E6E73;letter-spacing:-.01em;border:0;text-align:left}
footer.site-f .wrap{max-width:1080px;margin:0 auto;padding-inline:22px}
footer.site-f .g{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-bottom:24px;border-bottom:1px solid #D2D2D7}
@media (max-width:800px){footer.site-f .g{grid-template-columns:1fr 1fr}}
footer.site-f h4{font:600 12.5px -apple-system,BlinkMacSystemFont,"Inter",sans-serif;color:#1D1D1F;margin:0 0 10px;letter-spacing:0;text-transform:none}
footer.site-f ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
footer.site-f li{margin:0;color:#6E6E73}
footer.site-f a{text-decoration:none;color:#424245}footer.site-f a:hover{text-decoration:underline}
footer.site-f .legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:16px;border:0;margin:0;color:#6E6E73;font-size:12px}
.wa-fab{position:fixed;right:20px;bottom:20px;width:56px;height:56px;border-radius:50%;background:#1FA855;display:grid;place-items:center;box-shadow:0 10px 30px rgba(0,0,0,.2);z-index:30;transition:transform .2s}
.wa-fab:hover{transform:scale(1.05)}
.wa-fab svg{width:28px;height:28px;fill:#fff}
/* ================= v2 · navegación clara entre las 3 secciones ================= */
.agx-concepts a[href="/"]{--agx-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 5.5h11v10h-11zM13.5 9h4.2l3.3 3.6v2.9h-7.5'/%3E%3Ccircle cx='6.5' cy='17.5' r='2' fill='white'/%3E%3Ccircle cx='17' cy='17.5' r='2' fill='white'/%3E%3C/svg%3E")}
.agx-concepts a[href^="/fletes"]{--agx-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 7.5 12 3 3.5 7.5v9L12 21l8.5-4.5z'/%3E%3Cpath d='M3.5 7.5 12 12l8.5-4.5M12 12v9M7.8 5.2l8.5 4.6'/%3E%3C/svg%3E")}
.agx-concepts a[href^="/aire"]{--agx-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.5v19M3.8 7.2l16.4 9.6M20.2 7.2 3.8 16.8'/%3E%3Cpath d='m9.3 4 2.7 2.4L14.7 4M9.3 20l2.7-2.4 2.7 2.4M4.3 10.6l3.4-.9-.8-3.5M19.7 13.4l-3.4.9.8 3.5M7 17.8l.8-3.5-3.4-.9M17 6.2l-.8 3.5 3.4.9'/%3E%3C/svg%3E")}
.agx-global .agx-wrap{height:58px}
.agx-concepts{margin-left:18px;padding:4px;gap:2px;border-radius:999px;background:#F0F2F8}
.agx-concepts a{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--agx-ink2);padding:8px 16px 8px 12px}
.agx-concepts a::before{content:"";width:20px;height:20px;flex:none;background:currentColor;-webkit-mask:var(--agx-ic) center/contain no-repeat;mask:var(--agx-ic) center/contain no-repeat;opacity:.75}
.agx-concepts a:hover{background:rgba(255,255,255,.75);color:var(--agx-ink)}
.agx-concepts a[aria-current]{background:#fff;color:var(--agx-navy);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.06),0 6px 16px rgba(31,60,145,.12)}
.agx-concepts a[aria-current]::before{opacity:1}
.agx-local .agx-title{color:var(--agx-navy)}
@media (max-width:640px){
 .agx-global .agx-wrap{height:52px;justify-content:space-between}
 .agx-logo{display:flex!important}
 .agx-logo img{height:20px}
 .agx-concepts{position:fixed;left:0;right:0;bottom:0;z-index:45;margin:0;border-radius:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px 10px calc(6px + env(safe-area-inset-bottom));background:rgba(255,255,255,.94);border-top:1px solid var(--agx-hair);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}
 .agx-concepts a{flex-direction:column;justify-content:center;gap:3px;padding:7px 4px 6px;font-size:11.5px;border-radius:14px}
 .agx-concepts a::before{width:24px;height:24px}
 .agx-concepts a[aria-current]{background:#F0F2F8;box-shadow:none}
 .agx-concepts .l{display:none}.agx-concepts .s{display:inline}
 body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}
 html body .wa-fab{bottom:calc(80px + env(safe-area-inset-bottom));right:14px;width:52px;height:52px}
 html body .q-mini{bottom:calc(74px + env(safe-area-inset-bottom))}
 html body:has(.q-mini.show) .wa-fab{bottom:calc(144px + env(safe-area-inset-bottom))}
}

