.pp-header{z-index:60;color:#0f172a;padding:12px 20px;position:fixed;inset:0 0 auto}.pp-bar{backdrop-filter:blur(20px);background:#fffffff5;border:1px solid #e2e8f0d9;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;min-height:76px;margin:auto;padding:12px 20px;display:flex;position:relative;box-shadow:0 12px 42px -22px #0f172a4d}.pp-header a,.pp-header summary{-webkit-tap-highlight-color:transparent}.pp-header :is(a,summary):focus-visible{outline-offset:4px;outline:3px solid #2563eb}.pp-brand{flex-shrink:0;width:190px;height:44px;display:block;position:relative}.pp-brand-logo{width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pp-desktop{align-items:center;gap:3px;display:flex}.pp-link,.pp-category>summary{white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:11px 12px;font-size:13px;font-weight:650;list-style:none;transition:color .18s,background .18s;display:flex}.pp-header summary::-webkit-details-marker{display:none}.pp-link:hover,.pp-category>summary:hover{background:#f1f5f9}.pp-header [aria-current=page],.pp-category[data-active=true]>summary,.pp-category[open]>summary{color:#1d4ed8;background:#eff6ff}.pp-category>summary svg{transition:transform .2s}.pp-category[open]>summary svg{transform:rotate(180deg)}.pp-dropdown{overscroll-behavior:contain;background:#fff;border:1px solid #e2e8f0;border-radius:22px;width:min(660px,100vw - 40px);max-height:calc(100dvh - 128px);padding:24px;position:absolute;top:calc(100% + 10px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 60px -22px #0f172a4d}.pp-dropdown-heading{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:start;gap:24px;margin-bottom:12px;padding-bottom:18px;display:flex}.pp-dropdown-heading p{color:#64748b;max-width:360px;font-size:13px;line-height:1.7}.pp-dropdown-heading a{color:#1d4ed8;border-radius:6px;flex-shrink:0;padding:5px;font-size:12px;font-weight:750}.pp-page-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.pp-page-links a{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:13px;font-weight:600;transition:background .18s,color .18s;display:flex}.pp-page-links a:hover{color:#1d4ed8;background:#f8fafc}.pp-page-arrow{color:#94a3b8}.pp-actions{align-items:center;gap:12px;display:flex}.pp-contact{color:#fff;white-space:nowrap;background:#1d4ed8;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;font-size:12px;font-weight:750;transition:background .18s;display:flex}.pp-contact:hover{background:#1e40af}.pp-mobile{display:none}.pp-skip{background:#fff;border:2px solid #2563eb;border-radius:12px;padding:12px 20px;position:absolute;top:-100px;left:24px}.pp-skip:focus{z-index:1;top:16px}#painelpro-content{scroll-margin-top:110px}[data-product-navigation]~* :is(section[id],h2[id]){scroll-margin-top:115px}@media (width<=1100px){.pp-header{padding:10px 16px}.pp-desktop{display:none}.pp-mobile{display:block}.pp-mobile>summary{cursor:pointer;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:700;list-style:none;display:flex}.pp-mobile[open]>summary{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.pp-mobile-panel{top:calc(100% + 8px);overscroll-behavior:contain;background:#fff;border:1px solid #e2e8f0;border-radius:20px;max-height:calc(100dvh - 120px);padding:14px;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 24px 60px -22px #0f172a4d}.pp-mobile-panel>.pp-link,.pp-mobile-panel>.pp-category>summary{justify-content:space-between;padding:15px;font-size:15px}.pp-mobile-panel .pp-dropdown{width:auto;max-height:none;box-shadow:none;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;margin:4px 0 8px;padding:8px 10px 18px;position:static;transform:none}.pp-mobile-panel .pp-dropdown-heading{border:0;margin:0;padding:8px;display:block}.pp-mobile-panel .pp-dropdown-heading a{margin-top:8px;display:inline-block}.pp-mobile-panel .pp-page-links{grid-template-columns:1fr}.pp-mobile-panel .pp-page-links a{min-height:44px}.pp-company{color:#64748b;border-top:1px solid #e2e8f0;margin:10px 4px 0;padding:16px 10px;font-size:13px;font-weight:700;display:block}}@media (width<=560px){.pp-header{padding:8px 10px}.pp-bar{border-radius:18px;gap:10px;min-height:68px;padding:10px 12px}.pp-brand{width:150px}.pp-contact{gap:0;padding:12px;font-size:0}.pp-contact:before{content:"Contato";font-size:12px}.pp-contact>span{display:none}.pp-actions{gap:6px}.pp-mobile>summary{padding:11px}.pp-mobile>summary>span{display:none}}@media (prefers-reduced-motion:reduce){.pp-header *{transition:none!important}}
