.site-bottom-navigation{box-sizing:border-box;width:min(calc(100% - 28px),1180px);margin:28px auto 34px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:Inter,Arial,sans-serif}.site-bottom-navigation button,.site-bottom-navigation a{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border:1px solid #dcd8eb;border-radius:11px;background:#fff;color:#5038cf;text-decoration:none;font:800 14px/1.2 Inter,Arial,sans-serif;cursor:pointer;box-shadow:0 5px 18px rgba(40,29,102,.05)}.site-bottom-navigation button:hover,.site-bottom-navigation a:hover{border-color:#6246ea;background:#f3f0ff}.site-back-to-top{position:fixed;right:22px;bottom:22px;z-index:9998;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:#6246ea;color:#fff;box-shadow:0 11px 30px rgba(49,31,137,.32);font:900 23px/1 Inter,Arial,sans-serif;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease,background .2s ease}.site-back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.site-back-to-top:hover{background:#4931cd}.site-back-to-top:focus-visible,.site-bottom-navigation button:focus-visible,.site-bottom-navigation a:focus-visible{outline:3px solid #18c7e8;outline-offset:3px}@media(max-width:650px){.site-bottom-navigation{align-items:stretch;flex-direction:column}.site-bottom-navigation button,.site-bottom-navigation a{width:100%}.site-back-to-top{right:14px;bottom:14px;width:44px;height:44px}}
.site-bottom-top-wrap{box-sizing:border-box;width:min(calc(100% - 28px),1180px);margin:18px auto 34px;display:flex;justify-content:center;font-family:Inter,Arial,sans-serif}.site-bottom-top-wrap button{appearance:none;min-height:46px;padding:11px 20px;border:1px solid #dcd8eb;border-radius:999px;background:#fff;color:#5038cf;font:800 14px/1.2 Inter,Arial,sans-serif;cursor:pointer;box-shadow:0 7px 22px rgba(40,29,102,.08)}.site-bottom-top-wrap button span{margin-right:7px;font-size:18px}.site-bottom-top-wrap button:hover{border-color:#6246ea;background:#f3f0ff}.site-bottom-top-wrap button:focus-visible{outline:3px solid #18c7e8;outline-offset:3px}
