.lp-login-container{display:flex;height:100vh;width:100%;overflow:hidden;font-family:Work Sans,sans-serif}@media (max-width: 900px){.lp-login-container{flex-direction:column}}.lp-login-container .lp-image-panel{flex:1.2;position:relative;overflow:hidden}@media (max-width: 900px){.lp-login-container .lp-image-panel{display:none}}.lp-login-container .lp-image-panel img{width:100%;height:100%;object-fit:cover}.lp-login-container .lp-image-panel .lp-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#04b3b8b3,#88ab47b3);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem;text-align:center;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lp-login-container .lp-image-panel .lp-overlay h3{font-size:3rem;font-weight:900;margin-bottom:1.5rem;letter-spacing:-.02em;text-shadow:0 4px 10px rgba(0,0,0,.2);animation:lp-fadeUp .8s ease}.lp-login-container .lp-image-panel .lp-overlay p{font-size:1.25rem;font-weight:500;max-width:500px;line-height:1.6;opacity:.95;animation:lp-fadeUp 1s ease}.lp-login-container .lp-form-panel{flex:1;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem}@media (max-width: 900px){.lp-login-container .lp-form-panel{width:100%;height:100vh;padding:1.5rem;justify-content:center}}@media (max-width: 900px) and (max-width: 400px){.lp-login-container .lp-form-panel{padding:1rem}}.lp-login-container .lp-form-panel .lp-login-card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:1.2rem;animation:lp-fadeIn .8s ease}@media (max-width: 900px){.lp-login-container .lp-form-panel .lp-login-card{gap:1rem}}@media (max-width: 400px){.lp-login-container .lp-form-panel .lp-login-card{gap:.8rem}}.lp-login-container .lp-form-panel .lp-login-card .lp-logo-box{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.8rem}.lp-login-container .lp-form-panel .lp-login-card .lp-logo-box img{height:80px;width:auto;filter:drop-shadow(0 8px 15px rgba(0,0,0,.1));transition:transform .3s ease}.lp-login-container .lp-form-panel .lp-login-card .lp-logo-box img:hover{transform:scale(1.05)}@media (max-width: 900px){.lp-login-container .lp-form-panel .lp-login-card .lp-logo-box img{height:70px}}@media (max-width: 400px){.lp-login-container .lp-form-panel .lp-login-card .lp-logo-box img{height:60px}}.lp-login-container .lp-form-panel .lp-login-card .lp-logo-box h2{font-size:1.3rem;font-weight:800;color:#99bf51;letter-spacing:-.01em}@media (max-width: 900px){.lp-login-container .lp-form-panel .lp-login-card .lp-logo-box h2{font-size:1.2rem}}@media (max-width: 400px){.lp-login-container .lp-form-panel .lp-login-card .lp-logo-box h2{font-size:1.1rem}}.lp-login-container .lp-form-panel .lp-login-card form{display:flex;flex-direction:column;gap:1rem}@media (max-width: 900px){.lp-login-container .lp-form-panel .lp-login-card form{gap:.8rem}}.lp-login-container .lp-form-panel .lp-login-card form .lp-input-wrapper{position:relative}.lp-login-container .lp-form-panel .lp-login-card form .lp-input-wrapper .material-symbols-outlined{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#64748b;font-size:22px;transition:color .3s}.lp-login-container .lp-form-panel .lp-login-card form .lp-input-wrapper input{width:100%;height:52px;background:#f1f5f9;border:2px solid transparent;border-radius:16px;padding:0 15px 0 54px;font-size:1rem;font-weight:600;color:#1e293b;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box}@media (max-width: 900px){.lp-login-container .lp-form-panel .lp-login-card form .lp-input-wrapper input{height:48px}}.lp-login-container .lp-form-panel .lp-login-card form .lp-input-wrapper input:focus{outline:none;background:#fff;border-color:#05ccd1;box-shadow:0 10px 20px #05ccd114}.lp-login-container .lp-form-panel .lp-login-card form .lp-input-wrapper input:focus+.material-symbols-outlined{color:#05ccd1}.lp-login-container .lp-form-panel .lp-login-card form .lp-input-wrapper input::placeholder{color:#94a3b8;font-weight:500}.lp-login-container .lp-form-panel .lp-login-card form .lp-input-wrapper .lp-error-text{color:#e74c3c;font-size:.75rem;font-weight:700;margin-top:4px;display:block;padding-left:10px}.lp-login-container .lp-form-panel .lp-login-card form .lp-input-wrapper .lp-success-text{color:#88ab47;font-size:.75rem;font-weight:700;margin-top:4px;display:block;padding-left:10px}.lp-login-container .lp-form-panel .lp-login-card form .lp-forgot-link{color:#64748b;font-weight:700;font-size:.85rem;text-decoration:none;text-align:center;transition:color .2s}.lp-login-container .lp-form-panel .lp-login-card form .lp-forgot-link:hover{color:#1e293b}.lp-login-container .lp-form-panel .lp-login-card form .lp-btn-submit{height:50px;background:#05ccd1;color:#fff;border:none;border-radius:30px;font-size:1rem;font-weight:900;letter-spacing:.05em;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 15px 30px #05ccd14d;margin-top:.5rem}@media (max-width: 900px){.lp-login-container .lp-form-panel .lp-login-card form .lp-btn-submit{height:48px;font-size:.95rem;margin-top:.3rem}}.lp-login-container .lp-form-panel .lp-login-card form .lp-btn-submit:hover{transform:translateY(-3px);background:#04b3b8;box-shadow:0 20px 40px #05ccd166}.lp-login-container .lp-form-panel .lp-login-card form .lp-btn-submit:active{transform:translateY(-1px)}@keyframes lp-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-fadeIn{0%{opacity:0}to{opacity:1}}.main-header.fixed-header{height:90px;width:100%;position:fixed;top:0;left:0;z-index:1000;background:linear-gradient(to right,#05ccd1,#04b3b8);box-shadow:0 4px 15px #0000001a}.main-header.fixed-header .header-container{display:flex;justify-content:space-between;align-items:center;width:98%;max-width:1400px;margin:0 auto;padding:0;height:100%}.main-header.fixed-header .conteImage{display:flex;align-items:center;height:100%;z-index:0}.main-header.fixed-header .conteImage a{height:70%;display:block}.main-header.fixed-header .conteImage img{height:100%;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.main-header.fixed-header .notification-badge{background:#e74c3c;color:#fff;border-radius:50%;padding:2px 6px;font-size:.7rem;position:absolute;top:-5px;right:10px;font-weight:700;z-index:9999}.main-header.fixed-header .burger-menu{display:none;background:none;border:none;color:#fff;cursor:pointer;z-index:9999}.main-header.fixed-header .burger-menu span{font-size:32px}.main-header.fixed-header .nav-links{display:flex;align-items:center;gap:1rem;flex:1;justify-content:space-between;margin-left:1rem}.main-header.fixed-header .nav-links .mobile-header{display:none}.main-header.fixed-header .nav-links .links-group{display:flex;align-items:center;gap:1.5rem}.main-header.fixed-header .nav-links a{color:#fff;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;position:relative;padding:5px 0;opacity:.9}.main-header.fixed-header .nav-links a:hover{opacity:1;transform:translateY(-2px)}.main-header.fixed-header .nav-links a.active{opacity:1}.main-header.fixed-header .nav-links a.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#fff;border-radius:2px}.main-header.fixed-header .conteUsuario{display:flex;align-items:center;gap:10px;border-left:1px solid rgba(255,255,255,.2)}.main-header.fixed-header .conteUsuario .user{display:flex;align-items:center;margin-left:0;gap:12px;background-color:#ffffff26;padding:8px 18px;border-radius:50px;transition:all .3s ease;border:1px solid rgba(255,255,255,.3)}.main-header.fixed-header .conteUsuario .user:hover{background-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 10px #0000001a}.main-header.fixed-header .conteUsuario .user span{font-size:24px;color:#fff}.main-header.fixed-header .conteUsuario .user a{color:#fff;text-decoration:none;font-size:.95rem;font-weight:700;white-space:nowrap}.main-header.fixed-header .conteUsuario .logout{flex-shrink:0}.main-header.fixed-header .conteUsuario .logout a{display:flex;align-items:center;color:#fff;font-size:.95rem;font-weight:700;text-decoration:none;padding:10px 15px;border-radius:12px;transition:all .2s;white-space:nowrap;background-color:#ffffff1f;min-width:max-content}.main-header.fixed-header .conteUsuario .logout a span{font-size:1.25rem!important;margin-right:8px}.main-header.fixed-header .conteUsuario .logout a:hover{background-color:#ffffff40;transform:translateY(-1px)}@media (max-width: 900px){.main-header.fixed-header{height:70px;padding:0}.main-header.fixed-header .header-container{padding:0 20px;justify-content:space-between}.main-header.fixed-header .conteImage{height:50px}.main-header.fixed-header .burger-menu{display:block}.main-header.fixed-header .nav-links{position:fixed;top:0;right:-100%;width:80%;height:100vh;background:#fff;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:20px;box-shadow:-5px 0 15px #0000001a;transition:right .3s ease-in-out;z-index:1001;box-sizing:border-box;gap:0;overflow-y:auto}.main-header.fixed-header .nav-links.active{right:0}.main-header.fixed-header .nav-links .mobile-header{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #f1f5f9}.main-header.fixed-header .nav-links .mobile-header span{font-size:1.2rem;font-weight:700;color:#1e293b}.main-header.fixed-header .nav-links .mobile-header .close-menu{background:none;border:none;color:#64748b;cursor:pointer}.main-header.fixed-header .nav-links .mobile-header .close-menu span{font-size:28px}.main-header.fixed-header .nav-links .links-group{flex-direction:column;align-items:flex-start;gap:15px;width:100%;margin-bottom:30px}.main-header.fixed-header .nav-links .links-group a{color:#1e293b;font-size:1.1rem;width:100%;padding:10px;border-radius:8px;opacity:1}.main-header.fixed-header .nav-links .links-group a:active,.main-header.fixed-header .nav-links .links-group a.active,.main-header.fixed-header .nav-links .links-group a:hover{background:#05ccd11a;color:#05ccd1;transform:none}.main-header.fixed-header .nav-links .links-group a:active:after,.main-header.fixed-header .nav-links .links-group a.active:after,.main-header.fixed-header .nav-links .links-group a:hover:after{display:none}.main-header.fixed-header .nav-links .conteUsuario{margin:0;padding:20px 0 0;border-left:none;border-top:1px solid #f1f5f9;flex-direction:column;width:100%;gap:15px;align-items:flex-start}.main-header.fixed-header .nav-links .conteUsuario .user{background:#f1f5f9;width:100%;color:#1e293b;border-color:transparent;box-sizing:border-box}.main-header.fixed-header .nav-links .conteUsuario .user span,.main-header.fixed-header .nav-links .conteUsuario .user a{color:#1e293b}.main-header.fixed-header .nav-links .conteUsuario .logout a{color:#e74c3c;background:#e74c3c1a;display:block;width:100%;text-align:center;padding:12px}.main-header.fixed-header .nav-links .conteUsuario .logout a:hover{background:#e74c3c33}}main{padding-top:110px}@media (max-width: 900px){main{padding-top:90px}}main:has(.lp-login-container){padding-top:0!important;height:100vh;overflow:hidden}
