/* Cabeçalho e menu das páginas internas (também usado no Hub Motoboy). */
.avia-header{--navy:#001729;--lime:#72de23;--ink:#071b2d;--line:#dfe7ea;font-family:Inter,Arial,Helvetica,sans-serif}:where(.avia-header) *{box-sizing:border-box}:where(.avia-header) a{text-decoration:none;color:inherit}.avia-header .avia-wrap{width:min(1180px,calc(100% - 48px));margin:auto}@media(max-width:640px){.avia-header .avia-wrap{width:min(100% - 30px,1180px)}}
.avia-header{position:absolute;z-index:30;top:0;left:0;right:0;border-bottom:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(0,18,32,.72),transparent)}
.avia-nav{height:84px;display:flex;align-items:center;gap:30px}
.avia-brand{margin-right:auto}
.avia-brand img{display:block;width:138px;height:auto}
.avia-desktop{display:flex;align-items:center;gap:25px}
.avia-desktop a{color:rgba(255,255,255,.83);font-size:11px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}
.avia-desktop a:hover{color:var(--lime)}
.avia-app{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 18px;border:1px solid rgba(114,222,35,.65);border-radius:30px;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase}
.avia-mobile{display:none;color:white}
.avia-mobile summary{font-size:25px;list-style:none;cursor:pointer}
.avia-mobile div{position:absolute;top:72px;left:15px;right:15px;padding:16px;border-radius:14px;background:#011827;box-shadow:0 20px 50px rgba(0,0,0,.35)}
.avia-mobile a{display:block;padding:12px;color:white;border-bottom:1px solid rgba(255,255,255,.1);font-size:13px;font-weight:700}
@media(max-width:980px){.avia-desktop{display:none}.avia-mobile{display:block}.avia-app{margin-left:auto}}
@media(max-width:640px){.avia-nav{height:72px}.avia-brand img{width:116px}.avia-app{display:none}}
.avia-nav{position:relative}
.avia-partner>summary,.avia-partner-m>summary{list-style:none;cursor:pointer}
.avia-partner>summary::-webkit-details-marker,.avia-partner-m>summary::-webkit-details-marker{display:none}
.avia-partner>summary{color:rgba(255,255,255,.83);font-size:11px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}
.avia-partner>summary:after{content:"";display:inline-block;width:5px;height:5px;margin:0 0 3px 7px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);transition:.2s}
.avia-partner[open]>summary,.avia-partner>summary:hover{color:var(--lime)}
.avia-partner[open]>summary:after{transform:rotate(225deg);margin-bottom:0}
.avia-partner .avia-partner-panel{position:absolute;z-index:40;top:76px;left:0;right:0;padding:30px 32px 24px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#011827;box-shadow:0 25px 60px rgba(0,0,0,.4)}
.avia-partner-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.avia-partner-cols>div{display:flex;flex-direction:column;gap:3px}
.avia-partner-cols strong{margin-bottom:10px;color:var(--lime);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.avia-desktop .avia-partner-cols a{padding:7px 0;color:#d6e0e5;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}
.avia-desktop .avia-partner-cols a:hover{color:var(--lime)}
.avia-partner-cols a span{color:#7d929e;font-size:11px}
.avia-desktop a.avia-partner-all{display:inline-flex;gap:10px;margin-top:22px;padding-top:18px;width:100%;border-top:1px solid rgba(255,255,255,.1);color:var(--lime)}
.avia-partner-m{border-bottom:1px solid rgba(255,255,255,.1)}
.avia-mobile .avia-partner-m div{position:static;padding:0;border-radius:0;background:none;box-shadow:none}
.avia-partner-m>summary{padding:12px;color:var(--lime);font-size:13px;font-weight:700}
.avia-partner-m>summary:after{content:"+";float:right}
.avia-partner-m[open]>summary:after{content:"−"}
.avia-mobile .avia-partner-m .avia-partner-cols{display:grid;grid-template-columns:1fr;gap:14px;padding:0 12px 6px}
.avia-partner-m .avia-partner-cols strong{margin:6px 0 2px}
.avia-mobile .avia-partner-m a{padding:9px 0;font-weight:600;border-bottom:0}
.avia-mobile .avia-partner-m a.avia-partner-all{margin:4px 12px 10px;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.1);color:var(--lime);font-weight:800}
.avia-mobile>div{max-height:calc(100vh - 90px);overflow-y:auto}
@media(max-width:1180px){.avia-desktop{gap:18px}.avia-nav{gap:22px}}
.avia-desktop{gap:20px}
.avia-desktop a,.avia-partner>summary,.avia-app{white-space:nowrap}
@media(max-width:1260px){.avia-desktop{display:none}.avia-mobile{display:block}.avia-app{margin-left:auto}}
