.job_filters{display:none!important}.job-search-bar{display:flex;background:#ffffff;border-radius:12px;overflow:hidden;max-width:1100px;margin:0 auto 20px}.job-search-bar input{flex:1;padding:18px;border:none;font-size:16px}.job-search-bar input:not(:last-child){border-right:1px solid #e5e5e5}.job-search-bar button{background:#01af97;color:#ffffff;border:none;padding:0 32px;font-size:16px;cursor:pointer}.job-search-bar button:hover{background:#02597b}.job-quick-categories{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.job-pill{background:#02597b;color:#ffffff;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:500;text-decoration:none;border:1px solid #02597b;transition:all 0.25s ease}.job-pill:hover{background:#01af97;border-color:#01af97;color:#ffffff}@media (max-width:768px){.job-search-bar{flex-direction:column;border-radius:14px}.job-search-bar input{width:100%;border-right:none;border-bottom:1px solid #e5e5e5;font-size:15px}.job-search-bar input:last-of-type{border-bottom:none}.job-search-bar button{width:100%;padding:16px;font-size:16px;border-radius:0 0 14px 14px}.job-quick-categories{gap:10px;padding:0 10px}.job-pill{flex:1 1 calc(50% - 10px);text-align:center;font-size:13px;padding:10px 12px}}.job-pill.is-active{background:#01af97;border-color:#01af97;color:#ffffff;box-shadow:0 4px 12px rgba(1,175,151,0.35)}.job-count{text-align:center;font-size:15px;color:#02597b;margin:20px 0;font-weight:500}.job-dynamic-title{text-align:center;font-size:22px;color:#02597b;margin:10px 0 5px;font-weight:600}.featured-jobs-title{text-align:center;font-size:20px;color:#02597b;margin:30px 0 15px;font-weight:600}.job_listing.featured{border-left:4px solid #01af97;background:#f5fffd;padding-left:16px}.job_listing.featured .position h3{font-weight:700}.vacantes-clear-wrapper{text-align:right;margin-bottom:20px}.vacantes-clear-btn{font-size:14px;font-weight:600;color:#02597b;text-decoration:none;transition:all 0.25s ease}.vacantes-clear-btn:hover{color:#01af97;text-decoration:underline}@media (max-width:767px){.vacantes-clear-wrapper{text-align:center}}.job-counter{font-size:16px;font-weight:600;color:#02597b;margin:20px 0}.job_listing.featured,.job_position_featured{background:rgba(1,175,151,0.08)!important;border-left:4px solid #01af97}.job_listing .featured-job,.job_listing .job_featured{background:#01af97;color:#ffffff;font-size:12px;font-weight:600;padding:6px 10px;border-radius:999px;text-transform:uppercase}.job_listing .job-type{background:rgba(2,89,123,0.1);color:#02597b;border:1px solid rgba(2,89,123,0.25);font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px}.job_listing .job-type:hover{background:#02597b;color:#ffffff}.job_listing .job-category,.job_listing .job-category a{color:#01af97;font-weight:600;text-decoration:none}.job_listing .job-category a:hover{color:#02597b}.job_listing a{color:#02597b}.job_listing a:hover{color:#01af97}.job_listing.featured,.job_listing.featured:hover,.job_listing.featured:focus{background:#ffffff!important}.job_listing.featured{border-left:5px solid #01af97;box-shadow:0 8px 24px rgba(1,175,151,0.15)}.job_listing.featured:hover{background:rgba(1,175,151,0.04)!important}.job_listing .job_featured,.job_listing .featured-job{background:#01af97!important;color:#ffffff!important;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.job_listing.featured{background-color:#ffffe0}li.job_listing.featured{background-color:#ffffff!important}:root{--hx-primary:#01af97;--hx-secondary:#02597b;--hx-bg:#ffffff;--hx-border:#eef2f5;--hx-text:#1f2933}.job_listings li.job_listing{background:var(--hx-bg);border-radius:16px;padding:22px 24px;border:1px solid var(--hx-border);box-shadow:0 8px 24px rgba(0,0,0,0.06);transition:all 0.25s ease;position:relative}.job_listings li.job_listing:hover{box-shadow:0 14px 36px rgba(0,0,0,0.10);transform:translateY(-2px)}.job_listings li.job_listing .position h3{font-size:18px;font-weight:700;color:var(--hx-secondary);margin-bottom:6px}.job_listings li.job_listing .company{font-size:14px;font-weight:600;color:var(--hx-primary)}.job_listings li.job_listing .location{font-size:14px;color:#6b7b86}.job_listings li.job_listing .job-type{display:inline-block;margin-top:10px;background:rgba(2,89,123,0.08);color:var(--hx-secondary);padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600}.job_listings li.job_listing.job_featured,.job_listings li.job_listing.job_featured>a{background:linear-gradient(to right,rgba(1,175,151,0.05),#ffffff)!important;background-image:none!important}.job_listings li.job_listing.job_featured{border-left:5px solid var(--hx-primary)}.job_listings li.job_listing.job_featured::after{content:"Recomendada";position:absolute;top:18px;right:18px;background:var(--hx-primary);color:#ffffff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px}.job_listings li.job_listing.job_featured::before,.job_listings li.job_listing.job_featured>a::before,.job_listings li.job_listing.job_featured::after{box-shadow:none}@media (max-width:768px){.job_listings li.job_listing{padding:18px}.job_listings li.job_listing .position h3{font-size:16px}}[jobs] Selecciona una vacante para ver el detalle.job_listing .position h3{font-size:18px;font-weight:700;line-height:1.3}.job_listing .company{margin-top:4px}.job_listing .location{margin-top:2px}.job_listing{cursor:pointer}.job_listing:hover{border-color:var(--hx-primary)}.job_listing.featured{border-left:5px solid var(--hx-primary)}.job_listing{padding:24px 26px}.job_listings{gap:18px}.job_listing .date{font-size:12px;color:#9aa6b2;margin-top:8px}.hx-form{width:100%}.hx-row{display:flex;gap:16px;margin-bottom:16px}.hx-col{flex:1;width:100%}.hx-form input,.hx-form textarea{width:100%;padding:14px 16px;border-radius:6px;border:1px solid #d1d5db;font-size:15px;box-sizing:border-box}.hx-form textarea{min-height:120px;resize:vertical}.hx-form input[type="file"]{padding:10px;background:#f9fafb}.hx-form input[type="submit"]{background-color:#1c4873;color:#ffffff;border:none;padding:14px;font-weight:600;cursor:pointer;transition:all 0.2s ease}.hx-form input[type="submit"]:hover{background-color:#16395c}.wpcf7-response-output{margin-top:16px;border-radius:6px;font-size:14px}@media (max-width:768px){.hx-row{flex-direction:column}}.job_application,.apply_with_resume,.job-manager-application-wrapper{display:none!important}.hx-postularme-wrapper{margin:30px 0}.hx-postularme-btn{display:inline-block;background:#00a88f;color:#ffffff;padding:14px 26px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;transition:all 0.25s ease}.hx-postularme-btn:hover{background:#008f7a;transform:translateY(-2px)}.hx-form input[readonly]{background:#f4f7fa;font-weight:600;border:1px solid #dbe4ec;cursor:not-allowed}.hx-form .wpcf7-form-control-wrap.vacante{font-size:0}.hx-form .wpcf7-form-control-wrap.vacante input{font-size:14px}.hx-vacante-visual{width:100%;padding:14px;border-radius:8px;border:1px solid #d0d7de;background:#f4f6f8;font-weight:600;color:#1f2933}