/* Scoped only to the existing WebSourcy Spanish Careers page (#28711).
   EN Careers (#24990), global navigation, payment and consent remain untouched. */
body.page-id-28711 .elementor-28711 .elementor-element.elementor-element-affa35e:not(.elementor-motion-effects-element-type-background){
  --min-height:365px;min-height:365px;
  background-image:linear-gradient(90deg,rgba(12,3,25,.85) 0%,rgba(12,3,25,.46) 56%,rgba(12,3,25,.10) 100%),url('https://websourcy.com/wp-content/uploads/2026/11/WebSourcy_Careers_Fondo_Original_Sin_Textos.webp')!important;
  background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;
  padding:60px max(26px,5vw) 42px!important;margin:0 0 38px!important;
  justify-content:flex-end!important;
}
body.page-id-28711 .elementor-28711 .elementor-element.elementor-element-affa35e .e-con-inner{max-width:1220px;width:100%;margin:0 auto;}
body.page-id-28711 .elementor-28711 .elementor-element.elementor-element-cedf747 .elementor-heading-title{color:#fff!important;font-size:30px!important;font-weight:700!important;line-height:1.25;}
body.page-id-28711 .elementor-28711 .elementor-element.elementor-element-aee8bcd .elementor-divider-separator{border-color:#a8ff37!important;border-top-color:#a8ff37!important;width:160px!important;}
body.page-id-28711 .elementor-28711 .elementor-element.elementor-element-45a742f .elementor-heading-title{color:#fff!important;font-family:Poppins,Arial,sans-serif!important;font-size:clamp(28px,3.35vw,48px)!important;font-weight:800!important;line-height:1.12!important;letter-spacing:-.025em!important;max-width:790px;}
body.page-id-28711 .wsmc-careers-es-accent{color:#a8ff37!important;}
body.page-id-28711 .elementor-28711 .elementor-element.elementor-element-b2bac2f{font-size:18px!important;line-height:1.75!important;text-align:left!important;color:#fff!important;}
body.page-id-28711 .elementor-28711 .elementor-element.elementor-element-b2bac2f p{color:#fff!important;margin:0!important;}
body.page-id-28711 .elementor-28711 .elementor-element.elementor-element-882a42d{margin:15px auto 35px!important;max-width:1250px!important;}
body.page-id-28711 .elementor-28711 .elementor-element.elementor-element-713d420{margin:0 auto!important;padding-bottom:85px!important;max-width:1250px!important;}
body.page-id-28711 .elementor-28711 .elementor-element.elementor-element-b519e39{background:rgba(28,11,48,.72)!important;border:1px solid rgba(168,255,55,.18)!important;border-radius:18px!important;box-shadow:none!important;padding:32px 25px!important;}
body.page-id-28711 .elementor-28711 .elementor-element.elementor-element-abb411e .elementor-heading-title{color:#fff!important;font-size:28px!important;font-weight:700!important;}
body.page-id-28711 .elementor-28711 .elementor-element.elementor-element-93067bd .elementor-heading-title{color:#fff!important;font-size:17px!important;line-height:1.5!important;}
body.page-id-28711 .elementor-28711 .elementor-element.elementor-element-76279aa .elementor-divider-separator{border-color:#a8ff37!important;}
body.page-id-28711 .elementor-28711 .jet-form-builder__label,body.page-id-28711 .elementor-28711 .jet-form-builder__label-text,body.page-id-28711 .elementor-28711 .jet-form-builder__desc{color:#fff!important;}
body.page-id-28711 .elementor-28711 .jet-form-builder__field{background:rgba(255,255,255,.96)!important;color:#161020!important;border:1px solid rgba(230,230,235,.8)!important;border-radius:8px!important;}
body.page-id-28711 .elementor-28711 .jet-form-builder__action-button{background:#a8ff37!important;color:#141020!important;border:0!important;border-radius:9px!important;font-size:16px!important;font-weight:750!important;padding:12px 25px!important;}
body.page-id-28711 .elementor-28711 .jet-form-builder__action-button:hover,body.page-id-28711 .elementor-28711 .jet-form-builder__action-button:focus-visible{background:#c6ff73!important;outline:2px solid #fff;outline-offset:2px;}
@media(max-width:767px){
 body.page-id-28711 .elementor-28711 .elementor-element.elementor-element-affa35e:not(.elementor-motion-effects-element-type-background){--min-height:335px;min-height:335px;padding:35px 20px!important;background-position:63% center!important;}
 body.page-id-28711 .elementor-28711 .elementor-element.elementor-element-cedf747 .elementor-heading-title{font-size:22px!important;}
 body.page-id-28711 .elementor-28711 .elementor-element.elementor-element-45a742f .elementor-heading-title{font-size:clamp(27px,7vw,38px)!important;line-height:1.16!important;}
 body.page-id-28711 .elementor-28711 .elementor-element.elementor-element-b2bac2f{font-size:16px!important;}
 body.page-id-28711 .elementor-28711 .elementor-element.elementor-element-b2bac2f>.elementor-widget-container{padding:0 18px!important;}
 body.page-id-28711 .elementor-28711 .elementor-element.elementor-element-b519e39{padding:22px 15px!important;border-radius:12px!important;}
 body.page-id-28711 .elementor-28711 .jet-form-builder .wp-block-columns{flex-wrap:wrap!important;gap:14px!important;}
 body.page-id-28711 .elementor-28711 .jet-form-builder .wp-block-column{flex-basis:100%!important;}
 body.page-id-28711 .elementor-28711 .jet-form-builder__action-button{width:100%!important;}
}
