#cs-totop.cs-totop{position:fixed;min-height:0;line-height:1;text-transform:none;letter-spacing:0;background-color:transparent;right:24px;bottom:24px;z-index:99980;width:52px;height:52px;padding:0;border:0;border-radius:50%!important;cursor:pointer;color:#fff!important;background:conic-gradient(#369EE3 calc(var(--p,0)*360deg),rgba(255,255,255,.18) 0);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(14px) scale(.9);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s;box-shadow:0 14px 30px -14px rgba(0,25,76,.6)}
#cs-totop.cs-totop::before{content:"";position:absolute;inset:3px;border-radius:50%;background:#00194C;transition:background-color .25s ease}
#cs-totop.cs-totop svg{position:relative;z-index:1;transition:transform .25s ease}
#cs-totop.cs-totop.is-visible{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease,transform .3s ease,visibility 0s}
#cs-totop.cs-totop:hover,#cs-totop.cs-totop:focus{background-color:transparent}
#cs-totop.cs-totop:hover::before{background:#005798}
#cs-totop.cs-totop:hover svg{transform:translateY(-2px)}
#cs-totop.cs-totop:focus-visible{outline:2px solid #369EE3;outline-offset:3px}
#cs-totop.cs-totop .cs-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:767px){#cs-totop.cs-totop{right:14px;bottom:14px;width:46px;height:46px}}
@media (prefers-reduced-motion:reduce){#cs-totop.cs-totop,#cs-totop.cs-totop svg{transition:none}}
.cs-partner-link a{display:block;border-radius:4px}
.cs-partner-link img{transition:transform .35s ease,opacity .3s ease}
.cs-partner-link a:hover img,.cs-partner-link a:focus-visible img{transform:scale(1.06);opacity:1}
.cs-partner-link a:focus-visible{outline:2px solid #369EE3;outline-offset:6px}
.cs-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}
.cs-marquee .cs-marquee__track{width:max-content!important;max-width:none!important;flex-wrap:nowrap!important;animation:csMarquee 38s linear infinite;will-change:transform}
.cs-marquee:hover .cs-marquee__track,.cs-marquee:focus-within .cs-marquee__track{animation-play-state:paused}
.cs-marquee .cs-marquee__item{flex:0 0 240px!important;width:240px!important;max-width:240px!important}
@keyframes csMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (max-width:767px){.cs-marquee .cs-marquee__item{flex-basis:170px!important;width:170px!important;max-width:170px!important}.cs-marquee .cs-marquee__track{animation-duration:28s}}
@media (prefers-reduced-motion:reduce){.cs-marquee{-webkit-mask-image:none;mask-image:none}.cs-marquee .cs-marquee__track{animation:none;width:100%!important;flex-wrap:wrap!important;justify-content:center}.cs-marquee .cs-dup{display:none!important}}
