@font-face{font-family:'Mulish-Black.';font-style:normal;src:url('/fonts/Mulish/Mulish-Black.ttf') format('truetype')}@font-face{font-family:'Mulish-Black';font-style:normal;src:url('/fonts/Mulish/Mulish-Black.ttf') format('truetype')}@font-face{font-family:'Mulish-BlackItalic';font-style:normal;src:url('/fonts/Mulish/Mulish-BlackItalic.ttf') format('truetype')}@font-face{font-family:'Mulish-Bold';font-style:normal;src:url('/fonts/Mulish/Mulish-Bold.ttf') format('truetype')}@font-face{font-family:'Mulish-BoldItalic';font-style:normal;src:url('/fonts/Mulish/Mulish-BoldItalic.ttf') format('truetype')}@font-face{font-family:'Mulish-ExtraBold';font-style:normal;src:url('/fonts/Mulish/Mulish-ExtraBold.ttf') format('truetype')}@font-face{font-family:'Mulish-ExtraBoldItalic';font-style:normal;src:url('/fonts/Mulish/Mulish-ExtraBoldItalic.ttf') format('truetype')}@font-face{font-family:'Mulish-ExtraLight';font-style:normal;src:url('/fonts/Mulish/Mulish-ExtraLight.ttf') format('truetype')}@font-face{font-family:'Mulish-ExtraLightItalic';font-style:normal;src:url('/fonts/Mulish/Mulish-ExtraLightItalic.ttf') format('truetype')}@font-face{font-family:'Mulish-Light';font-style:normal;src:url('/fonts/Mulish/Mulish-Light.ttf') format('truetype')}@font-face{font-family:'Mulish-LightItalic';font-style:normal;src:url('/fonts/Mulish/Mulish-LightItalic.ttf') format('truetype')}@font-face{font-family:'Mulish-Medium';font-style:normal;src:url('/fonts/Mulish/Mulish-Medium.ttf') format('truetype')}@font-face{font-family:'Mulish-MediumItalic';font-style:normal;src:url('/fonts/Mulish/Mulish-MediumItalic.ttf') format('truetype')}@font-face{font-family:'Mulish-Regular';font-style:normal;src:url('/fonts/Mulish/Mulish-Regular.ttf') format('truetype')}@font-face{font-family:'Mulish-SemiBold';font-style:normal;src:url('/fonts/Mulish/Mulish-SemiBold.ttf') format('truetype')}@font-face{font-family:'Mulish-SemiBoldItalic';font-style:normal;src:url('/fonts/Mulish/Mulish-SemiBoldItalic.ttf') format('truetype')}:root{--primary-color:#e30616;--secondary-color:#f0eff0;--light-gray:#e2e2e2;--text-color-primary:#1d1d1b;--text-color-secondary:#f0eff0;--background-color:#f0eff0;--font-family:"Mulish-Regular";--text-size-large:18px;--text-size-medium:16px;--text-size-small:14px;--text-size-xsmall:12px}body{font-family:var(--font-family);background-color:var(--text-color-secondary);display:grid;grid-template-columns:50% 50%;height:100vh;margin:0}.layout{display:contents;font-family:var(--font-family)}.left-section{padding:10% 10% 10% 30%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:var(--text-color-primary);position:relative;z-index:1}.right-section{display:flex;position:sticky;overflow:hidden;display:flex;align-items:center;justify-content:flex-end;z-index:2}.user-image{position:absolute;top:0;right:0;width:100%;height:100%;object-fit:cover;z-index:0}.triangle{position:absolute;width:80vh;height:120vh;clip-path:polygon(100% 0,100% 100%,0 50%)}.triangle-bottom{position:fixed;background:var(--light-gray);bottom:-45%;left:66%;z-index:9998;width:100vh!important;height:140vh!important}.image-triangle{position:fixed;background:var(--primary-color);overflow:hidden;top:-40%;left:50%;z-index:9999}.image-triangle img{margin-top:250px;margin-left:-65px;width:auto;height:80%}.logo{margin-bottom:40px}.logo img{width:200px}.logo p{margin-top:10px;color:var(--text-color-primary);font-size:var(--text-size-large);line-height:1.5;text-align:left}.login-title{margin-bottom:40px}.login-title span{color:var(--text-color-primary);font-family:Mulish-ExtraBold;font-size:var(--text-size-large)}.login-signup-label{color:var(--text-color-primary);font-size:var(--text-size-large)!important;text-align:left;margin-bottom:40px}.change-tenant-custom a{color:#97000b;text-decoration:underline}.change-tenant-custom a:hover{text-decoration:underline!important;color:#b9000d!important}.login-form-custom{width:100%;padding:0 80px 0 0;margin-bottom:40px}.login-form p{width:310px}.forget-form-custom{width:100%;padding:0 80px 0 0;margin-bottom:40px}.forget-form p{width:310px}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-size:var(--text-size-medium)}.input-login{position:relative;display:flex;align-items:center}.input-login .icon{position:absolute;left:-35px;width:23px;height:23px;pointer-events:none}.input-login input{width:310px;padding:10px;font-size:var(--text-size-medium)!important;border:0!important;border-bottom:2px solid var(--text-color-primary)!important;border-radius:0;background:none;outline:0;color:var(--text-color-primary)}.input-login input::placeholder{font-style:italic;color:var(--text-color-primary)}.input-login input:focus{border-bottom:1px solid var(--primary-color);outline:0}.checkbox-login{margin-top:25px}.custom-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;background-color:#bac7bf;position:relative;margin-right:5px;cursor:pointer;vertical-align:middle}.custom-checkbox:checked{background-color:var(--primary-color)}.checkbox-label{color:var(--text-color-primary);vertical-align:middle;font-size:var(--text-size-small);margin-top:20px}:root .btn{font-family:var(--font-family)}.btn-login{padding:15px 30px 15px 30px;font-size:var(--text-size-small)!important;text-transform:uppercase;letter-spacing:3px;font-weight:600;background-color:var(--primary-color);color:var(--text-color-secondary)!important;border:0;border-radius:0;cursor:pointer;width:auto;margin-right:10px;margin-top:35px}.btn-login:hover{background-color:#b9000d!important;color:var(--background-color)!important}.btn-login-light{padding:15px 30px 15px 30px;font-size:var(--text-size-small);text-transform:uppercase;letter-spacing:3px;font-weight:600;background-color:var(--light-gray);color:var(--text-color-primary);border:0;border-radius:0;cursor:pointer;width:auto;margin-right:10px;margin-top:35px}.btn-login-light:hover{background-color:#a09fa0!important;color:var(--background-color)!important}.login-account{text-align:left;display:flex;gap:15px}.login-account a{text-decoration:underline;color:#97000b;font-size:var(--text-size-small)}.login-account a:hover{text-decoration:underline!important;color:#b9000d!important}.divider{color:#97000b;font-size:var(--text-size-small);margin:0 10px}.login-account a,.login-account .divider{margin:0}.triangle-top{position:absolute;display:none}.triangle-top-left{width:130px!important;height:250px!important;background-color:var(--light-gray);clip-path:polygon(100% 0,100% 100%,0 50%);top:0;right:0}.triangle-bottom-left{width:80px!important;height:300px!important;background-color:var(--primary-color);clip-path:polygon(0 0,100% 50%,0 100%);bottom:7%;left:0}.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip{display:none!important}.toggle-custom{background:var(--light-gray);width:90px;height:calc(1.5em + 1.3rem + 2px);border-radius:50px;margin:50px;position:relative}.toggle-custom span{width:50px;height:inherit;background:var(--primary-color);display:flex;cursor:pointer;border-radius:50px;transition:all .25s ease 0s;position:relative;z-index:1;box-shadow:10px 0 6px rgba(0,0,0,.2)}.toggle-custom input{display:none}.toggle-custom input:checked+span{margin-left:38px;background:var(--primary-color);box-shadow:-10px 0 6px rgba(0,0,0,.2)}.toggle-custom:before,.toggle-custom:after{content:"Si";position:absolute;font-size:var(--text-size-xsmall);width:50px;height:40px;text-align:center;padding:10px 0;z-index:0;color:var(--text-color-primary)}.toggle-custom:after{content:"No";margin-top:-47px;margin-left:40px;color:var(--text-color-primary)}.switch-custom{display:inline-block;font-size:1rem}.switch-custom input:empty{margin-left:-999px;height:0;width:0;overflow:hidden;position:absolute;opacity:0}.switch-custom input:empty~span{position:relative;float:left;width:1px;text-indent:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch-custom input:empty~span{line-height:30px;margin:2px 0;height:30px;width:90px;border-radius:15px}.switch-custom input:empty~span{display:flex;align-items:center;justify-content:space-between}.switch-custom input:empty~span:before,.switch-custom input:empty~span:after{position:absolute;display:block;top:0;bottom:0;left:10px;content:' ';-webkit-transition:all 100ms ease-in;transition:all 100ms ease-in}.switch-custom.switch-icon-custom input:empty~span:before{left:10px}.switch-custom input:empty~span:before,.switch-custom input:empty~span:after{width:80px;border-radius:15px}.switch-custom input:empty~span:after{height:30px;width:50px;line-height:26px;top:0;bottom:0;margin-left:0;font-size:.9em;text-align:center;vertical-align:middle}.switch-custom input:checked~span:after{margin-left:29px}.form-group.row .switch-custom{margin-top:.15rem}.switch-custom input:empty~span:before{background-color:var(--light-gray)}.switch-custom input:empty~span:after{color:var(--primary-color);background-color:#898989;box-shadow:10px 0 6px rgba(0,0,0,.2)}.switch-custom input:checked~span:before{background-color:var(--light-gray)}.switch-custom input:checked~span:after{color:var(--primary-color);background-color:var(--primary-color);box-shadow:-10px 0 6px rgba(0,0,0,.2)}.switch-custom input[disabled]{cursor:not-allowed}.switch-custom input[disabled]~span:after,.switch-custom input[disabled]~span:before{cursor:not-allowed;opacity:.7}@media(max-width:1024px){body{grid-template-columns:100% 0%}.left-section{padding:10% 30% 10% 30%!important;align-items:flex-start}.image-triangle{right:20%;position:relative}.triangle-bottom{width:450px!important;height:950px!important;position:relative}.triangle{width:400px;height:800px}.triangle-top{display:block}.login-form-custom{padding:0 50px 0 0}.forget-form-custom .btn-login{padding:10px 15px 10px 15px;margin:35px 0 0 5px!important}.forget-form-custom .btn-login-light{padding:10px 15px 10px 15px;margin:35px 0 0 0!important}}@media(max-width:768px){.left-section{padding:10% 20% 10% 25%!important;align-items:flex-start}.forget-form-custom .btn-login{padding:10px 15px 10px 15px;margin:35px 0 0 5px!important}.forget-form-custom .btn-login-light{padding:10px 15px 10px 15px;margin:35px 0 0 0!important}}@media(max-width:576px){.left-section{padding:10%!important;width:100%;align-items:center;justify-content:center}.left-body{align-items:flex-start}.logo{position:relative;margin-bottom:3rem;z-index:999}.logo img{width:150px}.logo p{font-size:var(--text-size-medium)}.login-title span{font-size:var(--text-size-medium)}.login-signup-label{font-size:var(--text-size-medium)!important}.login-form-custom{padding:0;padding-left:4rem}.login-form{justify-items:start}.forget-form-custom{width:100%;padding:0 0 0 30px;margin:40px 0 40px 0!important}.forget-form p{width:250px;font-size:var(--text-size-xsmall)!important}.input-login .icon{width:18px;height:18px}.input-login input{width:100%;font-size:var(--text-size-small)!important}.checkbox-label{font-size:var(--text-size-xsmall)!important}.btn-login{padding:10px;font-size:var(--text-size-xsmall)!important;cursor:pointer;letter-spacing:3px;width:auto;margin:40px 0 0 20px!important}.forget-form-custom .btn-login{margin:100px 0 0 10px!important}.forget-form-custom .btn-login-light{padding:10px 10px 10px 10px;font-size:var(--text-size-xsmall);letter-spacing:3px;width:auto;margin:100px 0 0 30px!important}.login-account{margin-left:30px!important;gap:8px}.login-account a{font-size:var(--text-size-xsmall)}.triangle-top-left{width:100px!important;height:250px!important}}