/* Native PakDevices header. Listeo's callback is removed in PHP; these rules
   also suppress any residual theme header markup without hiding this header. */
.pdv-header-replaced{display:none!important}
body.pdv-custom-header-enabled #header-container:not(:has(.pdv-site-header)),body.pdv-custom-header-enabled header.listeo-header:not(:has(.pdv-site-header)),body.pdv-custom-header-enabled .listeo-header-container:not(:has(.pdv-site-header)){display:none!important}
html.pdv-header-drawer-lock,html.pdv-header-drawer-lock body{overflow:hidden!important}
.pdv-site-header{--pdv-header-blue:#2563eb;--pdv-header-ink:#172033;--pdv-header-muted:#667085;position:relative;z-index:99990;width:100%;border-bottom:1px solid #edf0f4;background:var(--pdv-header-bg,#fff);box-shadow:0 2px 12px rgba(15,23,42,.045)}
.pdv-site-header.is-sticky{position:sticky;top:0}body.admin-bar .pdv-site-header.is-sticky{top:32px}
.pdv-header-appbar{background:linear-gradient(100deg,#111c35 0%,#1d315e 58%,var(--pdv-header-blue) 145%);color:#fff}.pdv-header-appbar[hidden]{display:none!important}.pdv-header-appbar-inner{display:flex;align-items:center;justify-content:center;width:min(100% - 36px,1240px);min-height:35px;margin:0 auto;gap:9px}.pdv-header-appbar-icon{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:6px;background:rgba(255,255,255,.12)}.pdv-header-appbar-icon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pdv-header-appbar-text{font-size:11.5px;font-weight:650;letter-spacing:.01em}.pdv-header-appbar a{display:inline-flex!important;align-items:center;gap:5px;padding:3px 9px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.11);color:#fff!important;font-size:10.5px;font-weight:800;line-height:1.5;text-decoration:none!important;transition:background .15s ease,border-color .15s ease}.pdv-header-appbar a:hover{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.2);color:#fff!important}.pdv-header-appbar a span{font-size:13px}.pdv-header-appbar button{display:grid!important;place-items:center;width:25px;height:25px;margin:0 0 0 2px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:rgba(255,255,255,.7)!important;font-size:18px!important;line-height:1!important;box-shadow:none!important;touch-action:manipulation}.pdv-header-appbar button:hover{background:rgba(255,255,255,.12)!important;color:#fff!important}
.pdv-header-wrap{position:relative;display:flex;align-items:center;width:min(100% - 36px,1240px);min-height:68px;margin:0 auto;gap:24px}
.pdv-header-logo{display:flex;align-items:center;flex:0 0 auto;color:var(--pdv-header-ink)!important;font-size:21px;font-weight:850;line-height:1;text-decoration:none!important}.pdv-header-logo img{display:block;width:auto;max-width:var(--pdv-header-logo-width,190px);height:auto;max-height:48px;object-fit:contain}.pdv-header-logo span{letter-spacing:-.5px}
.pdv-header-desktop-nav{min-width:0;flex:1}.pdv-header-menu,.pdv-header-submenu{margin:0;padding:0;list-style:none}.pdv-header-menu{display:flex;align-items:center;justify-content:center;gap:26px}.pdv-header-menu>li{position:relative}.pdv-header-menu a{display:flex;align-items:center;gap:7px;color:var(--pdv-header-ink)!important;font-size:13px;font-weight:650;line-height:1.25;text-decoration:none!important}.pdv-header-menu>li>a{position:relative;min-height:68px}.pdv-header-menu>li>a:after{content:'';position:absolute;right:50%;bottom:0;left:50%;height:3px;border-radius:3px 3px 0 0;background:var(--pdv-header-blue);transition:right .16s ease,left .16s ease}.pdv-header-menu>li:hover>a,.pdv-header-menu>li.is-current>a{color:var(--pdv-header-blue)!important}.pdv-header-menu>li:hover>a:after,.pdv-header-menu>li.is-current>a:after{right:0;left:0}.pdv-header-menu a>i,.pdv-header-account>button>i{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.pdv-header-submenu{position:absolute;top:calc(100% - 1px);left:-16px;width:230px;padding:8px;border:1px solid #e8edf3;border-radius:10px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.12);visibility:hidden;opacity:0;transform:translateY(8px);transition:opacity .14s ease,transform .14s ease,visibility .14s;z-index:15}.pdv-header-submenu .pdv-header-submenu{top:-9px;left:calc(100% + 7px)}.pdv-header-menu li:hover>.pdv-header-submenu,.pdv-header-submenu li:hover>.pdv-header-submenu{visibility:visible;opacity:1;transform:translateY(0)}.pdv-header-submenu li{position:relative}.pdv-header-submenu a{justify-content:space-between;padding:10px 11px;border-radius:7px;color:#374151!important;font-size:12px}.pdv-header-submenu a:hover{background:#f3f6ff;color:var(--pdv-header-blue)!important}
.pdv-header-menu>li.is-mega,.pdv-header-menu>li.is-columns{position:static}.pdv-header-menu>li.is-mega>.pdv-header-submenu,.pdv-header-menu>li.is-columns>.pdv-header-submenu{top:100%;right:0;left:0;display:grid;width:100%;padding:18px 20px;gap:0;transform:translateY(8px)}.pdv-header-menu>li.is-mega:hover>.pdv-header-submenu,.pdv-header-menu>li.is-columns:hover>.pdv-header-submenu{transform:translateY(0)}.pdv-header-menu>li.is-mega>.pdv-header-submenu{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pdv-header-menu>li.is-columns>.pdv-header-submenu{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 14px}.pdv-header-menu>li.is-mega>.pdv-header-submenu>li{min-width:0;padding:0 17px;border-right:1px solid #edf0f4}.pdv-header-menu>li.is-mega>.pdv-header-submenu>li:first-child{padding-left:0}.pdv-header-menu>li.is-mega>.pdv-header-submenu>li:last-child{padding-right:0;border-right:0}.pdv-header-menu>li.is-mega>.pdv-header-submenu>li>a{padding:4px 3px 9px;border-radius:0;border-bottom:2px solid #e7ecf4;color:#172033!important;font-size:12.5px;font-weight:850}.pdv-header-menu>li.is-mega>.pdv-header-submenu>li>a>i{display:none}.pdv-header-menu>li.is-mega>.pdv-header-submenu>li>.pdv-header-submenu{position:static;display:block;width:auto;margin-top:5px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;visibility:visible;opacity:1;transform:none}.pdv-header-menu>li.is-mega>.pdv-header-submenu>li>.pdv-header-submenu a{padding:8px 3px;color:#667085!important;font-size:11.5px;font-weight:600}.pdv-header-menu>li.is-mega>.pdv-header-submenu>li>.pdv-header-submenu a:hover{background:transparent;color:var(--pdv-header-blue)!important;transform:translateX(2px)}
.pdv-header-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:10px}.pdv-header-signin{display:inline-flex!important;align-items:center;gap:7px;min-height:38px;padding:0 10px;border-radius:9px;color:var(--pdv-header-ink)!important;font-size:13px;font-weight:750;text-decoration:none!important;transition:background .15s ease,color .15s ease}.pdv-header-signin svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pdv-header-signin:hover{background:#f2f5fb;color:var(--pdv-header-blue)!important}.pdv-header-post-dropdown{position:relative}.pdv-header-post{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 15px;border-radius:9px;background:var(--pdv-header-blue);color:#fff!important;font-size:12px;font-weight:800;text-decoration:none!important;box-shadow:0 5px 14px color-mix(in srgb,var(--pdv-header-blue) 25%,transparent)}.pdv-header-post:hover{filter:brightness(.92);color:#fff!important}.pdv-header-post>span{font-size:18px;font-weight:400;line-height:1}.pdv-header-post>b{font:inherit}.pdv-header-post>i{width:7px;height:7px;margin-left:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.pdv-header-post-menu,.pdv-header-post-submenu{margin:0;padding:7px;list-style:none}.pdv-header-post-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:225px;border:1px solid #e7ecf3;border-radius:11px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.14);visibility:hidden;opacity:0;transform:translateY(7px);transition:opacity .14s ease,transform .14s ease,visibility .14s}.pdv-header-post-dropdown:hover>.pdv-header-post-menu,.pdv-header-post-dropdown:focus-within>.pdv-header-post-menu{visibility:visible;opacity:1;transform:translateY(0)}.pdv-header-post-menu li{position:relative}.pdv-header-post-menu a{display:flex!important;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border-radius:7px;color:#344054!important;font-size:11.5px;font-weight:700;text-decoration:none!important}.pdv-header-post-menu a:hover{background:#f4f7ff;color:var(--pdv-header-blue)!important}.pdv-header-post-menu a i{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}.pdv-header-post-submenu{position:absolute;top:-7px;right:calc(100% + 7px);width:205px;border:1px solid #e7ecf3;border-radius:10px;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,.12);visibility:hidden;opacity:0;transform:translateX(5px);transition:opacity .14s ease,transform .14s ease,visibility .14s}.pdv-header-post-menu li:hover>.pdv-header-post-submenu,.pdv-header-post-menu li:focus-within>.pdv-header-post-submenu{visibility:visible;opacity:1;transform:translateX(0)}
.pdv-header-account{position:relative}.pdv-header-account>button{display:flex!important;align-items:center;gap:8px;min-height:42px;margin:0!important;padding:3px 8px 3px 3px!important;border:0!important;border-radius:24px!important;background:#f7f9fc!important;color:var(--pdv-header-ink)!important;font-size:12px!important;font-weight:750!important;box-shadow:none!important}.pdv-header-account>button img{width:36px!important;height:36px!important;border-radius:50%!important}.pdv-header-account-menu{position:absolute;top:calc(100% + 8px);right:0;width:215px;padding:7px;border:1px solid #e7ecf3;border-radius:11px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.12);visibility:hidden;opacity:0;transform:translateY(7px);transition:opacity .14s ease,transform .14s ease,visibility .14s}.pdv-header-account.is-open .pdv-header-account-menu{visibility:visible;opacity:1;transform:translateY(0)}.pdv-header-account-menu a{display:flex!important;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;color:#344054!important;font-size:11.5px;font-weight:650;text-decoration:none!important}.pdv-header-account-menu a svg{flex:0 0 17px;width:17px;height:17px;fill:none;stroke:#718096;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pdv-header-account-menu a span{min-width:0;flex:1}.pdv-header-account-menu a:hover{background:#f4f7ff;color:var(--pdv-header-blue)!important}.pdv-header-account-menu a:hover svg{stroke:var(--pdv-header-blue)}.pdv-header-account-menu a.is-logout{margin-top:4px;border-top:1px solid #edf0f4;border-radius:0 0 7px 7px;color:#dc2626!important}.pdv-header-account-menu a.is-logout svg{stroke:#dc2626}
.pdv-header-toggle{display:none!important;width:42px;height:42px;margin:0!important;padding:11px 9px!important;flex-direction:column;justify-content:space-between;border:0!important;border-radius:9px!important;background:#f3f6fa!important;box-shadow:none!important}.pdv-header-toggle i{display:block;width:100%;height:2px;border-radius:2px;background:#253047}
.pdv-header-drawer,.pdv-header-overlay{display:none}
@media(max-width:991px){
body.admin-bar .pdv-site-header.is-sticky{top:46px}.pdv-header-wrap{width:min(100% - 24px,1240px);min-height:60px}.pdv-header-logo img{max-width:min(var(--pdv-header-logo-width,160px),160px);max-height:42px}.pdv-header-desktop-nav,.pdv-header-actions>.pdv-header-signin,.pdv-header-actions>.pdv-header-account,.pdv-header-actions>.pdv-header-post,.pdv-header-actions>.pdv-header-post-dropdown{display:none!important}.pdv-header-actions{margin-left:auto}.pdv-header-toggle{display:flex!important}
.pdv-header-appbar-inner{width:min(100% - 14px,1240px);min-height:34px;gap:6px}.pdv-header-appbar-text{min-width:0;overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.pdv-header-appbar a{flex:0 0 auto;padding:2px 7px;font-size:9.5px}.pdv-header-appbar-icon{display:none}.pdv-header-appbar button{flex:0 0 25px;margin-left:0!important}
.pdv-header-drawer{position:fixed;top:0;right:0;bottom:0;z-index:100102;display:flex;width:min(88vw,360px);flex-direction:column;background:#fff;box-shadow:-18px 0 50px rgba(15,23,42,.18);transform:translateX(105%);transition:transform .16s ease;will-change:transform}.pdv-header-drawer.is-open{transform:translateX(0)}.pdv-header-overlay{position:fixed;z-index:100101;inset:0;display:block;margin:0!important;padding:0!important;border:0!important;background:rgba(15,23,42,.46)!important;visibility:hidden;opacity:0;transition:opacity .14s ease,visibility .14s;box-shadow:none!important}.pdv-header-overlay.is-open{visibility:visible;opacity:1}.pdv-header-drawer-head{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:10px 14px;border-bottom:1px solid #edf0f4}.pdv-header-drawer-head>a{color:var(--pdv-header-ink)!important;font-size:17px;font-weight:850;text-decoration:none!important}.pdv-header-drawer-head>button{display:grid!important;place-items:center;width:42px;height:42px;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#f1f4f8!important;color:#667085!important;font-size:25px!important;line-height:1!important;box-shadow:none!important;touch-action:manipulation}.pdv-header-drawer-body{min-height:0;flex:1;padding:10px 14px calc(18px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pdv-header-mobile-menu,.pdv-header-mobile-submenu{margin:0;padding:0;list-style:none}.pdv-header-mobile-menu>li{border-bottom:1px solid #f0f2f5}.pdv-header-mobile-menu li>div{display:flex;align-items:center;min-height:48px}.pdv-header-mobile-menu li>div>a{min-width:0;flex:1;padding:12px 3px;color:#253047!important;font-size:13px;font-weight:700;text-decoration:none!important}.pdv-header-mobile-menu li>div>button{display:grid!important;place-items:center;width:42px;height:42px;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.pdv-header-mobile-menu li>div>button i{width:8px;height:8px;border-right:2px solid #98a2b3;border-bottom:2px solid #98a2b3;transform:translateY(-2px) rotate(45deg);transition:transform .12s ease}.pdv-header-mobile-menu li.is-open>div>button i{transform:translateY(2px) rotate(-135deg)}.pdv-header-mobile-submenu{display:none;padding:0 0 7px 13px}.pdv-header-mobile-menu li.is-open>.pdv-header-mobile-submenu{display:block}.pdv-header-mobile-submenu li>div{min-height:38px}.pdv-header-mobile-submenu li>div>a{padding:8px;color:#5d687a!important;font-size:12px;font-weight:600}.pdv-header-drawer-actions{display:grid;gap:8px;margin-top:16px}.pdv-header-drawer-actions>a{display:flex!important;align-items:center;justify-content:center;min-height:42px;border:1px solid #dfe5ee;border-radius:9px;color:#344054!important;font-size:12px;font-weight:750;text-decoration:none!important}.pdv-header-drawer-actions>a.is-primary{border-color:var(--pdv-header-blue);background:var(--pdv-header-blue);color:#fff!important}
}
.pdv-header-drawer-actions>a{gap:7px}.pdv-header-drawer-actions>a svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pdv-header-account-menu{max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain}.pdv-header-account-menu>small{display:block;padding:7px 10px 4px;color:#98a2b3;font-size:9px;font-weight:850;line-height:1.2;letter-spacing:.11em;text-transform:uppercase}.pdv-header-account-menu>small:not(:first-child){margin-top:4px;padding-top:8px;border-top:1px solid #edf0f4}
.pdv-header-account-menu{width:205px;padding:5px}.pdv-header-account-menu a{gap:8px;padding:7px 9px;font-size:11.25px;line-height:1.25}.pdv-header-account-menu a svg{flex-basis:15px;width:15px;height:15px}.pdv-header-account-menu a.is-logout{margin-top:2px;padding-top:8px}
.pdv-header-appbar{position:relative;overflow:hidden;background:linear-gradient(105deg,#111b38 0%,#233c88 54%,var(--pdv-header-blue) 100%);box-shadow:inset 0 -1px rgba(255,255,255,.14)}.pdv-header-appbar:before{position:absolute;top:-80%;bottom:-80%;left:-15%;width:13%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);content:"";transform:skewX(-22deg);animation:pdv-appbar-shine 5.5s ease-in-out infinite}.pdv-header-appbar-inner{position:relative;min-height:41px;gap:10px}.pdv-header-appbar-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 7px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(255,255,255,.15);font-size:9px;font-weight:900;letter-spacing:.12em}.pdv-header-appbar-icon{background:rgba(255,255,255,.17)}.pdv-header-appbar-text{font-size:12.5px;font-weight:750}.pdv-header-appbar a{padding:5px 12px;border-color:#fff;background:#fff;color:#244fc7!important;font-size:10.5px;box-shadow:0 3px 12px rgba(8,17,40,.22)}.pdv-header-appbar a:hover{border-color:#fff;background:#f4f7ff;color:#173ca8!important;transform:translateY(-1px)}@keyframes pdv-appbar-shine{0%,70%{left:-18%;opacity:0}76%{opacity:1}100%{left:108%;opacity:0}}@media(prefers-reduced-motion:reduce){.pdv-header-appbar:before{animation:none}}
@media(min-width:992px){
.pdv-header-menu>li.is-mega,.pdv-header-menu>li.is-columns{position:relative}
.pdv-header-menu>li.is-mega>.pdv-header-submenu,.pdv-header-menu>li.is-columns>.pdv-header-submenu{right:auto;left:0;width:min(760px,calc(100vw - 40px));max-height:min(430px,calc(100vh - 105px));padding:12px var(--pdv-mega-pad-right,14px) 12px var(--pdv-mega-pad-left,14px);overflow-y:auto;transform:translateY(6px)}
.pdv-header-menu>li.is-mega:hover>.pdv-header-submenu,.pdv-header-menu>li.is-columns:hover>.pdv-header-submenu{transform:translateY(0)}
.pdv-header-menu>li.is-mega:nth-last-child(-n+3)>.pdv-header-submenu,.pdv-header-menu>li.is-columns:nth-last-child(-n+3)>.pdv-header-submenu{right:0;left:auto}
.pdv-header-menu>li.is-mega>.pdv-header-submenu{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}
.pdv-header-menu>li.is-columns>.pdv-header-submenu{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:2px 10px}
.pdv-header-menu>li.is-mega>.pdv-header-submenu>li{padding:0 12px}
.pdv-header-menu>li.is-mega>.pdv-header-submenu>li>a{min-height:0!important;padding:3px 3px 7px;border-bottom-width:1px;font-size:12px;line-height:1.25!important}
.pdv-header-menu>li.is-mega>.pdv-header-submenu>li>.pdv-header-submenu{margin-top:3px}
.pdv-header-menu>li.is-mega>.pdv-header-submenu>li>.pdv-header-submenu a{min-height:0!important;padding:5px 3px;font-size:11px;line-height:1.25!important}
.pdv-header-post-menu{right:auto;left:0}
.pdv-header-post-menu a{padding:9px 10px;line-height:1.25!important}
.pdv-header-post-submenu{right:auto;left:calc(100% + 7px);transform:translateX(-5px)}
.pdv-header-post-menu li:hover>.pdv-header-post-submenu,.pdv-header-post-menu li:focus-within>.pdv-header-post-submenu{transform:translateX(0)}
.pdv-header-menu>li:not(.is-mega):not(.is-columns)>.pdv-header-submenu{top:calc(100% + 7px);left:-10px;width:235px;padding:6px;border-color:#e4e9f1;border-radius:12px;box-shadow:0 18px 45px rgba(15,23,42,.14),0 3px 9px rgba(15,23,42,.05)}.pdv-header-menu>li:not(.is-mega):not(.is-columns)>.pdv-header-submenu:before{position:absolute;top:-6px;left:24px;width:11px;height:11px;border-top:1px solid #e4e9f1;border-left:1px solid #e4e9f1;background:#fff;content:"";transform:rotate(45deg)}.pdv-header-menu>li:not(.is-mega):not(.is-columns)>.pdv-header-submenu a{position:relative;min-height:36px;padding:8px 10px;border-radius:7px;font-size:11.5px;line-height:1.25!important;transition:background .14s ease,color .14s ease,padding .14s ease}.pdv-header-menu>li:not(.is-mega):not(.is-columns)>.pdv-header-submenu a:hover{padding-left:13px;background:#f2f6ff}.pdv-header-menu>li:not(.is-mega):not(.is-columns)>.pdv-header-submenu .pdv-header-submenu{top:-7px;left:calc(100% + 8px);padding:6px;border-radius:11px;box-shadow:0 16px 38px rgba(15,23,42,.13)}
}
@media(max-width:991px){.pdv-header-appbar-inner{min-height:39px;gap:6px}.pdv-header-appbar-badge{min-height:18px;padding:0 5px;font-size:8px}.pdv-header-appbar-text{font-size:10.5px}.pdv-header-appbar a{padding:4px 8px;font-size:9.5px}.pdv-header-appbar button{width:23px;height:23px}}
@media(max-width:782px){body.admin-bar .pdv-site-header.is-sticky{top:46px}}
