body{margin:0}
*{box-sizing:border-box}
.h3,h3,summary{font-weight:500!important}
h1,h2,h3,h4,h5,h6,b,strong,th,dt,summary{font-weight:500}
[style*="font-weight:500"],[style*="font-weight:500"]{font-weight:500!important}
html,body{overflow-x:hidden}
.sh-u{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0;border:0;background:transparent;font-family:inherit;font-size:13.5px;font-weight:500;color:#4F6469;text-decoration:none;cursor:pointer;white-space:nowrap}
.sh-u:hover{color:#0C5A8E}
.sh-nav{flex-wrap:nowrap}
.sh-l,.sh-t{white-space:nowrap}
@media (max-width:1320px){.sh-bdg{display:none!important}}
@media (max-width:1180px){.sh-demo{display:none!important}}
@media (max-width:980px){.sh-nav .sh-t,.sh-nav .sh-l{height:46px}.sh-ul{display:none!important}.sh-main{flex-wrap:wrap}.sh-nav{flex-wrap:wrap;order:3;flex-basis:100%}.sh-act{margin-inline-start:auto}.sh-demo{display:inline-flex!important}}
@media (max-width:560px){.sh-demo{display:none!important}}
.sh-l{height:72px;padding:0 11px;display:inline-flex;align-items:center;font-size:15.5px;font-weight:500;color:#0B2A33;text-decoration:none}
.sh-l:hover{color:#0C5A8E}
.sh-t{height:72px;padding:0 11px;border:0;border-bottom:3px solid transparent;background:transparent;font-family:inherit;font-size:15.5px;font-weight:500;color:#0B2A33;display:inline-flex;align-items:center;gap:6px;cursor:pointer}
.sh-t:hover{color:#0C5A8E}
.sh-c{height:36px;padding:0 14px;border:1px solid #C3D3CE;background:#fff;font-family:inherit;font-size:14px;font-weight:500;color:#0B2A33;cursor:pointer}
.sh-c:hover{background:#F1F6F4}
.sh-it{display:flex;gap:14px;padding:14px;border-radius:0;transition:background .2s,transform .2s;text-decoration:none;color:#0B2A33;align-items:flex-start}
.sh-it:hover{transform:translateY(-2px);background:#F1F6F4;color:#0B2A33}
.sh-s{font-size:14px;font-weight:500;color:#0B2A33;text-decoration:none}
.sh-s:hover{color:#0C5A8E}
.sh-vt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:14px 16px;border:0;border-left:3px solid transparent;border-radius:0;font-family:inherit;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.sh-vt:hover{transform:translateX(3px)}
.sh-fade{animation:shfade .35s ease both}
@keyframes shfade{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}
.sh-panel{animation:shdrop .25s ease both}
@keyframes shdrop{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.sh-promo::after{content:"";position:absolute;right:-60px;bottom:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(159,227,207,.35),transparent 70%);animation:shpulse 4s ease-in-out infinite}
@keyframes shpulse{50%{transform:scale(1.25);opacity:.6}}
.lh-c{background:#fff;border:1px solid #D9E5E1;padding:24px;display:flex;flex-direction:column;gap:8px}
.sf-a{color:#B9D3CE;text-decoration:none;font-size:14.5px;line-height:1.4}
.sf-a:hover{color:#fff;text-decoration:underline}
.sf-s{width:36px;height:36px;border:1px solid #35545B;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;text-decoration:none}
.sf-s:hover{background:#1D4048;color:#fff}