:root{--sso-modal-width:100dvw;--sso-modal-sm-width:100dvw;--sso-main-color:#00b400;--sso-second-color:#008841;--sso-main-font:"KaLaTeXa Display",sans-serif}.sso--member--box{padding:20px;display:grid;align-items:flex-start;align-content:flex-start;grid-gap:12px;gap:12px}.sso--member--box .btn--on--close{all:unset;position:absolute;top:0;right:0;cursor:pointer;display:grid;z-index:6;padding:10px}.__sso--toggle--tab--menu{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid #b3b3b3}.__sso--toggle--tab--menu button{outline:none;margin:0 0 -2px;box-shadow:none;background:none;display:grid;padding:12px;text-align:center;border-image:initial;border:none;border-bottom:3px solid transparent;color:#b3b3b3;font-family:KaLaTeXa Display;font-size:20px;font-style:normal;font-weight:650;line-height:100%;cursor:pointer}.__sso--toggle--tab--menu button.active{color:var(--sso-main-color,#00b400);border-color:var(--sso-main-color,#00b400)}.sso--display{width:100%;max-width:100%;display:grid}.sso--display img{display:grid;width:100%;height:100%}.sso--login--grid{background:#fff;box-shadow:3px 5px 14px 4px #00000026;width:650px;max-width:100%;position:relative;z-index:2;height:calc(100dvh);overflow:hidden}.sso--form,.sso--login--grid{display:grid;align-items:flex-start;align-content:flex-start}.sso--form{grid-gap:12px}.sso--form h4{margin:0;display:grid;height:40px;align-items:center;align-content:center;color:#666;text-align:center;font-family:var(--sso-main-font,"KaLaTeXa Display");font-size:25px;font-style:normal;font-weight:650;line-height:130%}.sso--form .sso--form--item{position:relative;display:grid}.sso--form .sso--form--item input{all:unset;box-sizing:border-box;border-bottom:1px solid var(--sso-main-color,#00b400);height:35px;width:100%;color:var(--sso-main-color,#00b400);font-family:var(--sso-main-font,"KaLaTeXa Display");font-size:16px;font-style:normal;font-weight:400;line-height:normal}.sso--form .sso--form--item input::placeholder{color:var(--sso-main-color,#00b400);opacity:1}.sso--form .sso--form--item input::-ms-input-placeholder{color:var(--sso-main-color,#00b400)}.sso--form .sso--form--icon{position:relative;border-bottom:1px solid var(--sso-main-color,#00b400);padding-bottom:5px}.sso--form .sso--form--icon label{position:absolute;top:0;left:0;border-radius:40px;background:linear-gradient(180deg,var(--sso-main-color,#00b400) 0,var(--sso-main-color,#00b400) 100%);width:35px;height:35px;display:grid;place-content:center}.sso--form .sso--form--icon input{all:unset;border:none;padding-left:42px;box-sizing:border-box;height:35px;width:100%;font-family:var(--sso-main-font,"KaLaTeXa Display");font-size:16px;font-style:normal;font-weight:400;line-height:normal}.sso--form .sso--form--icon button{all:unset;box-sizing:border-box;position:absolute;width:20px;height:100%;right:0;top:0;display:grid;align-items:center;align-content:center;justify-content:center;cursor:pointer}.sso--form .sso--form--item.__invalid .sso--form--icon{border-color:red}.sso--form .sso--form--item.__invalid input::placeholder{color:red!important}.sso--form .sso--form--item.__invalid input::-ms-input-placeholder{color:red!important}.sso-error-message{color:red;font-size:12px;font-style:normal;font-weight:400;line-height:180%;margin-top:4px}.sso--form--link{display:flex;justify-content:space-between;align-items:center}.sso--form--link a,.sso--form--link button{color:#000;font-family:var(--sso-main-font,"KaLaTeXa Display");font-size:12px;font-style:normal;font-weight:400;line-height:100%;cursor:pointer}.sso--form--item--checkbox{display:flex;align-items:flex-start;cursor:pointer;gap:8px}.sso--form--item--checkbox input[type=checkbox]{display:none}.sso--form--item--checkbox .custom--checkbox{width:16px;height:16px;border:1px solid #f5ab00;border-radius:4px;display:block;flex:none;position:relative;background-color:#fff}.sso--form--item--checkbox .condition--text,.sso--form--item--checkbox a{color:gray;font-family:var(--sso-main-font,"KaLaTeXa Display");font-size:12px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:0}.sso--form--item--checkbox a{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:2px}.sso--form--item--checkbox input[type=checkbox]:checked+.custom--checkbox:after{content:"";display:block;position:absolute;left:5px;top:1px;width:5px;height:10px;border-image:initial;border-color:#f5ab00;border-style:solid;border-width:0 3px 3px 0;transform:rotate(45deg)}.sso--form--item--checkbox span{font-size:14px;color:#666}.sso-submit-button{all:unset;display:flex;min-height:40px;padding:4px 20px;justify-content:center;align-items:center;width:100%;color:#fff;font-family:var(--sso-main-font,"KaLaTeXa Display");font-size:18px;font-style:normal;font-weight:650;line-height:100%;border-radius:25px;background:var(--sso-main-color,#00b400);box-sizing:border-box;transition:all .5s;cursor:pointer;border:1px solid transparent;text-align:center}.sso-submit-button:hover{transition:all .5s;background:var(--sso-second-color,#008841)}.sso-submit-button:disabled{background:#ccc;cursor:not-allowed}.sso--form--button--container{display:flex;gap:12px}.sso-login-back-button{all:unset;display:flex;min-height:40px;padding:4px 20px;justify-content:center;align-items:center;width:100%;color:var(--sso-main-color,#00b400);font-family:var(--sso-main-font,"KaLaTeXa Display");font-size:18px;font-style:normal;font-weight:650;line-height:100%;border-radius:25px;background:#fff;box-sizing:border-box;transition:all .5s;border:1px solid var(--sso-main-color,#00b400);cursor:pointer;text-align:center}.sso-login-back-button:hover{transition:all .5s;color:#fff;background:var(--sso-main-color,#00b400)}.sso--form--button--container .sso-forgetpass-loading{display:flex;gap:4px;font-size:14px;line-height:1}.sso--form--button--container .sso-forgetpass-loading svg{width:16px}.sso--privacy--container{display:grid;grid-gap:8px}.sso--privacy--box{display:flex;padding:4px 8px;flex-direction:column;align-items:flex-start;border-radius:4px;background:#f2f2f2;gap:4px;max-width:600px;width:100%;margin:0 auto}.sso--privacy--box p{all:unset;color:#000;font-family:var(--sso-main-font,"KaLaTeXa Display");font-size:12px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:0}.sso--privacy--box .form--item--checkbox{display:flex;align-items:flex-start;cursor:pointer;gap:8px}.sso--privacy--box .form--item--checkbox input[type=checkbox]{display:none}.sso--privacy--box .form--item--checkbox .custom--checkbox{width:16px;height:16px;border:1px solid #f5ab00;border-radius:4px;display:block;flex:none;position:relative;background-color:#fff}.sso--privacy--box .form--item--checkbox .condition--text,.sso--privacy--box .form--item--checkbox .condition--text a{color:gray;font-family:var(--sso-main-font,"KaLaTeXa Display");font-size:12px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:0}.sso--privacy--box .form--item--checkbox .condition--text a{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:2px}.sso--privacy--box .form--item--checkbox input[type=checkbox]:checked+.custom--checkbox:after{content:"";display:block;position:absolute;left:5px;top:1px;width:5px;height:10px;border-image:initial;border-color:#f5ab00;border-style:solid;border-width:0 3px 3px 0;transform:rotate(45deg)}.sso--privacy--box .form--item--checkbox span{font-size:14px;color:#666}.sso--privacy--container small{display:flex;gap:10px;font-family:var(--sso-main-font,"KaLaTeXa Display");font-size:12px;font-style:normal;font-weight:400;line-height:180%;margin-top:-4px;color:#ff8a00;align-items:flex-start;padding:0}.sso--privacy--container svg{position:relative;top:3px}.spinner{position:absolute;width:9px;height:9px}.spinner div{position:absolute;width:50%;height:150%;background:#000;transform:rotate(calc(var(--rotation) * 1deg)) translateY(calc(var(--translation) * 1%));animation:spinner-fzua35 1s calc(var(--delay) * 1s) infinite ease}.spinner div:first-child{--delay:0.1;--rotation:36;--translation:150}.spinner div:nth-child(2){--delay:0.2;--rotation:72;--translation:150}.spinner div:nth-child(3){--delay:0.3;--rotation:108;--translation:150}.spinner div:nth-child(4){--delay:0.4;--rotation:144;--translation:150}.spinner div:nth-child(5){--delay:0.5;--rotation:180;--translation:150}.spinner div:nth-child(6){--delay:0.6;--rotation:216;--translation:150}.spinner div:nth-child(7){--delay:0.7;--rotation:252;--translation:150}.spinner div:nth-child(8){--delay:0.8;--rotation:288;--translation:150}.spinner div:nth-child(9){--delay:0.9;--rotation:324;--translation:150}.spinner div:nth-child(10){--delay:1;--rotation:360;--translation:150}.sso-register--info{display:grid;grid-gap:12px}.sso-register--info .thumbnail--display{display:grid;position:relative}.sso-register--info .thumbnail--display img{width:100%}.sso-register--info .thumbnail--display .btn--on--close{all:unset;cursor:pointer;width:35px;height:35px;display:grid;place-content:center;position:absolute;top:4px;right:4px}.sso-register--info .sso-register-info-content{padding:0 30px 30px;display:grid;grid-gap:16px}.sso-register--info .sso-register-info-content .sso-register-info-heading{color:#000;text-align:center;font-family:var(--sso-main-font,"KaLaTeXa Display");font-size:25px;font-style:normal;font-weight:650;line-height:130%}.sso-register--info .sso-register-info-content .sso-register-info-description{color:#666;text-align:center;font-family:var(--sso-main-font,"KaLaTeXa Display");font-size:14px;font-style:normal;font-weight:400;line-height:170%;word-break:break-all}.sso--form--button--container{position:absolute;bottom:0;width:100dvw;left:0;padding:0 30px 30px}@keyframes spinner-fzua35{0%{transform:rotate(calc(var(--rotation) * 1deg)) translateY(calc(var(--translation) * 1%));background:#000}10%,20%,30%,50%,60%,70%,80%,90%,to{transform:rotate(calc(var(--rotation) * 1deg)) translateY(calc(var(--translation) * 1%));background:var(--sso-main-color,#00b400)}50%{transform:rotate(calc(var(--rotation) * 1deg)) translateY(calc(var(--translation) * 1.5%))}}@media (min-width:768px){:root{--sso-modal-width:600px;--sso-modal-sm-width:400px}.sso-auth-container,.sso-forgetpass-container{margin:auto;min-width:100dvw;min-height:calc(100dvh - 62px);display:grid;place-content:center}.sso--login--grid{grid-template-columns:220px 1fr;height:auto;border-radius:20px}.sso-register--info{grid-gap:16px}.sso-register--info .sso-register-info-content{padding:0 30px 30px}.sso--form--button--container{position:relative;width:100%;padding:0}}body,body.sb-show-main{background:linear-gradient(180deg,#fff 50%,#999)!important}.sso-otp-container{display:grid;grid-gap:20px;place-content:initial!important;align-content:flex-start!important}.sso-otp-modal-overlay .sso-modal-backdrop{background:#fff!important}.sso-otp-card{display:grid;grid-gap:20px;padding:20px}.sso-otp-title{all:unset;color:#000;text-align:center;font-size:30px;font-style:normal;font-weight:650;line-height:120%;font-family:var(--sso-main-font,"KaLaTeXa Display")}.sso-otp-header{text-align:center;display:grid;grid-gap:8px;gap:8px}.sso-otp-detial{display:flex;max-width:730px;width:100%;flex-direction:column;align-items:center;gap:16px;margin:auto}.sso-otp-detial .description--otp{color:#666;text-align:center;font-weight:400}.sso-otp-detial .description--otp,.sso-otp-detial .description--otp i{font-family:KaLaTeXa Display;font-size:14px;font-style:normal;line-height:170%}.sso-otp-detial .description--otp i{color:var(--sso-main-color,#00b400);font-weight:650}.sso-otp-detial p{color:#666;text-align:center;font-family:var(--sso-main-font,"KaLaTeXa Display");font-size:16px;font-style:normal;font-weight:400;line-height:150%;margin:0}.sso-otp-detial strong{font-weight:650;color:#f5ab00}.sso-otp-detial button{font-weight:650;color:var(--sso-main-color,#00b400);text-decoration:underline;cursor:pointer}.sso-otp-detial button.disabled{opacity:.5;cursor:not-allowed;pointer-events:none;color:#868686}.sso-otp-detial small{font-size:12px}.sso-otp-detial .ref{font-weight:650;display:block}.sso-otp-countdown{text-align:center;display:grid;grid-gap:10px;gap:10px;justify-items:center}.sso-otp-countdown .timer svg{margin:-32px auto auto}.sso-otp-countdown-pill{display:inline-flex;align-items:center;gap:10px;background:#111827;color:#fff;padding:6px 22px;border-radius:999px;font-weight:700;letter-spacing:.05em;font-size:1.25rem}.sso-otp-countdown-icon{width:32px;height:32px;border-radius:999px;background:#fff;color:#111827;display:grid;place-items:center;font-size:1rem}.sso-otp-inputs{display:flex;justify-content:center;align-items:center;gap:10px}.sso-otp-inputs input{all:unset;border:1px solid #000;border-radius:8px;background-color:#fff;padding:0;display:grid;align-items:center;color:var(--sso-main-color,#00b400);text-align:center;font-family:var(--sso-main-font,"KaLaTeXa Display");font-style:normal;font-weight:650;line-height:100%;height:46px;box-sizing:border-box;transition:all .5s;width:100%;flex-grow:1;flex-basis:0;font-size:30px}.sso-otp-inputs input:focus,.sso-otp-inputs input:valid{border-color:var(--sso-main-color,#00b400)}.sso-otp-inputs.invalid input{border-color:red}.sso-otp-message{text-align:center;text-overflow:ellipsis;font-family:var(--sso-main-font,"KaLaTeXa Display");font-size:12px;font-style:normal;font-weight:400;line-height:150%;margin-top:-10px;overflow:hidden;color:var(--sso-main-color,#00b400)}.sso-otp-message.error{color:red}.sso-otp-actions{display:grid;grid-template-columns:100%;grid-gap:20px;width:100%;margin:auto;position:absolute;bottom:0;left:0;padding:20px}.sso-otp-resend{color:var(--text-black,#000);font-weight:400}.sso-otp-resend,.sso-otp-resend small{font-family:KaLaTeXa Display;font-size:16px;font-style:normal;line-height:100%}.sso-otp-resend small{color:var(--text-warning,#ff9300);font-weight:650}.sso-otp-detial .btn--confirm{display:flex;width:200px;height:40px;padding:0 20px;justify-content:center;align-items:center;border-radius:25px;background:var(--Primary-Thairath,#00b400);color:#fff;font-family:KaLaTeXa Display;font-size:18px;font-style:normal;font-weight:650;line-height:100%;text-decoration:none}.sso-otp-actions button{text-decoration:none}.sso-otp-actions .btn--reset{display:flex;justify-content:center;align-items:center;gap:10px;border-top:1px solid var(--border-gray-light,#dadada);width:100%;padding-top:20px;color:var(--components-cards-text-black,#000);font-family:KaLaTeXa Display;font-size:16px;font-style:normal;font-weight:650;line-height:100%}.sso-otp-actions .btn--confirm{all:unset;box-sizing:border-box;cursor:pointer;display:flex;width:200px;margin:auto;height:40px;padding:0 20px;justify-content:center;align-items:center;border-radius:25px;background:var(--sso-main-color,#00b400);color:#fff;font-family:var(--sso-main-font,"KaLaTeXa Display");font-size:18px;font-style:normal;font-weight:650;line-height:100%;transition:all .5s}.sso-otp-actions .btn--confirm:hover{background-color:var(--sso-second-color,#008841)}.sso-otp-actions .btn--confirm.disabled{opacity:.5;cursor:not-allowed}@media (min-width:768px){.sso-otp-container{border-radius:12px;overflow:hidden}.sso-otp-title{font-size:22px}.sso-otp-detial{padding:20px;max-width:540px;width:100%;margin:auto;border-radius:16px;background:rgba(255,255,255,.95);box-shadow:0 0 5px 0 rgba(0,0,0,.3)}.sso-otp-actions{padding:0;position:relative;max-width:540px}.sso-otp-actions .btn--reset{border:none;padding-top:0}.sso-otp-inputs input{width:36px;height:46px;font-size:26px}}.register-step-modal-overlay{align-items:center;justify-content:center}.register-step-modal-content{max-width:480px;width:100%;overflow-y:auto;background:#fff;padding:0 0 30px}.register-step-card{display:flex;flex-direction:column}.register-step-hero{position:relative;overflow:hidden}.register-step-hero img{width:100%;height:140px;object-fit:cover}.sso-register--interest img{height:auto}.register-step-note{color:var(--Primary-Black,#000);text-align:center;font-size:16px;font-style:normal;font-weight:650;line-height:130%}.register-step-close{position:absolute;top:12px;right:12px;border:none;background:#00000080;color:#fff;width:32px;height:32px;border-radius:50%;font-size:20px;line-height:32px;text-align:center;cursor:pointer}.register-step-body{padding:20px}.register-step-body h2{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#111827}.register-step-progress{display:flex;flex-direction:column;margin-bottom:1rem}.register-step-progress-line{width:100%;height:6px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin-bottom:.35rem}.register-step-progress-line>div{height:100%;background:#9f7aea;border-radius:inherit;transition:width .2s ease}.register-step-progress span{font-size:.85rem;color:#6b7280}.register-step-form{display:flex;flex-direction:column;gap:.85rem}.register-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.register-step-form label{display:flex;flex-direction:column;font-size:.9rem;color:#111827;gap:.35rem}.register-step-form input,.register-step-form select{border:1px solid #d1d5db;border-radius:12px;padding:.65rem .75rem;font-size:16px;transition:border-color .2s ease}.register-step-form input:focus,.register-step-form select:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 1px #10b98133}.register-step-note{font-size:.9rem;color:#4b5563;margin-bottom:.25rem}.register-step-interest-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}.register-step-interest-grid button{all:unset;cursor:pointer;display:grid;grid-gap:4px;box-sizing:border-box;margin:auto;color:var(--text,#383838);text-align:center;font-family:KaLaTeXa Display;font-size:12px;font-style:normal;font-weight:400;line-height:130%}.register-step-interest-grid button span{width:50px;height:50px;margin:auto;display:grid;position:relative}.register-step-interest-grid button svg{position:absolute;top:33px;right:-3px}.register-step-interest-grid button img{width:50px;height:50px;border-radius:50px;border:1px solid #fff;overflow:hidden;transition:all .2s ease}.register-step-interest-grid button.active img{transition:all .2s ease;box-shadow:0 0 6px 2px #00b400}.register-step-interest-grid button:not(.active) svg{display:none}.register-step-actions{display:flex;justify-content:space-between;gap:12px}.register-step-actions button{display:flex;height:35px;justify-content:center;align-items:center;gap:10px;flex:1 1;border-radius:25px;border:1px solid var(--Primary-Thairath,#00b400);background:var(--Primary-White,#fff);color:var(--Primary-Thairath,#00b400);font-size:18px;font-style:normal;font-weight:650;line-height:130%}.register-step-actions button:disabled{opacity:.6;cursor:not-allowed}.register-step-secondary{background:transparent}.register-step-actions button:not(.register-step-secondary){background:#00b400;color:#fff}.register-step-error{font-size:.85rem;color:#dc2626;margin-top:-.25rem}.birthday-picker-field,.birthday-picker-trigger{position:relative}.birthday-picker-input{width:100%;border:1px solid #d1d5db;border-radius:12px;padding:.65rem .75rem;font-size:.95rem;text-align:left;background:#fff;cursor:pointer;color:#6b7280}.birthday-picker-input.has-value{color:#111827}.birthday-calendar-overlay{position:fixed;inset:0;background:#11182773;display:flex;align-items:center;justify-content:center;z-index:999;padding:1.5rem}.birthday-calendar-popover{width:min(360px,100%);background:#fff;border-radius:20px;box-shadow:0 30px 60px #00000038;padding:1rem}.register-step-readonly-field{border:1px dashed #10b981;border-radius:12px;padding:.75rem;background:#10b98114;display:flex;flex-direction:column;gap:.2rem;font-size:.9rem;color:#047857}.register-step-readonly-field strong{font-weight:600;color:#065f46;font-size:1rem}.birthday-picker{border:1px solid #d1d5db;border-radius:12px;padding:.75rem;background:#f9fafb;max-width:350px;margin:0 auto}.birthday-picker-tabs{display:flex;gap:.35rem;margin-bottom:.5rem}.birthday-picker-tab{flex:1 1;border-radius:999px;border:1px solid #d1d5db;padding:.35rem .5rem;font-size:.85rem;background:#fff;cursor:pointer;transition:all .2s ease}.birthday-picker-tab.active{background:#10b981;border-color:#10b981;color:#fff}.birthday-picker-tab.disabled{opacity:.5;cursor:not-allowed}.birthday-picker-content{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:.75rem}.birthday-picker-panel{display:flex;flex-direction:column}.birthday-picker-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;font-size:.85rem;color:#4b5563}.birthday-picker-nav button{border:none;background:transparent;color:#10b981;cursor:pointer;font-size:.85rem}.birthday-picker-nav button:disabled{opacity:.4;cursor:not-allowed}.birthday-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));grid-gap:.4rem;gap:.4rem}.birthday-picker-years-list{grid-template-columns:1fr;max-height:220px;overflow-y:auto}.birthday-picker-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.birthday-picker-day-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.birthday-picker-option{border:1px solid #d1d5db;border-radius:8px;padding:.4rem;font-size:.85rem;text-align:center;background:#fff;cursor:pointer;transition:all .2s ease}.birthday-picker-option.active{background:#10b9811f;border-color:#10b981;color:#047857;font-weight:600}.register-step-zipcode-highlight{padding:.85rem;border-radius:16px;border:1px solid #00b400;background:#00b40014;display:flex;flex-direction:column;gap:.4rem}.register-step-zipcode-input{border-color:#00b400;background:#fff}.register-step-zipcode-hint{font-size:.8rem;color:#047857;margin:0}.register-step-zipcode-status{font-size:.8rem;margin:0}.register-step-zipcode-status.loading{color:#6b7280}.register-step-zipcode-status.success{color:#047857}.register-step-zipcode-status.error{color:#dc2626}.register-step-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem;padding:1rem 0}.register-step-success p{margin:0;font-size:1rem;font-weight:600;color:#111827}.register-step-success-icon{width:52px;height:52px;border-radius:50%;background:#10b981;color:#fff;font-size:1.4rem;display:flex;align-items:center;justify-content:center;font-weight:700}.register-step-success span{font-size:.9rem;color:#4b5563}.register-step-success-actions{display:flex;gap:.75rem;width:100%}.register-step-primary-link{flex:1 1;border-radius:999px;border:none;padding:.65rem 1rem;font-size:.95rem;cursor:pointer;font-weight:600;background:#00b400;color:#fff}@media (max-width:520px){.register-step-modal-content{max-width:100%}.register-step-grid{grid-template-columns:1fr}.register-step-success-actions{flex-direction:column}}.sso-register-card{background:#fff;border-radius:8px;padding:2rem;max-width:500px;margin:0 auto}.sso-register-success-header{margin-bottom:2rem}.sso-register-success-icon-container{display:inline-flex;width:64px;height:64px;background-color:#10b981;border-radius:50%}.sso-register-success-icon{width:36px;height:36px;color:#fff}.sso-register-success-title{color:#1f2937;margin:0}.sso-register-success-message{font-size:1rem;color:#4b5563;margin-bottom:.5rem}.sso-register-success-email{color:#1f2937}.sso-register-success-instruction{font-size:.875rem;color:#6b7280;margin-bottom:2rem}.sso-register-success-button{width:100%;background-color:#10b981;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;text-decoration:none;text-align:center;transition:background-color .2s}.sso-register-success-button:hover{background-color:#059669}.sso-register-success-button:active{background-color:#047857}.sso-countdown{color:#f59e0b}.sso-attempts,.sso-countdown{font-size:.875rem;margin-bottom:1rem;text-align:center;font-weight:500}.sso-attempts{color:#dc2626}.sso-error-message{color:#dc2626}.sso-error-message,.sso-success-message{font-size:.875rem;margin-bottom:1rem;text-align:center}.sso-success-message{color:#16a34a}.sso-resetpassword{margin-left:auto;margin-right:auto;width:100%;max-width:28rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.sso-resetpassword-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.sso-resetpassword-content{padding:1.5rem}.sso-resetpassword-header{text-align:center}.sso-resetpassword-title{margin-bottom:.5rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.sso-resetpassword-subtitle{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.sso-resetpassword-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sso-resetpassword-field>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.sso-resetpassword-label{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.sso-resetpassword-input{width:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));padding:.5rem .75rem}.sso-resetpassword-input::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.sso-resetpassword-input{--tw-shadow:0 1px 2px 0 rgba(0,0,0,0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.sso-resetpassword-input:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.sso-resetpassword-input--error{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.sso-resetpassword-input--error:focus{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.sso-resetpassword-error{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.sso-resetpassword-button{display:flex;width:100%;justify-content:center;border-radius:.375rem;border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.sso-resetpassword-button:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.sso-resetpassword-button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.sso-resetpassword-button:disabled{cursor:not-allowed;opacity:.5}.sso-resetpassword-button--loading{cursor:not-allowed;opacity:.75}.sso-resetpassword-success>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sso-resetpassword-success{text-align:center}.sso-resetpassword-success-icon{margin-left:auto;margin-right:auto;height:4rem;width:4rem;--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.sso-resetpassword-success-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.sso-resetpassword-success-message{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.sso-resetpassword-links>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.sso-resetpassword-links{text-align:center}.sso-resetpassword-link{cursor:pointer;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.sso-resetpassword-link:hover{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.sso-resetpassword-spinner{height:1.25rem;width:1.25rem;animation:spin 1s linear infinite;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sso-resetpassword-password-wrapper{position:relative}.sso-resetpassword-password-toggle{position:absolute;top:0;bottom:0;right:0;display:flex;cursor:pointer;align-items:center;padding-right:.75rem}.sso-resetpassword-password-toggle svg{height:1.25rem;width:1.25rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.sso-resetpassword-password-toggle svg:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.sso-social-message-container{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem;background-color:#f8fafc}.sso-social-message-container.sso-dialog-mode{position:fixed;inset:0;background-color:#00000080;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sso-social-message-card{position:relative;width:100%;max-width:28rem;background:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.hello-world-container{display:inline-flex;align-items:center;gap:.5rem;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1));padding:.75rem 1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hello-world-brand{font-size:.875rem;line-height:1.25rem;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(199 210 254/var(--tw-text-opacity,1))}.hello-world-greeting{font-size:1.125rem;line-height:1.75rem;font-weight:600}.sso-login-container{margin-left:auto;margin-right:auto;width:100%;max-width:42rem}.sso-login-container.sso-dialog-mode{max-width:var(--sso-modal-width,600px)}.sso-login-modal-layout{display:flex;min-height:24rem}.sso-login-image-section{position:relative;width:50%;overflow:hidden}.sso-login-banner-image{height:100%;min-height:100%;width:100%;object-fit:cover}.sso-login-form-section{width:50%}.sso-login-form-section .sso-login-content{padding:1rem}.sso-login-form-section .sso-login-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}.sso-login-card{overflow:hidden;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.sso-login-header{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:rgba(22,163,74,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#15803d var(--tw-gradient-to-position);padding-top:1.5rem;padding-bottom:1.5rem;text-align:center}.sso-login-title{font-size:1.875rem;line-height:2.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sso-login-content,.sso-login-section{display:grid;align-items:flex-start;align-content:flex-start;grid-gap:12px;gap:12px}.sso-login-content .seperate--line{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:8px;gap:8px;color:#b2b2b2;text-align:center;font-family:KaLaTeXa Display;font-size:14px;font-style:normal;font-weight:400;line-height:130%;align-items:center;align-content:center}.sso-login-content .seperate--line:after,.sso-login-content .seperate--line:before{content:"";width:100%;height:1px;display:block;border-bottom:1px dashed #b2b2b2}.sso-login-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:1rem;gap:1rem}.sso-login-section-title{margin-bottom:1rem;text-align:center;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.sso-social-buttons{padding:12px 0;display:flex;justify-content:center;align-items:center;gap:30px}.sso-social-button{display:grid;cursor:pointer}.sso-social-button.passkey svg{width:40px;height:auto}.sso-social-button.disabled{opacity:.5;cursor:not-allowed}.sso--last--login{display:grid;border-radius:8px;background:#f2f2f2;padding:4px 0;grid-gap:4px;gap:4px}.sso--last--login h2{color:#444;font-family:KaLaTeXa Display;font-size:14px;font-style:normal;font-weight:650;line-height:130%;text-align:center;margin:0}.sso--last--login button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;align-items:center;color:#444;font-family:KaLaTeXa Display;font-size:12px;font-style:normal;font-weight:400;line-height:100%;gap:4px}.sso--last--login .last-login-info{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.sso--last--login .user-name{font-weight:600;display:flex;align-items:center;gap:8px;justify-content:center;width:100%;color:#444;font-size:12px;font-style:normal;font-weight:400;line-height:100%}.sso--last--login .login-method{font-size:10px;color:#646464;font-weight:500}.sso--last--login .login-time{font-size:9px;color:#787878;font-weight:400}.sso-loading-spinner{margin-left:-.25rem;margin-right:.75rem;height:1.25rem;width:1.25rem;animation:spin 1s linear infinite;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sso-form-footer{justify-content:space-between;font-size:.875rem;line-height:1.25rem}.sso-form-footer,.sso-remember-me{display:flex;align-items:center}.sso-remember-checkbox{border-radius:.25rem;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.sso-remember-checkbox:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity,1))}.sso-remember-label{margin-left:.5rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.sso-links{display:flex}.sso-links>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.sso-links{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.sso-link{transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sso-link:hover{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.sso-guest-section{margin-top:1.5rem;text-align:center}.sso-divider{margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.sso-divider-line{flex-grow:1;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.sso-divider-text{padding-left:1rem;padding-right:1rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.sso-divider-text,.sso-guest-button{font-size:1.125rem;line-height:1.75rem;font-weight:600}.sso-guest-button{width:100%;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1));padding:.75rem 1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sso-guest-button:hover{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.sso-login-error{text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.sso-error-message-box{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.sso-loading-container{display:flex;align-items:center;justify-content:center}.sso-login-method-tabs{display:flex;overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:#000}.sso-login-method-tab{display:flex;flex:1 1;align-items:center;justify-content:center;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.sso-login-method-tab:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.sso-login-method-tab.active{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:var(--sso-main-color,#00b400)}.sso-login-method-tab svg{margin-right:.5rem;height:1rem;width:1rem}.sso-login-step-info{margin-bottom:1rem;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));padding:.75rem}.sso-login-step-info p{margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.sso-login-otp-ref{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem}.sso-login-otp-actions{margin-top:.75rem;text-align:center}.sso-login-countdown{color:rgb(75 85 99/var(--tw-text-opacity,1))}.sso-login-countdown,.sso-login-resend-button{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1}.sso-login-resend-button{color:rgb(37 99 235/var(--tw-text-opacity,1));-webkit-text-decoration-line:underline;text-decoration-line:underline;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sso-login-resend-button:hover{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.sso-register-link{margin-top:1rem;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.sso-register-container{margin-left:auto;margin-right:auto;width:100%;max-width:42rem}.sso-register-container.sso-dialog-mode{max-width:var(--sso-modal-width,600px)}.sso-register-modal-layout{display:flex;min-height:24rem}.sso-register-image-section{position:relative;width:50%;overflow:hidden}.sso-register-banner-image{height:100%;min-height:100%;width:100%;object-fit:cover}.sso-register-form-section{width:50%}.sso-register-form-section .sso-register-content{padding:1rem}.sso-register-form-section .sso-register-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}.sso-register-card{overflow:hidden;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.sso-register-header{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:rgba(22,163,74,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#15803d var(--tw-gradient-to-position);padding-top:1.5rem;padding-bottom:1.5rem;text-align:center}.sso-register-title{font-size:1.875rem;line-height:2.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sso-register-content{padding:1.5rem}.sso-register-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:1rem;gap:1rem}.sso-register-success-header{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:rgba(22,163,74,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#15803d var(--tw-gradient-to-position);padding-top:1.5rem;padding-bottom:1.5rem;text-align:center}.sso-register-success-icon-container{margin-left:auto;margin-right:auto;margin-bottom:1rem;display:flex;height:4rem;width:4rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.sso-register-success-icon{height:2rem;width:2rem;--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.sso-register-success-title{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sso-register-success-content{padding:1.5rem;text-align:center}.sso-register-success-message{margin-bottom:1rem}.sso-register-success-instruction,.sso-register-success-message{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.sso-register-success-instruction{margin-bottom:1.5rem}.sso-register-success-button{display:inline-block;border-radius:.5rem;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:rgba(22,163,74,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#15803d var(--tw-gradient-to-position);padding:.75rem 1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sso-register-success-button:hover{--tw-gradient-from:#15803d var(--tw-gradient-from-position);--tw-gradient-to:rgba(21,128,61,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#166534 var(--tw-gradient-to-position)}.sso-register-success-email{font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.sso-register-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sso-register-section-title{margin-bottom:1rem;text-align:center;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.sso-register-social-buttons>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.sso-register-social-button{display:flex;width:100%;align-items:center;justify-content:center;border-radius:.5rem;padding:.75rem 1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sso-register-social-button.facebook{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.sso-register-social-button.facebook:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.sso-register-social-button.google{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.sso-register-social-button.google:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.sso-register-social-button.line{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.sso-register-social-button.line:hover{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.sso-register-social-icon{margin-right:.75rem;height:1.25rem;width:1.25rem}.sso-register-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sso-register-input-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.sso-register-input-container{position:relative}.sso-register-input-icon{pointer-events:none;position:absolute;top:0;bottom:0;left:0;display:flex;align-items:center;padding-left:.75rem}.sso-register-input-icon svg{height:1.25rem;width:1.25rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.sso-register-input{display:block;width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:.75rem .75rem .75rem 2.5rem;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sso-register-input:focus{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity,1))}.sso-register-input.with-button{padding-right:2.5rem}.sso-register-input.error{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.sso-register-toggle-button{position:absolute;top:0;bottom:0;right:0;display:flex;align-items:center;padding-right:.75rem}.sso-register-toggle-button svg{height:1.25rem;width:1.25rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.sso-register-error-message{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.sso-register-checkbox-container{display:flex;align-items:flex-start}.sso-register-checkbox{margin-top:.25rem;border-radius:.25rem;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.sso-register-checkbox:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity,1))}.sso-register-checkbox-label{margin-left:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.sso-register-checkbox-link{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1));-webkit-text-decoration-line:underline;text-decoration-line:underline}.sso-register-checkbox-link:hover{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.sso-register-submit-button{width:100%;border-radius:.5rem;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:rgba(22,163,74,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#15803d var(--tw-gradient-to-position);padding:.75rem 1rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.sso-register-submit-button:hover{--tw-gradient-from:#15803d var(--tw-gradient-from-position);--tw-gradient-to:rgba(21,128,61,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#166534 var(--tw-gradient-to-position)}.sso-register-submit-button:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.sso-register-submit-button:disabled{cursor:not-allowed;opacity:.5}.sso-register-loading-spinner{margin-left:-.25rem;margin-right:.75rem;height:1.25rem;width:1.25rem;animation:spin 1s linear infinite;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sso-register-loading-container{display:flex;align-items:center;justify-content:center}.sso-register-error{color:rgb(220 38 38/var(--tw-text-opacity,1))}.sso-register-error,.sso-register-login-link{text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1}.sso-register-login-link{color:rgb(75 85 99/var(--tw-text-opacity,1))}.sso-register-login-button{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sso-register-login-button:hover{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.sso-register-method-tabs{margin-bottom:1rem;display:flex;overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.sso-register-method-tab{display:flex;flex:1 1;align-items:center;justify-content:center;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.sso-register-method-tab:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.sso-register-method-tab.active{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sso-register-method-tab svg{margin-right:.5rem;height:1rem;width:1rem}.sso-register-step-info{margin-bottom:1rem;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));padding:.75rem}.sso-register-step-info p{margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.sso-register-back-button{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sso-register-back-button:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.sso-register-otp-ref{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem}.sso-register-otp-actions{text-align:center}.sso-register-countdown{color:rgb(75 85 99/var(--tw-text-opacity,1))}.sso-register-countdown,.sso-register-resend-button{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1}.sso-register-resend-button{color:rgb(22 163 74/var(--tw-text-opacity,1));-webkit-text-decoration-line:underline;text-decoration-line:underline;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sso-register-resend-button:hover{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.sso-forgetpass-card{width:100dvw;background:#fff;border-radius:0;box-shadow:0 4px 12px #00000026;margin:auto;overflow:hidden;min-height:100dvh}.sso-modal-content.register-step-modal-content{place-content:flex-start}@media (min-width:768px){.sso-forgetpass-content{height:auto;border-radius:20px}.sso-modal-content.register-step-modal-content{background:none;place-content:center}.register-step-card{display:grid;grid-template-columns:220px 1fr;height:auto}.register-step-interest-grid{grid-template-columns:repeat(5,1fr)}.sso-forgetpass-card{min-height:auto;border-radius:20px;overflow:hidden;max-width:var(--sso-modal-sm-width,400px)}}.sso-waiting-container{margin-left:auto;margin-right:auto;width:100%;max-width:28rem}.sso-waiting-container.sso-dialog-mode{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-bg-opacity:0.5;padding:1rem}.sso-waiting-card{position:relative;overflow:hidden;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.sso-waiting-container.sso-dialog-mode .sso-waiting-card{width:100%;max-width:24rem}.sso-waiting-close-button{position:absolute;right:1rem;top:1rem;z-index:10;display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sso-waiting-close-button:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.sso-waiting-close-icon{height:1rem;width:1rem}.sso-waiting-header{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:rgba(37,99,235,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position);padding-top:1rem;padding-bottom:1rem;text-align:center}.sso-waiting-title{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sso-waiting-content{padding:1.5rem}.sso-waiting-state{padding-top:3rem;padding-bottom:3rem;text-align:center}.sso-waiting-icon-container{margin-left:auto;margin-right:auto;margin-bottom:1.5rem;display:flex;height:5rem;width:5rem;align-items:center;justify-content:center;border-radius:9999px}.sso-waiting-icon-container.blue{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.sso-waiting-icon-container.green{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.sso-waiting-icon-container.red{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.sso-waiting-icon{height:2.5rem;width:2.5rem}.sso-waiting-icon.blue{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.sso-waiting-icon.green{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.sso-waiting-icon.red{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.sso-waiting-spinner{height:2.5rem;width:2.5rem}@keyframes spin{to{transform:rotate(1turn)}}.sso-waiting-spinner{animation:spin 1s linear infinite;--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.sso-waiting-heading{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.sso-waiting-message,.sso-waiting-message-spaced{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.sso-waiting-message-spaced{margin-bottom:1.5rem}.sso-waiting-countdown{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.sso-waiting-actions>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.sso-waiting-button{width:100%;border-radius:.5rem;padding:.75rem 1rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sso-waiting-button.blue{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:rgba(37,99,235,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position)}.sso-waiting-button.blue:hover{--tw-gradient-from:#1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to:rgba(29,78,216,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#1e40af var(--tw-gradient-to-position)}.sso-waiting-button.green{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:rgba(22,163,74,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#15803d var(--tw-gradient-to-position)}.sso-waiting-button.green:hover{--tw-gradient-from:#15803d var(--tw-gradient-from-position);--tw-gradient-to:rgba(21,128,61,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#166534 var(--tw-gradient-to-position)}.sso-waiting-button:disabled{cursor:not-allowed;opacity:.5}.sso-waiting-dots{margin-top:1rem;display:flex;justify-content:center}.sso-waiting-dots>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.sso-waiting-dot{height:.5rem;width:.5rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));animation:sso-waiting-bounce 1s infinite}.sso-waiting-dots .sso-waiting-dot:nth-child(2){animation-delay:.1s}.sso-waiting-dots .sso-waiting-dot:nth-child(3){animation-delay:.2s}@keyframes sso-waiting-bounce{0%,80%,to{transform:scale(.8);opacity:.6}40%{transform:scale(1);opacity:1}}.sso-waiting-fallback{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));padding-top:1rem}.sso-waiting-fallback-text{margin-bottom:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.sso-waiting-fallback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.sso-waiting-link-button{border-radius:.5rem;padding:.5rem 1rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sso-waiting-link-button.outline{border-width:1px;--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.sso-waiting-link-button.outline:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.sso-waiting-link-button.primary{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sso-waiting-link-button.primary:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.sso-integration-container{min-height:100vh;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding-top:1.5rem;padding-bottom:1.5rem}.sso-integration-content{margin-left:auto;margin-right:auto;max-width:56rem;padding-left:1rem;padding-right:1rem}.sso-integration-header{margin-bottom:2rem;text-align:center}.sso-integration-title{margin-bottom:.5rem;font-size:1.875rem;line-height:2.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.sso-integration-subtitle{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.sso-integration-note{margin-top:.5rem;display:inline-block;border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1));padding:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.sso-app-container{margin-left:auto;margin-right:auto;max-width:42rem;overflow:hidden;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.sso-app-navigation{display:flex;border-bottom-width:1px;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.sso-app-navigation button{flex:1 1;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sso-app-navigation button:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.sso-app-navigation button.active{border-bottom-width:2px;--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.sso-app-content{padding:1.5rem}.sso-profile-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.sso-profile-header{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;padding-bottom:1rem}.sso-profile-header h2{font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.sso-logout-button{border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sso-logout-button:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.sso-logout-button:disabled{cursor:not-allowed;opacity:.5}.sso-profile-info>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.sso-profile-info p{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.sso-profile-picture{margin-top:.5rem;height:4rem;width:4rem;border-radius:9999px;object-fit:cover}.sso-refresh-button{border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sso-refresh-button:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.sso-refresh-button:disabled{cursor:not-allowed;opacity:.5}.sso-activation-input{margin-bottom:1rem}.sso-activation-input label{margin-bottom:.5rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.sso-activation-input input{width:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));padding:.5rem .75rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.sso-activation-input input:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.sso-demo-controls{margin-top:1rem}.sso-demo-toggle{border-radius:.375rem;border-width:1px;border-color:rgb(255 255 255/var(--tw-border-opacity,1));--tw-border-opacity:0.3;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-bg-opacity:0.2;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sso-demo-toggle:hover{--tw-bg-opacity:0.3}.sso-return-url-demo{border-bottom-width:1px;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:1.5rem}.sso-demo-section{margin-bottom:1.5rem}.sso-demo-section h3{margin-bottom:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.sso-demo-section h4{margin-bottom:.75rem;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.sso-input-group{margin-bottom:.75rem}.sso-input-group label{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.sso-input-group input{width:100%;max-width:28rem;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));padding:.5rem .75rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.sso-input-group input:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.sso-info-panel{margin-top:.75rem;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem}.sso-info-panel p{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem}.sso-info-panel strong{color:rgb(17 24 39/var(--tw-text-opacity,1))}.excluded,.sso-info-panel strong{font-weight:500;--tw-text-opacity:1}.excluded{color:rgb(22 163 74/var(--tw-text-opacity,1))}.not-excluded{font-weight:500;--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.sso-path-list ul{margin-top:.75rem;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem}.sso-path-list li{padding-top:.25rem;padding-bottom:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.sso-modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999}.sso-modal-backdrop{position:absolute;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sso-modal-content{position:relative;z-index:1;width:100vw;height:100vh;max-width:100%;max-height:100%;animation:sso-modal-enter .2s ease-out;display:grid;place-content:center}.sso-activate-container{display:grid;place-content:center;width:100dvw;height:100dvh}.sso-activate-card{background:#fff;border-radius:0;box-shadow:0 4px 12px #00000026;overflow:hidden;min-height:100dvh}@keyframes sso-modal-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:768px){.sso-modal-content{margin:auto;border-radius:0}.sso-activate-card{min-height:inherit;border-radius:8px}.sso-activate-container .sso-activate-card{max-width:500px}}body,body.sb-show-main{background:#fff!important}body.sb-show-main.sb-main-fullscreen{margin:0;display:flex;align-items:center;min-height:100vh}body #storybook-root{margin:auto!important}.sso-activate-card{max-width:var(--sso-modal-sm-width,400px);margin:auto}.sso-account-merge-provider-info{display:flex;width:250px;align-items:center;gap:12px;color:#666;font-family:var(--sso-main-font,"KaLaTeXa Display");font-size:14px;font-style:normal;font-weight:400;line-height:170%;margin:auto;border-bottom:1px solid #e4e4e4;padding:12px 0}.sso-account-merge-provider-info svg{width:auto;height:24px;flex:none}.sso-account-merge-provider-info .sso-account-merge-provider-email{word-break:break-all}@media (min-width:768px){.sso-activate-content{height:auto;border-radius:20px}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{box-sizing:border-box;border-width:0}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}.sso-register--success{grid-template-columns:100%}.sso-register--success .register-step-hero img{height:auto}.sso-register--success h2{color:var(--Primary-Black,#000);font-size:25px;font-weight:650;line-height:130%}.sso-register--success h2,.sso-register--success p{text-align:center;font-family:KaLaTeXa Display;font-style:normal}.sso-register--success p{color:#666;font-size:14px;font-weight:400;line-height:170%}.sso-register--fullbox .register-step-hero img{height:auto}.sso-terms-modal-content h2{font-size:26px;color:rgb(0,0,0);font-family:KaLaTeXa Display;text-align:center;margin:0;font-weight:700}.sso-terms-modal-content .sso--member--box h2{font-weight:600;font-size:16px;margin-bottom:20px;text-align:left}.sso-terms-modal-content .sso--member--box p{margin-bottom:20px;font-size:16px;line-height:1.3;color:rgb(98,98,98);font-family:KaLaTeXa Display}.sso-terms-modal-content .sso--member--box{min-height:100dvh;border-radius:0}.sso-terms-modal-content .sso--member--box .term-box{padding:20px 0;max-height:calc(100dvh - 200px);overflow-y:auto}@media (min-width:640px){.container{max-width:640px}.sso-register--interest{max-width:650px}.sso-register--fullbox,.sso-register--interest,.sso-register--success{width:100%;border-radius:20px;margin:auto;padding-bottom:0;background-color:#fff;overflow:hidden}.sso-register--fullbox,.sso-register--success{max-width:400px;grid-template-columns:100%}}@media (min-width:768px){.container{max-width:768px}.register-step-note br{display:none}.sso-terms-modal-content .sso--member--box{border-radius:20px;min-height:auto}.sso-terms-modal-content .sso--member--box .term-box{max-height:300px}.sso-terms-modal-content{width:380px;height:auto}.sso-register--social--message{min-height:100dvh;display:grid;place-content:center}.sso-register--social--message .sso-register--info{border-radius:20px;overflow:hidden;max-width:450px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.absolute{position:absolute}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.hidden{display:none}.h-5{height:1.25rem}.min-h-screen{min-height:100vh}.w-5{width:1.25rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-md{max-width:28rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-purple-600{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-600{--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pb-8{padding-bottom:2rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.tracking-widest{letter-spacing:.1em}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-purple-700:hover{--tw-bg-opacity:1;background-color:rgb(126 34 206/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-yellow-700:hover{--tw-bg-opacity:1;background-color:rgb(161 98 7/var(--tw-bg-opacity,1))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.disabled\:opacity-50:disabled{opacity:.5}