@font-face{font-family:AistenSora;src:url(/aisten-fonts/sora-latin.woff2)format("woff2");font-weight:100 800;font-display:swap}@font-face{font-family:AistenPoppins;src:url(/aisten-fonts/poppins-regular.woff2)format("woff2");font-weight:400;font-display:swap}html.aisten-embed-document,html.aisten-embed-document body{margin:0;overflow-x:hidden;background:0 0!important;height:auto!important;min-height:0!important}.aisten-registration{--primary:#0666ff;--primary-foreground:#fff;--ring:#0666ff;--foreground:#172337;--background:#fff;--card:#fff;--muted:#f4f7fb;--border:#dce4ed;color:#172337;--visible-top:0px;--visible-height:80vh;padding:2px;font-family:AistenPoppins,Arial,sans-serif}.aisten-registration>div{background:0 0!important;min-height:0!important;padding:0!important}.aisten-registration>div>div{width:100%;max-width:none;margin:0}.aisten-registration>div>div>button{display:none}.aisten-registration [data-slot=card]{box-shadow:none;--tw-ring-shadow:0 0 transparent;background:#fff;border:0;border-radius:0;gap:0;padding:0;overflow:visible}.aisten-registration [data-slot=card-header]{border-bottom:1px solid #e9edf3;margin-bottom:30px;padding:0 0 26px}.aisten-registration [data-slot=card-title]{text-align:left;letter-spacing:-.04em;color:#18263b;font-family:AistenSora,Arial,sans-serif;font-size:23px;font-weight:650}.aisten-registration [data-slot=card-content]{padding:0}.aisten-registration form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.aisten-registration form>div,.aisten-registration form>button,.aisten-registration form>a{grid-column:1/-1;min-width:0;margin:0!important}.aisten-registration form>.identity-field{grid-column:span 1}.aisten-registration form>.photo-field{background:#f7faff;border:1px dashed #ccdaed;border-radius:14px;order:0;grid-column:1/-1;padding:18px}.aisten-registration label{color:#34445a;margin-bottom:8px;font:500 13px/1.6 AistenPoppins,Arial,sans-serif}.aisten-registration input:not([type=checkbox]):not([type=radio]),.aisten-registration textarea{color:#152239;width:100%;min-height:49px;box-shadow:none;background:#f9fbfd;border:1px solid #dce4ed;border-radius:10px;padding:12px 14px;font:400 14px AistenPoppins,Arial,sans-serif}.aisten-registration input::placeholder,.aisten-registration textarea::placeholder{color:#8995a6}.aisten-registration input:focus-visible,.aisten-registration textarea:focus-visible{border-color:#0666ff;outline:3px solid #0666ff22}.aisten-registration form .border-t{border-color:#e7edf4;margin-top:8px!important;padding-top:30px!important}.aisten-registration h3{text-align:left;letter-spacing:-.035em;color:#172337;margin-bottom:22px;font-family:AistenSora,Arial,sans-serif;font-size:18px;font-weight:650}.aisten-registration form p.font-medium{margin-bottom:12px;font-size:14px;font-weight:500}.aisten-registration form .space-y-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.aisten-registration form .space-y-3>div{min-width:0;margin:0!important}.aisten-registration .flex{flex-wrap:wrap;gap:12px}.aisten-registration form button:not([role=checkbox]):not([role=radio]){white-space:normal;border-radius:10px;min-height:46px;font-family:AistenPoppins,Arial,sans-serif;font-size:13px;transition:background .18s,border-color .18s}.aisten-registration form button.border{border-color:#dce4ed}.aisten-registration form button.border:hover{color:#0666ff;background:#edf4ff;border-color:#0666ff}.aisten-registration form button.bg-primary{color:#fff;background:#0666ff;border-color:#0666ff}.aisten-registration form button[type=submit]{color:#fff;background:#0666ff;border-radius:999px;min-height:56px;font-family:AistenSora,Arial,sans-serif;font-size:15px;font-weight:650;margin-top:10px!important}.aisten-registration form button[type=submit]:hover{background:#0051d0}.aisten-registration form button[type=submit]:disabled{opacity:.6}.aisten-registration form>.photo-field button{color:#0666ff;background:0 0;border:0;justify-content:flex-start;height:auto;min-height:50px;padding:0}.aisten-registration .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.aisten-registration .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.aisten-registration .fixed.inset-0{top:var(--visible-top);height:var(--visible-height);bottom:auto}.aisten-registration .fixed.inset-0>div{max-height:calc(var(--visible-height) - 32px)}.aisten-registration .fixed.inset-0 video{max-height:calc(var(--visible-height) - 150px)}.aisten-registration .registration-success{border-radius:18px;text-align:center!important;background:#f3f8ff!important;padding:42px 20px!important}.aisten-registration .registration-success h2{color:#0666ff;margin:20px 0 14px;font:650 27px AistenSora,Arial,sans-serif}.aisten-registration .registration-success p{color:#536279;font-size:15px;line-height:1.8}.aisten-registration .success-icon{color:#0666ff;font-size:32px}@media (max-width:560px){.aisten-registration form{grid-template-columns:1fr;gap:20px}.aisten-registration form>.identity-field{grid-column:1/-1}.aisten-registration form .space-y-3{grid-template-columns:1fr}.aisten-registration .grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.aisten-registration [data-slot=card-title]{font-size:21px}.aisten-registration input:not([type=checkbox]):not([type=radio]),.aisten-registration textarea{font-size:16px}.aisten-registration .fixed.inset-0>div{width:calc(100% - 20px);margin-inline:10px}}@media (prefers-reduced-motion:reduce){.aisten-registration *{transition:none!important}}.aisten-registration [data-slot=card]{box-shadow:none!important;border:0!important;outline:0!important;display:block!important}.aisten-registration [data-slot=card-header]{flex:none!important;height:auto!important;min-height:0!important;margin-bottom:24px!important;padding-bottom:22px!important;display:block!important}.aisten-registration form>div{order:2}.aisten-registration form>.identity-field,.aisten-registration form>.grid{order:0}.aisten-registration form>.photo-field{order:1}.aisten-registration form>button[type=submit],.aisten-registration form>a{order:3}.aisten-registration{--primary:#0666ff;--primary-foreground:#fff;--ring:#0666ff;--foreground:#172337;--background:#fff;--card:#fff;--muted:#f4f7fb;--border:#dce4ed;color:#172337;--visible-top:0px;--visible-height:80vh;padding:2px;font-family:AistenPoppins,Arial,sans-serif;background:#fff!important}
