.ch-hero{align-items:flex-end;background-position:center 35%;background-size:cover;display:flex;min-height:240px;position:relative}.ch-hero:after{background:linear-gradient(transparent 30%,rgba(0,20,30,.65));content:"";inset:0;position:absolute}.ch-hero .container{position:relative;z-index:1}.ch-hero-title{color:#fff;font-size:2.2rem;font-weight:300;margin:0;padding-bottom:1.5rem}.ch-section-title{border-left:4px solid #00b1eb;font-size:1.5rem;font-weight:600;padding-left:.65rem}.ch-titulo{font-size:1.9rem;font-weight:600}.ch-subtitulo{font-size:1.15rem;font-weight:600;margin-bottom:.75rem}.ch-link{color:#000;text-decoration:underline}.ch-link:hover{color:#00b1eb}.ch-filtros{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.ch-filtros .ch-filtro{display:flex;flex-direction:column;min-width:12rem}.ch-filtros .ch-filtro label{font-family:utec-bold;font-size:16px;font-weight:700;margin-bottom:.25rem}.ch-filtros .ch-filtro select{background-color:#fff;border:1px solid #d6d9dc;border-radius:.375rem;color:#212529;padding:.45rem .65rem}@media(max-width:767.98px){.ch-filtros{gap:.75rem}.ch-filtros .ch-filtro{flex:1 1 100%;min-width:0}.ch-filtros .ch-filtro select{width:100%}}.ch-tabla{border-collapse:collapse;font-family:utec-roman;width:100%}.ch-tabla th{border-bottom:2px solid #00b1eb;color:#5a6268;font-family:utec-bold;font-size:.85rem;font-weight:700;letter-spacing:.03em;padding:.6rem .75rem;text-align:left;text-transform:uppercase}.ch-tabla td{border-bottom:1px solid #d6d9dc;font-size:15px;padding:.75rem;vertical-align:top}.ch-tabla td:last-child,.ch-tabla th:last-child{text-align:center}.ch-tabla tbody tr:hover{background:rgba(0,177,235,.06)}.ch-tabla .ch-ref{color:#5a6268;font-size:.8rem}@media(max-width:767.98px){.ch-tabla thead{display:none}.ch-tabla tr{border:1px solid #d6d9dc;border-radius:.5rem;display:block;margin-bottom:1rem;padding:.5rem .25rem}.ch-tabla td{border:0;display:flex;gap:.75rem;padding:.35rem .75rem}.ch-tabla td:before{color:#5a6268;content:attr(data-th);flex:0 0 38%;font-size:.8rem;font-weight:600;text-transform:uppercase}.ch-tabla td:first-child{border-bottom:1px solid rgba(0,174,239,.35);display:block;margin-bottom:.25rem;padding:.35rem .75rem .5rem}.ch-tabla td:first-child:before{display:none}.ch-tabla td:first-child .ch-link{font-family:utec-bold;font-weight:700}.ch-tabla td:last-child{display:block;padding:.5rem .75rem .4rem;text-align:center}.ch-tabla td:last-child:before{display:none}.ch-tabla td:last-child .ch-btn{display:block;width:100%}}.ch-vacio{color:#5a6268;font-style:italic}.ch-badge{border:1px solid;border-radius:999px;display:inline-block;font-size:.8rem;font-weight:600;padding:.25rem .7rem}.ch-badge.ch-badge--activa{background:rgba(30,126,52,.08);color:#1e7e34}.ch-badge.ch-badge--en-proceso{background:rgba(138,109,59,.08);color:#8a6d3b}.ch-badge.ch-badge--finalizada{background:rgba(90,98,104,.08);color:#5a6268}.ch-detail,.ch-postular{font-family:utec-roman;font-size:15px}.ch-estado-texto .ch-estado-label{color:#5a6268;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.ch-meta{display:flex;flex-wrap:wrap;gap:.75rem 2.5rem;margin:0}.ch-meta>div{min-width:10rem}@media(min-width:768px){.ch-meta{flex-wrap:nowrap;justify-content:space-between;width:100%}.ch-meta>div{min-width:0}}.ch-meta dt{color:#5a6268;font-size:.8rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.ch-meta dd{margin:0}.ch-meta.ch-meta-centrada{justify-content:center;text-align:center}.ch-descripcion{line-height:1.6}.ch-descripcion h3{border-bottom:2px solid rgba(0,174,239,.45);font-family:utec-bold;font-size:1.05rem;font-weight:700;letter-spacing:.02em;margin:1.75rem 0 .6rem;padding-bottom:.3rem}.ch-descripcion h3:first-child{margin-top:0}.ch-descripcion p{margin:0 0 .8rem}.ch-descripcion ol,.ch-descripcion ul{margin:0 0 1rem;padding-left:1.5rem}.ch-descripcion ul li::marker{color:#00b1eb}.ch-descripcion li{margin-bottom:.4rem;padding-left:.15rem}.ch-btn{border:1px solid transparent;border-radius:.375rem;cursor:pointer;display:inline-block;font-weight:600;padding:.55rem 1.4rem;text-decoration:none;text-transform:uppercase;transition:background-color .15s ease;white-space:nowrap}.ch-btn.ch-btn-primario{background:#00465e;color:#fff}.ch-btn.ch-btn-primario:hover{background:#006487;color:#fff}.ch-btn.ch-btn-primario:disabled{opacity:.65}.ch-btn.ch-btn-secundario{background:#fff;border-color:#00465e;color:#00465e}.ch-btn.ch-btn-secundario:hover{background:rgba(0,177,235,.08)}.ch-btn.ch-btn-celeste{background:linear-gradient(90deg,#52eeff,#39b4ff);border:0;border-radius:32px;color:#fff;font-family:utec-roman;font-size:13px;padding:.5rem 1.5rem .3rem;text-decoration:none}.btn-border-negro,.ch-btn.ch-btn-celeste:hover{color:#000;text-decoration:none}.btn-border-negro{background:#fff;border:1px solid #000;border-radius:32px;cursor:pointer;display:inline-block;font-family:utec-roman;font-size:13px!important;padding:.5rem 1.5rem .3rem;text-transform:uppercase;white-space:nowrap}.btn-border-negro.active,.btn-border-negro:hover{background:#000;color:#fff;text-decoration:none}.btn-social{background-color:transparent;border:1px solid transparent;border-radius:.5rem;display:inline-block;font-size:1.7rem;height:2.25rem;margin-right:5px;padding:0;text-align:center;text-decoration:none!important;transition:border-color .25s ease-in-out,background-color .25s ease-in-out,color .25s ease-in-out;width:2.25rem}.ch-leyenda-requeridos{color:#5a6268;font-size:.85rem}.ch-asterisco{color:#c00;font-weight:700}.ch-pasos{counter-reset:ch-paso;display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;margin:0;padding:0}.ch-pasos li{border-bottom:3px solid #d6d9dc;color:#5a6268;counter-increment:ch-paso;flex:1 1 0;font-size:.85rem;min-width:8.5rem;padding:.5rem .25rem;text-align:center}.ch-pasos li:before{background:#d6d9dc;border-radius:50%;color:#212529;content:counter(ch-paso);display:block;font-weight:700;height:1.7rem;line-height:calc(1.7rem + 2px);margin:0 auto .3rem;width:1.7rem}.ch-pasos li.ch-paso-actual{border-bottom-color:#00b1eb;color:#00b1eb;font-weight:600}.ch-pasos li.ch-paso-actual:before{background:#00b1eb;color:#fff}.ch-pasos li.ch-paso-hecho{border-bottom-color:#00b1eb}.ch-pasos li.ch-paso-hecho:before{background:#00b1eb;color:#fff;content:"✓"}.ch-paso{border:0;margin:0 0 1rem;padding:0}.ch-paso-titulo{float:none;font-size:1.3rem;font-weight:600;margin-bottom:1rem;outline:none;padding:0;width:100%}.ch-texto-legal{color:#5a6268;font-size:.9rem}.ch-postular form .col-form-label,.ch-postular form .form-label,.ch-postular form label{display:block;font-size:.9rem;font-weight:600;margin-bottom:.3rem}.ch-postular form label.required:after,.ch-postular form legend.required:after{color:#c00;content:" *"}.ch-postular form .ch-paso-titulo:after{content:none}.ch-postular form input[type=date],.ch-postular form input[type=email],.ch-postular form input[type=file],.ch-postular form input[type=tel],.ch-postular form input[type=text],.ch-postular form select,.ch-postular form textarea{background-color:#fff;border:1px solid #d6d9dc;border-radius:.375rem;color:#212529;display:block;font-size:1rem;line-height:1.5;padding:.45rem .65rem;width:100%}.ch-postular form input[type=date]:focus,.ch-postular form input[type=email]:focus,.ch-postular form input[type=file]:focus,.ch-postular form input[type=tel]:focus,.ch-postular form input[type=text]:focus,.ch-postular form select:focus,.ch-postular form textarea:focus{border-color:#00b1eb;outline:2px solid rgba(0,177,235,.5)}.ch-postular form input[type=date].is-invalid,.ch-postular form input[type=email].is-invalid,.ch-postular form input[type=file].is-invalid,.ch-postular form input[type=tel].is-invalid,.ch-postular form input[type=text].is-invalid,.ch-postular form select.is-invalid,.ch-postular form textarea.is-invalid{border-color:#c00}.ch-postular form input[type=checkbox].is-invalid,.ch-postular form input[type=radio].is-invalid{outline:2px solid rgba(204,0,0,.5)}.ch-postular form input[type=file]{cursor:pointer;line-height:2.4;padding-bottom:0;padding-top:0}.ch-postular form input[type=file]::-webkit-file-upload-button,.ch-postular form input[type=file]::file-selector-button{background:#f1f2f4;border:0;border-right:1px solid #d6d9dc;color:#212529;cursor:pointer;font-weight:600;height:2.4em;margin:0 .75rem 0 -.65rem;padding:0 1rem;transition:background-color .15s ease}.ch-postular form input[type=file]:hover::-webkit-file-upload-button,.ch-postular form input[type=file]:hover::file-selector-button{background:#e2e4e7}.ch-postular form .form-check{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:.35rem}.ch-postular form .form-check input[type=checkbox],.ch-postular form .form-check input[type=radio]{flex-shrink:0;height:1.05rem;margin-top:.2rem;width:1.05rem}.ch-postular form .form-check label{font-weight:400;margin:0}.ch-postular form .mb-3{margin-bottom:1rem}.ch-postular form .form-text{color:#5a6268;font-size:.8rem}.ch-postular form .invalid-feedback{color:#c00;display:block;font-size:.85rem}.ch-formacion-item{border:1px solid #d6d9dc;border-radius:.5rem;margin-bottom:1rem;padding:1rem 1rem .25rem;position:relative}.ch-formacion-item .ch-formacion-quitar{background:none;border:0;color:#5a6268;cursor:pointer;font-size:1.3rem;line-height:1;position:absolute;right:.6rem;top:.4rem}.ch-formacion-item .ch-formacion-quitar:hover{color:#c00}.ch-preview{border:1px solid #d6d9dc;border-radius:.5rem;padding:1rem 1.25rem}.ch-preview .ch-preview-titulo{font-size:1rem;font-weight:700;margin:.75rem 0 .5rem}.ch-preview .ch-preview-titulo:first-child{margin-top:0}.ch-preview .ch-preview-grupo{margin:0}.ch-preview .ch-preview-grupo>div{display:flex;gap:1rem;padding:.15rem 0}.ch-preview .ch-preview-grupo dt{color:#5a6268;flex:0 0 38%;font-size:.85rem;font-weight:600}.ch-preview .ch-preview-grupo dd{font-size:.9rem;margin:0}.ch-error-summary{background:rgba(204,0,0,.06);border:1px solid #c00;border-radius:.375rem;color:#c00;margin-bottom:1rem;padding:.75rem 1rem}.ch-error-summary.ch-aviso{background:rgba(0,177,235,.08);border-color:#00465e;color:#00465e}.ch-fecha-grupo{position:relative}.ch-fecha-grupo input[data-ch-fecha]{padding-right:2.4rem}.ch-fecha-grupo .ch-fecha-calendario{background:none;border:0;color:#5a6268;cursor:pointer;line-height:1;padding:0;position:absolute;right:.6rem;top:50%;transform:translateY(-50%)}.ch-fecha-grupo .ch-fecha-calendario:hover{color:#00465e}.ch-fecha-grupo .ch-fecha-picker{border:0;height:1px;opacity:0;padding:0;position:absolute;right:.5rem;top:50%;width:1px}.ch-cargando{opacity:.45;pointer-events:none;transition:opacity .15s ease}.ch-resultados{color:#5a6268;font-size:.9rem}.ch-cargar-mas{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.ch-field-error{color:#c00;font-size:.85rem;margin-top:.25rem}.ch-captcha{border:1px solid #d6d9dc;border-radius:.5rem;padding:1rem 1.25rem}.ch-archivo-estado{color:#1e7e34;font-size:.9rem;margin:-.5rem 0 1rem}.ch-archivo-quitar{background:none;border:0;color:#5a6268;cursor:pointer;font-size:.85rem;margin-left:.5rem;padding:0;text-decoration:underline}.ch-archivo-quitar:hover{color:#c00}.ch-hp{height:1px;left:-9999px!important;overflow:hidden;position:absolute!important;width:1px}.ch-wizard-nav{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.ch-confirmacion-card{border:1px solid #d6d9dc;border-radius:.75rem;max-width:38rem}.ch-confirmacion-card .ch-confirmacion-icono{color:#1e7e34;font-size:3.5rem;line-height:1}