.fab-toggle{position:fixed;bottom:20px;right:20px;border:none;background-color:#F0EDCF;color:#252525;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;z-index:1000;box-shadow:0 4px 10px rgba(0,0,0,.3);transition:all .3s ease}.fab-toggle:hover{background-color:#e0dbc0;transform:scale(1.1)}.fab-menu-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;color:#252525;background-color:#F0EDCF;padding:.5rem 1rem;text-decoration:none;border:none;cursor:pointer;font-weight:700;font-size:.9rem;white-space:nowrap;box-shadow:0 2px 5px rgba(0,0,0,.2)}.fab-menu-btn:hover{background-color:#e0dbc0}.side-nav{position:fixed;top:50%;left:40px;transform:translateY(-50%);z-index:1000;color:white}.side-nav .line{position:absolute;left:2px;width:2px;height:19rem;background:rgba(255,255,255,.4)}.side-nav ul{list-style:none;margin:0;padding:0}.side-nav li{position:relative;margin:40px 0;text-align:left}.side-nav li a{text-decoration:none;color:white;font-size:14px;transition:all .3s ease;margin-left:30px;opacity:.6}.side-nav li:before{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:white;border-radius:50%;transition:all .3s ease}.side-nav li.active a{font-size:18px;font-weight:700;opacity:1}.side-nav li.active:before{width:18px;height:18px;background:#F0EDCF}