:is(.login,.signup,.forgot-password,.reset-password,.contact){--acc-azul: #00266c;--acc-texto: #1e1e1e;--acc-suave: rgba(30, 30, 30, .72);--acc-fondo: #f6f7fb;--acc-durazno: #fff4e8;--acc-durazno-texto: #b35a00;--acc-curva: cubic-bezier(.22, 1, .36, 1);height:auto;min-height:100vh;min-height:100svh;padding-top:49px}:is(.login,.signup,.forgot-password,.reset-password,.contact) :is(.middle__heading,.middle__form){animation:acc-entra .7s var(--acc-curva) both}:is(.login,.signup,.forgot-password,.reset-password,.contact) .middle__form{animation-delay:90ms}@keyframes acc-entra{0%{opacity:0;transform:translateY(14px)}}:is(.heading__login,.heading__signup,.heading__forgot-password,.heading__reset-password,.heading__contact){color:var(--acc-azul);letter-spacing:-.01em;text-wrap:balance}:is(.subtitle__login,.subtitle__signup,.subtitle__forgot-password,.subtitle__reset-password,.subtitle__contact){max-width:30em;color:var(--acc-suave);text-wrap:pretty}:is(.login,.signup,.forgot-password,.reset-password,.contact) label{color:var(--acc-texto);font-size:15px;font-weight:600}:is(.login,.signup,.forgot-password,.reset-password,.contact) :is(input,textarea){height:52px;padding:0 16px;border:none;border-radius:14px;background:var(--acc-fondo);box-shadow:inset 0 0 0 1px transparent!important;color:var(--acc-texto);font-family:inherit;font-size:16px;transition:background-color .32s var(--acc-curva),box-shadow .32s var(--acc-curva)}:is(.login,.signup,.forgot-password,.reset-password,.contact) textarea{height:auto;min-height:148px;padding:14px 16px;line-height:1.5;resize:vertical}:is(.login,.signup,.forgot-password,.reset-password,.contact) :is(input,textarea)::placeholder{color:#1e1e1e73}:is(.login,.signup,.forgot-password,.reset-password,.contact) :is(input,textarea):focus{outline:none;background:#fff;box-shadow:inset 0 0 0 1.5px var(--acc-azul)!important}:is(.login,.signup,.forgot-password,.reset-password,.contact) .input-error{background:#fff6f6;box-shadow:inset 0 0 0 1.5px #dc2626!important}:is(.login,.signup,.reset-password) .password__wrapper :is(.password__input,.confirm-password__input){padding-right:52px}:is(.login,.signup,.reset-password) .password__toggle{right:8px;border-radius:999px;color:#1e1e1e8c}:is(.button-login,.button-signup,.button-forgot-password,.button-reset-password,.button-contact){min-height:52px;padding:0 24px;border:none;border-radius:999px;background:var(--acc-azul);color:#fff;font-family:inherit;font-size:17px;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .42s var(--acc-curva),transform .42s var(--acc-curva),opacity .42s var(--acc-curva)}:is(.button-login,.button-signup,.button-forgot-password,.button-reset-password,.button-contact):active{transform:scale(.98);transition-duration:.12s}:is(.button-login,.button-signup,.button-forgot-password,.button-reset-password,.button-contact):disabled{opacity:.6;cursor:default}a.button-reset-password{display:flex;align-items:center;justify-content:center}:is(.label__forgot__password,.create__account,.back-to-login){color:var(--acc-azul);font-weight:600;text-decoration:underline;text-decoration-color:#00266c4d;text-underline-offset:3px;transition:text-decoration-color .22s var(--acc-curva)}.bottom__account{color:var(--acc-suave)}:is(.login-error-message,.signup-error-message){border-radius:12px}:is(.login,.signup,.forgot-password,.reset-password,.contact) :is(a,button):focus-visible{outline:2px solid var(--acc-azul);outline-offset:3px}:is(.forgot-password,.reset-password,.contact) .success-message{gap:16px;animation:acc-entra .7s var(--acc-curva) both}:is(.forgot-password,.reset-password,.contact) .success-icon{display:grid;place-items:center;width:72px;height:72px;margin-bottom:4px;border-radius:999px;background:var(--acc-durazno);color:var(--acc-durazno-texto)}:is(.forgot-password,.reset-password,.contact) .success-title{color:var(--acc-azul);letter-spacing:-.01em}:is(.forgot-password,.reset-password,.contact) :is(.success-text,.success-subtext){color:var(--acc-suave);text-wrap:pretty}.forgot-password .success-text strong{color:var(--acc-texto);overflow-wrap:anywhere}.reset-password .loading-dots span{background-color:var(--acc-azul)}.contact .contact__info{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px;padding-top:20px;border-top:1px solid rgba(0,38,108,.1);align-self:stretch}.contact :is(.contact__phone,.contact__email){display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;background:var(--acc-fondo);color:var(--acc-azul);font-size:15px;font-weight:600;transition:background-color .22s var(--acc-curva),color .22s var(--acc-curva)}.contact .contact__info svg{flex-shrink:0}.contact .contact__trampa{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.contact .contact__error-envio{align-self:stretch;margin:0;padding:12px 16px;border-radius:12px;background:#fff6f6;color:#b91c1c;font-size:15px;line-height:1.45;text-align:center}.contact .success-text strong{color:var(--acc-texto);overflow-wrap:anywhere}.contact .contact__otro{padding:0;border:0;background:none;font:inherit;font-size:15px;cursor:pointer}@media(min-width:1024px){:is(.login,.signup,.forgot-password,.reset-password,.contact){padding-top:49px}:is(.login__right,.signup__left,.forgot-password__right,.reset-password__right,.contact__right){position:sticky;top:49px;align-self:flex-start;height:calc(100svh - 49px);padding:16px}:is(.login__image,.signup__image,.forgot-password__image,.reset-password__image,.contact__image){display:block;height:100%;border-radius:24px;object-fit:cover}}@media(hover:hover)and (pointer:fine){:is(.button-login,.button-signup,.button-forgot-password,.button-reset-password,.button-contact):not(:disabled):hover{background-color:#0a3485}:is(.label__forgot__password,.create__account,.back-to-login):hover{text-decoration-color:currentColor}:is(.login,.signup,.reset-password) .password__toggle:hover{color:var(--acc-azul)}.contact :is(.contact__phone,.contact__email):hover{background:var(--acc-azul);color:#fff}}@media(prefers-reduced-motion:reduce){:is(.login,.signup,.forgot-password,.reset-password,.contact) :is(.middle__heading,.middle__form,.success-message){animation:none}:is(.login,.signup,.forgot-password,.reset-password,.contact) :is(input,textarea),:is(.button-login,.button-signup,.button-forgot-password,.button-reset-password,.button-contact),:is(.label__forgot__password,.create__account,.back-to-login),.contact :is(.contact__phone,.contact__email){transition:none}}
