.main-header--solid{background:#003522f2;border-bottom:1px solid rgba(255,255,255,.14)}.careers-page{padding-top:94px;min-height:78vh;background:var(--gris-metal)}.careers-shell{padding:0 0 3rem}.mx-careers{color:var(--verde-circuito)}.mx-careers-hero{position:relative;background:var(--verde-circuito);color:#fff;padding:4.5rem 0 4rem;overflow:hidden}.mx-careers-hero__watermark{position:absolute;top:.5rem;right:1rem;font-family:var(--font-gotham);font-weight:900;font-size:clamp(4rem,18vw,11rem);line-height:.85;text-transform:uppercase;letter-spacing:-.04em;color:#ffffff0d;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:pre-line}.mx-careers-hero__inner{position:relative;z-index:1;border-left:8px solid var(--naranja-energia);padding:.5rem 0 .5rem 1.25rem;max-width:42rem}.mx-careers-hero__eyebrow{display:block;font-family:var(--font-gotham);text-transform:uppercase;letter-spacing:.35em;font-size:.65rem;color:var(--naranja-energia);margin-bottom:.6rem}.mx-careers-hero h1{font-family:var(--font-gotham);font-size:clamp(2.2rem,7vw,3.6rem);line-height:.9;letter-spacing:-.04em;text-transform:uppercase;margin:0 0 1rem;color:#fff}.mx-careers-hero__line-muted{color:#e2e2e266}.mx-careers-hero p{font-size:1rem;line-height:1.55;color:#ffffffb3;text-align:left;max-width:36rem;margin:0;text-transform:none;font-weight:500;letter-spacing:.02em}.mx-careers-values{padding:3.5rem 0;background:#fff;border-bottom:1px solid rgba(0,53,34,.1)}.mx-careers-values__grid{display:grid;grid-template-columns:1fr;gap:2.5rem;text-align:center}@media (min-width: 768px){.mx-careers-values__grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.mx-careers-value{padding:1.25rem .75rem;border-top:3px solid var(--verde-conexion)}.mx-careers-value h3{font-size:1.1rem;text-transform:uppercase;letter-spacing:-.02em;color:var(--verde-circuito);margin:0 0 .5rem}.mx-careers-value p{font-size:.875rem;line-height:1.5;color:#00352299;text-align:center;margin:0;font-weight:500}.mx-careers-jobs{max-width:1200px;margin:0 auto;padding:3.5rem 0 0}.mx-careers-jobs__head{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}@media (min-width: 768px){.mx-careers-jobs__head{flex-direction:row;justify-content:space-between;align-items:flex-end}}.mx-careers-jobs h2{text-align:left;color:var(--verde-circuito);font-size:clamp(1.8rem,4vw,2.4rem);line-height:.95;letter-spacing:-.03em;text-transform:uppercase;margin:0}.mx-careers-jobs__rule{width:4.5rem;height:6px;background:var(--naranja-energia);margin-top:.75rem}.mx-careers-jobs__hint{font-family:var(--font-gotham);font-size:.62rem;text-transform:uppercase;letter-spacing:.2em;color:#00352273;margin:0;text-align:left}.mx-careers-jobs__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.mx-careers-jobs__grid{grid-template-columns:repeat(2,1fr)}}.mx-careers-card{background:#fff;border:2px solid var(--verde-circuito);box-shadow:6px 6px 0 var(--verde-circuito);padding:1.5rem 1.35rem;cursor:pointer;text-align:left;transition:transform .2s ease,box-shadow .2s ease;width:100%;font:inherit;color:inherit;display:block}.mx-careers-card:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--naranja-energia)}.mx-careers-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.mx-careers-card__dept{display:block;font-family:var(--font-gotham);font-size:.62rem;text-transform:uppercase;letter-spacing:.18em;color:var(--naranja-energia);margin-bottom:.35rem}.mx-careers-card h3{font-size:1.2rem;line-height:1.1;text-transform:uppercase;letter-spacing:-.02em;color:var(--verde-circuito);text-align:left;margin:0}.mx-careers-card__desc{margin-top:.65rem;font-family:var(--font-montserrat);font-size:.82rem;line-height:1.45;font-weight:500;color:#005136e0;text-align:left;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.mx-careers-card__arrow{flex-shrink:0;width:2.5rem;height:2.5rem;background:var(--gris-metal);display:flex;align-items:center;justify-content:center;border-radius:2px;transition:background .2s ease}.mx-careers-card:hover .mx-careers-card__arrow{background:var(--verde-circuito);color:#fff}.mx-careers-card__arrow svg{width:1.1rem;height:1.1rem;stroke:var(--verde-circuito)}.mx-careers-card:hover .mx-careers-card__arrow svg{stroke:#fff}.mx-careers-card__meta{display:flex;flex-wrap:wrap;gap:.8rem 1.25rem;font-family:var(--font-gotham);font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;color:#00352273}.mx-careers-card__meta span{display:inline-flex;align-items:center;gap:.2rem}.mx-careers-cta{margin-top:3rem;background:var(--naranja-energia);border-top:4px solid var(--verde-circuito);border-bottom:4px solid var(--verde-circuito);padding:3.5rem 0;text-align:center}.mx-careers-cta h2{color:#fff;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.1;text-transform:uppercase;letter-spacing:-.03em;margin:0 0 .75rem}.mx-careers-cta p{color:#fff;font-weight:700;text-transform:uppercase;font-size:.7rem;letter-spacing:.2em;line-height:1.5;max-width:36rem;margin:0 auto 1.75rem;text-align:center}.mx-careers-cta__btn{display:inline-block;background:var(--verde-circuito);color:#fff;font-family:var(--font-gotham);text-transform:uppercase;letter-spacing:.25em;font-size:.65rem;font-weight:800;padding:1rem 2.5rem;border:none;cursor:pointer;box-shadow:6px 6px #fff;transition:transform .15s ease}.mx-careers-cta__btn:hover{transform:translateY(-3px)}.mx-careers-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem}.mx-careers-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#003522e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mx-careers-modal{position:relative;z-index:1;width:100%;max-width:40rem;max-height:min(92vh,800px);overflow-y:auto;background:#fff;border:4px solid var(--verde-circuito);box-shadow:16px 16px 0 var(--naranja-energia)}.mx-careers-modal__close{position:absolute;top:.9rem;right:.9rem;width:2.4rem;height:2.4rem;border:none;background:var(--gris-metal);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .2s ease,color .2s ease}.mx-careers-modal__close:hover{background:var(--naranja-energia);color:#fff}.mx-careers-modal__body{padding:1.75rem 1.25rem 2rem}@media (min-width: 640px){.mx-careers-modal__body{padding:2rem 2.25rem 2.25rem}}.mx-careers-modal__dept{display:block;font-family:var(--font-gotham);font-size:.65rem;text-transform:uppercase;letter-spacing:.25em;color:var(--naranja-energia);margin-bottom:.35rem}.mx-careers-modal h2{text-align:left;color:var(--verde-circuito);font-size:1.65rem;line-height:1.1;text-transform:uppercase;letter-spacing:-.03em;margin:0 0 .9rem}.mx-careers-modal__desc{font-size:.95rem;line-height:1.6;color:#003522bf;font-style:italic;border-left:4px solid var(--gris-metal);padding-left:1rem;margin:0 0 1.5rem;text-align:left}.mx-careers-form__row{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.mx-careers-form__row--2{grid-template-columns:1fr 1fr}}.mx-careers-form label{display:block;font-family:var(--font-gotham);font-size:.58rem;text-transform:uppercase;letter-spacing:.18em;color:#00352280;margin-bottom:.35rem;text-align:left}.mx-careers-form input,.mx-careers-form textarea{width:100%;padding:.85rem .9rem;background:#e2e2e273;border:2px solid var(--verde-circuito);font-family:var(--font-montserrat);font-size:.8rem;color:var(--verde-circuito);outline:none;transition:background .2s ease}.mx-careers-form input:focus,.mx-careers-form textarea:focus{background:#fff}.mx-careers-form__field{margin-bottom:1rem}.mx-careers-form__submit{width:100%;margin-top:.5rem;padding:1rem;background:var(--verde-circuito);color:#fff;border:none;font-family:var(--font-gotham);text-transform:uppercase;letter-spacing:.2em;font-size:.65rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:6px 6px 0 var(--naranja-energia);transition:transform .15s ease,opacity .2s ease}.mx-careers-form__submit:disabled{cursor:not-allowed;opacity:.8}.mx-careers-form__submit:not(:disabled):hover{transform:translateY(-2px)}.mx-careers-form__alert{font-family:var(--font-montserrat);font-size:.8rem;line-height:1.4;color:var(--verde-circuito);background:#e565051f;border-left:4px solid var(--naranja-energia);padding:.65rem .85rem;margin:0 0 1rem;text-align:left}.mx-careers-form__fine{font-size:.55rem;text-align:center;text-transform:uppercase;letter-spacing:.12em;color:#00352252;margin:.6rem 0 0}.mx-careers-success{text-align:center;padding:2.25rem 1rem;background:#0051360f;border:2px dashed var(--verde-conexion);border-left:6px solid var(--naranja-energia)}.mx-careers-success h3{color:var(--verde-conexion);text-transform:uppercase;font-size:1.2rem;margin:0 0 .4rem}.mx-careers-success p{font-size:.62rem;text-transform:uppercase;letter-spacing:.15em;color:#00352280;margin:0;text-align:center}.mx-careers-form__spinner{width:1.25rem;height:1.25rem;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:mx-careers-spin .7s linear infinite}@keyframes mx-careers-spin{to{transform:rotate(360deg)}}.mx-careers .container p{text-align:inherit}
