@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");.register-preview{min-height:100vh;font-family:Poppins,ui-sans-serif,system-ui,sans-serif!important;color:#1e293b;background:#f4f7fb;line-height:1.5;-webkit-font-smoothing:antialiased}.register-preview :not(svg):not(path):not(i){font-family:inherit!important}.register-preview .register-field-error,.register-preview .register-form-grid .register-field-error,.register-preview .register-form-pane .register-field-error,.register-preview .verify-error{margin:4px 0 0!important;font-size:12px!important;font-weight:400;line-height:1.35;color:#ef4444!important}.register-preview .register-field-label{display:block;margin-bottom:6px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.25;color:#111827}.register-preview .text-ink{color:#1e293b}.register-preview .text-muted{color:#64748b}.register-preview .text-navy{color:#0f2a5a}.register-preview .border-line{border-color:#e2e8f0}.register-preview.theme-student{--theme:#0056d2;--theme-dark:#0041a3;--theme-soft:#e8f1ff}.register-preview.theme-student .text-student{color:#0056d2}.register-preview.theme-parent{--theme:#1f9d4a;--theme-dark:#157536;--theme-soft:#eaf8ef}.register-preview.theme-parent .text-parent{color:#1f9d4a}.register-preview.theme-ambassador{--theme:#1b7a3c;--theme-dark:#145c2d;--theme-soft:#e8f6ec}.register-preview.theme-ambassador .text-ambassador{color:#1b7a3c}.register-preview.theme-institute{--theme:#0052cc;--theme-dark:#003d99;--theme-soft:#e8f1ff}.register-preview.theme-institute .text-institute{color:#0052cc}.register-preview .btn-theme{background:var(--theme);color:#fff}.register-preview .btn-theme:hover{background:var(--theme-dark)}.register-preview .link-theme,.register-preview .text-theme{color:var(--theme)}.register-preview .bg-theme-soft{background:var(--theme-soft)}.register-preview .border-theme{border-color:var(--theme)}.register-preview .focus-ring-theme:focus{outline:none;border-color:var(--theme);box-shadow:0 0 0 1px var(--theme)}.register-preview input[type=date],.register-preview input[type=email],.register-preview input[type=number],.register-preview input[type=password],.register-preview input[type=tel],.register-preview input[type=text],.register-preview textarea{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;box-shadow:none}.register-preview .register-field-input{width:100%;height:42px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;padding:8px 12px;font-size:14px!important;line-height:20px;color:#0f2a5a}.register-preview .register-field-input::-moz-placeholder{color:#94a3b8;font-size:14px!important}.register-preview .register-field-input::placeholder{color:#94a3b8;font-size:14px!important}.register-preview .register-select-trigger{display:flex;width:100%;height:42px;align-items:center;justify-content:space-between;border-radius:8px;border:1px solid #e2e8f0!important;background:#fff!important;padding:8px 12px;text-align:left;font-size:14px!important;line-height:20px;color:#0f2a5a;cursor:pointer}.register-preview .register-select-trigger *{font-size:14px!important}.register-preview .register-select-trigger>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px!important;line-height:20px!important}.register-preview .register-select-trigger:hover{border-color:#cbd5e1!important}.register-preview .register-select-trigger.is-open{border-color:var(--theme)!important;box-shadow:0 0 0 1px var(--theme)}.register-preview .register-select-menu{position:absolute;z-index:60;top:calc(100% + 4px);left:0;width:100%;overflow:visible;border-radius:8px;border:1px solid #e5eaf0;background:#fff;box-shadow:0 12px 30px rgba(15,42,90,.12)}.register-preview .register-select-menu.is-drop-up{top:auto;bottom:calc(100% + 4px)}.register-preview .register-select-list{max-height:280px;overflow:auto;padding:4px 0}.register-preview .register-feature-icon{display:flex;height:40px;width:40px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px}.register-preview .register-feature-icon svg{width:16px;height:16px}.register-preview .register-feature-icon.feature-tone-blue{background-color:#e8f1ff;color:#0056d2}.register-preview .register-feature-icon.feature-tone-green{background-color:#e8f8ee;color:#16a34a}.register-preview .register-feature-icon.feature-tone-purple{background-color:#f3e8ff;color:#7c3aed}.register-preview .register-feature-icon.feature-tone-orange{background-color:#fff4e5;color:#d97706}.register-preview .register-recaptcha{display:flex;width:100%;max-width:320px;align-items:center;justify-content:space-between;border-radius:4px;border:1px solid #e2e8f0;background:#f9f9f9;padding:12px;text-align:left;cursor:pointer}.register-preview .register-sidebar{display:none;flex-direction:column;border-right:1px solid #eef2f7;background:#fff;padding:40px 36px}@media (min-width:1024px){.register-preview .register-sidebar{display:flex;border-top-left-radius:16px;border-bottom-left-radius:16px}.register-preview .register-form-pane{border-top-right-radius:16px;border-bottom-right-radius:16px}}.register-preview .register-sidebar-title{margin:0;font-size:24px;font-weight:700;line-height:1.05;letter-spacing:-.02em;color:#0f2a5a}.register-preview .register-sidebar-body{margin:14px 0 0;max-width:304px;font-size:13px;line-height:1.65;color:#6b7280}.register-preview .register-sidebar-art{margin:20px 0 0;width:100%}.register-preview .register-sidebar-art img{display:block;width:100%;max-width:240px;height:auto;max-height:200px;-o-object-fit:contain;object-fit:contain;margin-inline:auto}.register-preview .register-sidebar-art.is-large img{max-width:100%;max-height:none;width:100%}.register-preview .register-sidebar-features{display:flex;flex-direction:column;gap:24px;margin-top:20px;padding-top:0;border-top:none}.register-preview .register-feature-item{display:flex;align-items:flex-start;gap:14px}.register-preview .register-feature-copy{min-width:0;padding-top:2px}.register-preview .register-feature-copy-title{margin:0;font-size:15px;font-weight:600;line-height:1.375;color:#0f2a5a}.register-preview .register-feature-copy-text{margin:4px 0 0;font-size:13px;line-height:1.55;color:#6b7280}.register-preview .register-form-pane p{margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.register-preview .register-otp-row{display:flex;flex-wrap:wrap;gap:8px}.register-preview .register-otp-box{height:44px;width:44px;border-radius:8px;border:1px solid #d7dee8;background:#fff;text-align:center;font-size:17px!important;font-weight:600;color:#0f2a5a;outline:none}@media (min-width:640px){.register-preview .register-otp-box{height:48px;width:48px}}.register-preview .register-otp-box:focus{border-color:var(--theme);box-shadow:0 0 0 1px var(--theme)}.register-preview .register-otp-box.has-value{border-color:var(--theme)}.register-preview .register-form-pane .verify-page-title{margin:0;font-size:22px!important;font-weight:700!important;line-height:1.1;letter-spacing:-.02em;color:#0f2a5a}.register-preview .register-form-pane .verify-card-sub,.register-preview .register-form-pane .verify-page-sub{margin:4px 0 0;font-size:13px!important;font-weight:400;line-height:1.65;color:#6b7280!important}.register-preview .verify-card{margin-top:16px;border-radius:12px;border:1px solid #e5eaf0;padding:16px 20px}.register-preview .verify-card.is-first{margin-top:24px}.register-preview .verify-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.register-preview .verify-card-identity{display:flex;align-items:center;gap:12px}.register-preview .verify-icon{display:flex;height:40px;width:40px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px}.register-preview .verify-icon svg{width:15px;height:15px}.register-preview .verify-icon-email{background:#0056d2;color:#fff}.register-preview .verify-icon-phone{background:#e8f8ee;color:#157536}.register-preview .verify-icon-info{height:32px;width:32px;background:#0056d2;color:#fff}.register-preview .verify-icon-info svg{width:14px;height:14px}.register-preview .verify-error{margin:4px 0 0;font-size:12px!important;color:#ef4444}.register-preview .verify-trouble-inner{display:flex;align-items:flex-start;gap:12px}.register-preview .register-form-pane .verify-card-title{margin:0;font-size:15px!important;font-weight:600!important;line-height:1.3;letter-spacing:0;color:#0f2a5a}.register-preview .register-form-pane .verify-card-sub{margin:2px 0 0}.register-preview .register-form-pane .verify-card-email{margin:2px 0 0;font-size:12px!important;font-weight:600;color:#16a34a!important}.register-preview .verify-card-label{margin:12px 0 6px;font-size:13px!important;font-weight:500;color:#334155}.register-preview .verify-resend-row{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.register-preview .verify-resend-row p,.register-preview .verify-resend-row span{font-size:12px!important;color:#6b7280}.register-preview .verify-resend-row .resend-btn{background:none;border:none;padding:0;cursor:pointer}.register-preview .verify-resend-row .expires-text,.register-preview .verify-resend-row .resend-btn{font-size:12px!important;font-weight:600;color:#16a34a}.register-preview .verify-trouble-box{margin-top:16px;border-radius:12px;border:1px solid #cfe0f8;background:#eef5ff;padding:16px}.register-preview .verify-trouble-box .trouble-title{font-size:14px!important;font-weight:600;color:#0f2a5a;margin:0}.register-preview .verify-trouble-box .trouble-text{margin:6px 0 0;font-size:13px!important;line-height:1.55;color:#5b6b82}.register-preview .verify-trouble-box .trouble-btn{display:inline-block;margin-top:8px;font-size:13px!important;font-weight:600;color:#0056d2;background:none;border:none;padding:0;cursor:pointer}.register-preview .verify-change-btn{flex-shrink:0;font-size:12px!important;font-weight:600;color:var(--theme);background:none;border:none;padding:0;cursor:pointer}.register-preview .register-form-pane{padding:32px;width:100%;min-width:0;box-sizing:border-box}@media (max-width:639px){.register-preview .register-form-pane{padding:20px}}.register-preview .register-form-grid{display:grid;grid-template-columns:minmax(0,1fr)!important;margin-top:24px;gap:16px}.register-preview .register-span-full{grid-column:1/-1!important}.register-preview .register-form-grid .register-field-label,.register-preview .register-form-grid label{margin-top:0!important;margin-bottom:6px!important}.register-preview .register-form-grid .register-field-input,.register-preview .register-form-grid .register-select-trigger,.register-preview .register-form-grid input{margin:0!important}.register-preview .register-flow-shell{padding-top:32px;padding-bottom:32px}.register-preview .register-flow-body{margin-top:20px}.register-preview .register-stepper-bar{width:100%;border-radius:16px;background:#fff;padding:10px 20px;box-shadow:0 8px 30px rgba(15,42,90,.06);margin-top:0}.register-preview .register-stepper-item{gap:12px}.register-preview .register-stepper-copy{display:block}.register-preview .register-step-caption{display:none;margin:8px 0 0;text-align:center;font-size:11px;line-height:1.3;color:#94a3b8}@media (min-width:640px){.register-preview .register-stepper-bar{border-radius:16px;padding:14px 32px}}.register-preview .register-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}@media (min-width:640px){.register-preview .register-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.register-preview .register-role-card{position:relative;display:flex;min-height:130px;width:100%;flex-direction:column;align-items:center;justify-content:flex-start;border-radius:.75rem;border:1px solid #e5e7eb!important;background:#fff!important;padding:18px 10px 14px;text-align:center}.register-preview .register-role-card:hover{border-color:#d1d5db!important}.register-preview .register-role-card.is-selected{border:1.5px solid #0056d2!important}.register-preview .register-btn-back{border-radius:8px;border:1px solid #e2e8f0!important;background:#fff!important;padding:10px 20px;font-weight:600;color:#0f2a5a}.register-preview .register-btn-back,.register-preview .register-btn-next{display:inline-flex;align-items:center;justify-content:center;font-size:14px!important;cursor:pointer;white-space:nowrap}.register-preview .register-btn-next{border-radius:8px;border:none;padding:10px 24px;font-weight:700;background:var(--theme);color:#fff}.register-preview .register-btn-next:hover{background:var(--theme-dark)}.register-preview .register-btn-full{display:block;width:100%;border-radius:8px;border:none;padding:12px;font-size:14px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:var(--theme);color:#fff;grid-column:span 2}.register-preview .register-btn-full:hover{background:var(--theme-dark)}.register-preview .register-btn-row{display:flex;align-items:center;justify-content:space-between;gap:12px;grid-column:span 2;margin-top:24px}.register-preview .review-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.register-preview .register-form-pane .review-page-title{margin:0;font-size:22px!important;font-weight:700!important;line-height:1.1;letter-spacing:-.02em;color:#0f2a5a}.register-preview .register-form-pane .review-page-sub{margin:4px 0 0;font-size:13px!important;line-height:1.5;color:#6b7280}.register-preview .review-edit-all,.register-preview .review-edit-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:0;cursor:pointer;font-size:14px!important;font-weight:600;color:var(--theme)}.register-preview .review-edit-all{flex-shrink:0}.register-preview .review-edit-all svg,.register-preview .review-edit-btn svg{width:12px;height:12px}@media (max-width:639px){.register-preview .review-edit-all{display:none}}.register-preview .review-cards{display:flex;flex-direction:column;gap:16px;margin-top:24px}.register-preview .review-card{border-radius:12px;border:1px solid #e2e8f0;padding:12px 16px!important;margin:0!important;background:#fff!important}.register-preview .review-card-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px!important;padding:0!important;background:none!important}.register-preview .register-form-pane .review-card-title{display:flex;align-items:center;gap:8px;margin:0!important;padding:0!important;background:none!important;font-size:16px!important;font-weight:600!important;line-height:1.25;color:#0f2a5a!important}.register-preview .review-card-icon{width:14px;height:14px;color:var(--theme)}.register-preview .review-card p{margin:0!important;padding:0!important;background:none!important}.register-preview .review-dl{display:grid;grid-template-columns:1fr;gap:10px;margin:0!important;padding:0!important}@media (min-width:640px){.register-preview .review-dl{grid-template-columns:1fr 1fr}}.register-preview .review-dl dd,.register-preview .review-dl dt{margin:0}.register-preview .review-field{margin:0;padding:0}.register-preview .review-label{font-size:12px!important;font-weight:400;line-height:1.25;color:#64748b}.register-preview .review-value{margin-top:2px!important;font-size:14px!important;font-weight:500;line-height:1.3;color:#0f2a5a}.register-preview .review-country{display:inline-flex;align-items:center;gap:6px}.register-preview .review-flag{font-size:16px;line-height:1}.register-preview .review-badge{display:inline-block;margin-top:4px;border-radius:999px;background:var(--theme-soft);padding:4px 10px;font-size:12px!important;font-weight:600;color:var(--theme)}.register-preview .review-verified{font-size:14px!important;font-weight:600;color:#16a34a!important}.register-preview .register-form-pane .review-agree{margin:0!important;font-size:14px!important;line-height:1.45;color:#64748b}.register-preview .review-span-2{grid-column:1/-1}.register-preview .register-form-pane .details-page-title{margin:0;font-size:22px!important;font-weight:700!important;line-height:1.1;letter-spacing:-.02em;color:#0f2a5a}.register-preview .register-form-pane .details-page-sub,.register-preview .register-form-pane .register-lede,.register-preview .register-form-pane .review-page-sub,.register-preview .register-form-pane .verify-page-sub,.register-preview .register-lede{margin:4px 0 0!important;font-size:13px!important;font-weight:400;line-height:1.65;color:#6b7280!important}.register-preview .register-mobile-intro{display:block;margin-bottom:24px}@media (min-width:1024px){.register-preview .register-mobile-intro{display:none}}.register-preview .register-form-grid .details-section-title,.register-preview .register-form-pane .details-section-title{margin:16px 0 0;padding:0;background:none;font-size:16px!important;font-weight:700;line-height:1.3;color:var(--theme)}.register-preview .institute-gdpr-note{margin-top:24px;border-radius:12px;background:#eff6ff;padding:16px;font-size:12px!important;line-height:1.55;color:#64748b}.register-preview .review-submit-btn{padding:12px 24px;letter-spacing:.03em;text-transform:uppercase}.register-preview .register-trust-footer{width:100%;padding:36px 0}.register-preview .register-trust-grid{display:grid;grid-template-columns:1fr}@media (min-width:640px){.register-preview .register-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.register-preview .register-trust-item{position:relative;display:flex;align-items:center;gap:14px;padding:8px 20px}@media (min-width:640px){.register-preview .register-trust-item+.register-trust-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:44px;border-left:1px solid #d7dee8}}.register-preview .register-trust-icon{display:flex;height:40px;width:40px;flex-shrink:0;align-items:center;justify-content:center;color:#0056d2}.register-preview .register-trust-icon svg{display:block;width:40px;height:40px}.register-preview .register-trust-copy{min-width:0}.register-preview .register-trust-title{margin:0;font-size:14px!important;font-weight:600;line-height:1;color:#0f2a5a}.register-preview .register-trust-text{margin:6px 0 0;font-size:12px!important;line-height:1.45;color:#64748b}.register-preview .register-phone-row{display:flex;align-items:stretch;gap:8px;min-width:0}.register-preview .register-phone-row.is-disabled{opacity:.72;pointer-events:none}.register-preview .register-whatsapp-block{margin-top:2px}.register-preview .register-phone-dial{width:118px;flex-shrink:0}.register-preview .register-radio-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.register-preview .register-radio-label{display:inline-flex!important;width:auto!important;max-width:none!important;align-items:center;gap:8px;margin:0!important;cursor:pointer;white-space:nowrap}.register-preview .register-radio-label span{font-size:14px!important;line-height:1.25;color:#1e293b}.register-preview .register-form-grid>*,.register-preview .register-form-pane .register-field-input,.register-preview .register-form-pane button.register-select-trigger,.register-preview .register-form-pane input,.register-preview .register-form-pane label,.register-preview .register-form-pane p{float:none!important;max-width:100%!important;box-sizing:border-box!important}@media (max-width:639px){.register-preview .register-form-grid{display:flex!important;flex-direction:column!important;width:100%!important}.register-preview .register-form-grid>*{width:100%!important;min-width:0!important;flex:0 0 auto!important}.register-preview .register-form-pane label{display:block!important;width:100%!important}.register-preview .register-form-pane label.register-radio-label{display:inline-flex!important;width:auto!important}.register-preview .register-form-pane label.register-check-label{display:flex!important;align-items:flex-start;gap:8px}.register-preview .register-check-label>:last-child{flex:1 1 auto;min-width:0}.register-preview{overflow-x:hidden}.register-preview>.container{padding:8px 16px 20px;max-width:100%}.register-preview .register-flow-shell{padding-top:8px;padding-bottom:20px}.register-preview .register-flow-body{margin-top:10px}.register-preview .register-stepper-bar{margin-top:0;padding:8px 12px;border-radius:12px;box-shadow:0 4px 16px rgba(15,42,90,.05)}.register-preview .register-stepper-item{gap:0}.register-preview .register-stepper-copy{display:none}.register-preview .register-step-caption{display:block}.register-preview .register-stepper-line{margin-left:8px;margin-right:8px;min-width:12px}.register-preview .register-form-pane{padding:16px 14px}.register-preview .register-mobile-intro{margin-bottom:12px}.register-preview .register-role-card{min-height:118px;padding:14px 6px 12px}.register-preview .register-recaptcha{max-width:100%;box-sizing:border-box}.register-preview .register-recaptcha span{font-size:14px!important}.register-preview .register-phone-dial{width:104px}.register-preview .register-otp-box{height:40px;width:40px;font-size:16px!important}.register-preview .register-btn-row{flex-direction:column-reverse;align-items:stretch}.register-preview .register-btn-back,.register-preview .register-btn-next{width:100%}.register-preview .verify-card-head{flex-direction:column;align-items:flex-start}.register-preview .register-form-pane .details-page-title,.register-preview .register-form-pane .review-page-title,.register-preview .register-form-pane .verify-page-title{font-size:20px!important}.register-preview .review-page-head{flex-direction:column;gap:8px}}@media (min-width:640px){.register-preview .register-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.register-preview .register-card-grid{display:block;width:100%}@media (min-width:1024px){.register-preview .register-card-grid{display:grid;grid-template-columns:minmax(360px,380px) 1fr}}.register-preview .verify-email-only{max-width:100%;margin:0;width:100%;text-align:left}.register-preview .verify-email-hero{text-align:left;margin-bottom:22px}.register-preview .verify-email-hero .verify-page-title{margin-top:12px;margin-bottom:8px}.register-preview .verify-email-hero .register-lede{margin:0;max-width:none;line-height:1.55;text-align:left}.register-preview .verify-inline-email{display:block;margin:4px 0 6px;color:#16a34a;font-weight:600;word-break:break-all}.register-preview .verify-icon-lg{width:48px!important;height:48px!important;margin:0;border-radius:14px}.register-preview .verify-card.is-solo{margin-top:0;padding-top:20px;padding-bottom:20px;text-align:left}.register-preview .verify-email-only .register-btn-row,.register-preview .verify-email-only .verify-resend-row,.register-preview .verify-email-only .verify-trouble-box{text-align:left}