.footer{padding:2rem;background-color:#070d15}.footer .footer-bottom-title{font-weight:400;font-size:.8rem;line-height:1.4;color:#fff;max-width:78rem;align-items:center;justify-content:center;margin:1rem auto}@media (max-width: 48rem){.footer .footer-bottom-title{text-align:center;margin:1}}.footer .footer-container{width:100%;max-width:75rem;margin:0 auto}@media (max-width: 78.75rem){.footer .footer-container{padding:0 1.5rem}}.footer .footer-container .footer-content{display:flex;align-items:flex-start;margin-bottom:1.5rem}@media (max-width: 68.75rem){.footer .footer-container .footer-content{justify-content:space-between;align-items:center}}@media (max-width: 48rem){.footer .footer-container .footer-content{flex-direction:column;align-items:center;gap:2.5rem;margin-bottom:2.5rem}}.footer .footer-container .footer-content .footer-logo .logo{width:9.1875rem;height:1.5rem}.footer .footer-container .footer-content .footer-nav{flex:1;display:flex;justify-content:center;gap:2.5rem;margin:0 3.75rem}@media (max-width: 68.75rem){.footer .footer-container .footer-content .footer-nav{display:none}}.footer .footer-container .footer-content .footer-nav .footer-nav-column{display:flex;flex-direction:column}.footer .footer-container .footer-content .footer-nav .footer-nav-column .footer-link{color:inherit;text-decoration:none;cursor:pointer;font-weight:500;font-size:1rem;line-height:1.4;color:#fff;white-space:nowrap}.footer .footer-container .footer-content .footer-nav .footer-nav-column .footer-link-title{margin-bottom:1.5rem;font-weight:500;font-size:1rem;line-height:1.4;color:#fff}.footer .footer-container .footer-content .footer-nav .footer-nav-column .footer-sub-link{color:inherit;text-decoration:none;cursor:pointer;margin-bottom:1rem;font-weight:400;font-size:1rem;line-height:1.4;color:#fff}.footer .footer-container .footer-content .footer-nav .footer-nav-column .footer-sub-link:last-child{margin-bottom:0}@media (max-width: 48rem){.footer .footer-container .footer-content .footer-cta{order:-1}}.footer .footer-container .footer-content .footer-cta .footer-cta-button{color:inherit;text-decoration:none;cursor:pointer;height:3.25rem;padding:1rem 2.5rem;border-radius:7.5rem;font-weight:500;font-size:1rem;line-height:1.4;background-color:#017aff;color:#fdfdfd;transition:background-color .1s linear}.footer .footer-container .footer-content .footer-cta .footer-cta-button:hover{background-color:#162841}.footer .footer-container .footer-bottom .footer-separator{width:100%;height:.0625rem;margin-bottom:1rem;background-color:#162841}.footer .footer-container .footer-bottom .footer-bottom-content{display:flex;justify-content:space-between;align-items:center}@media (max-width: 48rem){.footer .footer-container .footer-bottom .footer-bottom-content{flex-direction:column;gap:1rem;align-items:center}}.footer .footer-container .footer-bottom .footer-bottom-content .copyright{display:flex;align-items:center;gap:.25rem}.footer .footer-container .footer-bottom .footer-bottom-content .copyright .copyright-icon{width:1rem;height:1rem}.footer .footer-container .footer-bottom .footer-bottom-content .copyright span{font-weight:500;font-size:1rem;line-height:1.4;color:#fff}.footer .footer-container .footer-bottom .footer-bottom-content .social-links{display:flex;gap:1rem}.footer .footer-container .footer-bottom .footer-bottom-content .social-links .social-link{color:inherit;text-decoration:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:.0625rem solid #60c5ff;border-radius:7.5rem;color:#60c5ff;transition:background-color .2s ease,color .2s ease}.footer .footer-container .footer-bottom .footer-bottom-content .social-links .social-link svg{width:1rem;height:1rem}.footer .footer-container .footer-bottom .footer-bottom-content .social-links .social-link:hover{background-color:#60c5ff;color:#070d15}.navbar{position:sticky;top:0;z-index:1000;border-bottom:.125rem solid #ecefee;background-color:#fdfdfd}.navbar .navbar-container .navbar-content{display:flex;align-items:center;gap:1rem}.navbar .navbar-container .navbar-content .navbar-logo{height:1.5rem}.navbar .navbar-container .navbar-content .navbar-logo svg{height:100%}.navbar .navbar-container .navbar-content .navbar-nav{display:flex;flex:1;align-items:center;justify-content:center;gap:1rem}.navbar .navbar-container .navbar-content .navbar-nav .nav-item{color:inherit;text-decoration:none;cursor:pointer;font-weight:500;font-size:.875rem;color:#070d15;transition:color .1s linear}.navbar .navbar-container .navbar-content .navbar-nav .nav-item:hover{color:#017aff}.navbar .navbar-container .navbar-content .navbar-actions{display:flex;align-items:center;justify-content:center;gap:1rem}.navbar .navbar-container .navbar-content .navbar-actions .btn-login{color:inherit;text-decoration:none;cursor:pointer;padding:1.25rem 2.5rem;font-weight:500;color:#017aff;transition:color .1s linear}.navbar .navbar-container .navbar-content .navbar-actions .btn-login:hover{color:#070d15}.navbar .navbar-container .navbar-content .navbar-actions .btn-signup{color:inherit;text-decoration:none;cursor:pointer;padding:1rem 2.5rem;border-radius:7.5rem;font-weight:500;background-color:#017aff;color:#fdfdfd;transition:background-color .1s linear}.navbar .navbar-container .navbar-content .navbar-actions .btn-signup:hover{background-color:#162841}.navbar .navbar-container .navbar-content .navbar-actions .language-selector{display:flex;align-items:center;justify-content:center;padding:0;border:none;outline:none;background-color:transparent;cursor:pointer;justify-content:flex-start;gap:.375rem;width:4.5rem;font-weight:500;color:#070d15;transition:color .1s linear}.navbar .navbar-container .navbar-content .navbar-actions .language-selector:hover{color:#017aff}.navbar .navbar-container .navbar-content .navbar-actions .language-selector .flag-icon{width:1.5rem;height:1.5rem}.navbar .navbar-container .navbar-content .mobile-menu-toggle{display:flex;align-items:center;justify-content:center;padding:0;border:none;outline:none;background-color:transparent;cursor:pointer;display:none}.navbar .navbar-container .navbar-content .mobile-menu-toggle svg{width:1.5rem;height:1.5rem}.navbar .navbar-container .mobile-menu{padding-top:1rem}.navbar .navbar-container .mobile-menu .mobile-nav{display:flex;flex-direction:column;align-items:center;gap:1rem}.navbar .navbar-container .mobile-menu .mobile-nav .mobile-nav-item{color:inherit;text-decoration:none;cursor:pointer;font-weight:500;font-size:.875rem;color:#070d15;transition:color .1s linear}.navbar .navbar-container .mobile-menu .mobile-nav .mobile-nav-item:hover{color:#017aff}.navbar .navbar-container .mobile-menu .mobile-language-selector{display:flex;justify-content:center;padding:0;border:none;outline:none;background-color:transparent;cursor:pointer;justify-content:space-between;align-items:center;width:100%;height:auto;margin-top:1rem;padding:1rem 0 0;border-top:.0625rem solid #cbd4d1;font-size:1rem;font-weight:500;color:#070d15}.navbar .navbar-container .mobile-menu .mobile-language-selector .flag-icon{width:1.5rem;height:1.5rem;flex-shrink:0}.navbar .navbar-container{width:100%;max-width:75rem;margin:0 auto;padding:1.5rem}@media (max-width: 62rem){.navbar .navbar-container .navbar-content{justify-content:space-between;height:3.75rem}.navbar .navbar-container .navbar-content .navbar-nav,.navbar .navbar-container .navbar-content .navbar-actions{display:none}.navbar .navbar-container .navbar-content .mobile-menu-toggle{display:flex}.navbar .navbar-container .mobile-menu{display:block}}
