.container{margin:0 auto;max-width:1360px;padding:0 20px}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.hidden{display:none!important}.top-blue-menu{background-color:#1b3c74;color:#fff;font-size:15px;height:65px;position:relative;z-index:102}@media(max-width:1024px){.top-blue-menu{display:none}}.top-blue-menu-container{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1360px;padding:0 20px}.top-blue-menu-left ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}.top-blue-menu-left li a,.top-blue-menu-left li span{color:#fff;cursor:pointer;font-weight:500;opacity:.9;text-decoration:none;transition:opacity .2s}.top-blue-menu-left li a:hover,.top-blue-menu-left li span:hover{opacity:1}.top-blue-menu-icons,.top-blue-menu-right{align-items:center;display:flex}.top-blue-menu-icons{gap:15px}.top-blue-menu-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;text-decoration:none;transition:opacity .2s}.top-blue-menu-icon:hover{opacity:.8}.top-blue-menu-icon:hover svg rect{fill-opacity:.25}.top-blue-menu-icon svg{display:block;height:44px;width:44px}.site-header{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);position:sticky;top:0;z-index:101}@media(max-width:1024px){.site-header{top:0;z-index:102}body.admin-bar .site-header{top:46px}}.header-inner{height:80px;justify-content:space-between;margin:0 auto;max-width:1360px;padding:0 20px}.header-inner,.site-branding a{align-items:center;display:flex}.site-branding a{text-decoration:none}.site-branding .logo-text{color:#005eb8;font-size:28px;font-weight:800;letter-spacing:-.5px}.site-branding .custom-logo-link{align-items:center;display:flex}.site-branding .custom-logo-link img{display:block;max-height:60px;width:auto}.mobile-header-controls{align-items:center;display:flex;gap:.5rem}@media(min-width:1024px){.mobile-header-controls{display:none}}.mobile-search-btn{align-items:center;background-color:#1b3c74;border:none;border-radius:12px 12px 12px 12px;color:#fff;cursor:pointer;display:flex;font-family:Urbanist,Sans-serif;font-size:18px;font-weight:600;justify-content:center;padding:20px;text-decoration:none}.mobile-toggle{background:none;border:none;color:#004e82;cursor:pointer;display:block;padding:.5rem}.site-footer{background:linear-gradient(135deg,#1b3c74,#2a5298);color:#fff;width:100%}.site-footer .footer-main{margin:0 auto;max-width:1360px;padding:64px 32px 48px}.site-footer .footer-content{display:flex;flex-wrap:wrap;gap:64px}.site-footer .footer-brand{flex:1;max-width:345px;min-width:320px}.site-footer .footer-brand .site-branding{margin-bottom:24px}.site-footer .footer-brand .site-branding a{align-items:center;display:flex;text-decoration:none}.site-footer .footer-brand .site-branding .custom-logo-link,.site-footer .footer-brand .site-branding .footer-logo-img{align-items:center;display:flex}.site-footer .footer-brand .site-branding .custom-logo-link img,.site-footer .footer-brand .site-branding .custom-logo-link.footer-logo-img,.site-footer .footer-brand .site-branding .footer-logo-img img,.site-footer .footer-brand .site-branding .footer-logo-img.footer-logo-img{display:block;max-height:60px;width:auto}.site-footer .footer-brand .site-branding .logo-text{color:#fff;font-family:Urbanist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:20px;font-weight:900;line-height:24px}.site-footer .footer-brand .footer-description{font-size:16px;line-height:24px;margin-bottom:24px;opacity:.9}.site-footer .footer-brand .partner-logos{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:24px}.site-footer .footer-brand .partner-logo{align-items:center;display:flex;flex-shrink:0;justify-content:center}.site-footer .footer-brand .partner-logo img{display:block;height:auto;max-height:80px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.site-footer .footer-links{display:flex;flex:1;flex-wrap:wrap;gap:32px}.site-footer .footer-column{flex:1;min-width:192px}.site-footer .footer-column h3{color:#fff;font-family:Urbanist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:18px;font-weight:700;line-height:20px;margin-bottom:16px}.site-footer .footer-column h3 a{color:#fff;text-decoration:none;transition:opacity .2s}.site-footer .footer-column h3 a:hover{opacity:.8}.site-footer .footer-column ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.site-footer .footer-column a{color:#fff;font-family:Urbanist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:opacity .2s}.site-footer .footer-column a:hover{opacity:.8}.site-footer .footer-bottom{border-top:1px solid hsla(0,0%,100%,.08);padding:48px 32px}.site-footer .footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:64px;justify-content:space-between;margin:0 auto;max-width:1360px}.site-footer .copyright{font-family:Urbanist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:16px;line-height:24px;margin:0;opacity:.9}.site-footer .social-icons{display:flex;gap:24px}.site-footer .social-icon{align-items:center;background:hsla(0,0%,100%,.15);border-radius:10px;cursor:pointer;display:flex;height:44px;justify-content:center;text-decoration:none;transition:background .2s;width:44px}.site-footer .social-icon:hover{background:hsla(0,0%,100%,.25)}.site-footer .social-icon svg{fill:#fff;height:20px;width:20px}@media(max-width:768px){.site-footer .footer-main{padding:48px 24px 32px}.site-footer .footer-content{gap:48px}.site-footer .footer-brand{max-width:100%;min-width:100%}.site-footer .footer-links{flex-direction:column;width:100%}.site-footer .footer-column{min-width:100%;width:100%}.site-footer .footer-bottom-content{flex-direction:column;gap:32px;text-align:center}}.site-header .site-navigation{display:none!important;height:100%}@media(min-width:1024px){.site-header .site-navigation{display:block!important}}.site-header .site-navigation>ul.menu{display:flex;gap:5px;height:100%;list-style:none;margin:0;padding:0}.site-header .site-navigation>ul.menu>li{align-items:center;display:flex;height:100%;position:static}.site-header .site-navigation>ul.menu>li>a,.site-header .site-navigation>ul.menu>li>span.menu-item-organizational{align-items:center;border-bottom:3px solid transparent;color:#1b3c74;cursor:pointer;display:flex;font-size:15px;font-weight:600;height:100%;padding:0 15px;position:relative;text-decoration:none;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.site-header .site-navigation>ul.menu>li.menu-item-active>a,.site-header .site-navigation>ul.menu>li.menu-item-active>span.menu-item-organizational{color:#005eb8}.menu-item-organizational:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%277%27 fill=%27none%27%3E%3Cpath stroke=%27%23aaa%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.667%27 d=%27m.834.834 5 5 5-5%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:7px;margin-left:8px;transform:translateY(1px);transition:transform .2s ease,background-image .2s ease;width:12px}.site-header .site-navigation>ul.menu>li.menu-item-active .menu-item-organizational:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%277%27 fill=%27none%27%3E%3Cpath stroke=%27%23005eb8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.667%27 d=%27m.834.834 5 5 5-5%27/%3E%3C/svg%3E");transform:translateY(1px) rotate(180deg)}.mega-menu-dropdown{background:#fff;border-top:1px solid #eef0f2;box-shadow:0 15px 30px rgba(0,0,0,.1);display:none;left:0;max-width:100%;position:absolute;top:100%;width:100vw}@media(min-width:1024px){.mega-menu-dropdown{display:block;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .2s,transform .2s,visibility .2s;visibility:hidden}}.mega-menu-dropdown{z-index:102}@media(min-width:1024px){.mega-menu-dropdown.menu-open,.site-header .site-navigation>ul.menu>li.menu-item-active .mega-menu-dropdown{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}}.mega-menu-dropdown-inner{margin:0 auto;max-width:1360px;padding:40px 20px}.mega-menu-columns{display:grid;gap:40px;grid-template-columns:1fr 1fr 1fr}.mega-menu-column .mega-menu-column-title{color:#1b3c74;font-size:14px;font-weight:600;letter-spacing:.5px;padding-bottom:10px}.mega-menu-items{display:flex;flex-direction:column;gap:10px}.mega-menu-item{align-items:flex-start;border-radius:8px;color:inherit;display:flex;padding:10px;text-decoration:none;transition:background-color .2s}.mega-menu-item:hover{background-color:#ebf5ff}.mega-menu-icon{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;margin-right:12px;margin-top:3px;width:14px}.mega-menu-icon svg{display:block;height:100%;width:100%}.mega-menu-content .mega-menu-item-title{color:#1b3c74;font-size:16px;font-weight:600;margin:0 0 4px}.mega-menu-content .mega-menu-item-excerpt,.mega-menu-content p{color:#525252;font-size:13px;line-height:1.4;margin:0}.mega-menu-item:hover .mega-menu-content .mega-menu-item-title{color:#005eb8}.mobile-menu-overlay{background-color:#1b3c74;bottom:0;color:#fff;display:flex;flex-direction:column;height:100vh;left:0;min-height:100%;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:9999}@media(max-width:768px){.mobile-menu-overlay{height:100dvh;min-height:-webkit-fill-available}}.mobile-menu-overlay.open{transform:translateX(0)}.mobile-menu-overlay .mobile-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:1rem}.mobile-menu-overlay .mobile-header .logo{color:#fff}.mobile-menu-overlay .mobile-controls{display:flex;gap:.5rem}.mobile-menu-overlay .mobile-btn{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.mobile-menu-overlay .mobile-btn svg{display:block;height:14px;width:14px}.mobile-menu-overlay .mobile-nav-item{border-bottom:1px solid hsla(0,0%,100%,.05)}.mobile-menu-overlay .mobile-nav-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:space-between;padding:1rem 1.5rem;text-align:left;text-decoration:none;width:100%}.mobile-menu-overlay .mobile-nav-btn.active{background-color:hsla(0,0%,100%,.1)}.mobile-menu-overlay .mobile-nav-btn svg{transition:transform .2s}.mobile-menu-overlay .mobile-nav-btn.active svg{transform:rotate(180deg)}.mobile-menu-overlay .mobile-submenu{display:none;padding:1rem 1.5rem 2rem}.mobile-menu-overlay .mobile-submenu.open{display:block}.mobile-menu-overlay .mobile-section-title{color:#fff;font-size:.9rem;font-weight:500;margin:1.5rem 0 .75rem}.mobile-menu-overlay .mobile-section-title:first-child{margin-top:0}.mobile-menu-overlay .mobile-link-item{align-items:flex-start;color:#fff;display:flex;margin-bottom:1.25rem;text-decoration:none}.mobile-menu-overlay .mobile-link-item .dot{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;margin-right:1rem;margin-top:5px;width:14px}.mobile-menu-overlay .mobile-link-item .dot svg{display:block;height:100%;width:100%}.mobile-menu-overlay .mobile-link-title{color:#fff;display:block;font-size:.95rem;font-weight:500}.mobile-menu-overlay .mobile-link-desc{color:hsla(0,0%,100%,.6);display:block;font-size:.8rem;line-height:1.3;margin-top:2px}.mobile-menu-overlay .mobile-footer-links{margin-top:auto;padding:2rem 1.5rem}.mobile-menu-overlay .mobile-footer-links ul{list-style:none;margin:0;padding:0}.mobile-menu-overlay .mobile-footer-links a{color:#fff;display:block;font-size:.95rem;margin-bottom:1.25rem;text-decoration:none}
