 @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');:root{--color1:#2b71ca;--black:#212529;--danger:#dc3545;--success:#4caf50;--font1:'Poppins',sans-serif;--icons:uicons-regular-rounded;--thin:100;--extraLight:200;--light:300;--regular:400;--medium:500;--semiBold:600;--bold:700;--extraBold:800;--blackW:900;--transition:all .3s ease-in-out;--container:1140px}@view-transition{navigation:auto}html{font-size:62.5%}body{font-family:var(--font1);font-size:1.4rem;color:var(--black);line-height:1.2;>*{letter-spacing:-.02em}&:has(.sm-show){overflow:hidden}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:rgb(from var(--black) r g b / 10%)}::-webkit-scrollbar-thumb{background-color:rgb(from var(--black) r g b / 30%)}main,footer{padding:20px 10px}.generalContainer{max-width:var(--container);width:100%;margin:0 auto;>.row{--bs-gutter-x:2rem;--bs-gutter-y:2rem}}a{text-decoration:none;color:var(--color1);transition:var(--transition);&:hover{color:oklch(from var(--color1) calc(l - .1) c h)}}h1,.h1,h2,.h2{font-size:1.6rem;margin:0 0 20px;&.big{font-size:2rem}}p{margin:0 0 20px}img{width:100%;max-width:100%}[class*=fi-]{display:flex;line-height:1}#navbar1{--sm-collapse-show-animation:sm-ani-collapse .25s ease-in;--sm-collapse-hide-animation:sm-ani-collapse .25s ease-in reverse;--sm-sub-min-width:25rem;--sm-sub-collapsible-show-animation:sm-ani-collapse .25s ease-in;--sm-sub-collapsible-hide-animation:sm-ani-collapse .25s ease-in reverse;--sm-sub-dropdowns-show-animation:sm-ani-collapse .3s ease-in-out;--sm-sub-dropdowns-hide-animation:sm-ani-collapse .3s ease-in-out reverse;border-width:0 0 1px;border-color:rgb(from var(--black) r g b / 10%);padding:10px;background-color:white;color:var(--black);box-shadow:none;gap:10px;z-index:3;.sm-brand{padding:0;color:var(--black);font-family:var(--font1);font-size:1.4rem;font-weight:var(--medium);line-height:1.2;img{height:40px}}.sm-toggler{margin:0 0 0 auto}.sm-toggler-anchor{padding:10px;line-height:1.2;font-size:1.8rem;transition:var(--transition);&:hover{background-color:rgb(from var(--black) r g b / 10%)}}.sm-offcanvas-overlay{background-color:rgb(from var(--black) r g b / 50%)}.sm-offcanvas{padding:10px;background-color:white;z-index:2;.sm-hide-large{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}.sm-nav-link,.sm-sub-link{border-radius:10px;background-color:transparent;color:var(--black);font-size:1.4rem;line-height:1.2;gap:5px;padding:10px 15px;transition:var(--transition);&:hover{background-color:rgb(from var(--black) r g b / 5%)}&:active{background-color:rgb(from var(--color1) r g b / 10%)}&.active{color:var(--color1)}&.sm-sub-toggler{&:after{content:'\e0a1'!important;margin:0!important;border:none;opacity:1;transform:none;font-family:var(--icons);width:auto;height:auto;transition:var(--transition)}}&.sm-expanded{&:after{transform:rotateX(180deg)}}}.sm-sub{border-radius:10px;padding:0;background-color:rgb(from var(--black) r g b / 5%)}}#loginButton{padding:0;width:30px;height:30px;align-items:center;justify-content:center;span{display:none}&:after{content:none}}.dropdown{flex:0 0 auto}}#banner{margin:40px 0 0;border-radius:16px;overflow:hidden}.tt{position:relative;&:before{content:attr(data-tt);position:absolute;inset:auto auto 100% 50%;max-width:250px;width:max-content;transform:translateX(-50%);background-color:white;box-shadow:0 0 5px rgb(from var(--black) r g b / 25%);border-radius:50px;opacity:0;pointer-events:none;color:var(--black);padding:5px 10px;transition:var(--transition)}&:hover{&:before{margin:0 0 5px;opacity:1}}&.ttLeft{&:before{inset:50% 100% auto auto;transform:translateY(-50%)}&:hover{&:before{margin:0 5px 0 0}}}}.formGroup{&:has([required]){label:not(.form-check-label),.form-label{&:after{content:'*';position:relative;inset:0;background-color:transparent;border-radius:0;margin:0 0 0 5px}}}&:has(.form-control.error):not(:has(.valid)){.form-control{border-color:var(--danger)}label{color:var(--danger)!important}}&:has(.form-control.valid){span.error{display:none!important}}&:has([readonly]){.form-control{color:rgb(from var(--black) r g b / 50%);cursor:no-drop}label{&:after{content:'\ec4f';font-family:var(--icons);margin:0 0 0 5px;font-size:.86em}}}.showPassword{position:absolute;inset:auto 0 0 auto;padding:10px;border:none;background-color:transparent;color:rgb(from var(--black) r g b / 50%);transition:var(--transition);&:hover{color:var(--black)}}}form{.row{--bs-gutter-x:2rem;--bs-gutter-y:2rem}p{margin:0 0 20px;&:last-child{margin:0}}.help{border:none;background-color:transparent;padding:0;color:var(--color1);font-size:1.2rem}}.form-floating{.form-control{padding:20px 10px 10px!important;height:auto;min-height:0;line-height:1.2;font-size:1.4rem;color:var(--black);border-width:0 0 1px;border-color:rgb(from var(--black) r g b / 50%);border-radius:0;box-shadow:none!important;background-color:white;background-image:none;transition:var(--transition);&:focus{border-color:var(--color1)}&:not(.form-select,.k-numerictextbox){&:focus,&:not(:placeholder-shown){~label{transform:none!important;font-size:1.2rem;color:var(--color1)}}}&::-webkit-inner-spin-button{appearance:none}&.form-select,&.k-numerictextbox{&:not(.empty){~label{transform:none!important;font-size:1.2rem;color:var(--color1)}}}&.form-select{.k-input-inner{padding:0}.k-input-button{padding:0;width:auto;line-height:1.2;.k-button-icon{min-height:0;width:auto;height:auto;font-size:1.4rem;transition:var(--transition);&:before{content:'\e0a1';font-family:var(--icons);color:rgb(from var(--black) r g b / 50%)}}}&[aria-expanded=true]{.k-button-icon{transform:rotateX(180deg)}}}&.k-numerictextbox{padding:0!important;.k-input-spinner{display:none}&.k-focus{border-color:var(--color1);~label{transform:none!important;font-size:1.2rem;color:var(--color1)}}}&:is(textarea){resize:none}&.otp{font-size:2rem;text-align:center}&[type=password]{padding:20px 44px 10px 10px!important}}label{inset:0 auto auto 10px;max-width:calc(100% - 40px);height:auto;padding:0;color:rgb(from var(--black) r g b / 50%);transform:translateY(20px)!important;transition:var(--transition)}&:has([readonly]),&:has([disabled]){&:before{content:'';position:absolute;inset:0;z-index:2;cursor:no-drop}}}.form-label{margin:0 0 10px;font-size:1.2rem;color:rgb(from var(--black) r g b / 50%)}.form-check,.form-check-inline{--checkSize:18px;display:grid;min-height:0;padding:0;margin:0;grid-template-columns:var(--checkSize) auto;gap:10px;.form-check-input{float:none;margin:0;width:var(--checkSize);height:var(--checkSize);background-color:transparent;background-image:none;border:1px solid transparent;outline:1px solid rgb(from var(--black) r g b / 50%);box-shadow:none!important;cursor:pointer;transition:var(--transition);&[type=checkbox]{border-radius:0}&:checked{border:5px solid var(--color1);outline-color:var(--color1)}}.form-check-label{padding:2px 0 0;cursor:pointer}&.inline{display:inline-grid;+.form-check{margin:0 0 0 10px}}}.form-check-inline{display:inline-grid;+.form-check-inline{margin:0 0 0 20px}}.buttonContainer{display:flex;justify-content:end;gap:10px}.boton{color:white;background-color:var(--color1);padding:10px 15px;border:none;display:inline-flex!important;align-items:center;gap:5px;flex:0 0 auto;border-radius:50px;transition:var(--transition);&:hover{background-color:oklch(from var(--color1) calc(l - .1) c h)}&.light{color:var(--black);background-color:rgb(from var(--black) r g b / 10%);&:hover{color:white;background-color:var(--black)}}&.danger{background-color:var(--danger);&:hover{background-color:oklch(from var(--danger) calc(l - .1) c h)}}}.form-text{margin:5px 0 0 10px;font-size:1.2rem;color:rgb(from var(--black) r g b / 50%)}.k-animation-container{border-radius:0;.k-popup{border-color:rgb(from var(--black) r g b / 10%);color:var(--black);box-shadow:0 0 10px rgb(from var(--black) r g b / 10%);.k-list{border-color:rgb(from var(--black) r g b / 10%);color:var(--black);font-size:1.4rem;.k-list-item{box-shadow:none;padding:5px 10px;gap:5px;transition:var(--transition);&:hover{color:var(--black);background-color:rgb(from var(--color1) r g b / 10%)}&.k-selected{color:white;background-color:var(--color1)}}.k-no-data{color:rgb(from var(--black) r g b / 50%);min-height:50px;font-weight:var(--regular);gap:5px}}.k-list-filter{padding:5px;.k-input{border-color:rgb(from var(--black) r g b / 20%);color:var(--black);font-size:1.4rem;line-height:1.2;box-shadow:none;.k-input-icon{width:auto;height:auto;padding:5px;font-size:1.4rem;&:before{content:'\f13a';font-family:var(--icons);color:rgb(from var(--black) r g b / 50%)}}.k-input-inner{padding:5px;&::placeholder{color:rgb(from var(--black) r g b / 50%)}}}}}}.k-upload{border:none;color:var(--black);font-size:1.4rem;line-height:1.2;.k-dropzone{color:var(--black);background-color:white;padding:0;.k-upload-status{display:none}.k-dropzone-hint{color:rgb(from var(--black) r g b / 50%);font-size:1.2rem;text-align:left;margin:0 0 0 10px}}.k-upload-button{min-width:0;border:none;color:white;background-color:var(--color1);background-image:none;padding:10px 15px;font-size:1.4rem;line-height:1.2;gap:5px;border-radius:50px;box-shadow:none;transition:var(--transition);span{display:flex;align-items:center;gap:10px}&:hover,&:has(:focus){background-color:oklch(from var(--color1) calc(l - .1) c h)}}.k-upload-files{border-color:rgb(from var(--black) r g b / 20%);border-width:1px;border-radius:10px;margin:10px 0 0;.k-file{padding:8px 10px;border-color:rgb(from var(--black) r g b / 20%);align-items:center;box-shadow:none!important;.k-progressbar{bottom:0;width:calc(100% - 20px);border-color:rgb(from var(--black) r g b / 5%);color:var(--black);background-color:rgb(from var(--black) r g b / 5%);.k-progress{background-color:var(--color1)}}.k-file-group-wrapper{color:rgb(from var(--black) r g b / 30%);border-color:rgb(from var(--black) r g b / 30%);.k-file-group{font-size:3rem;width:auto;height:auto}}.k-file-name-size-wrapper{margin:0 0 0 5px;min-height:0;.k-file-size{font-size:1rem;line-height:1.2;color:rgb(from var(--black) r g b / 50%);display:block!important}.k-file-validation-message{display:none}}.k-upload-status{color:var(--black);.k-button{padding:5px;font-size:1.4rem;line-height:1.2;color:rgb(from var(--black) r g b / 60%);transition:var(--transition);&:before,&:after{content:none}.k-button-icon{min-width:0;min-height:0;font-size:1.4rem;&:before{content:'\e5eb';font-family:var(--icons)}&.k-i-retry{&:before{content:'\f0c0'}}}&:hover{background-color:rgb(from var(--black) r g b / 10%)!important;color:var(--black)}}}}}}.k-no-data,.k-nodata{font-weight:var(--regular);gap:5px}.k-i-expand{&:before{content:'\e0a3';font-family:var(--icons)}}.k-i-collapse{&:before{content:'\e0a1';font-family:var(--icons)}}.k-treeview-md{.k-treeview-leaf{box-shadow:none!important;cursor:pointer;gap:5px;transition:var(--transition);&:hover{background-color:rgb(from var(--color1) r g b / .1)}&.k-selected{background-color:var(--color1)}}}footer{background-color:var(--color1);color:white;text-align:center;.row{--bs-gutter-x:2rem;--bs-gutter-y:2rem;align-items:center}img{height:40px}*:last-child{margin-bottom:0}.nav{justify-content:center;.nav-link{color:white;opacity:.6;transition:var(--transition);&:hover{opacity:1}}}a{color:white;font-weight:var(--semiBold);position:relative;&:before{content:'';position:absolute;inset:auto 0 -1px;height:2px;background-color:white;width:0;transition:var(--transition)}&:hover{color:white;&:before{width:100%}}}.boton{font-weight:var(--regular);background-color:transparent;border:1px solid white;&:before{content:none}&:hover{color:white}}}span.error,.field-validation-error{display:block;color:var(--danger);font-size:1.2rem;padding:5px 0 0 10px}#loader{position:fixed;inset:0;background-color:rgb(255 255 255 / 90%);z-index:5;display:flex;align-items:center;justify-content:center;transition:var(--transition);.spinner{width:50px;aspect-ratio:1;border-radius:50%;background:radial-gradient(farthest-side,var(--color1) 94%,#0000) top / 8px 8px no-repeat,conic-gradient(#0000 30%,var(--color1));mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);animation:loader 1s infinite linear}}@keyframes loader{100%{transform:rotate(1turn)}}.swal2-container{padding:10px;.swal2-popup{border-radius:20px;font-size:1.4rem;.swal2-title{padding:0;font-size:1.8rem}.swal2-html-container{padding:20px 0 0;font-size:1.4rem;line-height:1.2;.row{--bs-gutter-x:0}*:last-child{margin-bottom:1px}}.swal2-actions{justify-content:end;width:100%;margin:0;padding:20px 0 0;gap:10px}&.swal2-show{animation:var(--swal2-show-animation)}&.swal2-toast.swal2-hide{animation:var(--swal2-hide-animation)}&.swal2-toast{--currentColor:var(--color1);cursor:pointer;border-radius:50px;background-image:linear-gradient(to bottom right,var(--currentColor),oklch(from var(--currentColor) calc(l - .1) c h));box-shadow:0 0 1px rgb(from var(--currentColor) r g b / 7.5%),0 1px 2px rgb(from var(--currentColor) r g b / 7.5%),1px 2px 4px rgb(from var(--currentColor) r g b / 7.5%),1px 3px 8px rgb(from var(--currentColor) r g b / 7.5%),2px 4px 16px rgb(from var(--currentColor) r g b / 7.5%);.swal2-html-container{padding:0;margin:0;display:flex!important;align-items:center;gap:5px}}}&.success{.swal2-toast{--currentColor:var(--success)}}&.danger{.swal2-toast{--currentColor:var(--danger)}}}#passwordRequirements{overflow:hidden;transition:var(--transition);.requirements{padding:20px;background-color:rgb(from var(--black) r g b / 5%);margin:20px 0 0;h2{font-weight:var(--semiBold)}p{display:grid;grid-template-columns:20px auto;margin:0 0 5px;&:before{font-family:var(--icons)}&.invalid{color:var(--danger);&:before{content:'\e5eb'}}&.valid{color:var(--success);&:before{content:'\e430'}}}}}.dropdown-menu{min-width:0;padding:0;font-size:1.4rem;color:var(--black);border-color:rgb(38 38 38 / 10%);border-radius:10px;box-shadow:0 3px 8px rgb(0 0 0 / 10%);overflow:hidden;.dropdown-item{display:flex;align-items:center;gap:5px;padding:10px 15px;background-color:white;transition:var(--transition);&:hover{color:var(--color1)}}}.k-stepper{color:rgb(from var(--black) r g b / 50%);font-size:1.4rem;line-height:1.2;margin:0 0 20px;.k-step-list{justify-content:space-between;position:relative;.k-step{flex:0 0 auto;position:relative;.k-step-link{max-width:none;flex-direction:row;justify-content:center}.k-step-indicator{border-color:rgb(from var(--black) r g b / 50%);color:rgb(from var(--black) r g b / 50%);margin:3px 10px 3px 4px;width:25px;height:25px;transition:var(--transition)}.k-step-label{margin:3px 0 0;text-align:left;max-width:none;font-size:1.2rem;transition:var(--transition);.k-step-text{max-width:max-content;white-space:normal}}&:hover{.k-step-indicator{border-color:var(--color1);color:var(--color1);background-color:rgb(from var(--color1) r g b / 10%)}.k-step-label{color:var(--color1)}}&.k-step-current{.k-step-indicator{border-color:var(--color1);color:white;background-color:var(--color1);font-weight:var(--semiBold)}.k-step-label{color:var(--color1);font-weight:var(--semiBold)}}&.k-step-done{.k-step-indicator{border-color:var(--success);color:white;background-color:var(--success);font-weight:var(--semiBold);.k-i-check:before{content:'\e430';font-family:var(--icons);font-size:1.2rem}}.k-step-label{color:var(--success);font-weight:var(--semiBold)}}&:before{content:'';position:absolute;inset:-10px;background-color:white}}}.k-progressbar{margin:0!important;width:100%!important;top:15px;border-color:rgb(from var(--black) r g b / 10%);color:rgb(from var(--black) r g b / 10%);background-color:rgb(from var(--black) r g b / 10%);.k-state-selected{border-color:var(--success);color:#fff;background-color:var(--success)}}}