.HeroCareers-module__t9G2Uq__hero{background:var(--color-white);padding:0;position:relative}.HeroCareers-module__t9G2Uq__heroBanner{opacity:0;width:100%;height:120px;animation:.6s cubic-bezier(.25,.46,.45,.94) forwards HeroCareers-module__t9G2Uq__fadeInHero;position:relative;overflow:hidden}@keyframes HeroCareers-module__t9G2Uq__fadeInHero{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.HeroCareers-module__t9G2Uq__heroImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (min-width:768px){.HeroCareers-module__t9G2Uq__heroBanner{height:260px}.HeroCareers-module__t9G2Uq__heroImage{height:100%}}@media (min-width:992px){.HeroCareers-module__t9G2Uq__heroBanner{height:300px}}.HeroCareers-module__t9G2Uq__heroContent{width:100%;padding:clamp(3rem,8vw,5rem)var(--container-padding);background:linear-gradient(180deg,var(--color-white)0%,var(--color-neutral-50)100%);justify-content:center;align-items:center;display:flex}.HeroCareers-module__t9G2Uq__heroContentInner{text-align:center;flex-direction:column;gap:clamp(1rem,2.5vw,1.5rem);max-width:640px;display:flex}.HeroCareers-module__t9G2Uq__heroTitle{color:var(--color-neutral-900);font-family:var(--font-display);font-size:clamp(1.875rem,5vw,2.5rem);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px;margin:0;line-height:1.2}.HeroCareers-module__t9G2Uq__heroDescription{color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.65}@media (prefers-reduced-motion:reduce){.HeroCareers-module__t9G2Uq__heroBanner{opacity:1;animation:none}}
.JobCard-module__kl3Fna__card{--card-accent:var(--color-brand-500);--card-bg:var(--color-white);--card-border:1px solid #061b9c0f;--card-shadow:0 2px 12px #0000000a,0 1px 3px #00000005;--card-shadow-hover:0 12px 28px #061b9c14,0 4px 12px #0000000a;--card-radius:var(--border-radius-xl);--card-padding:clamp(1.25rem,4vw,1.75rem);--section-gap:clamp(1rem,2.5vw,1.25rem);background:var(--card-bg);border-radius:var(--card-radius);border:var(--card-border);box-shadow:var(--card-shadow);padding:var(--card-padding);flex-direction:column;flex-shrink:0;width:100%;min-width:280px;max-width:min(420px,100%);min-height:0;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .3s;display:flex;position:relative;overflow:hidden}.JobCard-module__kl3Fna__card:before{content:"";background:linear-gradient(90deg,var(--color-brand-500)0%,var(--color-brand-400)100%);border-radius:var(--card-radius)var(--card-radius)0 0;height:4px;position:absolute;top:0;left:0;right:0}.JobCard-module__kl3Fna__card:hover{box-shadow:var(--card-shadow-hover);border-color:#061b9c1f;transform:translateY(-4px)}.JobCard-module__kl3Fna__cardTitle{margin:0 0 var(--section-gap)0;font-family:var(--font-display);font-size:clamp(1.125rem,2.8vw,1.375rem);font-weight:var(--font-weight-bold);color:var(--color-brand-600);text-transform:uppercase;letter-spacing:.5px;padding:0;line-height:1.25}.JobCard-module__kl3Fna__section{gap:var(--spacing-2);padding:var(--spacing-3)0;border-bottom:1px solid var(--color-neutral-100);flex-direction:column;display:flex}.JobCard-module__kl3Fna__section:last-of-type{border-bottom:none;padding-bottom:0}.JobCard-module__kl3Fna__section:first-of-type{padding-top:0}.JobCard-module__kl3Fna__sectionTitle{font-family:var(--font-display);font-size:clamp(.8125rem,2vw,.9375rem);font-weight:var(--font-weight-semibold);color:var(--color-neutral-800);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:var(--spacing-2);margin:0;display:flex}.JobCard-module__kl3Fna__sectionTitle:before{content:"";background:linear-gradient(180deg,var(--color-brand-500),var(--color-brand-300));border-radius:2px;width:4px;height:1em;display:inline-block}.JobCard-module__kl3Fna__bulletList{padding-left:var(--spacing-5);color:var(--color-text-secondary);margin:0;font-size:clamp(.8125rem,1.8vw,.9375rem);line-height:1.6;list-style:outside}.JobCard-module__kl3Fna__bulletList li{margin-bottom:var(--spacing-1)}.JobCard-module__kl3Fna__bulletList li:last-child{margin-bottom:0}@media (max-width:767px){.JobCard-module__kl3Fna__card{min-width:300px;max-width:340px;padding:clamp(1rem,4vw,1.25rem)}}
.CarouselDots-module__bW-SCG__dots{justify-content:center;align-items:center;gap:8px;padding:8px 0;display:flex}.CarouselDots-module__bW-SCG__dot{background:var(--color-neutral-300);opacity:.7;width:6px;height:6px;transition:background-color var(--transition-smooth),opacity var(--transition-smooth),transform var(--transition-smooth),width var(--transition-smooth);border-radius:999px}.CarouselDots-module__bW-SCG__dot:hover{opacity:.9}.CarouselDots-module__bW-SCG__dotActive{background:var(--color-brand-500);width:18px;height:6px;box-shadow:0 2px 6px var(--color-brand-500-rgba-20);opacity:1;border-radius:999px}.CarouselDots-module__bW-SCG__clickable{cursor:pointer}.CarouselDots-module__bW-SCG__dotAuto{appearance:none;box-sizing:content-box;background:var(--color-neutral-200);border:2px solid var(--color-neutral-300);opacity:1;width:8px;height:8px;transition:background-color var(--transition-smooth),border-color var(--transition-smooth),transform var(--transition-smooth),width var(--transition-smooth);border-radius:999px;padding:0;display:inline-block}.CarouselDots-module__bW-SCG__dotAutoActive{appearance:none;box-sizing:content-box;background:var(--color-neutral-400);border:2px solid var(--color-neutral-400);opacity:1;border-radius:999px;width:24px;height:8px;padding:0;display:inline-block}.CarouselDots-module__bW-SCG__edgeMarker{background:var(--color-neutral-400);opacity:.9;border-radius:999px;flex:none;width:5px;height:5px}.CarouselDots-module__bW-SCG__dotsPlanes{background:color-mix(in srgb,var(--color-neutral-100,#f3f4f6)88%,#fff);border:1px solid color-mix(in srgb,var(--color-neutral-200,#e5e7eb)65%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;gap:.4rem;padding:.28rem .5rem;box-shadow:0 1px 2px #0f172a0a}.CarouselDots-module__bW-SCG__dotPlanes{appearance:none;box-sizing:content-box;opacity:.85;cursor:default;background:#0f172a29;border:none;border-radius:9999px;width:7px;height:2.5px;padding:0;transition:width .55s cubic-bezier(.22,1,.36,1),background .45s cubic-bezier(.22,1,.36,1),opacity .3s;display:inline-block}.CarouselDots-module__bW-SCG__dotPlanes.CarouselDots-module__bW-SCG__clickable{cursor:pointer}.CarouselDots-module__bW-SCG__dotPlanes:hover{opacity:.95;background:#0f172a3d}.CarouselDots-module__bW-SCG__dotPlanesActive{background:color-mix(in srgb,var(--color-brand-700,#040a5c)28%,#0f172a38);opacity:1;width:15px}.CarouselDots-module__bW-SCG__dotPlanesActive:hover{background:color-mix(in srgb,var(--color-brand-700,#040a5c)38%,#0f172a42)}.CarouselDots-module__bW-SCG__dotPlanes:focus-visible{outline:1px solid color-mix(in srgb,var(--color-brand-500,#061b9c)38%,transparent);outline-offset:3px}.CarouselDots-module__bW-SCG__dotDash{background:var(--color-neutral-300);opacity:.7;width:10px;height:2px;transition:background-color var(--transition-smooth),opacity var(--transition-smooth),transform var(--transition-smooth),width var(--transition-smooth);border-radius:999px}.CarouselDots-module__bW-SCG__dotDashActive{background:var(--color-brand-500);width:24px;height:2px;box-shadow:0 1px 4px var(--color-brand-500-rgba-20);opacity:1;border-radius:999px}.CarouselDots-module__bW-SCG__dotIos{border:1.5px solid var(--color-neutral-300);opacity:.8;width:6px;height:6px;transition:border-color var(--transition-smooth),background-color var(--transition-smooth),transform var(--transition-smooth);background:0 0;border-radius:999px}.CarouselDots-module__bW-SCG__dotIosActive{background:var(--color-brand-500);border-color:var(--color-brand-500);width:8px;height:8px;box-shadow:0 2px 4px var(--color-brand-500-rgba-20);opacity:1;border-radius:999px}.CarouselDots-module__bW-SCG__dotMd3{background:var(--color-neutral-300);opacity:.7;width:4px;height:4px;transition:background-color var(--transition-smooth),width var(--transition-smooth),height var(--transition-smooth),transform var(--transition-smooth);border-radius:999px}.CarouselDots-module__bW-SCG__dotMd3Active{background:var(--color-brand-500);width:12px;height:4px;box-shadow:0 1px 4px var(--color-brand-500-rgba-20);opacity:1;border-radius:999px}.CarouselDots-module__bW-SCG__rail{border:1px solid var(--color-neutral-200);background:#fff;border-radius:999px;width:clamp(140px,28vw,220px);height:18px;margin:8px auto 0;position:relative;overflow:hidden}.CarouselDots-module__bW-SCG__cometGroup{--comet-width:52%;top:50%;left:calc(var(--progress,0)*(100% - var(--comet-width)));width:var(--comet-width);height:100%;transition:left var(--transition-smooth);justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;transform:translateY(-50%)}.CarouselDots-module__bW-SCG__seg{border-radius:999px;display:block;box-shadow:0 1px 3px #0000000f}.CarouselDots-module__bW-SCG__segBlueSm{background:var(--color-brand-500);width:10px;height:10px;box-shadow:0 2px 6px var(--color-brand-500-rgba-20)}.CarouselDots-module__bW-SCG__segWhiteMd{border:1px solid var(--color-neutral-300);background:#fff;width:14px;height:14px;box-shadow:0 2px 6px #0000000f}.CarouselDots-module__bW-SCG__segBlueSm2{background:var(--color-brand-500);width:10px;height:10px;box-shadow:0 2px 6px var(--color-brand-500-rgba-20)}.CarouselDots-module__bW-SCG__segWhiteMd2{border:1px solid var(--color-neutral-300);background:#fff;width:14px;height:14px;box-shadow:0 2px 6px #0000000f}@media (prefers-reduced-motion:reduce){.CarouselDots-module__bW-SCG__dot,.CarouselDots-module__bW-SCG__dotDash,.CarouselDots-module__bW-SCG__dotIos,.CarouselDots-module__bW-SCG__dotMd3,.CarouselDots-module__bW-SCG__dotPlanes,.CarouselDots-module__bW-SCG__cometGroup{transition:none}}
.ActiveSearches-module__WqBdYW__section{padding:var(--section-pad-y)0;background:var(--color-surface-subtle)}.ActiveSearches-module__WqBdYW__container{max-width:var(--container-max-width);padding:0 var(--container-padding);margin:0 auto}.ActiveSearches-module__WqBdYW__heading{font-family:var(--font-display);font-size:clamp(var(--font-size-xl),4vw,var(--font-size-2xl));font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center;margin:0 0 clamp(1.5rem,4vw,2rem)}.ActiveSearches-module__WqBdYW__desktopGrid{display:none}@media (min-width:768px){.ActiveSearches-module__WqBdYW__desktopGrid{grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,4vw,2rem);max-width:900px;margin:0 auto;display:grid}}.ActiveSearches-module__WqBdYW__mobileCarousel{display:block}@media (min-width:768px){.ActiveSearches-module__WqBdYW__mobileCarousel{display:none}}.ActiveSearches-module__WqBdYW__carouselWrapper{position:relative}.ActiveSearches-module__WqBdYW__carouselTrack{gap:var(--spacing-5);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:var(--spacing-2)0;scroll-padding:0 var(--spacing-4);padding-inline-end:max(var(--spacing-6),calc(50vw - 150px));display:flex;overflow-x:auto}.ActiveSearches-module__WqBdYW__carouselTrack::-webkit-scrollbar{display:none}.ActiveSearches-module__WqBdYW__carouselCard{scroll-snap-align:start;scroll-snap-stop:always;flex-shrink:0;width:min(320px,85vw);min-width:280px}.ActiveSearches-module__WqBdYW__carouselCard>*{height:100%}.ActiveSearches-module__WqBdYW__arrowButton{background:var(--color-white);width:40px;height:40px;color:var(--color-brand-500);cursor:pointer;z-index:20;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000014}.ActiveSearches-module__WqBdYW__arrowButton:hover{background:var(--color-brand-50);transform:translateY(-50%)scale(1.05)}.ActiveSearches-module__WqBdYW__arrowButton:active{transform:translateY(-50%)scale(.98)}.ActiveSearches-module__WqBdYW__arrowButton:first-of-type{left:4px}.ActiveSearches-module__WqBdYW__arrowButton.ActiveSearches-module__WqBdYW__arrowRight{left:auto;right:4px}.ActiveSearches-module__WqBdYW__carouselDots{margin-top:var(--spacing-4);padding-top:var(--spacing-2);justify-content:center;display:flex}
.CareersForm-module__ZT29Jq__section{padding:var(--section-pad-y)0;background:var(--color-white)}.CareersForm-module__ZT29Jq__heading{margin:0 0 var(--spacing-6)0;font-family:var(--font-display);font-size:clamp(var(--font-size-xl),4vw,var(--font-size-2xl));font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center}.CareersForm-module__ZT29Jq__form{gap:var(--spacing-5);flex-direction:column;max-width:560px;margin:0 auto;display:flex}.CareersForm-module__ZT29Jq__formRow{gap:var(--spacing-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:600px){.CareersForm-module__ZT29Jq__formRow{grid-template-columns:1fr}}.CareersForm-module__ZT29Jq__formGroup{gap:var(--spacing-2);flex-direction:column;display:flex}.CareersForm-module__ZT29Jq__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.CareersForm-module__ZT29Jq__required{color:var(--color-error-500)}.CareersForm-module__ZT29Jq__input,.CareersForm-module__ZT29Jq__select,.CareersForm-module__ZT29Jq__textarea{padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--border-radius-md);font-size:var(--font-size-base);transition:border-color var(--transition-fast);font-family:inherit}.CareersForm-module__ZT29Jq__input:focus,.CareersForm-module__ZT29Jq__select:focus,.CareersForm-module__ZT29Jq__textarea:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 2px var(--color-brand-500-rgba-15);outline:none}.CareersForm-module__ZT29Jq__input:disabled,.CareersForm-module__ZT29Jq__select:disabled,.CareersForm-module__ZT29Jq__textarea:disabled{background:var(--color-neutral-100);cursor:not-allowed}.CareersForm-module__ZT29Jq__textarea{resize:vertical;min-height:100px}.CareersForm-module__ZT29Jq__fileInput{padding:var(--spacing-2);font-size:var(--font-size-sm)}.CareersForm-module__ZT29Jq__hint{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.CareersForm-module__ZT29Jq__error{color:var(--color-error-600);font-size:var(--font-size-xs)}.CareersForm-module__ZT29Jq__errorBanner{padding:var(--spacing-4);background:var(--color-error-50);border:1px solid var(--color-error-200);border-radius:var(--border-radius-md);color:var(--color-error-700);font-size:var(--font-size-sm)}.CareersForm-module__ZT29Jq__successMessage{padding:var(--spacing-8);background:var(--color-success-50);border:1px solid var(--color-success-200);border-radius:var(--border-radius-lg);color:var(--color-success-800);text-align:center;max-width:560px;margin:0 auto}.CareersForm-module__ZT29Jq__successSub{margin:var(--spacing-2)0 0 0;font-size:var(--font-size-sm);color:var(--color-success-700)}.CareersForm-module__ZT29Jq__submitButton{padding:var(--spacing-4)var(--spacing-6);background:var(--color-brand-500);color:var(--color-text-inverse);border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-fast);margin-top:var(--spacing-2);border:none}.CareersForm-module__ZT29Jq__submitButton:hover:not(:disabled){background:var(--color-brand-600)}.CareersForm-module__ZT29Jq__submitButton:disabled{background:var(--color-neutral-400);cursor:not-allowed}
.trabaja-con-nosotros-module__yR6eJW__page{flex-direction:column;min-height:100vh;display:flex}
