body:has(#loginPage){display:flex;flex-direction:column;min-height:100vh}body:has(#loginPage)>#footer{display:none}#loginPage{display:flex;min-height:100vh}.login-page__form-side{width:50%;background:var(--wBox);display:flex;flex-direction:column;align-items:center;padding:40px 60px;box-sizing:border-box}.login-page__image-side{width:50%;background-color:#f0f0f0;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.login-page__image-side-logo{max-width:200px;width:60%;height:auto;opacity:.4}.login-page__logo{display:block;text-decoration:none;width:100%;max-width:400px;text-align:center;margin-bottom:28px}.login-page__logo img{max-width:260px;max-height:120px;width:auto;height:auto;object-fit:contain;display:block;margin:0 auto}.login-page__form-wrap{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:400px;width:100%;padding:40px 0}.login-page__title{font-size:40px;font-weight:400;margin:0 0 8px;color:var(--negro);text-align:center}.login-page__subtitle{font-size:15px;font-weight:400;opacity:.6;margin:0 0 32px;color:var(--negro);text-align:center}#loginPage label{font-size:13px;font-weight:600;display:block;margin-bottom:6px;color:var(--negro)}#loginPage .form-control{border:1px solid var(--borde)!important;border-radius:8px!important;padding:10px 14px!important;font-size:14px!important;font-weight:400!important;width:100%!important;margin-bottom:16px!important;background:var(--wBox)!important;color:var(--negro)!important;box-sizing:border-box!important;box-shadow:none!important;height:auto!important}#loginPage .form-control:focus{outline:none;border-color:var(--azul,#23a1db)!important;box-shadow:0 0 0 3px rgb(35 161 219 / .12)!important}#loginPage .form-control::placeholder{color:var(--negro);opacity:.35}.login-page__forgot{display:block;text-align:right;font-size:13px;margin-bottom:24px;color:var(--negro);opacity:.65;text-decoration:none}.login-page__forgot:hover{opacity:1}#loginPage .form-control.error-field{border-color:#e53935!important;box-shadow:0 0 0 3px rgb(229 57 53 / .12)!important}.login-page__field-error{font-size:13px;color:#e53935;margin:-8px 0 16px;display:flex;align-items:flex-start;gap:6px;text-align:left}.login-page__field-error .bi{flex-shrink:0}.login-page__server-error{font-size:13px;color:#b71c1c;background:rgb(229 57 53 / .08);border:1px solid rgb(229 57 53 / .35);border-radius:8px;padding:10px 14px;margin:0 0 16px;text-align:left}.login-page__server-error .bi{margin-right:6px}.login-page__success{font-size:13px;color:#1b5e20;background:rgb(67 160 71 / .08);border:1px solid rgb(67 160 71 / .35);border-radius:8px;padding:10px 14px;margin:0 0 16px;text-align:left}.login-page__success .bi{margin-right:6px}.login-page__field-hint{font-size:12px;color:var(--negro);opacity:.55;margin:-8px 0 16px;text-align:left}.login-page__field-error+.login-page__field-hint{display:none}#loginPage .login-page__cta-link{width:100%;border-radius:999px;padding:13px;font-size:15px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;text-decoration:none;text-transform:uppercase;box-shadow:0 2px 10px rgb(0 0 0 / .14);transition:filter .15s ease;margin-top:8px}#loginPage .login-page__cta-link:hover{filter:brightness(.92)}.login-page__pass-wrap{position:relative}#loginPage .login-page__pass-wrap .form-control{padding-right:44px!important}#loginPage .login-page__pass-toggle{position:absolute;top:0;right:4px;width:auto!important;height:42px;margin:0!important;padding:0 10px!important;display:flex;align-items:center;background:none!important;border:none;box-shadow:none!important;cursor:pointer;color:var(--negro)!important;opacity:.45;font-size:16px}#loginPage .login-page__pass-toggle:hover{opacity:.8;box-shadow:none!important}#loginPage #btnLogin{width:100%!important;border-radius:999px!important;padding:13px!important;font-size:15px!important;font-weight:600!important;border:none!important;cursor:pointer;margin-bottom:0!important;display:flex!important;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 10px rgb(0 0 0 / .14);transition:filter .15s ease,box-shadow .15s ease}#loginPage #btnLogin:hover:not(:disabled){filter:brightness(.92)}#loginPage #btnLogin:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}#loginPage #btnLogin .bi-arrow-right{font-size:17px}.login-page__divider{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--negro);opacity:.5;margin:24px 0}.login-page__divider::before,.login-page__divider::after{content:'';flex:1;height:1px;background:var(--borde)}#loginPage .blockbtnlogin,#loginPage .blockbtnlogin_modal{width:100%!important;padding-top:0!important;display:flex!important;flex-direction:column!important;gap:12px;margin-top:16px}#loginPage .g_id_signin{width:100%!important}#loginPage .g_id_signin iframe{width:100%!important}#loginPage .fb-login-button,#loginPage .fb_iframe_widget,#loginPage .fb_iframe_widget>span,#loginPage .fb_iframe_widget iframe{width:100%!important;border-radius:999px!important;overflow:hidden!important}.login-page__form-wrap h4{display:none!important}.login-page__register-link{font-size:13px;margin-top:24px;color:var(--negro);opacity:.7;text-align:center}.login-page__register-link a{font-weight:600;color:var(--negro);text-decoration:underline;opacity:1}.login-page__register-link a:hover{opacity:.7}.login-page__back{display:block;width:100%;max-width:400px;font-size:13px;opacity:.5;text-align:center;padding-bottom:4px;color:var(--negro);text-decoration:none}.login-page__back:hover{opacity:1}#loginPage.userLoginArea{all:unset;display:flex;min-height:100vh;width:100%}#loginPage .com.row{all:unset}@media (max-width:768px){.login-page__image-side{display:none}.login-page__form-side{width:100%;padding:24px 20px}.login-page__logo img{max-width:200px;max-height:90px}.login-page__title{font-size:36px;font-weight:400}.login-page__subtitle{font-size:14px;margin-bottom:24px}#loginPage .blockbtnlogin,#loginPage .blockbtnlogin_modal{width:100%!important;max-width:100%!important}#loginPage .g_id_signin,#loginPage .g_id_signin iframe,#loginPage .g_id_signin iframe *{width:100%!important;max-width:100%!important}#loginPage .fb-login-button,#loginPage .fb_iframe_widget,#loginPage .fb_iframe_widget>span,#loginPage .fb_iframe_widget iframe{width:100%!important;max-width:100%!important;border-radius:999px!important;overflow:hidden!important}}.login-page__static-mail{display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--borde,#e5e5e5);border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600;color:var(--negro);margin-bottom:18px;word-break:break-all}#loginPage .contact-alt-row{display:flex;gap:10px;margin-top:16px}#loginPage .contact-alt-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;background:var(--wBox,#fff);border:1px solid var(--borde,#e5e5e5);border-radius:9px;font-size:.9rem;font-weight:600;color:var(--negro,#313c52);cursor:pointer}#loginPage .contact-alt-btn:hover{border-color:var(--negro,#313c52)}#loginPage.userLoginArea.auth-card{all:unset;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:100vh;padding:48px 20px;background:#f4f3f1}.auth-card__card{width:100%;max-width:460px;box-sizing:border-box;padding:34px 38px 26px;text-align:center;background:var(--wBox,#fff);border:1px solid var(--borde,#e7e5e1);border-top:3px solid var(--amarillo,#e8a33d);box-shadow:0 1px 2px rgb(0 0 0 / .04),0 12px 34px rgb(0 0 0 / .07)}.auth-card__logo{display:block;margin:0 auto 16px;text-decoration:none}.auth-card__logo img{max-width:190px;max-height:56px;width:auto;height:auto;display:block;margin:0 auto;object-fit:contain}.auth-card__seal{display:block;font-size:26px;line-height:1;margin-bottom:12px;color:var(--amarillo,#e8a33d)}.auth-card__heading{font-family:var(--header-font,inherit);font-size:30px;line-height:1.05;text-transform:uppercase;margin:0 0 6px;color:var(--negro)}.auth-card__subheading{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;margin:0 0 10px;color:var(--negro)}.auth-card__lede{font-size:12.5px;line-height:1.5;max-width:36ch;margin:0 auto 24px;color:var(--negro);opacity:.6}#loginPage.auth-card form{text-align:left}#loginPage.auth-card label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;opacity:.85}#loginPage.auth-card .form-control{border-radius:3px!important;padding:9px 12px!important;margin-bottom:14px!important}#loginPage.auth-card .login-page__field-hint{font-size:11px;margin:-8px 0 14px}#loginPage.auth-card .login-page__pass-toggle{height:38px}#loginPage.auth-card #btnResetPass,#loginPage.auth-card .login-page__cta-link{width:100%!important;display:flex!important;align-items:center;justify-content:center;gap:9px;margin:6px 0 0!important;padding:13px!important;border:none!important;border-radius:3px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.1em;text-transform:uppercase;box-shadow:none!important;cursor:pointer;transition:filter .15s ease}#loginPage.auth-card #btnResetPass:hover:not(:disabled),#loginPage.auth-card .login-page__cta-link:hover{filter:brightness(.9)}#loginPage.auth-card #btnResetPass:disabled{opacity:.55;cursor:not-allowed}#loginPage.auth-card .login-page__divider{margin:18px 0;font-size:12px}.auth-card__alt{display:flex;gap:10px}.auth-card__alt a{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 12px;border:1px solid var(--negro);border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;text-align:center;color:var(--negro);background:var(--wBox,#fff);text-decoration:none;transition:background .15s ease,color .15s ease}.auth-card__alt a:hover{background:var(--negro);color:var(--wBox,#fff)}.auth-card__support{margin:22px 0 0;padding-top:16px;border-top:1px solid var(--borde,#e7e5e1);font-size:11px;color:var(--negro);opacity:.75}.auth-card__support a{color:var(--amarillo,#e8a33d);font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-decoration:none}.auth-card__support a:hover{text-decoration:underline}#loginPage.auth-card a:focus-visible,#loginPage.auth-card button:focus-visible,#loginPage.auth-card .form-control:focus-visible{outline:2px solid var(--amarillo,#e8a33d);outline-offset:2px}@media (prefers-reduced-motion:reduce){#loginPage.auth-card *{transition:none!important}}@media (max-width:520px){#loginPage.userLoginArea.auth-card{align-items:flex-start;padding:24px 14px}.auth-card__card{padding:26px 20px 20px}.auth-card__heading{font-size:24px}.auth-card__alt{flex-direction:column}}