.o-hero{display:flex;flex-wrap:wrap;position:relative;padding:4rem 1rem 2rem;align-items:center;justify-content:center;min-height:500px;overflow:hidden}.o-hero::before{left:0;width:33.33%;background:linear-gradient(to bottom,#fff 60%,#f5f1e9 40%)}@media (max-width:767px){.o-hero::before{display:none}}.o-hero::after{right:0;width:66.66%;background-color:var(--color-primary)}@media (max-width:767px){.o-hero::after{width:100%}}.o-hero>*{position:relative;z-index:1}@media (max-width:767px){.o-hero{padding:1rem;min-height:unset}}.o-hero-img{display:flex;justify-content:flex-end}.o-hero img{max-width:100%;height:auto;border-radius:8px;flex:1 1 300px;position:absolute}@media (max-width:767px){.o-hero img{position:initial}}.o-hero::after,.o-hero::before{content:"";position:absolute;top:0;bottom:0;z-index:0}@media (max-width:767px){.o-hero-img{order:2}}.o-hero-text{min-height:900px}.o-hero-text h1{font-size:6rem;margin-bottom:1rem;color:#fff}@media (max-width:767px){.o-hero-text h1{font-size:5rem}}@media (max-width:479px){.o-hero-text h1{font-size:4rem}}@media (max-width:767px){.o-hero-text{min-height:unset;order:1}}.o-hero-text p{margin-bottom:1.5rem;color:#fff}.o-hero-text a{background-color:#f5c242;color:#000;padding:.75rem 1.5rem;text-decoration:none;font-weight:700;border-radius:4px}.o-hero-text button{margin-top:2rem}.o-hero--relative{position:relative}@media (max-width:479px){.o-hero--relative{display:flex;flex-direction:column}}.o-hero--relative h1{position:absolute;bottom:0;background-color:var(--color-primary);color:#fff;padding:1rem;width:-moz-fit-content;width:fit-content;border-bottom-left-radius:10px}@media (max-width:479px){.o-hero--relative h1{position:initial;order:2;color:var(--color-primary);background-color:#fff}}.o-hero--relative img{border-radius:10px}@media (max-width:479px){.o-hero--relative img{order:1}}.o-hero--relative .m-vacancy-card__item{color:var(--color-white)}.o-hero--relative .m-vacancy-card__item.last{margin-left:auto}@media (max-width:479px){.o-hero--relative .m-vacancy-card__item.last{margin-left:0}}.o-hero--relative .m-vacancy-card__info{padding:1rem}