.nav{justify-content:space-between;align-items:center;width:100%;max-width:1140px;padding:2rem 3rem 0;display:flex}@media (max-width:850px){.nav{padding:1.5rem 1.5rem 0}}.nav .nav-links{flex-grow:1;align-items:center;gap:3rem;display:flex}@media (max-width:900px){.nav .nav-links{justify-content:center}}@media (max-width:750px){.nav .nav-links{display:none}}.nav .nav-links a{cursor:pointer;transition:color .3s ease-in-out}.nav .nav-links a:hover{color:#ffc409}.nav .nav-logo{flex-grow:1}.nav .nav-logo.mobile{display:none}.nav .nav-logo.desktop{display:block}@media (max-width:900px){.nav .nav-logo.mobile{flex-grow:1;display:block}.nav .nav-logo.desktop{display:none}}.nav .mobile-nav{display:none}@media (max-width:750px){.nav .mobile-nav{cursor:pointer;display:block}}.nav .mobile-nav .dropdown-icon{z-index:3;position:relative}.nav .mobile-nav .dropdown-menu{z-index:2;background-color:#010396;flex-direction:column;gap:2rem;width:350px;height:100dvh;padding:2.5rem 2rem 2rem;display:none;position:absolute;top:0;right:-360px}@media (max-width:360px){.nav .mobile-nav .dropdown-menu{width:100%;padding:2.5rem 1.5rem 2rem}}.nav .mobile-nav .dropdown-menu.open{animation:.2s linear forwards slide-in;display:block;box-shadow:-10px 0 100px rgba(0,0,0,.5)}.nav .mobile-nav .dropdown-menu.close{border-left:0;animation:.2s linear forwards slide-out;display:block}@keyframes slide-in{0%{opacity:0;display:block;right:-360px}to{opacity:1;border-left:2px solid #ffc409;display:block;right:0}}@keyframes slide-out{0%{opacity:1;display:block;right:0}99%{opacity:0;display:block;right:-360px}to{display:none;right:-360px}}.nav .mobile-nav .mobile-nav-links{flex-direction:column;gap:2rem;display:flex}.nav .contact-container{flex-grow:1;justify-content:flex-end;display:flex}@media (max-width:750px){.nav .contact-container{display:none}.nav .contact-container.mobile{flex-grow:0;justify-content:flex-start;display:flex}}.nav .contact-container .contact-button{color:#101dc4;cursor:pointer;background-color:#ffc409;border:.25rem solid #e54e02;border-radius:50px;height:3.5rem;padding:0 1.5rem;transition:background-color .3s ease-in-out}.nav .contact-container .contact-button .text{transition:color .3s ease-in-out}.nav .contact-container .contact-button:hover{background-color:#e54e02}.nav .contact-container .contact-button:hover .text{color:#ffc409}
.footer-container{background-color:#010396;border-top:3px solid #ffc409;justify-content:center;align-self:baseline;width:100%;height:350px;margin-top:150px;padding:3rem 3rem 2rem;display:flex}@media (max-width:850px){.footer-container{margin-top:100px;padding:2rem 1.5rem 1rem}}@media (max-width:400px){.footer-container{margin-top:75px;padding:2rem 1rem 1rem}}.footer-container .footer{flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;max-width:1140px;display:flex}.footer-container .top{flex-wrap:wrap;justify-content:space-between;gap:2rem;width:100%;display:flex}.footer-container .careers{flex-direction:column;gap:1rem;display:flex}.footer-container .careers .career-link{cursor:pointer;border-bottom:3px solid #ffc409;gap:1.5rem;width:-moz-fit-content;width:fit-content;padding:0 5px 7px 0;display:flex}.footer-container .careers .career-link .text{transition:color .3s ease-in-out}.footer-container .careers .career-link:hover .text{color:#ffc409}
