.back-to-top{z-index:100;background:var(--main-color);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:fixed;bottom:20px;right:38px}.back-to-top:hover{background:var(--main-light-color)}.back-to-top img{object-fit:contain;width:9px;height:15px;transform:rotate(90deg)translate(-1px)}
.floating-button{z-index:100;position:fixed;bottom:80px;right:20px}.floating-button__main{z-index:2;background:var(--accent-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex;overflow:hidden}.floating-button__main svg{object-fit:contain;width:30px;height:30px}.floating-button__wa a,.floating-button__mail a,.floating-button__telegram a{border:1px solid #9c9c9c40}.floating-button__wa{padding:0 20px 20px 0;position:absolute;top:-20px;left:-55px}.floating-button__wa a{background:var(--white-color);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;overflow:hidden}.floating-button__wa svg{object-fit:contain;width:26px;height:26px;transform:translate(1px,1px)}.floating-button__mail{padding:0 10px 20px;position:absolute;top:90px;right:20px}.floating-button__mail a{background:var(--white-color);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;overflow:hidden}.floating-button__mail svg{object-fit:contain;width:26px;height:26px;transform:translateY(1px)}.floating-button__telegram{padding:0 20px 20px 0;position:absolute;top:45px;left:-55px}.floating-button__telegram a{background:var(--white-color);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;overflow:hidden}.floating-button__telegram svg{object-fit:contain;width:26px;height:26px}@media screen and (max-width:768px){.floating-button{display:none}}
.spoiler-item-menu__item-label{align-items:center;gap:6px;display:flex}.spoiler-item-menu__item-label svg{transition:all .3s}.spoiler-item-menu__item-label--active svg{transform:rotate(45deg)}.spoiler-item-menu__submenu:not(.submenu--open-click){position:absolute}.submenu:not(.submenu--open-click){text-align:start;padding-top:11px}.submenu:not(.submenu--open-click) .submenu__items{background:var(--bg-blue-color);border-radius:5px;flex-direction:column;gap:18px;padding:16px 10px;display:flex;box-shadow:0 5px 10px #0000001a}.submenu:not(.submenu--open-click) .submenu__item{font-family:var(--font-inter),sans-serif;font-size:14px;font-weight:400;line-height:110%}.submenu:not(.submenu--open-click) .submenu__item.active{color:var(--main-color)}.submenu--open-click{padding-top:11px}.submenu--open-click .submenu__items{border-top:1px solid var(--font04,#dddfe3);border-bottom:1px solid var(--font04,#dddfe3);flex-direction:column;gap:24px;padding:16px 10px;display:flex}.submenu--open-click .submenu__item{font-family:var(--font-inter),sans-serif;font-size:14px;font-weight:400;line-height:110%}.submenu--open-click .submenu__item.active{color:var(--accent-color)}
.burger{cursor:pointer;justify-content:center;align-items:center;width:43px;height:26px;transition:all .3s;display:flex}.burger__icon{flex-direction:column;flex:0 0 43px;justify-content:center;align-items:flex-end;gap:5px;height:16px;display:flex;position:relative;bottom:1px}.burger__icon span{background:var(--dark-color);border-radius:10px;flex:0 0 2px;width:100%;height:2px;transition:all .3s;display:block}.burger__icon span:first-child{transform-origin:0 0;align-self:flex-start;width:60%}.burger__icon span:nth-child(3){transform-origin:0 100%;width:60%}.burger:hover span{background:var(--accent-color)}.lock .burger__icon{transform:translate(0)}.lock .burger__icon span:first-child{transform:translate(65%)}.lock .burger__icon span:nth-child(2){width:40%}
