.registration-layout{display:grid;grid-template-columns:50% 50%;@media (max-width:768px){grid-template-columns:100%}.visual{min-height:100vh;@media (max-width:768px){min-height:35vh;max-height:35vh;overflow:clip}}.content{display:grid;background:url(/waves.webp) no-repeat 100%;@media (max-width:768px){background-image:none}>header{color:var(--color-primary-white);padding:40px 70px 0 40px;@media (max-width:768px){padding-left:40px;padding-bottom:40px;padding-right:40px;padding-top:40px}p{font-size:16px;font-weight:500;line-height:24px}}footer{font-size:12px;padding-left:24px;padding-right:24px;align-self:end;.links{gap:20px}}.children{padding:40px 70px 40px 40px;@media (max-width:768px){padding-left:40px;padding-bottom:40px;padding-right:40px;padding-top:40px}}}.step{background:var(--color-primary-white);max-width:800px;margin:auto;padding:40px;border-radius:var(--card-radius);@media (max-width:768px){padding-left:24px;padding-bottom:24px;padding-right:24px;padding-top:24px}&.password{.ok{color:var(--color-primary-green)}}&.success{text-align:center;display:flex;align-items:center;flex-direction:column;svg{margin-bottom:24px}p{margin-top:24px}.button{margin-top:40px;display:inline-block;text-decoration:none;width:100%}}.field.email{margin-bottom:32px}.reg-next-button{margin-top:30px}.login-cta{display:flex;justify-content:center;gap:5px;margin-top:40px;font-size:16px;font-weight:500;a{color:var(--color-primary-green)}}.back-step,.skip-goal{display:block;width:100%;margin-top:16px;background:none;border:0;text-decoration:underline;color:var(--color-primary-green);cursor:pointer;font-size:14px;text-align:center}.back-step{color:var(--color-primary-dark,#333);text-decoration:none}.back-step:disabled,.skip-goal:disabled{opacity:.5;cursor:not-allowed}&.personal-goal-registration{display:flex;flex-direction:column;padding:40px 40px 56px;gap:40px;max-width:570px;header{margin-bottom:0;display:flex;flex-direction:column;align-items:center;gap:8px;h2{font-size:36px;line-height:42px}h2,strong{font-weight:400}strong{font-size:24px;line-height:30px}}.personal-goal-registration-actions,.personal-goal-registration-fields{display:flex;flex-direction:column;gap:24px}.personal-goal-select{margin-bottom:0}.button.full-width{border:2px solid var(--color-secondary-yellow-border);min-height:52px}.skip-goal{margin-top:0;font-size:16px;line-height:24px;font-weight:500;color:var(--color-gray-600)}}header{text-align:center;margin-bottom:40px;svg{margin:auto auto 24px}h3{margin-bottom:24px}}}}