@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap");.reset-modal-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;font-family:Poppins,sans-serif}.reset-modal-card{background:#fff;border-radius:16px;box-shadow:0 12px 40px rgba(15,23,42,.25);padding:28px 24px;width:420px;max-width:100%;display:flex;flex-direction:column;align-items:center;margin-top:-90px}.reset-modal-title{font-size:18px;font-weight:600;color:#111827;margin:0 0 8px;text-align:center;line-height:1.35}.reset-modal-sub{font-size:13px;color:#6b7280;margin:18px 0;text-align:center}.reset-modal-input{width:90%;padding:8px 2px;border:1px solid #d6dde7;border-radius:8px;font-size:14px;color:#111827;background:#fcfcfd;outline:none;text-align:center;font-family:Poppins,sans-serif;margin-bottom:20px}.reset-modal-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.reset-modal-msg{font-size:13px;color:#fb1e05;text-align:center;margin:-5px 0 19px}.reset-modal-actions{display:flex;gap:10px;width:92%}.reset-modal-btn{flex:1 1;padding:10px 14px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:Poppins,sans-serif;transition:background .2s}.reset-modal-btn--cancel{background:#159857;color:#fff}.reset-modal-btn--cancel:hover:not(:disabled){background:#107743}.reset-modal-btn--accept{background:#0585af;color:#fff}.reset-modal-btn--accept:hover:not(:disabled){background:#056382}.reset-modal-btn:disabled{opacity:.6;cursor:not-allowed}#app,.container,body,html{width:100%;height:100%;background:#fff}body{font-family:Poppins,sans-serif;font-size:16px;color:#fff;margin:0!important;background:#fff}.app{position:absolute;top:0;left:0;right:0;height:100%;overflow-y:scroll;overflow-x:hidden;background:#a29b7b}.app:before{content:"";position:fixed;inset:-12px;background:linear-gradient(180deg,#f3efe7,#ece7dd);background-repeat:no-repeat;background-size:cover;background-position:50%;opacity:0;transform:scale(1.03);z-index:0;transition:opacity .3s ease}.app--fondo-listo:before{opacity:.7}.app:after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.15);z-index:0}.app>*{position:relative;z-index:1}.form-block-wrapper{position:fixed;top:0;left:0;right:0;height:100%;transition:all .85s ease-in-out;background:transparent;pointer-events:none}.form-block-wrapper--is-login,.form-block-wrapper--is-signup{opacity:1}.form-block{position:relative;margin:0 auto;width:320px;padding:20px 26px 26px;background:transparent;border-radius:18px;color:#fff;box-shadow:none;border:none;top:50%;transform:translateY(-50%)}.form-block__header{margin-bottom:18px;text-align:center}.login-logo{width:120px;height:120px;margin:40px auto;border-radius:999px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;display:flex;align-items:center;justify-content:center}.login-logo__img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.login-logo-aparte-wrap{width:100%;display:flex;margin:8px auto 18px;z-index:5;pointer-events:none}.login-logo-aparte-visual,.login-logo-aparte-wrap{justify-content:center;align-items:center;position:relative}.login-logo-aparte-visual{display:inline-flex;transform-origin:center center}.login-logo-aparte-img{max-width:210px;max-height:90px;width:auto;height:auto;object-fit:contain;object-position:center;display:block;position:relative;z-index:1;transition:filter .12s ease}.login-logo-aparte-overlay{position:absolute;inset:0;border-radius:8px;pointer-events:none;z-index:2}.form-block__toggle-block{text-align:center;margin-top:15px;text-decoration:none}.toggle-text{font-size:13px;font-weight:lighter;color:hsla(0,0%,100%,.65);cursor:pointer;transition:all .3s ease;display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-text:hover{color:#fff;text-decoration:none;font-weight:lighter}.form-block__input-wrapper{height:126px;position:relative;margin-bottom:2px;transition:all .25s cubic-bezier(.36,1,.62,.98) .3s}.form-block--is-signup .form-block__input-wrapper{height:252px;transition:all .5s cubic-bezier(.36,1,.62,.98) .2s}.form-group--login{position:absolute;top:0;left:0;width:100%}.form-group--signup{position:absolute;top:0;left:150%;width:100%}.form-group__input{display:block;font-weight:lighter;color:#f4f4f4;width:100%;text-align:center;box-sizing:border-box;font-size:15px;padding:12px 14px;margin-bottom:14px;background:transparent;border:1px solid hsla(0,0%,100%,.4);border-radius:14px;caret-color:#fff}.form-group__input:focus{outline:none;border:1px solid hsla(0,0%,100%,.7)}.form-block--is-signup .form-group__input{transform:translateX(-150%)}.form-group--login .form-group__input{opacity:1}.form-block--is-signup .form-group--login .form-group__input,.form-group--signup .form-group__input{opacity:0}.form-block--is-signup .form-group--signup .form-group__input{opacity:1}.form-group__input:first-of-type{transition:transform .35s cubic-bezier(.36,1,.62,.98) 85ms,opacity .3s ease-in-out .2s,background .15s ease-in-out,border .3s ease-in-out}.form-group__input:nth-of-type(2){transition:transform .35s cubic-bezier(.36,1,.62,.98) .17s,opacity .3s ease-in-out .2s,background .15s ease-in-out,border .3s ease-in-out}.form-group__input:nth-of-type(3){transition:transform .35s cubic-bezier(.36,1,.62,.98) .255s,opacity .3s ease-in-out .2s,background .15s ease-in-out,border .3s ease-in-out}.form-group__input:nth-of-type(4){transition:transform .35s cubic-bezier(.36,1,.62,.98) .34s,opacity .3s ease-in-out .2s,background .15s ease-in-out,border .3s ease-in-out}.button{display:inline-block;padding:14px 12px;margin-bottom:0;font-size:15px;font-weight:lighter;font-family:poppins,sans-serif;text-transform:none;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:none;border-radius:14px;transition:all .2s ease-in-out;box-shadow:0 6px 16px rgba(0,0,0,.2)}.button--primary{background:linear-gradient(180deg,#fd8803,#e67b01);color:#fff}.button:hover{box-shadow:0 8px 20px rgba(0,0,0,.3)}.full-width{width:100%}.error-message{margin-top:10px;text-align:center;color:#ff4d4f;font-size:14px}.error-message.info{color:#fff}::-webkit-input-placeholder{font-weight:300;color:hsla(0,0%,100%,.6)}::-moz-placeholder{font-weight:300;color:hsla(0,0%,100%,.6)}:-ms-input-placeholder{font-weight:300;color:hsla(0,0%,100%,.6)}:-moz-placeholder{font-weight:300;color:hsla(0,0%,100%,.6)}.form-group__input:-webkit-autofill,.form-group__input:-webkit-autofill:active,.form-group__input:-webkit-autofill:focus,.form-group__input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 1000px transparent;-webkit-transition:background-color 9999s ease-out,color 9999s ease-out;transition:background-color 9999s ease-out,color 9999s ease-out;transition-delay:9999s}.form-group__password-wrap{position:relative;width:100%}.form-group__password-wrap .form-group__input{width:100%;padding-right:44px;padding-left:44px}.form-group__password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;color:hsla(0,0%,100%,.6);transition:color .2s}.form-group__password-toggle:hover{color:#fff}.form-group__password-toggle .material-symbols-outlined{font-size:18px}.tooltip{padding:7px;border-radius:1px;background:rgba(0,0,0,.5);color:#fff;font-size:12px;position:absolute;top:-10px;right:0}