.tp-onboarding{background:radial-gradient(at 20% 0,#eaf6ef,#0000 50%),#f6f9f7;min-height:100vh;padding-bottom:50px}.tp-onboarding>header{justify-content:space-between;align-items:center;gap:20px;max-width:1160px;margin:auto;padding:24px;display:flex}.tp-onboarding>header img{width:220px;max-width:100%;height:auto}.tp-onboarding>header>a:last-child{color:#17795b;font-size:.85rem}.tp-onboarding-layout{grid-template-columns:1fr 1fr;align-items:center;gap:65px;max-width:1100px;margin:30px auto;padding:0 24px;display:grid}.tp-registration-story{padding:35px 0}.tp-registration-story>span{color:#17795b;font-size:.9rem}.tp-registration-story h1{color:#053c2a;margin:15px 0;font-size:3rem;line-height:1.45}.tp-registration-story>p{color:#536c5e;font-size:1.05rem;line-height:2}.tp-story-points{color:#345544;gap:20px;margin-top:30px;font-size:.9rem;display:grid}.tp-story-points span:before{content:"✓";color:#17795b;background:#e0f1e6;border-radius:50%;place-items:center;width:25px;height:25px;margin-inline-end:12px;display:inline-grid}.tp-onboarding-card{background:#fff;border:1px solid #dfe8e3;border-radius:12px;padding:32px;box-shadow:0 8px 25px #0c3b2007}.tp-onboarding-card h1,.tp-onboarding-card h2{color:#10231c;margin:15px 0 8px;font-size:1.65rem;line-height:1.5}.tp-onboarding-card>.tp-muted{margin:5px 0 24px;font-size:.86rem}.tp-stepper{direction:rtl;justify-content:center;align-items:center;gap:8px;margin:0 0 12px;display:flex}.tp-stepper b{color:#8b9c91;background:#edf1ee;border:3px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.75rem;display:grid;box-shadow:0 0 0 1px #e2e9e5}.tp-stepper b.active,.tp-stepper b.done{color:#fff;background:#17795b;box-shadow:0 0 0 1px #8ebda4}.tp-stepper i{background:#e6ede8;width:70px;height:3px}.tp-stepper .done+i{background:#fba919}.tp-step-caption{text-align:center;color:#778d7e;font-size:.73rem}.tp-onboarding .authForm label{font-size:.85rem}.tp-onboarding .authForm input:not([type=checkbox]){background:#fff;border-radius:5px;min-height:46px}.tp-onboarding .authForm button[type=submit]{border-radius:5px}.tp-onboarding .authForm .checkRow{font-size:.78rem}.tp-onboarding .authSubmit{margin-top:8px;font-size:.9rem}.tp-onboarding-centered{max-width:580px;margin:25px auto}.tp-onboarding-avatar{margin:20px 0}.tp-onboarding-avatar .candidateAvatarSettings{box-shadow:none;background:#f9fcfa;border:1px solid #e1eae4;border-radius:8px;padding:17px}.tp-onboarding-avatar .candidateAvatarSettings h2{margin:0;font-size:1rem}.tp-onboarding-avatar .candidateAvatarSettings p{font-size:.78rem}.tp-onboarding-avatar .candidateAvatarEditorGrid{grid-template-columns:1fr}.tp-onboarding-avatar .candidateAvatarCurrent{flex-direction:column;align-items:center;gap:10px;display:flex}.tp-onboarding-avatar .candidateAvatarLarge{width:85px;height:85px}.tp-onboarding-avatar .candidateAvatarCropEmpty,.tp-onboarding-avatar .candidateAvatarCrop>strong{display:none}.tp-onboarding-avatar button{font-size:.8rem}.tp-onboarding-choices{border:0;flex-wrap:wrap;gap:10px;margin:7px 0;padding:0;display:flex}.tp-onboarding-choices legend{margin-bottom:12px;font-size:.86rem}.tp-onboarding-choices button{color:#607969;background:#fff;border:1px solid #dfe8e3;border-radius:5px;flex:1;min-width:95px;padding:15px 8px;font-size:.83rem}.tp-onboarding-choices button[aria-pressed=true]{color:#12684d;background:#eaf8ef;border-color:#17795b;font-weight:600}.tp-onboarding-skip{text-align:center;color:#17795b;padding:10px;font-size:.85rem;display:block}@media (max-width:800px){.tp-onboarding-layout{max-width:560px;margin-top:0;display:block}.tp-registration-story{display:none}.tp-onboarding-card{padding:25px}.tp-onboarding-centered{max-width:none;margin:20px}.tp-onboarding>header img{width:175px}.tp-onboarding>header>a:last-child{font-size:.73rem}}@media (max-width:450px){.tp-onboarding-layout{padding:0 14px}.tp-onboarding>header{padding:20px 16px}.tp-onboarding-centered{margin:10px 14px}.tp-onboarding-card{padding:23px 18px}.tp-onboarding-card h1,.tp-onboarding-card h2{font-size:1.5rem}.tp-onboarding-choices{gap:7px}.tp-onboarding-choices button{min-width:75px;padding:13px 6px;font-size:.77rem}}
