:root{--part-blue:#002f87;--part-teal:#25d8e7;--part-light:#0091ff;--part-white:#fff}@font-face{font-family:lust;font-style:italic;font-weight:400;src:url(https://48577283.fs1.hubspotusercontent-na1.net/hubfs/48577283/fonts/lust-italic.otf) format("opentype")}.hero-principal{background:url(https://48577283.fs1.hubspotusercontent-na1.net/hubfs/48577283/30%20A%C3%B1os/Fondo-Portada30aniversario.webp) 50%/cover no-repeat;position:relative;width:100%}.hero-principal__title-lust{font-family:lust,serif;font-size:70px;font-weight:400;letter-spacing:-2px;line-height:.9}.hero-principal__inner{box-sizing:border-box;color:var(--part-white);margin:0 auto;max-width:1200px;padding:30px 40px 60px}.hero-principal__logo{display:flex;justify-content:center;margin-bottom:40px}.hero-principal__logo img{display:block;height:45px;width:auto}.hero-principal__content{max-width:560px}.hero-principal__title{color:var(--part-white);font-size:56px;font-weight:900;line-height:1.05;margin:0 0 24px}.hero-principal__title-accent{color:var(--part-light)}.hero-principal__text{color:var(--part-white);font-size:16px;font-weight:400;line-height:1.5;margin:0}.hero-principal__text-accent{color:var(--part-teal);font-weight:900}.mod-hero{background:var(--part-blue);overflow:hidden;position:relative;width:100%}.numempleados{font-family:lust,serif}.mod-hero:before{animation:modHeroNamesMove 200s linear infinite;background:url(https://48577283.fs1.hubspotusercontent-na1.net/hubfs/48577283/30%20A%C3%B1os/Marca%20Empleadora.webp) repeat-x 0/auto 100%;content:"";height:100%;inset:0 auto 0 0;pointer-events:none;position:absolute;width:200%;will-change:transform;z-index:0}.mod-hero-inner{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:60px 24px 80px;position:relative;z-index:1}.mod-hero-content{color:var(--part-white);max-width:560px}.mod-hero-text,.mod-hero-text p{margin:0}.mod-hero-tag{font-size:14px;font-weight:700;margin-bottom:12px;opacity:.9}.mod-hero-number{font-size:90px;font-variant-numeric:tabular-nums;font-weight:900;line-height:.9}.mod-hero-title{font-size:22px;font-weight:700;line-height:1.2;margin-top:10px}.mod-hero-accent{color:var(--part-light);font-weight:700}.mod-hero-line{background:var(--part-light);height:3px;margin:14px 0;width:40px}.mod-hero-description{font-size:14px;line-height:1.5;opacity:.95}.mod-hero-button{background:var(--part-light);color:var(--part-white);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;margin-top:20px;padding:12px 20px;text-decoration:none}.mod-hero-button:focus,.mod-hero-button:hover{color:var(--part-white);text-decoration:underline}.part-cierre-30{font-family:Encode Sans,sans-serif;margin:0 auto;max-width:1200px;padding:70px 20px;text-align:center}.part-cierre-30 p{letter-spacing:-.5px;line-height:1;margin:0}.part-cierre-linea1,.part-cierre-linea2{color:var(--part-blue);font-size:34px;font-weight:300}.part-cierre-linea1 span{color:var(--part-light);font-family:lust,serif;font-size:40px;font-style:italic;left:4px;position:relative}.part-cierre-linea3{color:var(--part-blue);font-size:34px;font-weight:800}.part-cierre-linea4{color:var(--part-light);font-size:34px;font-weight:800}@media (max-width:991px){.part-cierre-30{padding:60px 20px}.part-cierre-linea1,.part-cierre-linea2,.part-cierre-linea3,.part-cierre-linea4{font-size:28px}.part-cierre-linea1 span{font-size:34px}}@media (max-width:768px){.hero-principal__inner,.mod-hero-inner{padding:40px 20px 60px;text-align:center}.hero-principal__logo{margin-bottom:32px}.hero-principal__content,.mod-hero-content{margin:0 auto;max-width:none}.hero-principal__title{font-size:36px}.hero-principal__text{font-size:15px}.hero-principal{background-position:top}.mod-hero-number{font-size:60px}.mod-hero-title{font-size:18px}}@media (max-width:767px){.part-cierre-30{padding:40px 20px}.part-cierre-30 p{letter-spacing:0;line-height:.95}.part-cierre-linea1,.part-cierre-linea2,.part-cierre-linea3,.part-cierre-linea4{font-size:28px}.part-cierre-linea1 span{display:inline-block;font-size:28px;left:2px}}@media (max-width:600px){.mod-hero-number{font-size:56px}.mod-hero-title{font-size:17px}.mod-hero-description{font-size:14px}}@keyframes modHeroNamesMove{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}