/* Maqser — menu novo (Loja, Marcas, Catálogos, Folhetos, FAQs). Prefixo mqn-. Emitido inline pelo MQM_Menu. */
.mqn{--mqn:#3462b5;--mqn-dark:#274c8f;--mqn-deep:#29509b;--mqn-soft:#eef3fb;--mqn-soft2:#e0e9f8;--mqn-on:#fff;--mqn-on-muted:#c6d6f1;--mqn-box:rgba(255,255,255,.14);--mqn-box2:rgba(255,255,255,.26);--mqn-ink:#16202e;--mqn-ink2:#465166;--mqn-muted:#6a7587;--mqn-line:#dde3ec;--mqn-strip:#f3f6fb;--mqn-card:#fff;--mqn-out:cubic-bezier(.2,.7,.2,1);--mqn-spring:cubic-bezier(.3,1.35,.45,1);font-family:'Barlow',sans-serif;font-size:16px;line-height:1.4;color:var(--mqn-ink);text-transform:none;letter-spacing:0}
.mqn *,.mqn *::before,.mqn *::after{box-sizing:border-box}
.mqn .mqn-menu :where(button){font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:0;text-transform:none;background:none;background-image:none;border:0;border-radius:0;box-shadow:none;padding:0;margin:0;color:inherit;min-height:0;min-width:0;text-shadow:none}
.mqn a{text-decoration:none}
.mqn-veil{position:fixed;left:0;right:0;bottom:0;top:0;background:rgba(15,23,35,.46);opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:9998}
.mqn.is-open .mqn-veil{opacity:1;pointer-events:auto}
html.mqn-lock,html.mqn-lock body{overflow:hidden!important}

/* itens do menu do site (widget Elementor) */
.mqn-on .elementor-nav-menu--main .mqn-nav+.sub-menu,.mqn-on .elementor-nav-menu--main .mqn-nav .sub-arrow{display:none!important}
.mqn-on .elementor-nav-menu--main a.mqn-nav .mqn-chev{display:inline-block;width:.7em;height:.7em;margin-left:.35em;vertical-align:-.02em;transition:transform .22s cubic-bezier(.3,1.35,.45,1)}
.mqn-on .elementor-nav-menu--main a.mqn-nav .mqn-chev svg{display:block;width:100%;height:100%}
.mqn-on .elementor-nav-menu--main a.mqn-nav.is-open{color:#3462b5!important;box-shadow:inset 0 -3px 0 #3462b5}
.mqn-on .elementor-nav-menu--main a.mqn-nav.is-open .mqn-chev{transform:rotate(180deg)}

/* barra móvel própria (só quando o cabeçalho do site não tem botão de menu visível) */
.mqn-mbar{display:none}
@media (max-width:1024px){
  .mqn-nohdr .mqn-mbar{display:flex;align-items:center;gap:6px;min-height:56px;padding:6px 8px 6px 4px;background:#fff;border-bottom:1px solid #dde3ec;font-family:'Barlow',sans-serif}
  .mqn-mbar .mqn-mbar-btn,.mqn-mbar .mqn-mbar-btn:visited{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:0;min-height:0;border-radius:8px;color:#16202e;background:transparent;border:0;padding:0;margin:0;box-shadow:none;cursor:pointer}
  .mqn-mbar .mqn-mbar-btn:hover{background:#eef3fb;color:#3462b5}
  .mqn-mbar .mqn-mbar-btn:focus-visible{outline:2px solid #3462b5;outline-offset:2px}
  .mqn-mbar-btn svg{width:26px;height:26px}
  .mqn-mbar-logo{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;color:#16202e}
  .mqn-mbar-logo img{display:block;max-height:30px;width:auto;max-width:190px}
}

/* painel */
.mqn-menu{position:fixed;left:0;right:0;top:0;z-index:9999;background:var(--mqn-card);border-top:1px solid var(--mqn-line);box-shadow:0 26px 44px -14px rgba(15,23,35,.32);overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease,transform .24s var(--mqn-out),visibility 0s linear .24s}
.mqn.is-open .mqn-menu{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .24s var(--mqn-out),visibility 0s}
.mqn-in{position:relative;max-width:1400px;margin:0 auto;padding:18px 20px 0}
.mqn-h{font-size:12.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--mqn-muted);margin:0 0 8px;min-height:20px;display:flex;align-items:center;line-height:1.2}
.mqn-mhead{position:absolute;top:18px;right:20px;z-index:3}
.mqn-mhead strong{display:none}
.mqn .mqn-x{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--mqn-ink2);background:transparent;border:1px solid var(--mqn-line);border-radius:50%;padding:0;cursor:pointer;transition:color .15s,border-color .15s,transform .22s var(--mqn-spring)}
.mqn .mqn-x:hover{color:var(--mqn);border-color:var(--mqn);transform:rotate(90deg);background:transparent}
.mqn-x svg{width:18px;height:18px}
.mqn-x:focus-visible,.mqn-back:focus-visible,.mqn-s:focus-visible,.mqn-b:focus-visible,.mqn-doc:focus-visible,.mqn-fol:focus-visible,.mqn-q:focus-visible,.mqn-d:focus-visible,.mqn-btn:focus-visible,.mqn-lk a:focus-visible,.mqn-tab:focus-visible{outline:2px solid var(--mqn);outline-offset:2px}
.mqn-tabs{display:none}
.mqn-sec{display:none}
.mqn-sec.is-on{display:block}
.mqn-body{display:grid;grid-template-columns:572px minmax(0,1fr);gap:28px;align-items:start}
.mqn-sec-solo .mqn-body{grid-template-columns:minmax(0,1fr)}

/* calha */
.mqn-rail{min-width:0;background:linear-gradient(175deg,var(--mqn) 0%,var(--mqn-deep) 100%);border-radius:14px;padding:14px 12px 12px;color:var(--mqn-on)}
.mqn-rail .mqn-h{color:var(--mqn-on-muted);padding-left:8px}
.mqn-list{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows,9),44px);grid-auto-flow:column;gap:2px 8px}
.mqn-list>li{position:relative;z-index:1;min-width:0;display:flex;margin:0;padding:0}
.mqn-sec.is-anim .mqn-list>li{animation:mqn-row .36s var(--mqn-out) both;animation-delay:calc(var(--i)*18ms + 70ms)}
@keyframes mqn-row{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}
.mqn-r{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:0 10px 0 6px;border-radius:10px;color:inherit;cursor:pointer}
.mqn-r-ico{flex:none;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--mqn-box);color:var(--mqn-on);transition:background .18s ease,color .18s ease,transform .22s var(--mqn-spring)}
.mqn-ico{display:block;width:22px;height:22px}
.mqn-ico svg{display:block;width:100%;height:100%;stroke-width:1.6}
.mqn-ico-m{background:currentColor;-webkit-mask:var(--i-src) center/contain no-repeat;mask:var(--i-src) center/contain no-repeat}
.mqn-r-tx{display:contents}
.mqn-r-n{flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.12;text-wrap:balance}
.mqn-r-q{flex:none;font-size:13px;color:var(--mqn-on-muted);font-variant-numeric:tabular-nums}
.mqn-r-qw{display:none}
.mqn-r-go{display:none}
.mqn-r:hover .mqn-r-ico{background:var(--mqn-box2);transform:scale(1.06)}
.mqn-r:hover{color:inherit}
.mqn-r:focus-visible{outline:2px solid var(--mqn-on);outline-offset:-2px}
.mqn-r.is-on,.mqn-r.is-on:hover{color:var(--mqn-ink)}
.mqn-r.is-on .mqn-r-ico{background:var(--mqn);color:var(--mqn-on);transform:none}
.mqn-r.is-on .mqn-r-q{color:var(--mqn-muted)}
.mqn-r.is-on .mqn-ico{animation:mqn-nudge .42s var(--mqn-out)}
@keyframes mqn-nudge{0%{transform:scale(.7) rotate(-14deg)}55%{transform:scale(1.14) rotate(5deg)}100%{transform:none}}
.mqn-r-all{box-shadow:inset 0 0 0 1px rgba(255,255,255,.42)}
.mqn-r-all:hover{background:var(--mqn-box)}
.mqn-pill{position:absolute;left:0;top:0;z-index:0;border-radius:10px;background:var(--mqn-card);box-shadow:0 6px 16px rgba(8,22,56,.28);pointer-events:none;opacity:0}
.mqn-pill.is-ready{opacity:1;transition:transform .34s var(--mqn-spring),opacity .2s ease}

/* painel de conteúdo */
.mqn-pane{min-width:0}
.mqn-back{display:none}
.mqn-ph{display:flex;align-items:center;gap:14px;min-height:66px;padding:0 54px 12px 2px;border-bottom:1px solid var(--mqn-line);margin-bottom:8px}
.mqn-ph .mqn-ico{flex:none;width:44px;height:44px;color:var(--mqn)}
.mqn-ph-tx{flex:1;min-width:0}
.mqn-cur-n{margin:0;font-size:27px;font-weight:700;line-height:1.1;text-wrap:balance;color:var(--mqn-ink)}
.mqn-cur-q{margin:2px 0 0;font-size:14px;color:var(--mqn-ink2)}
.mqn-ph-d{margin:3px 0 0;font-size:14px;color:var(--mqn-ink2)}
.mqn-ph.is-in .mqn-ico,.mqn-ph.is-in .mqn-ph-tx{animation:mqn-up .3s var(--mqn-out) both}
.mqn-ph.is-in .mqn-ph-tx{animation-delay:40ms}
@keyframes mqn-up{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.mqn-btn,.mqn-btn:visited{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;background:var(--mqn);color:#fff;font-size:15px;font-weight:600;transition:background .15s}
.mqn-btn:hover{background:var(--mqn-dark);color:#fff}
.mqn-btn svg{width:16px;height:16px;transition:transform .22s var(--mqn-spring)}
.mqn-btn:hover svg{transform:translateX(4px)}
.mqn-plist{list-style:none;margin:0;padding:0}
.mqn-plist>li{min-width:0;display:flex;margin:0;padding:0;animation:mqn-sub .34s var(--mqn-out) both;animation-delay:calc(var(--i)*16ms)}
.mqn-pane.no-anim .mqn-plist>li{animation:none}
@keyframes mqn-sub{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}
.mqn-none{grid-column:1/-1;padding:12px 4px;font-size:14.5px;color:var(--mqn-ink2);max-width:60ch}
.mqn-go{position:absolute;right:8px;top:50%;width:16px;height:16px;margin-top:-8px;color:var(--mqn);opacity:0;transform:translateX(-6px);transition:opacity .16s ease,transform .22s var(--mqn-spring)}
.mqn a:hover>.mqn-go,.mqn a:focus-visible>.mqn-go{opacity:1;transform:none}
.mqn-skel{display:block;height:54px;border-radius:10px;background:linear-gradient(90deg,var(--mqn-strip),var(--mqn-soft2),var(--mqn-strip));background-size:200% 100%;animation:mqn-skel 1.2s linear infinite;flex:1}
@keyframes mqn-skel{from{background-position:200% 0}to{background-position:-200% 0}}

/* subcategorias (Loja) */
.mqn-subs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 10px}
.mqn-subs.is-few{gap:8px 10px;padding-top:4px}
.mqn-s,.mqn-s:visited{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:5px 26px 5px 5px;border-radius:10px;color:var(--mqn-ink);transition:background .15s ease}
.mqn-s:hover{background:var(--mqn-soft);color:var(--mqn-ink)}
.mqn-s-img{flex:none;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:9px;background:var(--mqn-card);border:1px solid var(--mqn-line);overflow:hidden}
.mqn-subs.is-few .mqn-s-img{width:78px;height:78px}
.mqn-s-img img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s var(--mqn-out)}
.mqn-s:hover .mqn-s-img img{transform:scale(1.12)}
.mqn-s-tx{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.mqn-s-n{font-size:15px;font-weight:600;line-height:1.15;overflow-wrap:anywhere;transition:color .15s ease}
.mqn-subs.is-few .mqn-s-n{font-size:16px}
.mqn-s:hover .mqn-s-n{color:var(--mqn)}
.mqn-s-q{font-size:13px;color:var(--mqn-muted);font-variant-numeric:tabular-nums}
@media (max-width:1300px){.mqn-subs{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* marcas */
.mqn-brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}
.mqn-b,.mqn-b:visited{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px 7px;border:1px solid var(--mqn-line);border-radius:10px;background:var(--mqn-card);color:var(--mqn-ink);text-align:center;transition:border-color .15s ease,box-shadow .2s ease,transform .24s var(--mqn-spring)}
.mqn-b:hover{border-color:var(--mqn);box-shadow:0 8px 18px rgba(52,98,181,.16);transform:translateY(-3px);color:var(--mqn-ink)}
.mqn-b-logo{width:100%;height:40px;display:flex;align-items:center;justify-content:center}
.mqn-b-logo img{display:block;max-width:90px;max-height:38px;width:auto;height:auto;object-fit:contain}
.mqn-b-tx{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;max-width:100%}
.mqn-b-n{font-size:12.5px;font-weight:600;line-height:1.15;overflow-wrap:anywhere}
.mqn-b-q{font-size:11.5px;color:var(--mqn-muted);font-variant-numeric:tabular-nums}

/* catálogos */
.mqn-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}
.mqn-doc,.mqn-doc:visited{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:6px 26px 6px 6px;border-radius:10px;color:var(--mqn-ink);transition:background .15s ease}
.mqn-doc:hover{background:var(--mqn-soft);color:var(--mqn-ink)}
.mqn-doc-img{flex:none;width:54px;height:72px;border-radius:5px;overflow:hidden;background:var(--mqn-strip);border:1px solid var(--mqn-line);box-shadow:0 2px 6px rgba(15,23,35,.12)}
.mqn-doc-img img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s var(--mqn-out)}
.mqn-doc:hover .mqn-doc-img img{transform:scale(1.06)}
.mqn-doc-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.mqn-doc-t{font-size:14px;font-weight:600;line-height:1.18;overflow-wrap:anywhere;transition:color .15s}
.mqn-doc:hover .mqn-doc-t{color:var(--mqn)}
.mqn-doc-m{font-size:12.5px;color:var(--mqn-muted)}
.mqn-badge{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--mqn);border-radius:4px;padding:1px 6px;line-height:1.5}

/* folhetos */
.mqn-fols{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.mqn-fol,.mqn-fol:visited{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--mqn-line);border-radius:10px;background:var(--mqn-card);color:var(--mqn-ink);transition:border-color .15s ease,box-shadow .2s ease,transform .24s var(--mqn-spring)}
.mqn-fol:hover{border-color:var(--mqn);box-shadow:0 8px 18px rgba(52,98,181,.16);transform:translateY(-3px);color:var(--mqn-ink)}
.mqn-fol-img{position:relative;aspect-ratio:1/1.3;max-width:100%;border-radius:6px;overflow:hidden;background:var(--mqn-strip);border:1px solid var(--mqn-line)}
.mqn-fol-img img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s var(--mqn-out)}
.mqn-fol:hover .mqn-fol-img img{transform:scale(1.04)}
.mqn-fol-img .mqn-badge{position:absolute;top:6px;left:6px}
.mqn-fol-t{font-size:13.5px;font-weight:600;line-height:1.15;overflow-wrap:anywhere}
.mqn-fol-m{font-size:12px;color:var(--mqn-muted)}
@media (max-width:1300px){.mqn-fols{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* FAQs */
.mqn-qs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}
.mqn-q,.mqn-q:visited{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 26px 6px 8px;border-radius:9px;color:var(--mqn-ink);font-size:15px;font-weight:500;line-height:1.2;transition:background .15s ease,color .15s ease}
.mqn-q::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--mqn-soft2);transition:background .15s ease,transform .22s var(--mqn-spring)}
.mqn-q:hover{background:var(--mqn-soft);color:var(--mqn)}
.mqn-q:hover::before{background:var(--mqn);transform:scale(1.35)}

/* faixa de destaques */
.mqn-dest{display:none;margin-top:18px;background:var(--mqn-strip);border-top:1px solid var(--mqn-line)}
.mqn-dest.is-on{display:block}
.mqn-dest-in{max-width:1400px;margin:0 auto;padding:12px 20px 14px;display:flex;align-items:center;gap:22px}
.mqn-dest .mqn-h{flex:none;margin:0;max-width:150px}
.mqn-dlist{flex:1;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mqn-dlist.is-6{grid-template-columns:repeat(6,minmax(0,1fr))}
.mqn-dlist.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.mqn-d,.mqn-d:visited{min-width:0;display:grid;grid-template-columns:50px minmax(0,1fr);gap:12px;align-items:center;padding:7px 12px 7px 7px;border-radius:10px;background:var(--mqn-card);border:1px solid var(--mqn-line);color:var(--mqn-ink);transition:border-color .15s ease,box-shadow .2s ease,transform .24s var(--mqn-spring)}
.mqn-d:hover{border-color:var(--mqn);box-shadow:0 8px 18px rgba(52,98,181,.18);transform:translateY(-3px);color:var(--mqn-ink)}
.mqn-d-img{width:50px;height:62px;border-radius:6px;background:var(--mqn-card);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--mqn)}
.mqn-d-img img{display:block;width:100%;height:100%;object-fit:contain}
.mqn-d-img.is-cover{background:var(--mqn-strip);border:1px solid var(--mqn-line)}
.mqn-d-img.is-ico{background:var(--mqn-soft);height:50px;border-radius:10px}
.mqn-d-img.is-ico svg{width:24px;height:24px}
.mqn-d.is-logo{grid-template-columns:64px minmax(0,1fr);gap:10px}
.mqn-d.is-logo .mqn-d-img{width:64px;height:40px}
.mqn-d.is-logo .mqn-d-img img{max-width:60px;max-height:36px;width:auto;height:auto}
.mqn-d-trio{display:grid;grid-template-rows:repeat(3,1fr);gap:1px}
.mqn-d-trio img{min-height:0}
.mqn-d-tx{display:flex;flex-direction:column;gap:1px;min-width:0}
.mqn-d-e{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mqn)}
.mqn-d-t{font-size:15px;font-weight:600;line-height:1.18;overflow-wrap:anywhere}
.mqn-d-a{font-size:13.5px;font-weight:600;color:var(--mqn)}
.mqn-d.is-logo .mqn-d-t{font-size:14px}
.mqn-lk{display:none}

/* ecrãs médios: a calha fica em cima, o conteúdo em baixo */
@media (max-width:1180px) and (min-width:1025px){
  .mqn-body{grid-template-columns:minmax(0,1fr);gap:18px}
  .mqn-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(6,44px)}
}

/* telemóvel e tablet: gaveta com separadores e dois passos */
@media (max-width:1024px){
  .mqn-menu{right:auto;width:min(100%,420px);top:0!important;bottom:0;max-height:none!important;border:0;box-shadow:0 0 40px rgba(15,23,35,.3);transform:translateX(-104%);transition:opacity .2s ease,transform .3s var(--mqn-out),visibility 0s linear .3s}
  .mqn.is-open .mqn-menu{transition:opacity .2s ease,transform .3s var(--mqn-out),visibility 0s}
  .mqn-veil{top:0!important}
  body.admin-bar .mqn-menu{top:32px!important}
  .mqn-in{padding:0 16px 6px}
  .mqn-mhead{position:sticky;top:0;right:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--mqn-card);margin:0;padding:6px 10px 6px 16px}
  .mqn-mhead strong{display:block;font-size:20px;font-weight:700;color:var(--mqn-ink)}
  .mqn .mqn-x{width:44px;height:44px;border:0}
  .mqn-x svg{width:24px;height:24px}
  .mqn-tabs{position:sticky;top:56px;z-index:3;display:flex;gap:2px;margin:0;padding:0 8px;background:var(--mqn-card);border-bottom:1px solid var(--mqn-line);overflow-x:auto;scrollbar-width:none}
  .mqn-tabs::-webkit-scrollbar{display:none}
  .mqn .mqn-tab{flex:none;padding:11px 10px 10px;font-size:14.5px;font-weight:600;color:var(--mqn-ink2);background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;margin-bottom:-1px;cursor:pointer;transition:color .15s}
  .mqn .mqn-tab:hover{background:transparent;color:var(--mqn)}
  .mqn .mqn-tab[aria-selected="true"]{color:var(--mqn);border-color:var(--mqn)}
  .mqn-menu[data-step="2"] .mqn-tabs,.mqn-menu[data-step="2"] .mqn-rail,.mqn-menu[data-step="2"] .mqn-dest,.mqn-menu[data-step="2"] .mqn-lk{display:none}
  .mqn-menu[data-step="1"] .mqn-sec:not(.mqn-sec-solo) .mqn-pane{display:none}
  .mqn-body,.mqn-sec-solo .mqn-body{display:block}

  .mqn-rail{background:none;border-radius:0;padding:14px 0 0;color:var(--mqn-ink)}
  .mqn-rail.is-in{animation:mqn-back .3s var(--mqn-out) both}
  @keyframes mqn-back{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}
  .mqn-rail .mqn-h{color:var(--mqn-muted);padding:0;margin-bottom:2px}
  .mqn-list{display:flex;flex-direction:column;gap:0}
  .mqn-pill{display:none}
  .mqn-r,.mqn-r.is-on,.mqn-r.is-on:hover{gap:12px;min-height:62px;padding:8px 0;border-radius:0;border-bottom:1px solid var(--mqn-line);color:var(--mqn-ink);transition:background .12s ease}
  .mqn-r:active{background:var(--mqn-soft)}
  .mqn-r-ico,.mqn-r.is-on .mqn-r-ico{width:44px;height:44px;border-radius:10px;background:var(--mqn-soft);color:var(--mqn)}
  .mqn-r:hover .mqn-r-ico{background:var(--mqn-soft2);transform:none}
  .mqn-r:active .mqn-r-ico{background:var(--mqn);color:var(--mqn-on);transform:scale(.94)}
  .mqn-r.is-on .mqn-ico{animation:none}
  .mqn-ico{width:26px;height:26px}
  .mqn-r-tx{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}
  .mqn-r-n{flex:none;font-size:16px;line-height:1.2}
  .mqn-r-q,.mqn-r.is-on .mqn-r-q{color:var(--mqn-muted)}
  .mqn-r-qw{display:inline}
  .mqn-r-go{display:block;flex:none;width:20px;height:20px;color:var(--mqn-muted)}
  .mqn-r:focus-visible{outline-color:var(--mqn)}
  .mqn-r-all,.mqn-r-all.is-on{margin-top:14px;padding:8px 12px;border:0;border-radius:10px;background:var(--mqn);color:var(--mqn-on);box-shadow:none}
  .mqn-r-all:hover{background:var(--mqn-dark);color:var(--mqn-on)}
  .mqn-r-all .mqn-r-ico,.mqn-r-all:hover .mqn-r-ico{background:var(--mqn-box);color:var(--mqn-on)}
  .mqn-r-all .mqn-r-q{color:var(--mqn-on-muted)}
  .mqn-r-all .mqn-r-go{color:var(--mqn-on)}

  .mqn-pane{padding-top:6px}
  .mqn-pane.is-in{animation:mqn-fwd .3s var(--mqn-out) both}
  @keyframes mqn-fwd{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:none}}
  .mqn .mqn-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:600;color:var(--mqn);background:transparent;border:0;padding:0 10px 0 4px;margin-left:-4px;border-radius:6px;cursor:pointer}
  .mqn .mqn-back:hover{background:transparent;color:var(--mqn-dark)}
  .mqn .mqn-sec-solo .mqn-back{display:none}
  .mqn-back svg{width:18px;height:18px}
  .mqn-ph{flex-wrap:wrap;gap:10px 14px;min-height:0;padding:14px;border:0;border-radius:12px;background:var(--mqn-soft);margin-bottom:16px}
  .mqn-sec-solo .mqn-ph{margin-top:14px}
  .mqn-ph .mqn-ico{width:40px;height:40px}
  .mqn-cur-n{font-size:20px}
  .mqn-btn{flex:1 1 100%;padding:11px 16px}
  .mqn-go{position:static;flex:none;width:20px;height:20px;margin:0;color:var(--mqn-muted);opacity:1;transform:none}
  .mqn-subs,.mqn-subs.is-few{grid-template-columns:minmax(0,1fr);gap:0;padding:0}
  .mqn-s{gap:12px;min-height:74px;padding:8px 0;border-radius:0;border-bottom:1px solid var(--mqn-line)}
  .mqn-s:hover{background:none}
  .mqn-s:active{background:var(--mqn-soft)}
  .mqn-s-img,.mqn-subs.is-few .mqn-s-img{width:58px;height:58px}
  .mqn-s-n,.mqn-subs.is-few .mqn-s-n{font-size:15px}
  .mqn-brands{grid-template-columns:minmax(0,1fr);gap:0}
  .mqn-b{flex-direction:row;text-align:left;gap:14px;min-height:64px;padding:8px 0;border:0;border-bottom:1px solid var(--mqn-line);border-radius:0;box-shadow:none;transform:none}
  .mqn-b:hover{box-shadow:none;transform:none}
  .mqn-b-logo{flex:none;width:76px;height:44px}
  .mqn-b-tx{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}
  .mqn-b-n{font-size:15px}
  .mqn-b-q{font-size:12.5px}
  .mqn-docs{grid-template-columns:minmax(0,1fr);gap:0}
  .mqn-doc{gap:12px;padding:8px 0;border-radius:0;border-bottom:1px solid var(--mqn-line)}
  .mqn-doc:hover{background:none}
  .mqn-fols{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .mqn-fol:hover{transform:none;box-shadow:none}
  .mqn-qs{grid-template-columns:minmax(0,1fr);gap:0}
  .mqn-q{min-height:52px;padding:8px 0;border-radius:0;border-bottom:1px solid var(--mqn-line)}
  .mqn-q:hover{background:none}

  .mqn-dest{margin-top:22px;background:none;border:0}
  .mqn-dest-in{flex-direction:column;align-items:stretch;gap:6px;padding:0 16px}
  .mqn-dest .mqn-h{max-width:none}
  .mqn-dlist,.mqn-dlist.is-6,.mqn-dlist.is-2{grid-template-columns:minmax(0,1fr);gap:10px}
  .mqn-dlist.is-6{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mqn-d{background:var(--mqn-soft);border-color:transparent}
  .mqn-d:hover{transform:none;box-shadow:none}
  .mqn-lk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding:24px 16px 32px}
  .mqn-lk ul{list-style:none;margin:0;padding:0}
  .mqn-lk li{margin:0;padding:0}
  .mqn-lk a,.mqn-lk a:visited{display:flex;align-items:center;gap:8px;min-height:42px;color:var(--mqn-ink);font-size:15px;font-weight:500;border-bottom:1px solid var(--mqn-line)}
  .mqn-lk a svg{width:16px;height:16px;color:var(--mqn);flex:none}
  .mqn-lk .mqn-h{margin-bottom:2px}
  .mqn-lk-info{grid-column:1/-1}
  .mqn-lk-info ul{columns:2;column-gap:16px}
  .mqn-lk-info li{break-inside:avoid}
}
@media (max-width:782px){body.admin-bar .mqn-menu{top:46px!important}}
@media (prefers-reduced-motion:reduce){
  .mqn *,.mqn *::before,.mqn *::after,.mqn-veil,.mqn-on .elementor-nav-menu--main a.mqn-nav .mqn-chev{animation:none!important;transition:none!important}
}
.i-248{--i-src:url(https://www.maqser.pt/wp-content/uploads/2026/09/icone-cat-248.png)}
.i-97{--i-src:url(https://www.maqser.pt/wp-content/uploads/2026/09/icone-cat-97.png)}
.i-754{--i-src:url(https://www.maqser.pt/wp-content/uploads/2026/09/icone-cat-754.png)}
.i-287{--i-src:url(https://www.maqser.pt/wp-content/uploads/2026/09/icone-cat-287.png)}
.i-1876{--i-src:url(https://www.maqser.pt/wp-content/uploads/2026/09/icone-cat-1876.png)}
.i-91{--i-src:url(https://www.maqser.pt/wp-content/uploads/2026/09/icone-cat-91.png)}
.i-96{--i-src:url(https://www.maqser.pt/wp-content/uploads/2026/09/icone-cat-96.png)}
.i-107{--i-src:url(https://www.maqser.pt/wp-content/uploads/2026/09/icone-cat-107.png)}
.i-99{--i-src:url(https://www.maqser.pt/wp-content/uploads/2026/09/icone-cat-99.png)}
.i-341{--i-src:url(https://www.maqser.pt/wp-content/uploads/2026/09/icone-cat-341.png)}
.i-88{--i-src:url(https://www.maqser.pt/wp-content/uploads/2026/09/icone-cat-88.png)}
.i-doc-39{--i-src:url(https://www.maqser.pt/wp-content/uploads/2026/09/icone-cat-248.png)}
.i-doc-57{--i-src:url(https://www.maqser.pt/wp-content/uploads/2026/09/icone-cat-97.png)}
.i-doc-1996{--i-src:url(https://www.maqser.pt/wp-content/uploads/2026/09/icone-cat-754.png)}
.i-doc-15{--i-src:url(https://www.maqser.pt/wp-content/uploads/2026/09/icone-cat-91.png)}
.i-doc-28{--i-src:url(https://www.maqser.pt/wp-content/uploads/2026/09/icone-cat-107.png)}
.i-doc-1997{--i-src:url(https://www.maqser.pt/wp-content/uploads/2026/09/icone-cat-99.png)}
.i-doc-1999{--i-src:url(https://www.maqser.pt/wp-content/uploads/2026/09/icone-cat-287.png)}
.i-doc-69{--i-src:url(https://www.maqser.pt/wp-content/uploads/2026/09/icone-cat-341.png)}
.i-doc-24{--i-src:url(https://www.maqser.pt/wp-content/uploads/2026/09/icone-cat-88.png)}
.i-fol{--i-src:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 12.4 12.4 20.6a1.5 1.5 0 0 1-2.1 0L3.4 13.7A1.5 1.5 0 0 1 3 12.6V4.5A1.5 1.5 0 0 1 4.5 3h8.1c.4 0 .8.2 1.1.4l6.9 6.9a1.5 1.5 0 0 1 0 2.1z'/%3E%3Ccircle cx='8' cy='8' r='1.6'/%3E%3C/svg%3E")}
.i-faq-enc{--i-src:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233462b5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18l-1.6 11H4.6z'/%3E%3Cpath d='M8 6a4 4 0 018 0'/%3E%3C/svg%3E")}
.i-faq-env{--i-src:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233462b5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 7h11v10H2z'/%3E%3Cpath d='M13 10h4l4 3v4h-8z'/%3E%3Ccircle cx='6.5' cy='18' r='1.6'/%3E%3Ccircle cx='17.5' cy='18' r='1.6'/%3E%3C/svg%3E")}
.i-faq-dev{--i-src:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233462b5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 3v6c0 4.5-3.2 7.8-8 9-4.8-1.2-8-4.5-8-9V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}
.i-faq-pro{--i-src:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233462b5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E")}
.i-faq-ar{--i-src:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233462b5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 16a4 4 0 010-8 5 5 0 019.5-1.5A4.5 4.5 0 1118 16z'/%3E%3C/svg%3E")}
.i-faq-suc{--i-src:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233462b5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='7' rx='1'/%3E%3Crect x='3' y='13' width='18' height='7' rx='1'/%3E%3Cpath d='M10 7.5h4M10 16.5h4'/%3E%3C/svg%3E")}
.i-faq-fit{--i-src:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233462b5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='9' width='20' height='6' rx='3'/%3E%3Cpath d='M5 9l1.5-2M9 9l1.5-2M13 9l1.5-2M17 9l1.5-2'/%3E%3C/svg%3E")}
.i-faq-cra{--i-src:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233462b5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E")}
.i-faq-sol{--i-src:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233462b5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3l7 7-4 4-7-7z'/%3E%3Cpath d='M10 7L3 14v7h7l7-7'/%3E%3C/svg%3E")}
.i-faq-doc{--i-src:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233462b5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H7a2 2 0 00-2 2v16a2 2 0 002 2h10a2 2 0 002-2V7z'/%3E%3Cpath d='M14 2v5h5'/%3E%3Cpath d='M9 13h6M9 17h4'/%3E%3C/svg%3E")}
.i-faq-inf{--i-src:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233462b5' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5M12 16h.01'/%3E%3C/svg%3E")}
.i-faq-lup{--i-src:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7789' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E")}
