@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
.aph-host{position:sticky;top:0;z-index:999;font-family:'Plus Jakarta Sans',sans-serif;background:white}
body.admin-bar .aph-host{top:32px}
.aph-header{--display:block;--width:100%;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;margin:0!important;background:#fff;border-bottom:1px solid #e4e9f1;box-shadow:0 2px 10px rgb(23 59 108 / 3%);position:relative;color:#0b1c30;font-family:'Plus Jakarta Sans',sans-serif;isolation:isolate}
.aph-header,.aph-header *{box-sizing:border-box}
.aph-header a,.aph-header button,.aph-header summary{font:inherit;color:inherit;text-decoration:none}
.aph-header button,.aph-header summary{cursor:pointer;-webkit-tap-highlight-color:transparent}
.aph-header button{border:0;box-shadow:none;background:transparent}
.aph-header a:focus-visible,.aph-header button:focus-visible,.aph-header summary:focus-visible{outline:2px solid #2563eb;outline-offset:3px}
.aph-header .aph-bar{--display:grid;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:76px;width:100%;max-width:1280px;margin:0 auto!important;padding:0 24px!important;position:relative;min-width:0}
.aph-header .aph-brand{display:flex!important;align-items:center;gap:10px;width:auto;min-width:0;flex-wrap:nowrap;padding:0!important;flex:0 0 auto}
.aph-header .aph-brand .elementor-widget{width:auto;max-width:100%;margin:0}
.aph-header .aph-logo .elementor-heading-title,.aph-header .aph-logo .elementor-heading-title a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;margin:0;border-radius:11px;background:#2563eb;color:white;font-family:inherit;font-size:20px;font-weight:800;line-height:1;letter-spacing:-.6px;text-decoration:none}
.aph-header .aph-wordmark .elementor-heading-title,.aph-header .aph-wordmark .elementor-heading-title a{padding:0;margin:0;color:#0b1c30;font-family:inherit;font-size:18px;font-weight:600;line-height:24px;letter-spacing:-.5px;white-space:nowrap;text-decoration:none}
.aph-header .aph-nav-widget,.aph-header .aph-account-widget{margin:0;min-width:0;width:auto;max-width:100%}
.aph-header .aph-nav-widget{justify-self:center}
.aph-header .aph-account-widget{justify-self:end}
.aph-header .elementor-shortcode{min-width:0}
.aph-header .aph-nav ul{list-style:none;margin:0;padding:0}
.aph-header .aph-nav>ul{display:flex;align-items:center;gap:2px}
.aph-header .aph-nav li{margin:0;padding:0;list-style:none}
.aph-header .aph-top-link,.aph-header .aph-nav>ul>li>details>summary{display:flex;align-items:center;gap:6px;padding:11px 10px;border-radius:8px;font-size:13px;font-weight:600;line-height:20px;white-space:nowrap;color:#26364c;min-height:42px}
.aph-header .aph-top-link:hover,.aph-header summary:hover,.aph-header details[open]>summary{background:#eff4ff;color:#004ac6}
.aph-header summary{list-style:none}
.aph-header summary::-webkit-details-marker{display:none}
.aph-chevron{display:inline-block;flex:none;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:-3px 2px 0 3px;transition:transform .15s}
.aph-header details[open]>summary .aph-chevron{transform:rotate(225deg);margin-top:3px}
.aph-header .aph-nav>ul>li>details{position:relative}
.aph-header .aph-panel,.aph-header .aph-profile-panel,.aph-header .aph-notifications-panel{position:absolute;top:calc(100% + 10px);left:0;width:280px;max-width:calc(100vw - 32px);padding:10px;background:white;border:1px solid #e4e9f1;border-radius:14px;box-shadow:0 16px 40px rgb(23 59 108 / 14%);z-index:20}
.aph-header .aph-nav>ul>li:nth-last-child(-n+2) .aph-panel{left:auto;right:0}
.aph-header .aph-panel a,.aph-header .aph-profile-panel>a{display:flex;gap:10px;align-items:center;padding:11px 12px;border-radius:9px;font-size:13px;font-weight:500;line-height:20px;white-space:normal;overflow-wrap:anywhere;min-width:0}
.aph-header .aph-panel a:hover,.aph-header .aph-profile-panel>a:hover{background:#eff4ff;color:#004ac6}
.aph-header .aph-panel ul{margin-left:12px}
.aph-header .aph-panel summary{padding:10px 12px;font-size:13px;border-radius:8px}
.aph-header .aph-tools-panel{width:460px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
.aph-header .aph-tools-panel a{align-items:flex-start}
.aph-header .aph-mini-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;background:#eff4ff;color:#2563eb;border-radius:8px;font-size:14px;font-weight:700;line-height:1}
.aph-header .aph-link-copy{display:flex;flex-direction:column;min-width:0}
.aph-header .aph-link-desc{display:block;font-size:11px;font-weight:400;line-height:16px;color:#64748b;margin-top:2px}
.aph-header .aph-account{display:flex;align-items:center;gap:8px;min-width:0}
.aph-header .aph-login{padding:10px 12px;white-space:nowrap;font-size:13px;font-weight:600;line-height:20px;border-radius:8px}
.aph-header .aph-signup,.aph-header .aph-primary{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;background:#2563eb;color:white;border-radius:9px;font-size:13px;font-weight:600;line-height:20px;white-space:nowrap;min-height:42px}
.aph-header .aph-signup:hover,.aph-header .aph-primary:hover{background:#004ac6;color:#fff}
.aph-header .aph-login:hover{background:#eff4ff;color:#004ac6}
.aph-header .aph-credits{padding:8px 10px;background:#eff4ff;color:#004ac6;border-radius:9px;font-size:12px;font-weight:600;white-space:nowrap}
.aph-header .aph-profile,.aph-header .aph-notifications{position:relative}
.aph-header .aph-profile>summary{display:flex;align-items:center;gap:4px;padding:5px;border-radius:10px;min-height:44px}
.aph-header .aph-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:white;background:#2563eb;font-size:13px;font-weight:700;flex:0 0 36px}
.aph-header .aph-profile-panel{left:auto;right:0;width:290px}
.aph-header .aph-user-info{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:6px;background:#eff4ff;border-radius:10px;min-width:0}
.aph-header .aph-user-info strong{font-size:14px;line-height:20px;overflow-wrap:anywhere}
.aph-header .aph-user-info small{display:block;color:#64748b;font-size:11px;line-height:18px}
.aph-header .aph-divider{height:1px;background:#e4e9f1;margin:6px 0}
.aph-header .aph-logout{color:#b42318!important}
.aph-header .aph-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;padding:10px;border:1px solid #e4e9f1;border-radius:9px;color:#173b6c;background:#fff;flex:0 0 42px}
.aph-header svg{display:block;width:20px;height:20px;flex:none}
.aph-header [hidden]{display:none!important}
.aph-header .aph-notifications>summary{display:flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border-radius:9px;background:#eff4ff}
.aph-header .aph-notifications-panel{left:auto;right:0;width:280px;font-size:13px}
.aph-header .aph-notifications-panel p{margin:0;padding:10px}
.aph-header .aph-signed-in{display:none}
body.aipg-header-auto #site-header.site-header{display:none!important}
.aph-mobile-account{display:none}
@media(max-width:1199px){.aph-header .aph-bar{gap:12px;padding:0 20px!important}.aph-header .aph-top-link,.aph-header .aph-nav>ul>li>details>summary{padding-left:7px;padding-right:7px;font-size:12px}.aph-header .aph-wordmark .elementor-heading-title,.aph-header .aph-wordmark .elementor-heading-title a{font-size:16px}.aph-header .aph-credits{display:none}}
@media(max-width:1023px){
 .aph-header .aph-bar{grid-template-columns:minmax(0,1fr) auto;min-height:68px;gap:0 12px;padding:0 20px!important}
 .aph-header .aph-brand{grid-column:1;grid-row:1}
 .aph-header .aph-account-widget{grid-column:2;grid-row:1}
 .aph-header .aph-toggle{display:flex}
 .aph-header .aph-nav-widget{display:none;grid-column:1/-1;grid-row:2;width:100%;justify-self:stretch;padding:8px 0 18px}
 .aph-header[data-menu-open="true"] .aph-nav-widget{display:block}
 .aph-header .aph-nav{width:100%;max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}
 .aph-header .aph-nav>ul{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%}
 .aph-header .aph-nav>ul>li{width:100%;border-bottom:1px solid #eff4ff}
 .aph-header .aph-top-link,.aph-header .aph-nav>ul>li>details>summary{justify-content:space-between;font-size:14px;padding:12px;white-space:normal;min-height:46px}
 .aph-header .aph-panel,.aph-header .aph-nav>ul>li:nth-last-child(-n+2) .aph-panel{position:static;left:auto;right:auto;top:auto;width:100%;max-width:100%;box-shadow:none;border:0;background:#f8faff;padding:4px 6px 10px;border-radius:10px}
 .aph-header .aph-tools-panel{grid-template-columns:repeat(2,minmax(0,1fr))}
 .aph-header .aph-panel a{font-size:12px;padding:10px 8px}
 .aph-header .aph-mobile-account{display:block;padding:14px 8px 0}
 .aph-header .aph-mobile-account .aph-account{flex-wrap:wrap}
 .aph-header .aph-profile-panel{position:absolute;top:calc(100% + 9px);right:0;left:auto;width:280px;max-width:calc(100vw - 24px)}
}
@media(max-width:600px){body.admin-bar .aph-host{top:46px}.aph-header .aph-bar{min-height:64px;padding:0 12px!important;gap:0 8px}.aph-header .aph-brand{gap:8px}.aph-header .aph-logo .elementor-heading-title,.aph-header .aph-logo .elementor-heading-title a{height:36px;width:36px;border-radius:9px;font-size:18px}.aph-header .aph-wordmark .elementor-heading-title,.aph-header .aph-wordmark .elementor-heading-title a{font-size:15px;line-height:20px;letter-spacing:-.5px}.aph-header .aph-account{gap:6px}.aph-header .aph-account>.aph-login{display:none}.aph-header .aph-signup{padding:9px 11px;font-size:12px}.aph-header .aph-toggle{width:38px;height:40px;flex-basis:38px;padding:8px}.aph-header .aph-notifications{display:none}.aph-header .aph-profile>summary{padding:2px;gap:0}.aph-header .aph-profile>summary>.aph-chevron{display:none}.aph-header .aph-mobile-account .aph-login{display:flex}.aph-header .aph-mobile-account .aph-primary,.aph-header .aph-mobile-account .aph-signup{flex:1}}
@media(max-width:359px){.aph-header .aph-account>.aph-signup{display:none}.aph-header .aph-tools-panel{grid-template-columns:minmax(0,1fr)}.aph-header .aph-wordmark .elementor-heading-title,.aph-header .aph-wordmark .elementor-heading-title a{font-size:14px}}
@media(prefers-reduced-motion:reduce){.aph-header *{transition:none!important;scroll-behavior:auto!important}}
.aph-header .aph-tools-panel{display:block}
.aph-header .aph-tools-panel>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
@media(max-width:359px){.aph-header .aph-tools-panel>ul{grid-template-columns:minmax(0,1fr)}}
