:root{--warning-color: #E5B010;--sl-font-sans: "Roboto" !important;color-scheme:light;font-synthesis:none;font-family:var(--sl-font-sans);text-rendering:optimizeLegibility;color:var(--sl-color-neutral-700);font-size:var(--sl-font-size-medium);line-height:var(--sl-line-height-dense);font-weight:var(--sl-font-weight-normal);--primary-light-color: #AAE5E0;--primary-color-opacity: #47fff033;--primary-color: #00C4B3;--primary-dark-color: #00998C;--secundary-light-color: #F780C7;--secundary-color: #E31D93;--secundary-dark-color: #BB1177;--tertiary-light-color: #F5DBA3;--tertiary-color: #F5A800;--tertiary-dark-color: #D69300;--error-color: #E31D41;--text-link: #0069c2;--light-grey: #f9f9f9;--meduim-grey: rgb(107, 114, 128);--grey: #EEEEEE;--dark-grey: #B7B7B7;--black: #424242;--white: #FFFFFF;--shadow-popup-exito: 0px 2px 14.1px 0px rgba(0, 0, 0, .16);--shadow-card-tables: 0px 4px 14px 0px rgba(0, 0, 0, .08);--shadow-alert-hover: 2px 3px 10px 0px rgba(0, 0, 0, .05);--shadow-barrasup-tables: 0px 4px 14px 0px rgba(0, 0, 0, .05);--sl-overlayUTDT-background-color: hsl(0deg 0% 100% / 66%);--font-size-title-desktop: 2.5rem;--font-size-h1-desktop: 1.75rem;--font-size-h1-mobile: 1.625rem;--font-size-h2: 1.375rem;--font-size-h3: 1.125rem;--font-size-regular-desktop-xl: 1.125rem;--font-size-regular-desktop-l: 1rem;--font-size-regular-desktop-m: .925rem;--font-size-regular-desktop-s: .75rem;--font-size-regular-mobile-xl: 1rem;--font-size-regular-mobile-l: .875rem;--font-size-regular-mobile-m: .75rem;--font-size-regular-mobile-s: .625rem}*:not(:defined){visibility:hidden}html{scroll-behavior:smooth}body{display:flex;flex-direction:column}.container-fluid{padding:0!important;height:100vh}.container-fluid>.row:first-child{height:100vh}.col.page-body{padding:0}.header{z-index:1;height:4rem;align-items:center;background-color:var(--white);box-shadow:10px 5px 10px var(--extra-light-grey)}.header>.col{display:flex;padding:0 1.2rem;align-items:center;justify-content:space-between}.left-content{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--sl-spacing-x-small)}.home-button{display:flex;border-radius:50%;align-items:center;transition:box-shadow .3s ease-in-out}.home-button:hover{box-shadow:#00000059 0 0 10px}.logo{height:3rem;padding:.5rem}.left-content>span{color:var(--sl-color-neutral-400);font-size:var(--sl-font-size-large);font-weight:var(--sl-font-weight-bold)}.dropdown>span{margin-left:.3rem}.user-name{margin-right:.4rem}.user-photo{width:2rem;border-radius:50%;margin-right:.3rem;vertical-align:middle}.row>*{margin:0;padding:0;max-width:none}.return-button{cursor:pointer;font-weight:700;font-size:.9rem;width:fit-content;border-radius:.3rem;color:var(--primary-color);padding:.5rem .5rem .5rem .4rem;transition:color .3s ease-in-out,background-color .3s ease-in-out;border:1px solid var(--primary-color)}.return-button:hover{color:var(--white);background-color:var(--primary-color)}.return-button>img{height:1.2rem;vertical-align:sub;transition:filter .3s ease-in-out;filter:invert(56%) sepia(97%) saturate(977%) hue-rotate(128deg) brightness(89%) contrast(102%)}.return-button:hover>img{filter:invert(94%) sepia(100%) saturate(0%) hue-rotate(201deg) brightness(107%) contrast(106%)}.page-header{gap:1.4rem;display:flex;flex-direction:column}details{color:#263238;position:relative;border-radius:6px;padding:1.1rem 1rem 1rem;border:1px solid #78909C;background-color:#eceff1;transition:background-color .15s,box-shadow .2s ease-in-out,opacity 1s linear;-webkit-tap-highlight-color:transparent}details:before{top:0;left:0;z-index:-1;content:"";width:100%;height:100%;opacity:.15;position:absolute;pointer-events:none;border-radius:inherit;box-sizing:border-box;transition:opacity .2s;box-shadow:0 .25em .5em #263238}details:after{box-sizing:border-box}details[open]{background-color:var(--white)}details[open]:before{opacity:.6}summary:before,summary:after{top:50%;right:0;height:2px;content:"";width:.75em;text-align:right;position:absolute;transform:translateY(-50%);background-color:currentColor;transition:transform .2s ease-in-out}summary:after{transform:translateY(-50%) rotate(90deg)}[open] summary:after{transform:translateY(-50%) rotate(180deg)}summary::-webkit-details-marker{display:none}summary>div{display:flex;align-items:center}.page-description{display:flex;padding:unset;justify-content:center;border-color:var(--extra-light-grey);-webkit-tap-highlight-color:transparent}.page-description>summary{gap:.75rem;display:flex;outline:none;padding:1rem;font-size:1rem;cursor:pointer;list-style:none;font-weight:700;user-select:none;align-items:center;text-transform:uppercase}.page-description>summary:before,.page-description>summary:after{margin-right:1rem}.page-description>div{padding:0 1rem 1rem}.btn{user-select:none;-webkit-user-select:none;transition:background-color ease-in-out .2s}.auth-btn{float:right;width:fit-content!important}.form{width:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:var(--sl-spacing-medium);padding:var(--sl-spacing-x-large);border-radius:var(--sl-border-radius-large);border:.2rem solid var(--sl-color-neutral-200);--sl-input-required-content-color: var(--sl-color-danger-700)}.form:has([data-user-invalid]){border-color:var(--sl-color-danger-300)}.form:not(:has([data-invalid])).form:has([data-user-valid]){border-color:var(--sl-color-success-300)}.sh-form-field{width:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:var(--sl-spacing-large)}.sh-form-field>*{width:100%}.sh-form-field sl-radio-group::part(form-control-input){gap:var(--sl-spacing-medium);display:flex}.sh-form-field sl-radio::part(control){border-color:var(--sl-color-neutral-700)}.sh-form-field sl-radio::part(control--checked){color:var(--sl-color-neutral-700);background-color:var(--sl-color-neutral-0)}.sh-form-field sl-input[data-user-invalid]::part(base),.sh-form-field sl-textarea[data-user-invalid]::part(base),.sh-form-field sl-select[data-user-invalid]::part(combobox),.sh-form-field sl-checkbox[data-user-invalid]::part(control),.sh-form-field sl-radio-group[data-user-invalid] sl-radio::part(control){border-color:var(--sl-color-danger-600)}.sh-form-field sl-checkbox[data-user-invalid]::part(label){color:var(--sl-color-danger-700)}.sh-form-field sl-checkbox[data-user-invalid]::part(control){outline:none}.sh-form-field sl-input:focus-within[data-user-invalid]::part(base),.sh-form-field sl-textarea:focus-within[data-user-invalid]::part(base),.sh-form-field sl-select:focus-within[data-user-invalid]::part(combobox),.sh-form-field sl-checkbox:focus-within[data-user-invalid]::part(control){border-color:var(--sl-color-danger-600);box-shadow:0 0 0 var(--sl-focus-ring-width) var(--sl-color-danger-300)}.sh-form-field sl-input[required][data-user-valid]::part(base),.sh-form-field sl-textarea[data-user-valid]::part(base),.sh-form-field sl-select[data-user-valid]::part(combobox),.sh-form-field sl-checkbox[data-user-valid]::part(control),.sh-form-field sl-radio-group[data-user-valid] sl-radio::part(control){border-color:var(--sl-color-success-600)}.sh-form-field sl-checkbox[data-user-valid]::part(label){color:var(--sl-color-success-700)}.sh-form-field sl-checkbox[data-user-valid]::part(control){background-color:var(--sl-color-success-600);outline:none}.sh-form-field sl-input:focus-within[required][data-user-valid]::part(base),.sh-form-field sl-textarea:focus-within[data-user-valid]::part(base),.sh-form-field sl-select:focus-within[data-user-valid]::part(combobox),.sh-form-field sl-checkbox:focus-within[data-user-valid]::part(control){border-color:var(--sl-color-success-600);box-shadow:0 0 0 var(--sl-focus-ring-width) var(--sl-color-success-300)}.form-actions{gap:1rem;display:flex;justify-content:center}.form-actions>sl-button{width:135px;height:41px}.form-actions>sl-button::part(base){transition:all .3s ease-in-out}.form-actions>sl-button:not([type="submit"])::part(base){color:var(--primary-color);border-color:var(--primary-color)}.form-actions>sl-button:not([type="submit"]):hover::part(base){color:#fff;background-color:var(--primary-color)}.form-actions>sl-button:not([type="submit"]):focus::part(base){color:#fff;border-color:var(--sl-color-teal-700);background-color:var(--sl-color-teal-700)}.form-actions>sl-button[loading]::part(base),.form-actions>sl-button[type=submit]::part(base){border-color:var(--primary-color);background-color:var(--primary-color)}.form-actions>sl-button[loading]:hover::part(base),.form-actions>sl-button[type=submit]:hover::part(base){border-color:var(--hover-color);background-color:var(--hover-color)}.form-actions>sl-button[loading]:focus::part(base),.form-actions>sl-button[type=submit]:focus::part(base){border-color:var(--sl-color-teal-700);background-color:var(--sl-color-teal-700)}.form-actions>sl-button::part(label){font-weight:var(--sl-font-weight-bold)}.form:has([data-invalid]) sl-button[type=submit]{cursor:not-allowed}.form:has([data-invalid]) sl-button[type=submit]::part(base){opacity:.5;pointer-events:none}.form-field{gap:.5rem;border:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.form-field label{font-weight:700;color:var(--dark-grey)}.form-field .input-group{gap:.3rem;width:100%;display:flex;flex-direction:column}.input-group input,.input-group select{width:100%;outline:none;height:2.5rem;font-size:1rem;padding:.3rem .5rem;border-radius:.3rem;background-color:var(--white);border:.1rem solid var(--light-grey)}select{cursor:pointer}input,select{transition:.2s box-shadow ease-in-out}input:disabled,select:disabled{cursor:not-allowed}.input-group input:focus,.input-group select:focus{box-shadow:0 0 .5rem #0d6efd7f}.input-group legend{user-select:none;color:var(--grey)}.input-group legend.error-message{color:var(--error-color)}.input-group:has(.error-message) input{border-color:var(--error-color)}.input-group:has(.accomplished) input{border-color:var(--success-color)}.input-group:has(.error-message) input:focus{box-shadow:0 0 .5rem 0 var(--error-color)}.input-group:has(.accomplished) input:focus{box-shadow:0 0 .5rem 0 var(--success-color)}form .btn-primary,form .submit-button{margin:0}.submit-button{transition:background-color .5s ease-in-out}.submit-button[disabled]{user-select:none;pointer-events:none;background-color:var(--light-grey)}legend#error-alert:not(:empty){background-color:transparent;box-shadow:0 0 0 .2rem var(--error-color)}.modal-wrapper{opacity:0;z-index:10;width:20rem;height:20rem;display:flex;position:absolute;align-items:center;justify-content:center;transition:opacity .25s ease-in}.modal-wrapper:not(.open){visibility:hidden}.modal-wrapper.open{opacity:1;visibility:visible}.modal-overlay{background:rgba(0,0,0,.8);height:100%;width:100%;position:relative}.modal-dialog{background:#ffffff;border-radius:13px;max-width:600px;padding:1rem;position:absolute}.modal-dialog h1{margin:0 0 10px}.modal-dialog button{color:#fff;width:100%;font-size:16px;padding:15px 32px;border:none;border-radius:10px;text-decoration:none;display:inline-block;margin-top:10px}.back-to-top{opacity:0;z-index:99;right:2rem;bottom:2rem;border:none;display:none;padding:.5rem;position:fixed;cursor:pointer;border-radius:100%;background-color:#bfc5cf;transition:all .2s ease-in-out}.back-to-top:hover{transform:scale(1.2);background-color:var(--extra-light-grey)}@media only screen and (min-width: 700px){sl-alert::part(message){font-size:var(--sl-font-size-medium)}}@media only screen and (min-width: 800px){details:not([open]):hover{box-shadow:#00000059 0 5px 15px}details[open]{box-shadow:none}}
