.pf-header.pf-header-v2{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px max(20px,5%);flex-wrap:nowrap;background:#fff}
.pf-logo-link{flex-shrink:0}.pf-header-v2 .pf-brand-image{width:250px}
.pf-header-v2 details{width:auto;border:0;padding:0}.pf-header-v2 summary{list-style:none;cursor:pointer}.pf-header-v2 summary::-webkit-details-marker{display:none}
.pf-primary-nav{display:flex;align-items:center;gap:10px;font-size:14px}.pf-primary-nav a,.pf-nav-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:10px;min-height:44px}
.pf-primary-nav a:hover,.pf-nav-group>summary:hover,.pf-primary-nav a[aria-current=page]{color:#1c55a0;background:#eef5ff}.pf-primary-nav a:focus-visible,.pf-header-v2 summary:focus-visible{outline:3px solid #20d2c0;outline-offset:3px}
.pf-nav-group{position:relative}.pf-nav-group[open]>summary{background:#eef5ff;color:#1c55a0}.pf-nav-group[open]>summary span{transform:rotate(180deg)}
.pf-nav-panel{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-start:0;min-width:230px;padding:8px;background:#fff;border:1px solid #e0e7f0;border-radius:14px;box-shadow:0 18px 45px #10233f18}.pf-nav-panel a{white-space:nowrap;font-weight:600}
.pf-primary-nav .pf-support-button{background:#1c55a0;color:#fff;white-space:nowrap;margin-inline-start:8px}.pf-primary-nav .pf-support-button:hover{background:#102d53;color:white}
.pf-custom-nav,.pf-custom-nav .sub-menu{list-style:none;margin:0;padding:0}.pf-custom-nav{display:flex;gap:4px;align-items:center}.pf-custom-nav li{position:relative}.pf-custom-nav .sub-menu{display:none;position:absolute;min-width:230px;padding:8px;background:#fff;border:1px solid #e0e7f0;border-radius:14px;box-shadow:0 18px 45px #10233f18;inset-inline-start:0;top:100%}.pf-custom-nav li:hover>.sub-menu,.pf-custom-nav li:focus-within>.sub-menu{display:block}.pf-custom-nav .sub-menu .sub-menu{top:0;inset-inline-start:100%}
@media(min-width:981px){.pf-nav-shell>.pf-mobile-toggle{display:none}.pf-header-v2 .pf-nav-shell:not([open])>.pf-primary-nav{display:flex}}
@media(max-width:980px){.pf-header.pf-header-v2{flex-wrap:wrap;gap:12px}.pf-header-v2 .pf-brand-image{width:220px}.pf-header-v2 .pf-nav-shell{display:contents}.pf-mobile-toggle{display:flex;align-items:center;gap:9px;padding:10px 15px;border:1px solid #dfe6f0;border-radius:10px;min-height:44px}.pf-nav-shell>.pf-primary-nav{flex-basis:100%;width:100%;display:flex;flex-direction:column;align-items:stretch;border-top:1px solid #e5ebf2;padding-top:14px}.pf-nav-shell:not([open])>.pf-primary-nav{display:none}.pf-nav-panel{position:static;box-shadow:none;background:#f7f9fc;margin:5px 0 12px}.pf-primary-nav .pf-support-button{margin:8px 0 0;justify-content:center}.pf-custom-nav{display:block}.pf-custom-nav .sub-menu{display:block;position:static;box-shadow:none;border:0;padding-inline-start:18px}.pf-primary-nav a{white-space:normal}.pf-nav-group>summary{padding:12px 16px}}
@media(max-width:380px){.pf-header-v2 .pf-brand-image{width:185px}.pf-header.pf-header-v2{padding-inline:16px}}
