.csfe-side-menu{display:flex;flex-direction:column;gap:12px;--csfe-active-start:#282858;--csfe-active-end:#05c2d8;--csfe-active-color:#fff;--csfe-hover-bg:#e8eaf3;width:100%;--csfe-hover-color:#2b2b5e}
.csfe-side-menu__item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;box-sizing:border-box;padding:20px 38px;border-radius:11px;background:#f3f3f7;color:#151b55;font-family:inherit;font-size:20px;font-weight:700;line-height:1.4;text-decoration:none!important;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}
.csfe-side-menu__label{min-width:0;overflow-wrap:anywhere}
.csfe-side-menu--arrows-left .csfe-side-menu__item{flex-direction:row-reverse}
.csfe-side-menu__arrow{display:block;width:23px;height:23px;flex-shrink:0;color:var(--csfe-arrow-color,currentColor)}
a.csfe-side-menu__item:not(.is-active):hover{background:var(--csfe-hover-bg);color:var(--csfe-hover-color)}
.csfe-side-menu__item.is-active,.csfe-side-menu__item.is-active:hover{background:linear-gradient(105deg,var(--csfe-active-start),var(--csfe-active-end));color:var(--csfe-active-color)}
.csfe-side-menu__item.is-active .csfe-side-menu__arrow{color:var(--csfe-arrow-active-color,currentColor)}
a.csfe-side-menu__item:focus-visible{outline:3px solid #067caa;outline-offset:3px}
@media(max-width:767px){.csfe-side-menu__item{font-size:16px;padding:17px 20px}}
@media(prefers-reduced-motion:reduce){.csfe-side-menu__item{transition:none}}
