body .tsc-nav{position:relative;display:block!important;font:14px/1.4 Arial,sans-serif!important;min-width:0;z-index:1000}
body .tsc-nav ul{list-style:none!important;margin:0!important;padding:0!important;display:block!important}
body .tsc-nav .tsc-nav-list>ul{display:flex!important;align-items:center;justify-content:flex-end;gap:8px!important;flex-wrap:wrap}
body .tsc-nav li{position:relative;margin:0!important;padding:0!important;min-width:0}
body .tsc-nav a{display:flex!important;align-items:center;min-height:44px;padding:8px!important;box-sizing:border-box;color:#fff!important;white-space:nowrap;text-decoration:none!important;font:inherit!important}
body .tsc-nav .tsc-nav-row{display:flex;align-items:center}
body .tsc-nav button{font:inherit;color:#fff;background:transparent;border:1px solid #506476;border-radius:5px;cursor:pointer;min-width:44px;min-height:44px;padding:8px}
body .tsc-nav .tsc-nav-toggle{border-color:transparent;padding:4px;flex-shrink:0}
body .tsc-nav .tsc-nav-panel{padding:10px;background:#102c40;border:1px solid #506476;border-radius:8px;min-width:250px;max-width:calc(100vw - 40px);box-sizing:border-box}
body .tsc-nav-ready .tsc-nav-list>ul>li>.tsc-nav-panel{position:absolute;right:0;top:100%;max-height:65vh;overflow:auto;width:300px}
body .tsc-nav .tsc-nav-panel .tsc-nav-panel{position:static;min-width:0;margin-left:10px;padding:4px;border-width:0 0 0 2px;border-radius:0}
body .tsc-nav .tsc-nav-panel a{white-space:normal;overflow-wrap:anywhere;flex:1}
body .tsc-nav [hidden]{display:none!important}
body .tsc-nav .tsc-nav-mobile{display:none}
body .tsc-nav a:hover,body .tsc-nav button:hover{background:#28485d}
body .tsc-nav a:focus-visible,body .tsc-nav button:focus-visible{outline:3px solid #28dbc1;outline-offset:1px}
body.tscp-page .tscp-header{padding:18px max(20px,calc((100% - 1440px)/2));gap:12px;display:grid;grid-template-columns:auto minmax(0,1fr)}
body.tscp-page .tscp-brand{gap:10px;max-width:230px}body.tscp-page .tscp-brand img{width:65px}body.tscp-page .tscp-brand span{font-size:18px}
body.tscp-page .tsc341-services{grid-column:1/-1;justify-content:flex-end;gap:20px;font-size:14px}
body.tscp-page .tscp-content{max-width:1440px;box-sizing:border-box;width:100%;min-height:40vh;overflow-wrap:anywhere}
body.tscp-page .tscp-content img{max-width:100%;height:auto}body.tscp-page .tscp-content table{display:block;max-width:100%;overflow:auto}
body.tscp-page,body.tscp-page #wrapper{background:#f4f8fa!important}
.tsc-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;list-style:none;padding:0}.tsc-directory a{display:block;padding:22px;border:1px solid #b5c8d1;border-radius:8px;background:white}
@media(min-width:981px){body .tsc-nav-ready .tsc-nav-list{display:block!important;position:static!important;width:auto!important;max-height:none!important;overflow:visible!important;background:transparent!important;padding:0!important;border:0!important}body .tsc-nav-ready .tsc-nav-mobile{display:none!important}body .tsc-nav-ready .tsc-nav-list>ul{display:flex!important}}
@media(max-width:980px){body .tsc-nav-ready .tsc-nav-mobile{display:block;margin-left:auto}body .tsc-nav-ready:not(.tsc-nav-open) .tsc-nav-list{display:none}body .tsc-nav-ready .tsc-nav-list{position:absolute;right:0;top:100%;width:min(440px,calc(100vw - 40px));max-height:70vh;overflow:auto;background:#102c40;padding:12px;border:1px solid #506476;box-sizing:border-box}body .tsc-nav .tsc-nav-list>ul{display:block!important}body .tsc-nav-ready .tsc-nav-list>ul>li>.tsc-nav-panel{position:static;width:auto;min-width:0;max-height:none;border-width:0 0 0 2px;margin-left:10px}body .tsc-nav .tsc-nav-row>a{flex:1}body.tscp-page .tsc3-navigation{width:auto}body.tscp-page .tsc341-services{justify-content:flex-start}}
@media(max-width:500px){body.tscp-page .tscp-header{padding:14px;gap:8px}body.tscp-page .tscp-brand{max-width:190px}body.tscp-page .tscp-brand span{font-size:16px}body.tscp-page .tscp-brand img{width:48px}body.tscp-page .tsc341-services{gap:10px}body.tscp-page .tscp-content{padding:20px 14px}.tscal .tc-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
