.navbar{border-bottom:3px solid #fff}.navbar__list{list-style-type:none;padding:0 0 38px;display:flex;gap:1rem;justify-content:space-between}.navbar__list--mobile{display:none;list-style:none;padding-left:0;transition:.3s;border-bottom:3px solid #fff}.navbar__link,.navbar__submenu-trigger{color:#fff;font-family:var(--font-roboto);font-weight:700;font-size:1.8rem;text-decoration:none;display:inline-block;text-transform:uppercase;padding:.5rem;text-align:center;transition:background-color .15s,color .15s;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.navbar__link:active,.navbar__link:focus,.navbar__link:hover,.navbar__link[data-active=true],.navbar__submenu-trigger:active,.navbar__submenu-trigger:focus,.navbar__submenu-trigger:hover,.navbar__submenu-trigger[data-active=true]{color:var(--dark-purple);background-color:var(--yellow)}.navbar__submenu{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.navbar__submenu-trigger{position:relative;background-color:rgba(0,0,0,0);border:none;box-shadow:none;padding:.2rem .5rem;white-space:nowrap}.navbar__submenu-trigger svg{transition:transform 50ms ease-in-out;transform-origin:middle middle}.navbar__submenu-trigger[data-state=open] svg{transform:rotate(180deg)}@media screen and (min-width:992px){.navbar__submenu-content{margin-top:.5rem;position:absolute;padding:1rem;background-color:var(--light-gray);overflow:hidden}.navbar__submenu-content[data-state=open]{animation:fadeIn .15s ease-out}.navbar__submenu-content[data-state=closed]{animation:fadeOut .15s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.navbar__submenu-content a{text-decoration:none;text-transform:uppercase;color:var(--dark-purple);font-size:1.6rem}.navbar__submenu-content a:active,.navbar__submenu-content a:focus,.navbar__submenu-content a:hover{color:var(--blue-green)}}@media(max-width:1199px){.navbar__link,.navbar__submenu-trigger{font-size:1.6rem}}@media(max-width:992px){.navbar{margin-bottom:3rem}.navbar .hamburger{margin-top:1.5rem;flex-direction:column;justify-content:space-around;width:40px;height:40px;background:rgba(0,0,0,0);cursor:pointer;border:2px solid #fff;border-radius:4px;margin-bottom:2.5rem}.navbar .hamburger .bar{height:3px;width:100%;display:block;background-color:#fff;transition:all .15s ease-in-out;border-radius:4px}.navbar .hamburger[data-state=open] .bar:first-of-type{transform:rotate(45deg);transform-origin:top left;width:34px}.navbar .hamburger[data-state=open] .bar:nth-of-type(2){transform-origin:center;width:0}.navbar .hamburger[data-state=open] .bar:nth-of-type(3){transform:rotate(-45deg);transform-origin:bottom left;width:34px}.navbar .navbar__content{overflow:hidden}.navbar .navbar__list{flex-direction:column;margin:0;padding:0 0 3rem}.navbar .navbar__submenu-content{overflow:hidden}.navbar .navbar__submenu-content[data-state=open]{animation:slideDown .3s ease-out}.navbar .navbar__submenu-content[data-state=closed]{animation:slideUp .3s ease-out}.navbar .navbar__submenu{padding:1rem 0 0 2rem}.navbar .navbar__submenu a{color:#fff;font-size:1.6rem;text-transform:uppercase;text-decoration:none}.navbar .navbar__submenu a:active,.navbar .navbar__submenu a:focus,.navbar .navbar__submenu a:hover{text-decoration:underline}.navbar .menu-root .navbar__content[data-state=open]{animation:slideDown .3s ease-out}.navbar .menu-root .navbar__content[data-state=closed]{animation:slideUp .3s ease-out}@keyframes slideDown{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes slideUp{0%{height:var(--radix-collapsible-content-height)}to{height:0}}}