.chat-button{bottom:10px;color:#fff;cursor:pointer;flex-flow:column nowrap;font-size:13.5px;height:120px;mix-blend-mode:exclusion;position:fixed;right:10px;width:120px;z-index:999}.chat-button,.chat-button .chat-button__video{align-items:center;display:flex;justify-content:center}.chat-button .chat-button__video{background-attachment:fixed;background-repeat:no-repeat;border-radius:50%;height:100%;overflow:hidden;transition:all .25s ease-out;width:100%}.chat-button .chat-button__video video{height:200%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:200%}.chat-button .chat-button__label{bottom:2px;left:0;opacity:.6;position:absolute;right:0;text-align:center;transition:all .25s ease-out}.chat-button:hover .chat-button__label{opacity:1}.chat{bottom:0;pointer-events:none;position:fixed;right:130px;z-index:9999}.chat .chat__messages{font-size:1.7rem}.chat .chat__messages .chat__my-message{background:var(--color-secondary);border-radius:2rem;font-size:1.7rem;padding:.3rem 1rem}.chat .chat__messages>div{opacity:0;transition:all .3s ease-out}.chat .chat__messages>div:first-child{transition-delay:.1s}.chat .chat__messages>div:nth-child(2){transition-delay:.2s}.chat .chat__messages>div:nth-child(3){transition-delay:.3s}.chat .chat__messages>div:nth-child(4){transition-delay:.4s}.chat .chat__messages>div:nth-child(5){transition-delay:.5s}.chat .chat__messages>div:nth-child(6){transition-delay:.6s}.chat .chat__messages>div:nth-child(7){transition-delay:.7s}.chat .chat__messages>div:nth-child(8){transition-delay:.8s}.chat .chat__messages>div:nth-child(9){transition-delay:.9s}.chat .chat__form{overflow:hidden;padding:2rem 0 3.8rem;transition:all .3s ease-out;width:0}.chat .chat__form>div{align-items:center;display:flex;gap:1rem;position:relative}.chat .chat__form>div .chat__submit{align-items:center;aspect-ratio:1;background:var(--color-primary);border-radius:100px;display:flex;height:50px;justify-content:center;position:absolute;right:1rem}.chat .chat__form>div .chat__input{background:var(--dark);border:1px solid #ccc;border-radius:100px;font-size:1.7rem;outline:0;padding:2rem;width:100%}.chat .chat__form>div ::-moz-placeholder{color:#515783}.chat .chat__form>div ::placeholder{color:#515783}.chat.active{display:block;pointer-events:all}.chat.active .chat__messages>div{opacity:1}.chat.active .chat__form{width:340px}.chat .loader{animation:animloader 2s linear infinite;aspect-ratio:1;border-radius:50%;box-sizing:border-box;color:var(--color-primary);display:block;left:50%;position:absolute;width:8px}@keyframes animloader{0%{box-shadow:14px 0 0 -2px,38px 0 0 -2px,-14px 0 0 -2px,-38px 0 0 -2px}25%{box-shadow:14px 0 0 -2px,38px 0 0 -2px,-14px 0 0 -2px,-38px 0 0 2px}50%{box-shadow:14px 0 0 -2px,38px 0 0 -2px,-14px 0 0 2px,-38px 0 0 -2px}75%{box-shadow:14px 0 0 2px,38px 0 0 -2px}}.logo .starline{opacity:0;transform:scaleX(0);transition:all 1s cubic-bezier(.075,.82,.165,1)}.logo .stars,.logo .stars-2{transform:translate(-2rem)}.logo .stars,.logo .stars-2,.logo .text{opacity:0;transition:all 1s cubic-bezier(.075,.82,.165,1) 1s}.logo.active .starline{opacity:1;transform:scaleX(1)}.logo.active .text{opacity:1}.logo.active .stars{opacity:1;transform:translate(0)}.hamburger{cursor:pointer;display:block;height:40px;margin-right:2rem;padding-top:2.3rem}.hamburger span{background:#fff;display:block;height:3px;position:relative;width:40px}.hamburger span:after{background:#fff;content:"";display:block;height:100%;left:0;position:absolute;top:-10px;width:100%}.hamburger:hover span{margin-top:.2rem}.hamburger:hover span:after{top:-1.4rem}@media (min-width:992px){.hamburger{display:none}}#mobile-menu{background:linear-gradient(#222,#111);height:100vh;max-width:100%;padding:5rem 3rem;position:fixed;right:0;top:0;transform:translate(100%);transition:all 1s cubic-bezier(0,.71,.34,1);width:500px;z-index:99}#mobile-menu .logo{margin-bottom:4rem;width:200px}#mobile-menu .mobile-menu__close{height:40px;padding-top:2rem;position:absolute;right:3rem;top:4rem}#mobile-menu .mobile-menu__close span{background:#fff;display:block;height:3px;margin-left:auto;position:relative;transform:rotate(45deg);width:40px}#mobile-menu .mobile-menu__close span:after{background:#fff;content:"";display:block;height:100%;left:0;position:absolute;top:-10px;transform:rotate(90deg) translate(10px);width:100%}#mobile-menu .menu__nav{display:flex;flex-direction:column;gap:2rem;margin:0 auto 3rem;max-width:95%;width:400px}#mobile-menu .menu__nav li{opacity:0;transform:translateY(20px);transition:all .5s cubic-bezier(0,.57,.29,1.01) .4s}#mobile-menu .menu__nav li:nth-child(2){transition-delay:.5s}#mobile-menu .menu__nav li:nth-child(3){transition-delay:.6s}#mobile-menu .menu__nav li:nth-child(4){transition-delay:.7s}#mobile-menu .menu__nav li:nth-child(5){transition-delay:.8s}#mobile-menu .menu__nav li:nth-child(6){transition-delay:.9s}#mobile-menu .menu__nav a{display:block;font-size:5vw;position:relative;width:-moz-fit-content;width:fit-content}#mobile-menu .menu__nav a:after{background:#fff;content:"";display:block;height:1px;left:0;position:absolute;top:100%;transition:all .3s cubic-bezier(0,.57,.29,1.01);width:0}#mobile-menu .menu__nav a:hover:after{width:100%}#mobile-menu.active{transform:translate(0)}#mobile-menu.active .menu__nav li{opacity:1;transform:translate(0)}.page-header{position:fixed;top:0;width:100%;z-index:99}.page-header .container-fluid{align-items:center;display:flex;justify-content:space-between}.page-header .logo{width:200px}.page-header .logo path{fill:#fff}.navbar{max-width:100%;width:700px}@media (max-width:992px){.navbar{display:none}}.navbar .navbar__nav{align-items:center;display:flex;gap:4rem;justify-content:space-evenly;padding:0 2rem}.navbar .navbar__nav .dropdown{display:none;position:absolute}.navbar .navbar__nav a{padding:.5rem 0;position:relative;transition:all .3s cubic-bezier(0,.57,.29,1.01)}.navbar .navbar__nav a:after{background:#fff;content:"";display:block;height:1px;left:0;position:absolute;top:100%;transition:all .3s cubic-bezier(0,.57,.29,1.01);width:0}.navbar .navbar__nav a:hover:after{width:100%}.navbar .navbar__nav a.router-link-active{color:color-mix(in srgb,var(--color-primary) 20%,#fff)}.navbar .navbar__nav a.router-link-active:after{background:var(--color-primary);left:35%;width:30%}@media (max-width:992px){.page-header .button-primary{display:none}}#categories-nav{display:flex;font-size:1.2rem;gap:.5rem;padding:1rem;position:fixed;right:0;top:0;z-index:999}#categories-nav>div{align-items:center;aspect-ratio:1;background:#555;border-radius:3rem;display:flex;justify-content:center;width:2rem}#categories-nav>div:hover{background:#fff;color:var(--dark)}
