.heroVacantsSection{height:169px;position:relative;color:#fff}.heroVacantsSection-image{z-index:-1;position:absolute;height:100%;width:60%;background-image:url(https://cdn.models1a.com/website/about/banner_jobs.jpg);background-size:cover;background-repeat:no-repeat;border-radius:20px}.heroVacantsSection-message{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;position:absolute;right:0;text-align:center;background-color:#bd0909;border-radius:20px}.heroVacantsSection-message h1{font-weight:400;font-family:BebasKai;font-size:30px}.heroVacantsSection-message p{margin-top:10px;font-size:16px}.heroVacantsSection-message:before{content:"";width:50%;height:100%;position:absolute;left:-15%;background-color:#bd0909;transform:skew(-15deg);z-index:-1}@media (min-width:540px){.heroVacantsSection-image{width:57%}}@media (min-width:768px){.heroVacantsSection{max-width:968px;margin:auto}.heroVacantsSection-image{width:47%}.heroVacantsSection-message h1{font-size:42px}.heroVacantsSection-message p{font-size:16px}}@media (min-width:1024px){.heroVacantsSection{margin:auto;grid-template-columns:968px}.heroVacantsSection-image{width:46%;background-position-y:-10px}.heroVacantsSection-message h1{font-size:58px}.heroVacantsSection-message p{font-size:21px}}.vacancyCard{display:grid;position:relative;width:288px;min-height:512px;justify-items:center;background:#fff;border-radius:12px;font-size:16px;box-shadow:0 0 8px 1px rgba(0,0,0,.16);margin:0 auto}.vacancyCard .gradiente{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.8))}.vacancyCard__view{display:flex;align-items:center;flex-direction:column;position:absolute;top:160px;cursor:pointer;z-index:10}.vacancyCard__view .vacancyCard__btn{width:44px}.vacancyCard__view .vacancyCard__btn--text{font-size:20px;font-family:BebasKai;margin-top:15px;margin-left:5px;color:#fff}.vacancyCard-image{width:100%;height:100%;border-top-left-radius:12px;border-top-right-radius:12px;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.vacancyCard-data{width:100%;padding:10px 12px}.vacancyCard-data strong{display:inline-block;margin-bottom:15px}.vacancyCard__button{display:block;text-align:center}.vacancyCard-register{cursor:pointer;font-family:Montserrat;font-size:16px;margin:24px 0}.vacancyCard__container{position:relative;width:100%;height:400px}.vacancyInfo{text-align:center;font-size:16px}.vacancyInfo-title{font-family:BebasKai;font-size:25px;color:#bd0909}.vacancyInfo-experience{margin-top:10px;border:1px solid #5b5957;border-radius:12px;display:inline-block;padding:5px 15px;color:#5b5957}.vacancyInfo-cities{margin-top:3px}.vacancyDescription{margin-top:32px}.vacancyRequirements{margin-top:20px}.vacancyRequirements-item{margin-bottom:3px;list-style:inside;text-transform:lowercase}.vacancyRequirements-item:first-letter{text-transform:uppercase}@media (max-width:768px){.vacancyCard-image{-o-object-position:0 0;object-position:0 0}}@media (min-width:1024px){.vacancyCard{width:996px;grid-template-columns:441px 555px;font-size:16px}.vacancyCard__view{display:flex;align-items:center;flex-direction:column;position:absolute;top:80%;left:18%}.vacancyCard__view .vacancyCard__btn--text{font-size:20px;font-family:BebasKai;margin-top:28px;color:#fff}.vacancyCard-image{border-top-right-radius:0;border-bottom-left-radius:12px;height:100%;grid-row:1/3}.vacancyCard-register{height:35px;margin:24px 0}.vacancyCard-data{padding:10px 25px}.vacancyCard__container{height:100%}.vacancyInfo-title{font-size:24px}.vacancyInfo-cities,.vacancyInfo-experience{font-size:16px}.vacancyDescription-text{padding-right:20px}}@media only screen and (min-width:1024px) and (max-width:3000px){.vacancyCard .gradiente{position:absolute;top:0;left:0;height:100%;cursor:pointer;border-bottom-left-radius:12px;background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.8))}.vacancyCard__view{display:flex;align-items:center;flex-direction:column;position:absolute;top:50%}.vacancyCard__view .vacancyCard__btn--text{font-size:20px;font-family:BebasKai;margin-top:15px;margin-left:5px;color:#fff}}.section-jobs{padding:0 15px;padding-top:70px}.jobsList{min-height:65vh;display:grid;gap:25px;margin:20px 0}.jobsList-card{width:100%}@media (min-width:540px){.jobsList{grid-template-columns:repeat(2,auto);justify-content:center}}@media (min-width:1024px){.jobsList{grid-template-columns:968px}}