*{margin:0;padding:0;outline:none;box-sizing:border-box}html,body{height:100dvh}html{font-size:62.5%;font-family:Albert Sans,sans-serif}.logo{margin-bottom:12rem}@media(max-width:1280px){.logo{margin-bottom:0}}.logo-img{width:18rem;height:auto;display:block;cursor:pointer}.back-arrow{width:3.2rem;height:3.2rem;flex-shrink:0;margin:0 0 1.6rem;cursor:pointer}.loader-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.no-scroll{overflow:hidden!important}.modal-center{margin:0 4rem;padding:0 4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.modal-center .icon-message{align-items:center;color:#000;text-align:center;font-size:1.8rem;font-style:normal;font-weight:500;line-height:2.4rem;margin-bottom:4rem}@media(max-width:1024px){.modal-center{margin:0;padding:0}.modal-center .icon-message{font-size:1.4rem;line-height:1.8rem;margin-bottom:2rem}}.button-login{width:100%;padding:0 4rem;display:flex;justify-content:center;margin-top:2rem;margin-bottom:2rem}@media(max-width:1024px){.button-login{padding:0;margin:1.6rem 1.7rem 1.6rem 1.6rem}}.button-login app-button{width:100%;margin:0}.form-column{display:flex;flex-direction:column}.form-column.full{grid-column:span 2}.form{display:grid;column-gap:2.4rem;max-width:100rem}.form.modal-education{column-gap:2.4rem;max-width:82.4rem}.form.profile,.form.job-interest{gap:9.3rem;max-width:120rem;grid-template-columns:20rem 1fr}@media(max-width:1024px){.form.profile,.form.job-interest{grid-template-columns:1fr}}@media(max-width:1024px){.form{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:.6rem;margin-bottom:2.2rem}.form-group.labels-row,.form-group.dropdown-row{display:grid;grid-template-columns:1fr 1fr 1fr 4rem;gap:2rem;margin:0}.form-group.labels-row{align-items:center}.form-group.labels-row .form-label{flex:1;text-align:start}.form-label{font-family:Albert Sans,sans-serif;color:#000;font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.4rem}.button-group{display:flex;gap:2.4rem;justify-content:center}svg[role=button]{outline:none}.error-message{color:#d32f2f;font-size:1.4rem;padding-left:1rem;visibility:hidden;opacity:0;transition:opacity .2s ease}.error-message.visible{visibility:visible;opacity:1}@keyframes fadeIn{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}
