.container-fluid>section.py-3{align-items:center;display:flex;justify-content:center;min-height:100svh;padding:.75rem .5rem}.container-fluid>section.py-3>.row{justify-content:center;margin:0;width:100%}.container-fluid>section.py-3 .col-lg-6.col-md-12{flex:0 0 min(1040px,100%);margin-inline:auto;max-width:min(1040px,100%)}#form_registrar{font-size:.98rem}#form_registrar .card{background-color:var(--ui-surface)!important;border:1px solid var(--ui-border-strong)!important;border-radius:var(--ui-radius-lg)!important;box-shadow:var(--ui-shadow-md)!important;margin-bottom:.55rem!important}.container-fluid>section.py-3 .card-body{padding:1.35rem 1.45rem 1.1rem}#form_registrar .form-control,#form_registrar .form-select{background-color:var(--ui-nav-bg)!important;border:1px solid var(--ui-border)!important;border-radius:10px;color:var(--ui-text)!important;font-size:.95rem;padding:11px 14px;transition:all .3s ease}#form_registrar input[type=file]{font-size:.85rem;padding:8px}#form_registrar input[type=file]::-webkit-file-upload-button{background:var(--ui-surface-muted);border:1px solid var(--ui-border-strong);border-radius:6px;color:var(--ui-text);cursor:pointer;margin-right:10px;padding:5px 10px}#form_registrar .form-label{color:var(--ui-heading)!important;font-size:.82rem;font-weight:700;letter-spacing:.8px;margin-bottom:8px;text-transform:uppercase}.btn-registrar{background-color:var(--ui-primary)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 15px rgba(255,204,0,.2)!important;color:#121417!important;font-weight:800!important;letter-spacing:1px;padding:12px 18px!important;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.btn-registrar:hover{background-color:var(--ui-primary-hover)!important;box-shadow:0 8px 25px rgba(255,204,0,.4)!important;transform:translateY(-2px)}#form_registrar .text-primary-accent{color:var(--ui-primary)!important;font-weight:700;margin-left:3px}.footer p{color:var(--ui-text-muted);font-size:.92rem;margin-top:8px}#form_registrar hr{border-top:1px solid var(--ui-border-strong);margin:25px 0;opacity:.3}.contenedor-botones-registro{align-items:center!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;text-align:left!important;width:100%!important}#form_registrar .btn-registrar{display:inline-block!important;margin:0 auto!important;min-width:250px;width:auto!important}.btn-back-industrial{align-items:center;color:#e2c863!important;display:inline-flex;font-size:.8rem;font-weight:700;gap:8px;letter-spacing:.8px;margin-top:10px;padding-top:0;text-decoration:none!important;text-transform:uppercase;transition:all .2s ease}.btn-back-industrial:hover{color:var(--ui-primary)!important;transform:translateX(-3px)}#form_registrar .row.g-3>.col-md-12+.col-md-12{margin-top:.5rem!important}@media (max-width:768px){.auth-login-page{padding-bottom:.25rem!important;padding-top:.25rem!important}.login-wrapper{justify-content:flex-start!important;padding:2vh 10px 10px!important}.auth-login-shell{border-radius:20px!important;grid-template-columns:1fr!important}.auth-login-brand-card,.auth-login-brand-panel{padding:.8rem!important}.auth-login-brand-card{background:transparent!important;border:none!important}.auth-login-brand-logo{border-radius:12px!important;margin:0 auto .5rem!important;min-height:54px!important;width:54px!important}.auth-login-brand-logo img{height:28px!important;width:28px!important}.auth-login-brand-title{font-size:1.3rem!important;margin:.5rem 0 .2rem!important}.auth-login-brand-badge,.auth-login-brand-points,.auth-login-brand-text{display:none!important}.auth-login-card{border-radius:16px!important;padding:1.2rem!important}.auth-login-title{font-size:1.2rem!important;text-align:center}.auth-login-subtitle{font-size:.75rem!important;margin-bottom:1rem!important;text-align:center}.auth-login-form .form-control{font-size:.9rem!important;margin-bottom:.2rem;min-height:44px!important;padding:.6rem 1rem!important}.auth-login-label{font-size:.7rem!important;margin-bottom:2px!important}.btn-entrar{font-size:.85rem!important;margin-top:.5rem!important;min-height:46px!important}.auth-login-footer{font-size:.65rem!important;margin-top:1rem!important}#form_registrar .row.g-2{margin-left:-4px!important;margin-right:-4px!important}#form_registrar .row.g-2>div{margin-bottom:8px!important;padding-left:4px!important;padding-right:4px!important}#form_registrar .form-label{font-size:.65rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#form_registrar .form-control{font-size:.8rem!important;height:38px!important;padding:6px 10px!important}}.container-fluid{align-items:center;display:flex;justify-content:center;min-height:100svh;padding:.75rem!important}.container-fluid>section.py-3{margin:0 auto!important;min-height:auto!important;padding:0!important;width:min(1080px,100%)}.container-fluid>section.py-3>.row{justify-content:center!important;margin:0!important}.container-fluid>section.py-3 .col-lg-6.col-md-12{flex:0 0 100%!important;margin:0 auto!important;max-width:980px!important;width:100%!important}.container-fluid>section.py-3 .card{border-radius:20px!important;margin-bottom:.55rem!important;width:100%!important}.container-fluid>section.py-3 .card-body{padding:1.6rem 1.7rem 1.3rem!important}#form_registrar{font-size:1rem!important}#form_registrar .form-label{font-size:.88rem!important;margin-bottom:.38rem!important}#form_registrar .form-control,#form_registrar .form-select{border-radius:11px!important;font-size:1rem!important;min-height:50px!important;padding:.7rem .95rem!important}#form_registrar .btn-registrar{font-size:.96rem!important;min-height:50px!important;min-width:270px!important;padding:.72rem 1.2rem!important}@media (max-width:991.98px){.container-fluid{padding:.5rem!important}.container-fluid>section.py-3{width:min(700px,100%)}}@media (min-width:992px){.container-fluid{padding:1.1rem!important}.container-fluid>section.py-3{width:min(920px,100%)!important}.container-fluid>section.py-3 .col-lg-6.col-md-12{max-width:860px!important}.container-fluid>section.py-3 .card{border-radius:18px!important}.container-fluid>section.py-3 .card-body{padding:1.2rem 1.3rem 1rem!important}#form_registrar{font-size:.94rem!important}#form_registrar .form-label{font-size:.8rem!important;margin-bottom:.32rem!important}#form_registrar .form-control,#form_registrar .form-select{font-size:.9rem!important;min-height:44px!important;padding:.56rem .8rem!important}#form_registrar .btn-registrar{font-size:.88rem!important;min-height:46px!important;min-width:230px!important}}@media (max-width:768px){.container-fluid>section.py-3{padding-top:3.2rem!important;position:relative}.container-fluid>section.py-3 .auth-login-locale-bar,.container-fluid>section.py-3 .auth-login-locale-bar.locale-select-shell{display:flex!important;justify-content:flex-end!important;left:auto!important;margin:0!important;padding-right:0!important;position:absolute!important;right:.7rem!important;top:.7rem!important;z-index:20!important}.container-fluid{padding-top:0!important}.container-fluid>section.py-3{padding:3.2rem 0 0!important;width:100%!important}.container-fluid>section.py-3 .col-lg-6.col-md-12{max-width:100%!important}.container-fluid>section.py-3 .card{border-radius:16px!important;z-index:1}.container-fluid>section.py-3 .card-body{padding:.9rem .85rem .7rem!important}.container-fluid>section.py-3 .card-title{font-size:1.1rem!important;line-height:1.15!important;margin-bottom:.2rem!important}.container-fluid>section.py-3 .card-body .small{font-size:.74rem!important;line-height:1.2!important;margin-bottom:.3rem!important;overflow-wrap:anywhere!important;white-space:normal!important;word-break:break-word!important}#form_registrar{font-size:.84rem!important}#form_registrar .row.g-3{--bs-gutter-x:0.45rem!important;--bs-gutter-y:0.4rem!important}#form_registrar .form-label{font-size:.66rem!important;letter-spacing:.2px!important;line-height:1.15!important;margin-bottom:.12rem!important;overflow-wrap:anywhere!important;text-transform:none!important;white-space:normal!important;word-break:break-word!important}#form_registrar .form-control,#form_registrar .form-select{border-radius:8px!important;font-size:.78rem!important;height:36px!important;min-height:36px!important;padding:.4rem .55rem!important}#form_registrar input[type=file]{font-size:.74rem!important;height:auto!important;min-height:36px!important;padding:.35rem!important}#form_registrar hr{margin:.5rem 0!important}#form_registrar .btn-registrar{font-size:.8rem!important;letter-spacing:.4px!important;min-height:38px!important;min-width:100%!important;padding:.45rem .7rem!important}.btn-back-industrial{font-size:.72rem!important;gap:.3rem!important}.footer p{font-size:.68rem!important;margin-top:.3rem!important}}