.login-wrapper{align-items:center;justify-content:center;min-height:100vh;position:relative}.login-layout,.login-wrapper{box-sizing:border-box;display:flex;padding:20px;width:100%}.login-layout{align-items:stretch;gap:40px;height:100%;justify-content:space-between;margin:0 auto;max-width:var(--max-width)}.login-panel{align-self:stretch;border-radius:var(--border-radius-esquinas-06);flex:0 1 auto;max-width:fit-content}.login-content,.login-panel{display:flex;flex-direction:column}.login-content{background:var(--color-white);border:1px solid #cdd0cf;border-radius:16px;max-width:528px;padding:clamp(40px,6.5vw,72px) clamp(24px,4vw,48px)}.login-form{display:flex;flex-direction:column;width:100%}.login-image-panel{align-items:center;display:flex;flex:0 0 auto;height:100%;justify-content:center;overflow:hidden;padding:0}.login-image{border-radius:16px;height:100%;max-height:clamp(400px,89vh,912px);object-fit:cover;object-position:center;width:clamp(300px,45vw,644px)}.content-login{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.login-body{align-items:center;display:flex;flex:1}@media (max-width:1400px){.login-layout{gap:30px}}@media (max-width:1024px){.login-wrapper{padding:15px}.login-layout{height:min(948px,calc(100vh - 30px))}.login-image-panel{flex:1}.login-panel{max-width:380px}}@media (max-width:900px){.login-wrapper{padding:10px}.login-layout{height:min(948px,calc(100vh - 20px))}.login-image-panel{flex:1}.login-panel{max-width:320px}}@media (max-width:768px){.login-wrapper{align-items:stretch;padding:0}.login-layout{height:100vh}.login-image-panel{display:none}.login-panel{border-radius:0;height:90dvh;max-width:100%;width:100%}.login-logo{box-sizing:border-box;flex-shrink:0}.login-body{align-items:center;display:flex;flex:1;justify-content:center}.login-content{max-width:100%;width:100%}}@media (max-width:500px){.login-panel{max-width:100%}}[data-login-variant][hidden],[data-variation-step][hidden]{display:none!important}.login-logo--variation img{height:auto;max-width:100px}.login-version{bottom:20px;color:var(--color-grey);font-family:var(--inter-font);font-size:12px;font-weight:400;position:absolute;right:max(40px,calc((100vw - var(--max-width))/2 + 20px))}.login-variation-actions{display:flex;flex-direction:column;gap:12px}.login-variation-actions .login-form{width:100%}.login-btn-externos{height:48px;padding:var(--padding-botones);width:100%}.login-externos-help{color:var(--color-primary-disable,#9ba5b7);margin:0}.content-login-externos{display:flex;flex-direction:column;gap:24px}.content-login-externos .content-login{margin-bottom:0}.login-content--variation{gap:24px;max-width:100%;width:528px}.login-content--variation .btn-back{margin-bottom:24px}.login-form-externos{display:flex;flex-direction:column;gap:12px;width:100%}.login-form-externos>.btn-primario{margin-top:12px}.login-form-olvide>.btn-primario{margin-top:24px;width:100%}.form-field{display:flex;flex-direction:column;gap:8px}.form-help-text{color:var(--color-primary-disable,#6c7280);margin:0}.form-help-text,.form-label{font-family:var(--inter-font);font-size:var(--tamano-text-md-regular)}.form-label{color:var(--color-sprint-green);font-weight:700}.form-required{color:#e9a100;font-weight:700}.login-form-externos .input-general{height:44px}.form-row-inline{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.checkbox-inline{align-items:center;color:var(--color-secondary);cursor:pointer;display:inline-flex;font-family:var(--inter-font);font-size:var(--tamano-text-md-regular);gap:8px}.checkbox-inline input[type=checkbox]{accent-color:var(--color-spring-green);cursor:pointer;height:16px;margin:0;width:16px}.link-olvide{color:var(--color-spring-green);font-family:var(--inter-font);font-size:var(--tamano-text-md-regular);font-weight:700;text-decoration:none}div:where(.swal2-icon).swal2-error,div:where(.swal2-icon).swal2-warning{background:transparent!important;border:none!important;color:transparent!important;position:relative}div:where(.swal2-icon).swal2-error .swal2-x-mark,div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line],div:where(.swal2-icon).swal2-warning .swal2-icon-content{display:none!important}div:where(.swal2-icon).swal2-error:before,div:where(.swal2-icon).swal2-warning:before{background-color:#db3000;content:"";inset:0;mask:url(https://21994660.fs1.hubspotusercontent-na1.net/hubfs/21994660/raw_assets/public/Portal%20360/assets/img/icons/alert.svg) no-repeat center;-webkit-mask:url(https://21994660.fs1.hubspotusercontent-na1.net/hubfs/21994660/raw_assets/public/Portal%20360/assets/img/icons/alert.svg) no-repeat center;mask-size:contain;-webkit-mask-size:contain;position:absolute}div:where(.swal2-icon).swal2-success{background:transparent!important;border:none!important;position:relative}div:where(.swal2-icon).swal2-success [class^=swal2-success]{display:none!important}@keyframes swal-success-pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}div:where(.swal2-icon).swal2-success:before{animation:swal-success-pop .45s cubic-bezier(.175,.885,.32,1.275) forwards;background-color:var(--color-spring-green);content:"";inset:0;mask:url(https://21994660.fs1.hubspotusercontent-na1.net/hubfs/21994660/raw_assets/public/Portal%20360/assets/img/icons/success.svg) no-repeat center;-webkit-mask:url(https://21994660.fs1.hubspotusercontent-na1.net/hubfs/21994660/raw_assets/public/Portal%20360/assets/img/icons/success.svg) no-repeat center;mask-size:80px auto;-webkit-mask-size:80px auto;position:absolute}div:where(.swal2-popup) .swal2-title{color:var(--color-sprint-green);font-family:var(--inter-font);font-size:18px;font-weight:600;line-height:28px}div:where(.swal2-popup) .swal2-html-container,div:where(.swal2-popup) .swal2-html-container a{color:var(--color-grey);font-family:var(--inter-font);font-size:14px;font-weight:400;line-height:20px}div:where(.swal2-popup) .swal2-html-container strong{color:#002410;font-weight:400}div:where(.swal2-popup) .swal2-confirm.swal2-styled{background:var(--color-spring-green);border:none;border-radius:8px;box-shadow:none;color:var(--color-white);font-family:var(--inter-font);font-size:16px;font-weight:700;line-height:24px;padding:12px 24px}div:where(.swal2-popup) .swal2-confirm.swal2-styled:hover{background:var(--color-green-hover)}