.chat-circle-wrapper{z-index:9998;pointer-events:none;width:120px;height:120px;position:fixed;bottom:15px;right:15px}.rotating-char{transform-origin:0 55px;color:#fff;text-transform:uppercase;pointer-events:none;font-size:12px;font-weight:500;position:absolute;top:25%;left:67%}@media screen and (max-width:768px){.chat-circle-wrapper{width:100px;height:100px;bottom:10px;right:10px}.rotating-char{transform-origin:0 45px;font-size:9px;top:15%;left:55%}iframe[src*=tawk\.to]{z-index:9999!important;border-radius:50%!important;width:60px!important;height:60px!important;bottom:15px!important;right:15px!important}}
.custom-navbar{color:#fff;z-index:1000;background:0 0;padding:.9rem 0;transition:background .3s,box-shadow .3s}.custom-navbar.scrolled,.custom-navbar.menu-open{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1c26bf;box-shadow:0 2px 10px #00000040}.custom-navbar .navbar-brand img{width:auto;height:46px}.custom-navbar .nav-link{color:inherit;margin-left:1rem;padding-bottom:2px;font-size:.95rem;transition:color .3s;position:relative}.custom-navbar .nav-link:after{content:"";background:#00e6c3;width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.custom-navbar .nav-link:hover,.custom-navbar .nav-link:focus{color:#00e6c3}.custom-navbar .nav-link:hover:after,.custom-navbar .nav-link:focus:after,.custom-navbar .nav-link.active:after{width:100%}.custom-navbar .nav-link.active{color:#00e6c3}.custom-navbar .nav-link:focus-visible{outline-offset:4px;outline:2px dashed #00e6c3}.navbar-toggler{color:inherit;border:none;transition:transform .3s}.navbar-toggler:focus{outline:none}.custom-navbar.menu-open .navbar-toggler{transform:rotate(90deg)}@media (max-width:991px){.custom-navbar .navbar-collapse{opacity:0;z-index:999;background:#0e1c26;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;width:100%;max-height:0;padding:2rem 1rem;transition:opacity .4s,transform .4s,max-height .4s;display:flex;position:absolute;top:100%;left:0;overflow:hidden;transform:translateY(-12px)}.custom-navbar.menu-open .navbar-collapse{opacity:1;max-height:800px;transform:translateY(0)}.custom-navbar .navbar-collapse .nav{margin-left:0!important}.custom-navbar .navbar-collapse .nav-link{text-align:center;width:100%}}@media (max-width:768px){.custom-navbar .navbar-brand img{height:40px}}
