.react-download-links{justify-content:center;gap:1.25rem;display:flex}@media (min-width:768px){.react-download-links{justify-content:end}}.react-download-link{color:inherit;text-decoration:none}.react-download-link:hover{opacity:.8}.react-download-image{display:block}
.react-footer{background-color:#fff;width:100%}.react-footer-container{width:100%;max-width:1080px;color:var(--primary-color,#1f2937);flex-direction:column;gap:2rem;margin:0 auto;padding:4rem 2rem;font-size:.875rem;font-weight:300;line-height:1.33rem;display:flex}.react-footer-main{text-align:center;flex-direction:column;justify-content:space-between;gap:2rem;display:flex}@media (min-width:768px){.react-footer-main{text-align:start;flex-direction:row}}.react-footer-brand{flex-direction:column;align-items:center;gap:.875rem;display:flex}@media (min-width:768px){.react-footer-brand{place-self:start;align-items:flex-start}}.react-footer-tagline{max-width:24ch;font-size:1.25rem;font-weight:500}.react-footer-downloads{flex-direction:column;justify-content:space-between;gap:2rem;display:flex}@media (min-width:768px){.react-footer-downloads{gap:.875rem}}.react-footer-social{flex-direction:row;justify-content:center;gap:1.25rem;display:flex}@media (min-width:768px){.react-footer-social{justify-content:end}}.react-footer-social-link{color:inherit;text-decoration:none}.react-footer-social-link:hover{opacity:.8}.react-footer-social-icon{width:24px;height:24px}.react-footer-divider{background-color:#dfd3d3;height:1px}.react-footer-links-wrapper{flex-wrap:wrap;gap:2rem 4rem;display:flex}.react-footer-link-section{flex-direction:column;gap:.5rem;display:flex}.react-footer-link-title{text-align:start;font-weight:500;line-height:inherit}.react-footer-link-list{flex-direction:column;gap:.5rem;display:flex}.react-footer-link{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:flex;font-size:14px!important;line-height:1.33rem!important}.react-footer-link:hover{opacity:.8}.react-footer-bottom{flex-direction:column;align-items:center;gap:1rem;display:flex}@media (min-width:640px){.react-footer-bottom{flex-direction:row;gap:3rem}}.react-footer-copyright{white-space:nowrap;font-size:inherit;flex:1}.react-footer-legal{flex-direction:row;justify-content:center;align-items:center;gap:3rem;width:100%;display:flex}@media (min-width:640px){.react-footer-legal{justify-content:flex-start}}.react-footer-legal-link{color:inherit;text-decoration:none}.react-footer-legal-link:hover{opacity:.8}
.react-navbar{color:var(--primary-color,#1f2937);font-size:.875rem;font-weight:300;position:relative}.react-navbar-container{z-index:100;background-color:#fff;width:100%;height:80px;padding:0 1rem;position:fixed;top:0;left:0;right:0}.react-navbar-content{grid-template-columns:1fr 1fr;align-items:center;max-width:1600px;height:100%;margin:0 auto;display:grid}@media (min-width:768px){.react-navbar-content{grid-template-columns:1fr 1fr 1fr}}.react-navbar-logo{width:fit-content}@media (min-width:768px){.react-navbar-logo{max-width:20vw}}.react-navbar-links{justify-content:center;align-items:center;gap:2rem;display:none}@media (min-width:768px){.react-navbar-links{display:flex}}.react-navbar-link{color:inherit;flex-shrink:0;align-items:center;gap:.5rem;text-decoration:none;display:flex}.react-navbar-link:hover{opacity:.8}.react-navbar-actions{justify-content:flex-end;align-items:center;gap:1.5rem;padding-right:.5rem;display:flex}.react-navbar-signup{white-space:nowrap;color:inherit;background-color:#bae0d2;border-radius:.375rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s}.react-navbar-signup:hover{background-color:#daf0e8}.react-navbar-menu-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.react-navbar-menu-icon{flex-shrink:0;width:1.5rem;height:1.5rem}.react-navbar-mobile-menu{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);z-index:50;background-color:#dcfff0c5;flex-direction:column;gap:2rem;width:100%;padding:2rem;font-size:1.125rem;font-weight:500;animation:.3s ease-in-out slideIn;display:flex;position:fixed;top:80px;left:0}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.react-navbar-spacer{height:80px}.react-navbar-job-badge{color:#fff;background-color:#007d5c;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.5rem;font-weight:500;animation:.3s ease-in-out fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.react-logo-link{width:fit-content}.react-logo-image{height:2rem}
