:root{--tya-red:#a60d1a;--tya-red-dark:#850814;--tya-text:#1f2933;--tya-muted:#6b7280;--tya-border:#e5e7eb;--tya-bg:#f4f4f4;--tya-white:#ffffff}.et_pb_row:has(.sjb-page),.et_pb_column:has(.sjb-page),.et_pb_module:has(.sjb-page),.et_pb_text:has(.sjb-page),.et_pb_text_inner:has(.sjb-page){max-width:none!important;overflow:visible!important}.et_pb_row:has(.sjb-page){max-width:1260px!important;margin-left:auto!important;margin-right:auto!important}.sjb-page{width:100%!important;max-width:1260px!important;margin:0 auto!important;padding:0 0 50px!important;font-family:"Poppins",Arial,sans-serif!important;color:var(--tya-text)!important}.sjb-page h2,.sjb-page .sjb-archive-page h2{margin:0 0 30px!important;padding:0!important;font-size:clamp(26px,2.2vw,34px)!important;line-height:1.2!important;font-weight:800!important;color:var(--tya-red)!important;letter-spacing:-0.5px!important}.sjb-page>h2:first-child,.sjb-page .sjb-archive-page>h2:first-child{text-align:center!important;color:#222!important}.sjb-page .sjb-filters.sjb-filters-v1{width:100%!important;max-width:100%!important;background:var(--tya-bg)!important;padding:28px 30px!important;margin:0 0 38px!important;border:1px solid #eeeeee!important;border-radius:0!important;box-shadow:none!important}.sjb-page .sjb-filters .row{display:flex!important;flex-wrap:wrap!important;gap:18px 28px!important;align-items:stretch!important;margin:0!important}.sjb-page .sjb-filters .row>div,.sjb-page .sjb-filters [class*="col-"]{float:none!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important;min-width:0!important}.sjb-page .sjb-search-keywords{flex:0 0 100%!important;max-width:100%!important}.sjb-page .sjb-search-job-type,.sjb-page .sjb-search-location{flex:1 1 280px!important}.sjb-page .sjb-search-button{flex:1 1 280px!important}.sjb-page .sjb-filters input[type="text"],.sjb-page .sjb-filters select,.sjb-page .sjb-filters .form-control{width:100%!important;height:52px!important;min-height:52px!important;border:1px solid #d8d8d8!important;background-color:#fff!important;border-radius:0!important;padding:0 16px!important;font-size:15px!important;font-weight:500!important;color:#222!important;box-shadow:none!important;outline:none!important}.sjb-page .sjb-filters input::placeholder{color:#9ca3af!important;opacity:1!important}.sjb-page .sjb-search-button input.btn-search{width:100%!important;height:52px!important;min-height:52px!important;background:var(--tya-red)!important;border:1px solid var(--tya-red)!important;color:#fff!important;border-radius:0!important;font-family:"FontAwesome","Poppins",Arial,sans-serif!important;font-size:24px!important;line-height:52px!important;padding:0!important;box-shadow:none!important;transition:all 0.2s ease!important}.sjb-page .sjb-search-button input.btn-search:hover{background:var(--tya-red-dark)!important;border-color:var(--tya-red-dark)!important}.sjb-page .sjb-listing,.sjb-page .sjb-listing .list-view{width:100%!important;max-width:100%!important}.sjb-page .sjb-listing .list-data{width:100%!important;max-width:100%!important;margin:0 0 30px!important;padding:0!important}.sjb-page .sjb-listing .list-data>.v1{width:100%!important;max-width:100%!important;background:var(--tya-white)!important;border:1px solid var(--tya-border)!important;border-left:4px solid transparent!important;padding:26px 30px!important;min-height:190px!important;box-shadow:0 8px 24px rgba(15,23,42,0.04)!important;transition:all 0.22s ease!important}.sjb-page .sjb-listing .list-data>.v1:hover{border-left-color:var(--tya-red)!important;box-shadow:0 14px 34px rgba(15,23,42,0.08)!important;transform:translateY(-2px)}.sjb-page .sjb-listing .list-data>.v1>header>.row{display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;gap:22px!important;align-items:start!important;margin:0!important}.sjb-page .sjb-listing .list-data>.v1>header>.row>[class*="col-"],.sjb-page .sjb-list-row>[class*="col-"]{float:none!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important;min-width:0!important}.sjb-page .company-logo,.sjb-page .company-logo a{width:72px!important;height:72px!important;display:block!important}.sjb-page .company-logo img,.sjb-page img.sjb-img-responsive{width:72px!important;height:72px!important;max-width:72px!important;object-fit:cover!important;border-radius:4px!important;border:1px solid #eeeeee!important}.sjb-page .sjb-list-row{display:grid!important;grid-template-columns:minmax(260px,1.25fr) minmax(145px,0.65fr) minmax(170px,0.75fr) minmax(200px,0.85fr)!important;gap:16px 28px!important;align-items:start!important;margin:0!important}.sjb-page .job-info h4{margin:0!important;padding:0!important;line-height:1.25!important}.sjb-page .job-info h4 a{text-decoration:none!important}.sjb-page .job-title{display:inline-block!important;color:var(--tya-red)!important;font-size:19px!important;line-height:1.32!important;font-weight:800!important;letter-spacing:-0.2px!important}.sjb-page .job-info h4 a:hover .job-title{color:var(--tya-red-dark)!important}.sjb-page .job-type,.sjb-page .job-location,.sjb-page .job-date{display:flex!important;align-items:flex-start!important;gap:8px!important;color:#111827!important;font-size:15px!important;line-height:1.6!important;font-weight:500!important;word-break:normal!important}.sjb-page .job-type i,.sjb-page .job-location i,.sjb-page .job-date i{width:18px!important;min-width:18px!important;margin-top:5px!important;color:#111827!important;font-size:14px!important;text-align:center!important}.sjb-page .job-description{width:auto!important;max-width:calc(100% - 100px)!important;margin:18px 0 0 100px!important;padding:0!important}.sjb-page .job-description [id^="sjb_less_content_"]{display:block!important;margin:0 0 18px!important;padding:0!important}.sjb-page .job-description [id^="sjb_less_content_"] p{margin:0!important;padding:0!important;color:var(--tya-muted)!important;font-size:15.5px!important;line-height:1.72!important;font-weight:500!important}.sjb-page a.sjb_view_more_btn:not(.sjb_view_less_btn){display:inline!important;color:var(--tya-red)!important;font-size:0!important;font-weight:800!important;text-decoration:none!important;cursor:pointer!important}.sjb-page a.sjb_view_more_btn:not(.sjb_view_less_btn)::after{content:" Ver más";font-size:15px!important;color:var(--tya-red)!important;font-weight:800!important}.sjb-page a.sjb_view_more_btn:not(.sjb_view_less_btn):hover::after{color:var(--tya-red-dark)!important;text-decoration:underline!important}.sjb-page .sjb-view-less-btn,.sjb-page a.sjb_view_less_btn{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important}.sjb-page .sjb_more_content{color:var(--tya-muted)!important;font-size:15.5px!important;line-height:1.72!important}.sjb-page .sjb_more_content p{color:var(--tya-muted)!important;font-size:15.5px!important;line-height:1.72!important}.sjb-page .sjb-apply-now-btn{display:block!important;margin:0!important;padding:0!important}.sjb-page .sjb-apply-now-btn p{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:0!important;padding:0!important}.sjb-page .sjb-apply-now-btn a.btn,.sjb-page .sjb-apply-now-btn a.btn-primary,.sjb-page a#quick-apply-btn,.sjb-page .talavera-postular-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:11px 22px!important;border-radius:6px!important;font-size:14.5px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;cursor:pointer!important;box-shadow:none!important;transition:all 0.22s ease!important}.sjb-page .sjb-apply-now-btn a#quick-apply-btn,.sjb-page .sjb-apply-now-btn a[href="javascript:void(0)"],.sjb-page .talavera-postular-btn{background:var(--tya-red)!important;border:1px solid var(--tya-red)!important;color:#fff!important}.sjb-page .sjb-apply-now-btn a#quick-apply-btn:hover,.sjb-page .sjb-apply-now-btn a[href="javascript:void(0)"]:hover,.sjb-page .talavera-postular-btn:hover{background:var(--tya-red-dark)!important;border-color:var(--tya-red-dark)!important}.sjb-page .sjb-apply-now-btn a.btn-primary:not(#quick-apply-btn):not([href="javascript:void(0)"]){background:#fff!important;border:1px solid var(--tya-red)!important;color:var(--tya-red)!important}.sjb-page .sjb-apply-now-btn a.btn-primary:not(#quick-apply-btn):not([href="javascript:void(0)"]):hover{background:var(--tya-red)!important;color:#fff!important}@media (max-width:980px){.et_pb_row:has(.sjb-page){width:calc(100vw - 36px)!important;max-width:calc(100vw - 36px)!important}.sjb-page .sjb-filters.sjb-filters-v1{padding:24px!important}.sjb-page .sjb-search-job-type,.sjb-page .sjb-search-location,.sjb-page .sjb-search-button{flex:1 1 240px!important}.sjb-page .sjb-list-row{grid-template-columns:1fr 1fr!important;gap:10px 20px!important}.sjb-page .job-info{grid-column:1 / -1!important}.sjb-page .job-title{font-size:18.5px!important}.sjb-page .job-description{margin-left:94px!important;max-width:calc(100% - 94px)!important}}@media (max-width:767px){.et_pb_row:has(.sjb-page){width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important}.sjb-page{padding-bottom:36px!important}.sjb-page h2,.sjb-page .sjb-archive-page h2{font-size:27px!important;margin-bottom:22px!important}.sjb-page .sjb-filters.sjb-filters-v1{padding:18px!important;margin-bottom:26px!important}.sjb-page .sjb-filters .row{flex-direction:column!important;gap:12px!important}.sjb-page .sjb-search-keywords,.sjb-page .sjb-search-job-type,.sjb-page .sjb-search-location,.sjb-page .sjb-search-button{flex:1 1 auto!important;width:100%!important}.sjb-page .sjb-filters input[type="text"],.sjb-page .sjb-filters select,.sjb-page .sjb-filters .form-control,.sjb-page .sjb-search-button input.btn-search{height:50px!important;min-height:50px!important}.sjb-page .sjb-listing .list-data{margin-bottom:22px!important}.sjb-page .sjb-listing .list-data>.v1{padding:20px 18px!important;min-height:auto!important}.sjb-page .sjb-listing .list-data>.v1>header>.row{grid-template-columns:62px minmax(0,1fr)!important;gap:14px!important}.sjb-page .company-logo,.sjb-page .company-logo a{width:58px!important;height:58px!important}.sjb-page .company-logo img,.sjb-page img.sjb-img-responsive{width:58px!important;height:58px!important;max-width:58px!important}.sjb-page .sjb-list-row{grid-template-columns:1fr!important;gap:8px!important}.sjb-page .job-title{font-size:18px!important;line-height:1.3!important}.sjb-page .job-type,.sjb-page .job-location,.sjb-page .job-date{font-size:14.2px!important;line-height:1.5!important}.sjb-page .job-description{margin:14px 0 0 0!important;max-width:100%!important}.sjb-page .job-description [id^="sjb_less_content_"] p,.sjb-page .sjb_more_content p{font-size:14.7px!important;line-height:1.65!important}.sjb-page .sjb-apply-now-btn p{width:100%!important}.sjb-page .sjb-apply-now-btn a.btn,.sjb-page .sjb-apply-now-btn a.btn-primary,.sjb-page a#quick-apply-btn,.sjb-page .talavera-postular-btn{flex:1 1 100%!important;width:100%!important;min-height:46px!important}}@media (max-width:420px){.sjb-page .sjb-listing .list-data>.v1>header>.row{grid-template-columns:1fr!important}.sjb-page .company-logo{margin-bottom:8px!important}.sjb-page .job-title{font-size:17.5px!important}}.et-db #et-boc .et-l.et-l--body .et_builder_inner_content{z-index:auto}.et-l--footer>.et_builder_inner_content .et_pb_section.et_pb_section_1_tb_footer{background-color:#990f1e!important}.et_pb_section_1_tb_footer{max-height:2px;border-top-width:1px;border-top-color:#8e9298;border-top-style:solid}.et_pb_row_1_tb_footer{flex-wrap:nowrap}.et_pb_column_5_tb_footer{align-items:center}.et_pb_text_5_tb_footer{justify-content:center;text-align:start}.et_pb_text_5_tb_footer .et_pb_text_inner{font-family:'Poppins',Helvetica,Arial,Lucida,sans-serif;color:#ffffff!important}.et-db #et-boc .et-l.et-l--footer .et_builder_inner_content{z-index:auto}