:root{--vac-max: 1280px;--vac-pad: var(--pad, clamp(20px, 4vw, 60px));--vac-radius: 12px}.vac-page{background:var(--clr-bg);color:var(--clr-text);overflow-x:clip}.vac-hero{position:relative;width:100%;height:100svh;overflow:hidden;background:#0d0d0d}.vac-hero__video-wrap{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict}.vac-hero__video-wrap *:not(video):not(source){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:unset!important;max-width:none!important;max-height:none!important}.vac-hero__video-wrap video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center;object-position:center;pointer-events:none;border:none}.vac-hero__veil{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at center 60%,#0003,#000000b8 80%),linear-gradient(to bottom,#00000085,#00000061,#000000c2);pointer-events:none}.vac-hero__content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--header-height, 80px) + clamp(30px,4vh,50px));padding-bottom:clamp(30px,4vh,50px);padding-left:max(var(--vac-pad),calc((100% - var(--vac-max)) / 2));padding-right:max(var(--vac-pad),calc((100% - var(--vac-max)) / 2));opacity:1;transform:none;will-change:auto;transition:none}.vac-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:600;letter-spacing:var(--ls-loose);text-transform:uppercase;color:#ffffffbf;margin-bottom:clamp(10px,1.5vh,20px)}.vac-hero__pulse{width:7px;height:7px;border-radius:50%;background:var(--clr-accent);animation:vac-pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes vac-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.vac-hero__line{display:block;width:36px;height:1px;background:var(--clr-accent)}.vac-hero__title{font-family:var(--font-display);font-weight:800;font-size:var(--fs-display-xl);line-height:var(--lh-display);letter-spacing:var(--ls-display-hero);text-transform:uppercase;color:#fff;margin-bottom:clamp(12px,2vh,22px);max-width:820px}.vac-hero__title em{font-style:normal;color:var(--clr-accent);text-shadow:0 0 60px rgba(251,103,11,.45)}.vac-hero__sub{font-family:var(--font-body);font-size:var(--fs-body-lg);line-height:var(--lh-body);color:#ffffffa6;max-width:520px;margin-bottom:clamp(18px,2.5vh,30px)}.vac-hero__ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.vac-hero__stats{display:flex;gap:0;margin-top:clamp(18px,2.8vh,36px);max-width:clamp(280px,36vw,440px)}.vac-hero__stat{flex:1 1 0;padding:clamp(10px,1.4vh,16px) clamp(12px,1.4vw,20px);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px);text-align:center;position:relative;overflow:hidden;transition:background .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease}.vac-hero__stat:first-child{border-radius:8px 0 0 8px}.vac-hero__stat:last-child{border-radius:0 8px 8px 0}@media(hover:hover)and (pointer:fine){.vac-hero__stat:hover{background:#fb670b26;border-color:#fb670b80;transform:translateY(-3px);box-shadow:0 10px 28px #fb670b38;z-index:1}}.vac-hero__stat-num{display:block;font-family:var(--font-display);font-size:clamp(1.5rem,1.8vw,2.2rem);letter-spacing:var(--ls-display-md);color:#fff;line-height:1;white-space:nowrap;transition:color .3s ease}.vac-hero__stat-num em{font-style:normal;color:var(--clr-accent)}.vac-hero__stat-lbl{display:block;font-family:var(--font-body);font-size:clamp(8px,.7vw,11px);letter-spacing:var(--ls-label-sm);text-transform:uppercase;color:#fff9;margin-top:4px;line-height:1.3;overflow-wrap:break-word;word-break:break-word}#vacantes,#como-aplicar{scroll-margin-top:calc(var(--header-height, 80px) + 20px)}#vacantes{padding-bottom:0}@media(max-width:768px){#vacantes,#como-aplicar{scroll-margin-top:calc(var(--header-height, 80px) + 4px)}}.vac-section{padding:clamp(70px,9vw,120px) var(--vac-pad)}.vac-section-inner{max-width:var(--vac-max);margin:0 auto}.vac-section--alt{background:var(--clr-surface)}.vac-section__header{text-align:center;margin-bottom:clamp(40px,6vw,72px)}#vacantes-header.is-sticky{position:sticky;top:var(--header-height, 80px);z-index:500;background:var(--clr-surface);margin-left:calc(-1 * var(--vac-pad));margin-right:calc(-1 * var(--vac-pad));padding:22px var(--vac-pad) 20px;margin-bottom:0;border-bottom:1px solid var(--clr-border)}#vacantes-header.is-sticky:after{content:"";position:absolute;bottom:-56px;left:-200vw;right:-200vw;height:56px;background:linear-gradient(to bottom,var(--clr-surface) 0%,transparent 100%);pointer-events:none;z-index:1}.vac-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.vac-benefit-card{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--vac-radius);padding:28px 24px;transition:box-shadow .2s ease,transform .2s ease}@media(hover:hover)and (pointer:fine){.vac-benefit-card:hover{box-shadow:0 8px 30px #00000014;transform:translateY(-3px)}}.vac-benefit-icon{width:44px;height:44px;border-radius:10px;background:#fb670b17;display:flex;align-items:center;justify-content:center;color:var(--clr-accent);margin-bottom:18px}.vac-benefit-title{font-family:var(--font-body);font-weight:700;font-size:var(--fs-body-xl);color:var(--clr-text);margin-bottom:8px}.vac-benefit-desc{font-family:var(--font-body);font-size:var(--fs-body-md);color:var(--clr-muted);line-height:var(--lh-body)}.vac-positions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.vac-position-card{background:var(--clr-surface, #fff);border:1px solid var(--clr-border);border-radius:16px;padding:0;display:flex;flex-direction:column;cursor:pointer;text-align:left;overflow:hidden;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;box-shadow:0 1px 4px #0000000f}.vac-position-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--clr-accent) 0%,rgba(251,103,11,.35) 60%,transparent 100%);opacity:0;transition:opacity .22s ease;border-radius:16px 16px 0 0}@media(hover:hover)and (pointer:fine){.vac-position-card:hover{border-color:#fb670b61;box-shadow:0 8px 36px #fb670b21,0 2px 8px #0000000f;transform:translateY(-3px)}.vac-position-card:hover:before{opacity:1}.vac-position-card:hover .vac-position-cta-arrow{transform:translate(4px)}}.vac-position-body{padding:24px 24px 16px;flex:1;display:flex;flex-direction:column;gap:0}.vac-position-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.vac-position-area{font-family:var(--font-body);font-size:10px;font-weight:700;color:var(--clr-accent);text-transform:uppercase;letter-spacing:.12em;background:#fb670b14;border:1px solid rgba(251,103,11,.18);padding:3px 10px;border-radius:100px}.vac-position-title{font-family:var(--font-body);font-size:clamp(1.05rem,2.2vw,1.28rem);font-weight:800;color:var(--clr-text);line-height:1.25;letter-spacing:-.02em;word-break:break-word;overflow-wrap:break-word;margin-bottom:7px}.vac-position-meta{display:flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:12.5px;color:var(--clr-muted);margin-bottom:16px;font-weight:500}.vac-position-meta-dot{width:3px;height:3px;border-radius:50%;background:var(--clr-muted);opacity:.45;flex-shrink:0}.vac-position-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;background:#22c55e17;color:#16a34a;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:100px;border:1px solid rgba(34,197,94,.2);white-space:nowrap}.vac-position-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#16a34a;flex-shrink:0;animation:vac-badge-pulse 2s ease-in-out infinite}html.dark .vac-position-badge{background:#22c55e14;color:#22c55e}html.dark .vac-position-badge:before{background:#22c55e}@keyframes vac-badge-pulse{0%,to{opacity:1}50%{opacity:.45}}.vac-position-salary{display:inline-flex;align-items:center;gap:5px;background:#22c55e17;border:1px solid rgba(34,197,94,.2);color:#16a34a;font-family:var(--font-body);font-size:12.5px;font-weight:700;padding:4px 11px;border-radius:8px}html.dark .vac-position-salary{background:#22c55e14;color:#22c55e;border-color:#22c55e2e}.vac-position-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.vac-tag{display:inline-flex;align-items:center;gap:5px;background:var(--clr-bg, #f8f8f8);border:1px solid var(--clr-border);color:var(--clr-muted);font-family:var(--font-body);font-size:11.5px;font-weight:500;padding:4px 10px;border-radius:7px}html.dark .vac-tag{background:#ffffff0a}.vac-position-spacer{flex:1;min-height:8px}.vac-position-cta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 24px;border-top:1px solid var(--clr-border);color:var(--clr-accent);font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:-.01em;transition:background .18s ease,color .18s ease;width:100%;background:transparent}.vac-position-cta-arrow{display:flex;align-items:center;transition:transform .22s ease}.vac-position-card:hover .vac-position-cta{background:#fb670b0d}.vac-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;position:relative}.vac-steps-grid:before{content:"";position:absolute;top:27px;left:10%;right:10%;height:1px;background:linear-gradient(to right,transparent,var(--clr-border),transparent)}.vac-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 16px;position:relative}.vac-step-num{width:54px;height:54px;border-radius:50%;background:var(--clr-surface);border:1px solid var(--clr-border);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--clr-muted);margin-bottom:18px;position:relative;z-index:1;transition:all .2s ease;letter-spacing:var(--ls-display-md)}.vac-step:hover .vac-step-num{border-color:var(--clr-accent);color:var(--clr-accent);background:#fb670b0f}.vac-step--bot{background:none;border:none;outline:none;cursor:pointer;width:100%}.vac-step--bot:hover .vac-step-num{border-color:var(--clr-accent);color:var(--clr-accent);background:#fb670b0f}.vac-step-title{font-family:var(--font-body);font-size:var(--fs-body-lg);font-weight:700;color:var(--clr-text);margin-bottom:8px}.vac-step-desc{font-family:var(--font-body);font-size:var(--fs-body-sm);color:var(--clr-muted);line-height:var(--lh-body)}.vac-cta-section{background:var(--clr-dark);padding:clamp(80px,10vw,130px) var(--vac-pad);text-align:center;position:relative;overflow:hidden}.vac-cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 50% 50%,rgba(251,103,11,.11) 0%,transparent 70%);pointer-events:none}.vac-cta-inner{position:relative;z-index:1;max-width:600px;margin:0 auto}.vac-cta-sub{font-family:var(--font-body);font-size:var(--fs-body-lg);color:#ffffff8c;line-height:var(--lh-body);margin-bottom:40px}.vac-scroll-box{overflow-y:auto;max-height:calc(100vh - 320px);min-height:360px;-webkit-mask-image:linear-gradient(to bottom,transparent 0px,black 56px);mask-image:linear-gradient(to bottom,transparent 0px,black 56px);padding-top:12px;padding-bottom:40px;scrollbar-width:thin;scrollbar-color:rgba(251,103,11,.25) transparent}.vac-scroll-box::-webkit-scrollbar{width:4px}.vac-scroll-box::-webkit-scrollbar-track{background:transparent}.vac-scroll-box::-webkit-scrollbar-thumb{background:#fb670b4d;border-radius:99px}.vac-scroll-box::-webkit-scrollbar-thumb:hover{background:#fb670b8c}@media(max-width:768px){.vac-hero__content{align-items:center;text-align:center}.vac-hero__eyebrow{justify-content:center}.vac-hero__sub{text-align:center;margin-left:auto;margin-right:auto}.vac-hero__ctas{justify-content:center;flex-direction:column;width:100%}.vac-hero__ctas .btn{justify-content:center;width:100%}.vac-hero__stats{flex-direction:row;gap:0;max-width:100%;width:100%;margin-top:16px}.vac-hero__stat{padding:10px 6px}.vac-hero__stat:first-child{border-radius:8px 0 0 8px}.vac-hero__stat:nth-child(2){border-radius:0}.vac-hero__stat:last-child{border-radius:0 8px 8px 0}.vac-hero__stat-num{font-size:clamp(1.2rem,4.5vw,1.6rem)}.vac-hero__stat-lbl{font-size:8px}.vac-benefits-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:14px;padding-bottom:12px;padding-right:20px;scrollbar-width:none}.vac-benefits-grid::-webkit-scrollbar{display:none}.vac-benefit-card{flex:0 0 74vw;max-width:290px;scroll-snap-align:start;text-align:center}.vac-benefit-icon{margin-left:auto;margin-right:auto}.vac-positions-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:14px;padding-bottom:12px;padding-right:20px;scrollbar-width:none}.vac-positions-grid::-webkit-scrollbar{display:none}.vac-positions-grid>*{flex:0 0 80vw;max-width:320px;scroll-snap-align:start}.vac-scroll-box{overflow:visible;max-height:none;min-height:unset;-webkit-mask-image:none;mask-image:none;padding-top:0;padding-bottom:0}.vac-ver-mas-btn{display:none!important}.vac-steps-grid:before{display:none}.vac-steps-grid{grid-template-columns:1fr;gap:28px}.vac-step{flex-direction:row;text-align:left;gap:16px}.vac-step-num{flex-shrink:0;margin-bottom:0}}@media(min-width:769px)and (max-width:1100px){.vac-hero__title{font-size:clamp(2.8rem,5.5vw,4.8rem);max-width:640px}.vac-hero__sub{max-width:440px}.vac-hero__stat-num{font-size:clamp(1.3rem,1.6vw,1.9rem)}}@media(min-width:769px)and (max-height:750px){.vac-hero__title{font-size:clamp(2.2rem,4.6vw,4rem);margin-bottom:clamp(8px,1.2vh,14px)}.vac-hero__sub{margin-bottom:clamp(8px,1.2vh,14px)}.vac-hero__stats{margin-top:clamp(10px,1.8vh,18px)}.vac-hero__stat-num{font-size:clamp(1.2rem,1.4vw,1.7rem)}}@media(min-width:1440px){.vac-hero__title{max-width:900px}}.vac-hero .hero__video--fill,.vac-hero .hero__video--fill video{position:absolute!important;inset:0;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center;object-position:center;z-index:0;pointer-events:none;border:none;background:transparent;opacity:1}
