.page-auth,.user-page{display:block !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important}.page-auth.hero-layout-split,.hero-layout-split.user-page{display:block !important;grid-template-columns:unset !important}.page-auth #toolbar-administration,.user-page #toolbar-administration,.page-auth .toolbar-bar,.user-page .toolbar-bar,.page-auth .gin-secondary-toolbar,.user-page .gin-secondary-toolbar,.page-auth .toolbar--gin,.user-page .toolbar--gin,.page-auth .toolbar-anti-flicker,.user-page .toolbar-anti-flicker,.page-auth .navigation-menu,.user-page .navigation-menu{display:none !important;visibility:hidden !important;height:0 !important}.page-auth.toolbar-fixed,.toolbar-fixed.user-page,.page-auth.toolbar-horizontal,.toolbar-horizontal.user-page,.page-auth.toolbar-vertical,.toolbar-vertical.user-page,.page-auth.gin--vertical-toolbar,.gin--vertical-toolbar.user-page,.page-auth.gin--horizontal-toolbar,.gin--horizontal-toolbar.user-page{padding-top:0 !important;padding-left:0 !important;margin-left:0 !important;margin-top:0 !important}.page-auth .layout-container,.user-page .layout-container,.page-auth .region-content,.user-page .region-content,.page-auth #main-content,.user-page #main-content,.page-auth main,.user-page main{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important}.auth-page--split,.user-layout{display:grid;grid-template-columns:45% 55%;min-height:100vh;background:var(--ej-bg-body, #F8FAFC)}@media(max-width: 900px){.auth-page--split,.user-layout{grid-template-columns:1fr;min-height:auto}}.auth-hero,.user-hero{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem;background:linear-gradient(145deg, var(--ej-color-corporate, #233D63) 0%, rgb(41.6604477612, 72.6082089552, 117.8395522388) 40%, rgb(28.3395522388, 49.3917910448, 80.1604477612) 100%);color:#fff;text-align:center;overflow:hidden}@media(max-width: 900px){.auth-hero,.user-hero{padding:2rem 1.5rem;min-height:350px}}.auth-hero__particles,.user-hero__particles{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:auto}.auth-hero__content,.user-hero__content{position:relative;z-index:2;max-width:380px;pointer-events:none}.auth-hero__content>*,.user-hero__content>*{pointer-events:auto}.auth-hero__logo,.user-hero__logo{margin-bottom:2rem}.auth-hero__logo img,.user-hero__logo img{height:48px;width:auto;filter:brightness(0) invert(1);transition:transform .3s ease}.auth-hero__logo img:hover,.user-hero__logo img:hover{transform:scale(1.05)}.auth-hero__title,.user-hero__title{font-family:var(--ej-font-headings, "Outfit", sans-serif);font-size:2rem;font-weight:700;margin:0 0 .5rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}@media(max-width: 900px){.auth-hero__title,.user-hero__title{font-size:1.5rem}}.auth-hero__subtitle,.user-hero__subtitle{font-size:1rem;opacity:.85;margin:0 0 2rem;line-height:1.6}@media(max-width: 900px){.auth-hero__subtitle,.user-hero__subtitle{font-size:.9375rem;margin-bottom:1.5rem}}.auth-hero__verticals,.user-hero__verticals{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.5rem}@media(max-width: 900px){.auth-hero__verticals,.user-hero__verticals{display:none}}.auth-hero__vertical{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem 1rem;border-radius:12px;background:hsla(0,0%,100%,.06);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.08);min-width:70px;cursor:pointer;transition:background .3s ease,transform .3s cubic-bezier(0.34, 1.56, 0.64, 1),border-color .3s ease,box-shadow .3s ease}.auth-hero__vertical:hover{background:hsla(0,0%,100%,.12);transform:translateY(-4px) scale(1.05);border-color:hsla(0,0%,100%,.2);box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 20px hsla(0,0%,100%,.1)}.auth-hero__vertical:hover .auth-hero__vertical-icon{transform:scale(1.15)}.auth-hero__vertical:hover .auth-hero__vertical-icon::after{opacity:1;transform:scale(1.3)}.auth-hero__vertical span{font-size:.6875rem;font-weight:500;opacity:.85;text-transform:uppercase;letter-spacing:.3px}.auth-hero__vertical-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:hsla(0,0%,100%,.12);position:relative;transition:transform .3s ease}.auth-hero__vertical-icon::after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid currentColor;opacity:0;transform:scale(1);transition:opacity .3s ease,transform .3s ease}.auth-hero__vertical-icon svg{width:22px;height:22px}.auth-hero__vertical-icon--employment{color:var(--ej-color-primary, #FF8C42);background:rgba(255,140,66,.2)}.auth-hero__vertical-icon--entrepreneurship{color:var(--ej-color-secondary, #00A9A5);background:rgba(0,169,165,.2)}.auth-hero__vertical-icon--commerce{color:#f59e0b;background:rgba(245,158,11,.2)}.auth-hero__vertical-icon--institutions{color:#a78bfa;background:rgba(167,139,250,.2)}.auth-hero__vertical-icon--services{color:#34d399;background:rgba(52,211,153,.2)}.auth-hero__footer,.user-hero__footer{position:absolute;bottom:1.5rem;left:0;right:0;text-align:center;z-index:2}.auth-hero__footer p,.user-hero__footer p{margin:0;font-size:.75rem;opacity:.5}@media(max-width: 900px){.auth-hero__footer,.user-hero__footer{display:none}}.auth-form-wrapper,.user-content{display:flex;align-items:center;justify-content:center;padding:3rem;background:var(--ej-bg-body, #F8FAFC)}@media(max-width: 900px){.auth-form-wrapper,.user-content{padding:2rem 1.5rem}}.auth-form-container,.user-content__wrapper{width:100%;max-width:380px}.auth-form-container .auth-form-icon,.auth-form-container .user-icon,.user-content__wrapper .auth-form-icon,.user-content__wrapper .user-icon{display:flex;justify-content:center;margin-bottom:1.5rem}.auth-form-container .auth-form-icon svg,.auth-form-container .user-icon svg,.user-content__wrapper .auth-form-icon svg,.user-content__wrapper .user-icon svg{width:72px;height:72px}.auth-form-container .auth-form-title,.auth-form-container .user-form-title,.user-content__wrapper .auth-form-title,.user-content__wrapper .user-form-title{font-family:var(--ej-font-headings, "Outfit", sans-serif);font-size:1.5rem;font-weight:600;color:var(--ej-color-headings, #1A1A2E);margin:0 0 .25rem;text-align:center}.auth-form-container .auth-form-subtitle,.auth-form-container .user-form-subtitle,.user-content__wrapper .auth-form-subtitle,.user-content__wrapper .user-form-subtitle{font-size:.875rem;color:var(--ej-color-muted, #64748B);text-align:center;margin:0 0 2rem}.auth-form-container .form-item,.user-content__wrapper .form-item{margin-bottom:1.5rem}.auth-form-container label,.user-content__wrapper label{display:block;font-family:var(--ej-font-body, "Outfit", sans-serif);font-weight:500;color:var(--ej-color-headings, #1A1A2E);margin-bottom:.25rem;font-size:.875rem}.auth-form-container .form-required,.user-content__wrapper .form-required{color:var(--ej-color-danger, #EF4444)}.auth-form-container .description,.user-content__wrapper .description{font-size:.8125rem;color:var(--ej-color-muted, #64748B);margin-top:.25rem}.auth-form-container input[type=text],.user-content__wrapper input[type=text],.auth-form-container input[type=email],.user-content__wrapper input[type=email],.auth-form-container input[type=password],.user-content__wrapper input[type=password],.auth-form-container input[type=tel],.user-content__wrapper input[type=tel],.auth-form-container textarea,.user-content__wrapper textarea{width:100%;padding:1rem;border:2px solid var(--ej-input-border, #E5E7EB);border-radius:var(--ej-btn-radius, 8px);background:var(--ej-bg-surface, #FFFFFF);font-family:var(--ej-font-body, "Outfit", sans-serif);font-size:1rem;color:var(--ej-color-body, #334155);transition:border-color .2s ease,box-shadow .2s ease,transform .1s ease}.auth-form-container input[type=text]::placeholder,.user-content__wrapper input[type=text]::placeholder,.auth-form-container input[type=email]::placeholder,.user-content__wrapper input[type=email]::placeholder,.auth-form-container input[type=password]::placeholder,.user-content__wrapper input[type=password]::placeholder,.auth-form-container input[type=tel]::placeholder,.user-content__wrapper input[type=tel]::placeholder,.auth-form-container textarea::placeholder,.user-content__wrapper textarea::placeholder{color:var(--ej-color-muted, #64748B)}.auth-form-container input[type=text]:focus,.user-content__wrapper input[type=text]:focus,.auth-form-container input[type=email]:focus,.user-content__wrapper input[type=email]:focus,.auth-form-container input[type=password]:focus,.user-content__wrapper input[type=password]:focus,.auth-form-container input[type=tel]:focus,.user-content__wrapper input[type=tel]:focus,.auth-form-container textarea:focus,.user-content__wrapper textarea:focus{outline:none;border-color:var(--ej-color-primary, #FF8C42);box-shadow:0 0 0 4px rgba(255,140,66,.12);transform:translateY(-1px)}.auth-form-container input[type=text]:hover:not(:focus),.user-content__wrapper input[type=text]:hover:not(:focus),.auth-form-container input[type=email]:hover:not(:focus),.user-content__wrapper input[type=email]:hover:not(:focus),.auth-form-container input[type=password]:hover:not(:focus),.user-content__wrapper input[type=password]:hover:not(:focus),.auth-form-container input[type=tel]:hover:not(:focus),.user-content__wrapper input[type=tel]:hover:not(:focus),.auth-form-container textarea:hover:not(:focus),.user-content__wrapper textarea:hover:not(:focus){border-color:hsl(220,13.0434782609%,75.9803921569%)}.auth-form-container input[type=submit],.user-content__wrapper input[type=submit],.auth-form-container button[type=submit],.user-content__wrapper button[type=submit],.auth-form-container .button--primary,.user-content__wrapper .button--primary{width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg, var(--ej-color-primary, #FF8C42) 0%, rgb(255, 115.1746031746, 25.2) 100%);color:var(--ej-btn-primary-text, #fff);border:none;border-radius:var(--ej-btn-radius, 8px);font-family:var(--ej-font-body, "Outfit", sans-serif);font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;margin-top:1rem;position:relative;overflow:hidden}.auth-form-container input[type=submit]::before,.user-content__wrapper input[type=submit]::before,.auth-form-container button[type=submit]::before,.user-content__wrapper button[type=submit]::before,.auth-form-container .button--primary::before,.user-content__wrapper .button--primary::before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg, var(--ej-color-primary, #FF8C42), rgb(255, 186.5476190476, 142.5), var(--ej-color-primary, #FF8C42));border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s ease}.auth-form-container input[type=submit]:hover,.user-content__wrapper input[type=submit]:hover,.auth-form-container button[type=submit]:hover,.user-content__wrapper button[type=submit]:hover,.auth-form-container .button--primary:hover,.user-content__wrapper .button--primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,140,66,.35),0 0 30px rgba(255,140,66,.15)}.auth-form-container input[type=submit]:hover::before,.user-content__wrapper input[type=submit]:hover::before,.auth-form-container button[type=submit]:hover::before,.user-content__wrapper button[type=submit]:hover::before,.auth-form-container .button--primary:hover::before,.user-content__wrapper .button--primary:hover::before{opacity:1;animation:glow-pulse 1.5s ease-in-out infinite}.auth-form-container input[type=submit]:active,.user-content__wrapper input[type=submit]:active,.auth-form-container button[type=submit]:active,.user-content__wrapper button[type=submit]:active,.auth-form-container .button--primary:active,.user-content__wrapper .button--primary:active{transform:translateY(0)}.auth-form-container input[type=submit]:focus,.user-content__wrapper input[type=submit]:focus,.auth-form-container button[type=submit]:focus,.user-content__wrapper button[type=submit]:focus,.auth-form-container .button--primary:focus,.user-content__wrapper .button--primary:focus{outline:none;box-shadow:0 0 0 4px rgba(255,140,66,.25),0 6px 20px rgba(255,140,66,.35)}@keyframes glow-pulse{0%,100%{opacity:.5}50%{opacity:1}}.auth-form-container .form-actions,.user-content__wrapper .form-actions{margin-top:1.5rem;margin-bottom:0}.auth-form-container .tabs,.user-content__wrapper .tabs,.auth-form-container .breadcrumb,.user-content__wrapper .breadcrumb,.auth-form-container nav.tabs{display:none !important}.auth-links,.user-links{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--ej-input-border, #E5E7EB)}.auth-links__primary{color:var(--ej-color-secondary, #00A9A5);text-decoration:none;font-weight:600;font-size:.875rem;transition:color .2s ease}.auth-links__primary:hover{color:var(--ej-color-primary, #FF8C42)}.auth-links__secondary{color:var(--ej-color-muted, #64748B);text-decoration:none;font-weight:400;font-size:.8125rem;transition:color .2s ease}.auth-links__secondary:hover{color:var(--ej-color-secondary, #00A9A5)}.auth-links a:not([class]),.user-links a:not([class]){color:var(--ej-color-secondary, #00A9A5);text-decoration:none;font-weight:500;font-size:.875rem;transition:color .2s ease}.auth-links a:not([class]):hover,.user-links a:not([class]):hover{color:var(--ej-color-primary, #FF8C42)}.user-hero__logo--invert img{filter:brightness(0) invert(1)}.vertical-card{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem 1rem;border-radius:12px;background:hsla(0,0%,100%,.06);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.08);min-width:70px;cursor:default;transition:background .3s ease,transform .3s cubic-bezier(0.34, 1.56, 0.64, 1),border-color .3s ease,box-shadow .3s ease}.vertical-card:hover{background:hsla(0,0%,100%,.12);transform:translateY(-4px) scale(1.05);border-color:hsla(0,0%,100%,.2);box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 20px hsla(0,0%,100%,.1)}.vertical-card:hover svg{transform:scale(1.15)}.vertical-card svg{width:28px;height:28px;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s ease}.vertical-card span{font-size:.625rem;font-weight:600;opacity:.9;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.vertical-card--empleo{color:var(--ej-color-primary, #FF8C42)}.vertical-card--empleo:hover{box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 30px rgba(255,140,66,.3)}.vertical-card--emprender{color:var(--ej-color-secondary, #00A9A5)}.vertical-card--emprender:hover{box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 30px rgba(0,169,165,.3)}.vertical-card--comercio{color:#f59e0b}.vertical-card--comercio:hover{box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 30px rgba(245,158,11,.3)}.vertical-card--instituciones{color:#a78bfa}.vertical-card--instituciones:hover{box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 30px rgba(167,139,250,.3)}.vertical-card--servicios{color:#34d399}.vertical-card--servicios:hover{box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 30px rgba(52,211,153,.3)}.user-content__wrapper{max-width:500px}.user-page-content{margin-top:1.5rem}.user-page-content .field{margin-bottom:1rem}.user-page-content .field .field__label{font-weight:600;color:var(--ej-color-headings, #1A1A2E);font-size:.875rem;margin-bottom:.25rem}.user-page-content .field .field__item{color:var(--ej-color-body, #334155)}.user-page-content .form-item{margin-bottom:1.5rem}.user-page-content input[type=text],.user-page-content input[type=email],.user-page-content input[type=password],.user-page-content textarea{width:100%;padding:1rem;border:2px solid var(--ej-input-border, #E5E7EB);border-radius:var(--ej-btn-radius, 8px);background:var(--ej-bg-surface, #FFFFFF);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.user-page-content input[type=text]:focus,.user-page-content input[type=email]:focus,.user-page-content input[type=password]:focus,.user-page-content textarea:focus{outline:none;border-color:var(--ej-color-primary, #FF8C42);box-shadow:0 0 0 4px rgba(255,140,66,.12)}.user-page-content input[type=submit],.user-page-content button[type=submit]{width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg, var(--ej-color-primary, #FF8C42) 0%, rgb(255, 115.1746031746, 25.2) 100%);color:#fff;border:none;border-radius:var(--ej-btn-radius, 8px);font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.user-page-content input[type=submit]:hover,.user-page-content button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,140,66,.35)}.user-links{flex-direction:row;flex-wrap:wrap;justify-content:center}.user-links__separator{color:var(--ej-color-muted, #64748B);opacity:.5}.user-link{color:var(--ej-color-secondary, #00A9A5);text-decoration:none;font-weight:500;font-size:.875rem;transition:color .2s ease}.user-link:hover{color:var(--ej-color-primary, #FF8C42)}.auth-social{margin-block:1.5rem}.auth-social__divider{display:flex;align-items:center;gap:1rem;margin-block-end:1.25rem}.auth-social__divider::before,.auth-social__divider::after{content:"";flex:1;height:1px;background:var(--ej-color-border, #e2e8f0)}.auth-social__divider-text{font-size:.8125rem;color:var(--ej-color-text-muted, #94a3b8);white-space:nowrap}.auth-social__buttons{display:flex;gap:.75rem}.auth-social__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:1;padding:.625rem 1rem;border:1px solid var(--ej-color-border, #e2e8f0);border-radius:var(--ej-border-radius, 0.5rem);background:var(--ej-color-surface, #fff);color:var(--ej-color-text, #1e293b);font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.auth-social__btn:hover{border-color:var(--ej-color-text-muted, #94a3b8);box-shadow:0 1px 3px rgba(0,0,0,.08);background:var(--ej-color-surface-hover, #f8fafc)}.auth-social__btn:focus-visible{outline:2px solid var(--ej-color-primary, #ff8c42);outline-offset:2px}.auth-social__icon{width:1.125rem;height:1.125rem;flex-shrink:0}/*# sourceMappingURL=auth.css.map */
