/* TIS-PUBLIC-NAVIGATION-V15 */
.site-top.tis15-top{position:sticky;top:0;z-index:100;background:#142b4a;color:#fff;border-bottom:1px solid #ffffff1c;overflow:visible;box-shadow:0 5px 20px #10243b16}
.tis15-top .top-inner{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 26px}
.tis15-top .brand{flex-shrink:0;color:#fff;text-decoration:none;gap:12px}.tis15-top .brand small{display:block;color:#c0d6e5}.tis15-top .brand-logo{width:50px;height:50px}.tis15-top .brand-logo img{width:50px;height:50px;object-fit:contain}
.tis15-top .desktop-nav{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}
.tis15-top .desktop-nav>a,.tis15-top .nav-dropdown>summary{color:#fff;opacity:1;padding:11px 10px;font-size:13px;font-weight:600;white-space:nowrap;border-radius:8px;text-decoration:none;cursor:pointer;list-style:none;line-height:1.5}
.tis15-top .desktop-nav>a:hover,.tis15-top .nav-dropdown>summary:hover,.tis15-top .nav-dropdown[open]>summary{background:#ffffff16;color:#fff}
.tis15-top .desktop-nav>a[aria-current=page]{color:#9feade;background:#ffffff0c}
.tis15-top .nav-dropdown{position:relative;background:transparent;border:0;margin:0;padding:0}
.tis15-top .nav-dropdown>summary::-webkit-details-marker,.tis15-top .mobile-menu>summary::-webkit-details-marker{display:none}
.tis15-top .dropdown-panel{position:absolute;z-index:110;top:calc(100% + 10px);left:0;min-width:270px;padding:10px;border:1px solid #dce5ed;border-radius:14px;background:#fff;color:#142b4a;box-shadow:0 16px 40px #142b4a24;text-align:left}
.tis15-top .tis15-spaces .dropdown-panel{left:auto;right:0}
.tis15-top .dropdown-panel>a{display:block;color:#142b4a;opacity:1;font-weight:600;font-size:13px;text-decoration:none;border-radius:8px;padding:10px 12px;line-height:1.5}
.tis15-top .dropdown-panel>a:hover{background:#e8f5f1;color:#075f5a}.tis15-top .dropdown-panel a small{display:block;color:#5b7083;font-size:11px;font-weight:400;margin-top:3px}
.tis15-top .tis15-group{display:block;color:#587084;font-size:10px;font-weight:700;letter-spacing:1px;padding:10px 12px 4px}
.tis15-top .tis15-cta{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;background:#8ce1c8;color:#103c37;border:1px solid #a9ecd9;border-radius:10px;padding:12px 16px;font-size:13px;line-height:1.5;font-weight:700;text-decoration:none;margin:0;box-shadow:none}
.tis15-top .tis15-cta:hover{background:#b3efdd;color:#103c37}
.tis15-top .mobile-menu{display:none;background:transparent;border:0;padding:0;margin:0}
.tis15-top .mobile-menu>summary{cursor:pointer;color:#fff;font-weight:700;border:1px solid #6e8ca8;border-radius:8px;padding:10px 13px;list-style:none}
.tis15-top a:focus-visible,.tis15-top summary:focus-visible{outline:3px solid #f2c567;outline-offset:3px}
@media(max-width:1180px){.tis15-top .desktop-nav{display:none}.tis15-top .mobile-menu{display:block}.tis15-top .top-inner{justify-content:flex-start}.tis15-top .brand{margin-right:auto}.tis15-top .mobile-menu nav{position:absolute;top:100%;left:18px;right:18px;max-height:72vh;overflow:auto;background:#fff;border:1px solid #dce5ed;border-radius:14px;padding:14px;box-shadow:0 16px 40px #142b4a24;z-index:110}.tis15-top .mobile-menu nav a{display:block;color:#142b4a;opacity:1;font-size:14px;padding:11px 12px;text-decoration:none;font-weight:600;border-radius:8px}.tis15-top .mobile-menu nav a:hover{background:#e8f5f1}.tis15-top .mobile-menu .menu-label{display:block;color:#587084;font-weight:700;font-size:10px;letter-spacing:1px;padding:18px 12px 5px}.tis15-top .mobile-menu nav .tis15-mobile-cta{background:#087f78;color:white}}
@media(max-width:760px){.tis15-top .top-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 16px}.tis15-top .brand{grid-column:1;grid-row:1;min-width:0;margin:0;font-size:16px}.tis15-top .brand small{font-size:10px}.tis15-top .brand-logo,.tis15-top .brand-logo img{width:42px;height:42px}.tis15-top .mobile-menu{grid-column:2;grid-row:1}.tis15-top .tis15-cta{grid-column:1 / -1;grid-row:2;justify-content:center;padding:10px 16px;font-size:13px}.tis15-top .mobile-menu nav{left:10px;right:10px;max-height:68vh}}
