@charset "UTF-8";.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffffb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s,backdrop-filter .4s ease}.loader-content{text-align:center;animation:loader-pulse 2s infinite ease-in-out}.loader-gif-container{width:160px;height:160px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;position:relative;box-shadow:0 15px 35px #0000000d,inset 0 0 20px #fff;border:4px solid rgba(255,255,255,.8)}.loader-gif{width:110px;height:auto;mask-image:radial-gradient(circle,black 50%,transparent 95%);-webkit-mask-image:radial-gradient(circle,black 50%,transparent 95%);filter:contrast(1.05)}.loader-text{font-size:.875rem;font-weight:700;color:#1e293b;letter-spacing:.05em;opacity:.75;text-transform:uppercase}.loader-progress{height:4px;width:140px;background-color:#f1f5f9;margin:1rem auto 0;border-radius:10px;overflow:hidden}.loader-progress-bar{height:100%;background-color:#0052ff;animation:loader-progress-anim 2s infinite linear}.loader-local{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;width:100%;min-height:200px;background:#ffffff80;border-radius:inherit}.loader-local .loader-gif{width:80px}.loader-local .loader-text{font-size:.75rem;margin-top:.5rem}@keyframes loader-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.9}}@keyframes loader-progress-anim{0%{transform:translate(-100%)}to{transform:translate(100%)}}.hector-head{width:125px;height:125px;background-image:url(/build/assets/headHector-DfBaK2p0.gif);background-repeat:no-repeat;display:inline-block;background-size:500px 500px}.hector-mini{width:45px;height:45px;background-size:180px 180px}.hector-mini.alegre{background-position:0 0}.hector-mini.molesto{background-position:-45px 0}.hector-mini.aburrido{background-position:-90px 0}.hector-mini.emocionado{background-position:-135px 0}.hector-mini.triste{background-position:0 -45px}.hector-mini.optimista{background-position:-45px -45px}.hector-mini.cansado{background-position:-90px -45px}.hector-mini.confundido{background-position:-135px -45px}.hector-mini.asustado{background-position:0 -90px}.hector-mini.enojado{background-position:-45px -90px}.hector-mini.serio{background-position:-90px -90px}.hector-mini.sonador{background-position:-135px -90px}.hector-mini.cinico{background-position:0 -135px}.alegre{background-position:0 0}.molesto{background-position:-125px 0}.aburrido{background-position:-250px 0}.emocionado{background-position:-375px 0}.triste{background-position:0 -125px}.optimista{background-position:-125px -125px}.cansado{background-position:-250px -125px}.confundido{background-position:-375px -125px}.asustado{background-position:0 -250px}.enojado{background-position:-125px -250px}.serio{background-position:-250px -250px}.sonador{background-position:-375px -250px}.cinico{background-position:0 -375px}.robot-sprite{width:140px;height:200px;background-image:url(/build/assets/hector_guia_200-C97HLkAe.png);background-repeat:no-repeat;display:inline-block;background-size:555px 200px}.robot-saludo{background-position:0px 0px}.robot-dinero{background-position:-140px 0px}.robot-exploradora{background-position:-280px 0px}.robot-celebracion{background-position:-420px 0px}.hector-sprite{display:inline-block;width:138px;height:154px;background-image:url(/build/assets/sprite_hector_v2-C31rjL-Z.png);background-repeat:no-repeat}.hector_saludando{background-position:0 0}.hector_dinero{background-position:-138px 0}.hector_ubicacion{background-position:-276px 0}.hector_felicitaciones{background-position:-414px 0}.hector_academico{background-position:-552px 0}.modal-job-style .modal-content{border-radius:1.25rem;border:none;box-shadow:0 10px 30px #0000001a}.modal-job-style .modal-header{padding:1.5rem 1.5rem .5rem}.modal-job-style .modal-header .modal-title{color:#212529;letter-spacing:-.5px}.modal-job-style .modal-header p{margin-bottom:0;color:#6c757d}.modal-job-style .modal-body{padding:1.5rem}.modal-job-style .modal-body .form-label{font-size:.95rem;margin-bottom:.5rem;color:#333}.modal-job-style .modal-body .form-control,.modal-job-style .modal-body .form-select{border:2px solid #dee2e6;border-radius:.75rem;padding:.75rem 1rem;transition:all .2s ease-in-out}.modal-job-style .modal-body .form-control:focus,.modal-job-style .modal-body .form-select:focus{border-color:#0d6efd;box-shadow:none;background-color:#fff}.modal-job-style .modal-body .form-control::placeholder,.modal-job-style .modal-body .form-select::placeholder{color:#adb5bd;font-size:.9rem}.modal-job-style .modal-body .input-group-text{border:2px solid #dee2e6;border-right:none;border-radius:.75rem 0 0 .75rem;background-color:#fff;font-weight:600}.modal-job-style .modal-body .badge-optional{background-color:#f8f9fa;color:#6c757d;font-weight:400;border:1px solid rgb(233.125,236.25,239.375);font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem;display:inline-block}.modal-job-style .modal-body .char-counter{font-size:.8rem;color:#6c757d}.modal-job-style .modal-footer{padding:1rem 1.5rem 2rem}.modal-job-style .modal-footer .btn-save{padding:.8rem;font-weight:700;border-radius:50px;text-transform:uppercase;letter-spacing:1px;transition:all .2s;background-color:#0d6efd;border:none;color:#fff}.modal-job-style .modal-footer .btn-save:hover{transform:translateY(-2px);background-color:#0257d5;box-shadow:0 4px 12px #0d6efd4d}.modal-job-style .modal-footer .btn-save:active{transform:translateY(0)}.extra-small-text{font-size:.8rem;line-height:1.4;color:#6c757d}.js-truncate-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;max-height:4.5em;transition:max-height .3s ease}.js-truncate-text.is-expanded{display:block;-webkit-line-clamp:initial;max-height:none}.js-expand-btn{display:block;padding:0;margin-top:5px;font-size:.85rem;color:#0d6efd;background:none;border:none;cursor:pointer;font-weight:600}.ui-autocomplete{z-index:2150!important;max-height:250px;overflow-y:auto;overflow-x:hidden;box-shadow:0 5px 15px #0003}.ui-menu-item-wrapper{padding:8px 12px!important;font-size:14px}.ui-state-active,.ui-widget-content .ui-state-active{background:#0d6efd!important;border:none!important;color:#fff!important}.ui-autocomplete{z-index:2150!important}.mod-ultima-formacion span,.mod-ultima-experiencia span{margin-left:5px}.MOD_JOB-ITEM_4032{margin-block:5px;margin-inline:3px;border:1px solid #d8d8d8!important}.job-item,.job-item-fav{transition:all .2s ease-in-out}.job-item:hover,.job-item-fav:hover{border-color:#0d6efd!important;box-shadow:0 .25rem .75rem #0000000d;transform:translateY(-2px)}[x-cloak]{display:none!important}.logohayempleo{font-weight:700;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.8rem;display:inline-block}.logohayempleo span.hay{color:var(--color-primario)}.logohayempleo span.empleo{color:#000}.logohayempleo span.com{color:var(--color-primario);font-weight:500}html,body{height:100%;margin:0}body.body-jobs{overflow:hidden}body.body-normal{overflow-y:auto!important;height:auto!important}body.body-normal .main-container{height:auto!important;overflow:visible!important;display:block!important}body.body-normal .row{height:auto!important}.main-container{height:100%;overflow:hidden}.row{height:100%}.col-jobs-list{display:flex;flex-direction:column;height:100%;overflow:hidden;border-right:1px solid #ddd}.job-list-scroll-area{flex-grow:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}#job-list{flex-grow:1;overflow-y:auto;min-height:0}.col-jobs-detail{padding-bottom:10px}.job-detail{height:calc(100vh - 200px);overflow-y:auto;overflow-x:hidden;background-color:#fff;border:1px solid #e1e5ea;border-radius:10px;position:relative;padding:0 30px 30px;margin-bottom:50px}.header-fixed-on-job-detail{position:sticky;top:0;background:#fff;z-index:100;padding:10px 0}.job-buttons-sticky{position:sticky;top:60px;background:#fff;padding:10px 0;z-index:90;border-bottom:1px solid #eee}#job-detail-modal-body{position:relative;padding-bottom:0;overflow-y:auto;max-height:80vh}#job-detail-modal-body .job-detail{height:auto}.footer-fixed-of-job{position:sticky;bottom:0;background:#fff;border-top:1px solid #dee2e6;padding:12px 16px;text-align:center;z-index:20}.footer-fixed-of-job .btn-postular{min-width:180px}.site-footer{position:relative;bottom:0;width:100%;font-size:.9rem;background-color:#f8f9fa;border-top:1px solid #dee2e6}.site-footer a:hover{color:#0d6efd}@media(max-width:768px){html,body{overflow-y:auto;height:auto}body>.container,.main-container,.row,.col-jobs-list{height:auto;display:block}.job-list-scroll-area{height:auto;flex:none;overflow:visible}#job-list{max-height:none;overflow:visible}.col-jobs-detail .job-detail{display:none}.mobile-footer{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #ccc;display:flex;justify-content:space-around;padding:.5rem 0;z-index:1000;transition:transform .3s ease}.mobile-footer.hidden{transform:translateY(100%)}.mobile-footer button,.mobile-footer a{background:none;border:none;text-align:center;font-size:.9rem;color:#333;text-decoration:none}}article.job-listing{cursor:pointer}@media(max-width:991px){.job-column{padding-bottom:80px}}.icon-circle{display:inline-flex;align-items:center;justify-content:center;border-radius:50%!important;flex-shrink:0;width:48px;height:48px}.icon-circle.icon-circle-sm{width:32px;height:32px}.icon-circle.icon-circle-lg{width:65px;height:65px}.icon-circle.icon-circle-xl{width:80px;height:80px}
