.footer-menu-item:after{bottom:0;content:"";display:block;height:1px;position:absolute;width:100%}header .level-1.active>a,header .level-1.active>button,header .level-1:hover>a,header .level-1:hover>button{position:relative}.level-1{transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:1024px){.level-1{border-radius:9999px;padding-left:1.5rem;padding-right:1.5rem}.level-1.active,.level-1:hover{background-color:#bee1e74d}}header li:not(.level-1).active{font-weight:700}header li.level-1.active>a,header li.level-1.active>button{font-weight:700}@media (min-width:1024px){header li.level-1.active>a,header li.level-1.active>button{font-weight:400}}.level-1 ul{padding-bottom:1.5rem}.level-1 ul li{height:2.5rem}.level-1:last-child,.level-1:last-child.active,.level-1:last-child:hover{display:inline-block;isolation:isolate;position:relative}.level-1:last-child.active:last-child,.level-1:last-child:hover:last-child,.level-1:last-child:last-child{border-radius:24px;margin-left:-1.25rem;margin-top:1.5rem!important;padding-left:1.25rem;padding-right:1.25rem;--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}@media (min-width:1024px){.level-1:last-child.active:last-child,.level-1:last-child:hover:last-child,.level-1:last-child:last-child{margin-left:1.5rem!important;margin-top:0!important;padding-left:1.5rem;padding-right:1.5rem}}.level-1:last-child,.level-1:last-child.active,.level-1:last-child:hover{background-color:transparent!important}.level-1:last-child:before{border-radius:24px;content:"";top:0;right:0;bottom:0;left:0;position:absolute;--tw-bg-opacity:1;animation:pulse-bg 2s ease-in-out infinite;background-color:rgb(255 217 223/var(--tw-bg-opacity,1));transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:0}@media (min-width:1024px){.level-1:last-child:hover:before{--tw-bg-opacity:1;background-color:rgb(255 180 190/var(--tw-bg-opacity,1))}}.level-1:last-child:hover:before{animation:none}@keyframes pulse-bg{0%,to{opacity:1}50%{opacity:.5}}.level-1:last-child>a,.level-1:last-child>button{position:relative;z-index:10}@media (max-width:1024px){.level-1:last-child ul,.level-1:last-child>div{position:relative;z-index:10}}.level-1:last-child button>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.level-1:last-child ul{--tw-bg-opacity:1!important;background-color:rgb(255 217 223/var(--tw-bg-opacity,1))!important}.level-1:last-child ul li,.level-1:last-child ul li a span{--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.level-1:last-child ul li a span:after{--tw-bg-opacity:1!important;background-color:rgb(255 85 95/var(--tw-bg-opacity,1))!important}.level-1.active:last-child>a>button,.level-1.active:last-child>button{font-weight:700}@keyframes bounce{0%{transform:translateY(0)}5%{transform:translateY(-15px)}10%{transform:translateY(0)}15%{transform:translateY(-7px)}20%{transform:translateY(0)}to{transform:translateY(0)}}.chat-button{animation:bounce 8s infinite}.chat-button:hover{animation-play-state:paused}
