/* Keep the shared site header independent of imported WordPress page styles. */
.topbar{display:block;position:relative;z-index:25;height:50px;background:#f2f2ff;color:#50506b;font-family:Poppins,sans-serif;font-size:13px;font-weight:600}
.topbar .topbar-inner{width:100%;max-width:1110px;height:100%;margin:auto;display:flex;align-items:center;gap:34px}
.topbar .social{display:flex;align-items:center;gap:18px;min-width:225px;height:100%;padding:0 25px;background:#6860db}
.topbar .social a{display:inline-flex;align-items:center;justify-content:center;width:18px;height:28px;padding:0}
.topbar .social img{display:block;width:12px;height:12px;object-fit:contain}
.topbar .top-right{display:flex;align-items:center;gap:38px;margin-left:auto}
.topbar a{color:inherit;text-decoration:none}
.header{height:102px;background:#fff;position:relative;z-index:20;font-family:Poppins,sans-serif;box-shadow:none}
.header .nav{height:100%;max-width:1110px;margin:auto;padding:0;display:flex;flex-wrap:nowrap;align-items:center;gap:32px;background:#fff}
.header .logo{display:block;flex:none;margin:0;padding:0}
.header .logo img{display:block;width:165px;max-width:none;height:auto}
.header #main-nav{display:flex;align-items:center;gap:40px;margin-left:auto;padding:0;background:#fff;font-size:16px;font-weight:500}
.header #main-nav>a,.header #main-nav .dropdown>a{display:block;padding:0;color:#111329;text-decoration:none;white-space:nowrap}
.header #main-nav>a.is-active,.header #main-nav .dropdown.is-active>a,.header #main-nav .drop-menu a[aria-current="page"]{color:#fc6441}
.header #main-nav .dropdown{position:relative}
.header #main-nav .dropdown>a::after{content:"";display:inline-block;width:0;height:0;margin:0 0 2px 7px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;vertical-align:middle}
.header #main-nav .drop-menu{display:none;position:absolute;top:100%;left:-12px;min-width:190px;padding:12px;background:#fff;box-shadow:0 8px 26px #1112;z-index:30}
.header #main-nav .dropdown:hover .drop-menu,.header #main-nav .dropdown:focus-within .drop-menu{display:block}
.header #main-nav .drop-menu a{display:block;padding:8px;color:#111329;text-decoration:none}
.header.sticky{position:fixed;top:0;left:0;right:0;height:82px;box-shadow:0 8px 30px #1418371c}
@media(max-width:1150px){.topbar .topbar-inner,.header .nav{margin-left:30px;margin-right:30px}.topbar .social{min-width:100px}.topbar .top-right{gap:15px}.header #main-nav{gap:18px}}
@media(max-width:800px){.topbar{display:none}.header{height:auto;min-height:80px}.header .nav{height:auto;min-height:80px;flex-wrap:wrap;padding:12px 0}.header #main-nav{display:flex;position:static;width:100%;margin:0;padding:12px 0 5px;box-shadow:none;flex-direction:row;align-items:center;gap:22px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.header #main-nav::-webkit-scrollbar{display:none}.header #main-nav .drop-menu{top:100%}.header.sticky{height:auto;min-height:80px}}
@media(max-width:500px){.header .nav{margin-left:20px;margin-right:20px}.header .logo img{width:145px}}
