.vacancy-card{width:90%;height:6.25rem;display:flex;justify-content:space-between;border:.0625rem solid hsla(0,0%,100%,.2);margin-bottom:2.8125rem;text-decoration:none;color:#fff}.vacancy-card:hover{border:.0625rem solid #c4b180}.vacancy-card__title{display:flex;align-items:center;padding:1.25rem}.vacancy-card__vacancy-icon{padding:1.25rem}.vacancy-card__vacancy-icon svg{width:4.5rem!important;height:3.125rem!important}@media only screen and (max-width:767px){.vacancy-card{width:100%;margin-bottom:1.25rem}.vacancy-card__title>h2{font-size:.75rem}}@media only screen and (min-width:768px)and (max-width:1350px){.vacancy-card{width:100%;height:7rem;margin-bottom:1.5rem}.vacancy-card__vacancy-icon{padding:1.9375rem 2.5rem 1.9375rem 0}.vacancy-card__title{padding:1.9375rem 0 1.9375rem 2.5rem}}.vacancies-section__actual-vacancies{display:grid;grid-template-columns:repeat(2,2fr);margin:5rem 0}@media only screen and (min-width:1350px){.vacancies-section{padding-top:8.75rem}}@media only screen and (max-width:1350px){.vacancies-section__actual-vacancies{grid-template-columns:repeat(1,4fr);justify-items:center;grid-template-rows:none;margin-bottom:5rem}}@media only screen and (max-width:767px){.vacancies-section__actual-vacancies{margin-top:2rem;margin-bottom:5rem}}@media only screen and (min-width:768px)and (max-width:1350px){.vacancies-section .page-heading h2{font-size:2rem;margin-bottom:0}.vacancies-section__actual-vacancies{margin:2.5rem 0 11.25rem}}.careers-page>.main-heading{margin-bottom:6.25rem}@media only screen and (min-width:768px)and (max-width:1350px){.careers-page>.main-heading{margin-bottom:2.563rem}.careers-page>.main-heading h1 span{font-size:2.5rem;line-height:3rem}.careers-page>.main-heading p{line-height:1.5rem}.careers-page .benefits-card{height:16.8rem}}