.content .vacancies{--vacancy-accent:#004a99;--vacancy-accent-hover:#003b7a;--vacancy-paper:#f2f6ff;--vacancy-rule:#d9dfec;--vacancy-ink:#2b2d2f;--vacancy-text:#5d5f60;--vacancy-white:#fff;--vacancy-radius:.5rem;color:var(--vacancy-text);font-family:Montserrat,sans-serif;font-size:1.6rem;line-height:1.65;margin-bottom:5rem}.content .vacancies *,.content .vacancies :after,.content .vacancies :before{box-sizing:border-box}.content .vacancies h2,.content .vacancies h3{color:var(--vacancy-ink);font-style:normal;font-weight:700;letter-spacing:-.025em;line-height:1.25;margin:0 0 1.5rem;overflow-wrap:anywhere}.content .vacancies p{margin:0 0 1.5rem}.content .vacancies a:focus-visible{outline:.2rem solid var(--vacancy-accent);outline-offset:.4rem}.content .vacancies__hero{background:var(--vacancy-paper);border-radius:var(--vacancy-radius);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);margin-bottom:3.5rem;overflow:clip}.content .vacancies__intro{align-self:center;min-width:0;padding:4.5rem 1.5rem 4.5rem 4.5rem}.content .vacancies__intro h2{font-size:clamp(3.2rem,4.2vw,4.6rem);line-height:1.12;margin-bottom:2rem}.content .vacancies p.vacancies__eyebrow{color:var(--vacancy-accent);font-size:1.4rem;font-weight:500;margin-bottom:2rem;text-transform:uppercase}.content .vacancies p.vacancies__lead{font-size:1.8rem;line-height:1.55;margin-bottom:2.5rem}.content .vacancies ul.vacancies__meta{display:flex;flex-wrap:wrap;gap:1rem 2rem;list-style:none;margin:0 0 3rem;padding:0}.content .vacancies ul.vacancies__meta li{align-items:center;display:flex;font-size:1.4rem;gap:.7rem;margin:0;padding:0}.content .vacancies ul.vacancies__meta li:before{content:none}.content .vacancies ul.vacancies__meta svg{color:var(--vacancy-accent);flex:0 0 2rem;height:2rem;width:2rem}.content .vacancies__media{clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);min-height:40rem;min-width:0;position:relative}.content .vacancies__media img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:57% center;object-position:57% center;position:absolute;width:100%}.content .vacancies a.vacancies__button{align-items:center;background:var(--vacancy-accent);border:.1rem solid var(--vacancy-accent);border-radius:.3rem;color:var(--vacancy-white);display:inline-flex;font-size:1.4rem;font-weight:500;justify-content:center;line-height:1.4;max-width:100%;min-height:5.4rem;padding:1.5rem 2.5rem;text-align:center;text-decoration:none;transition:background-color .2s,border-color .2s}.content .vacancies a.vacancies__button:hover{background:var(--vacancy-accent-hover);border-color:var(--vacancy-accent-hover);color:var(--vacancy-white)}.content .vacancies a.vacancies__button:active{opacity:.85}.content .vacancies a.vacancies__button--full{width:100%}.content .vacancies__layout{display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) minmax(0,34rem)}.content .vacancies__details{min-width:0}.content .vacancies__section{border-bottom:.1rem solid var(--vacancy-rule);margin:0 0 2.5rem;padding-bottom:2.5rem}.content .vacancies__section h3{font-size:2.3rem}.content .vacancies__section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.content .vacancies__section>:last-child{margin-bottom:0}.content .vacancies ul.vacancies__list{list-style:disc;margin:0;padding-left:2rem}.content .vacancies ul.vacancies__list li{list-style-type:disc;margin:0 0 .7rem;padding-left:.3rem}.content .vacancies ul.vacancies__list li:before{content:none}.content .vacancies ul.vacancies__list li::marker{color:var(--vacancy-accent)}.content .vacancies ul.vacancies__list li:last-child{margin-bottom:0}.content .vacancies__apply{background:var(--vacancy-paper);border-radius:var(--vacancy-radius);min-width:0;padding:3rem;scroll-margin-top:3rem}.content .vacancies__apply h3{font-size:2.3rem}.content .vacancies__apply>p{margin-bottom:2.5rem}.content .vacancies a.vacancies__email{color:var(--vacancy-accent);display:block;font-size:1.4rem;margin-top:1.2rem;overflow-wrap:anywhere;text-align:center;text-underline-offset:.3rem}.content .vacancies__contacts{border-top:.1rem solid var(--vacancy-rule);margin-top:3rem;padding-top:2.5rem}.content .vacancies a.vacancies__phone{align-items:center;color:var(--vacancy-ink);display:flex;font-size:1.8rem;font-weight:700;gap:.9rem;line-height:1.4;margin-bottom:2rem;text-decoration:none}.content .vacancies a.vacancies__phone svg{color:var(--vacancy-accent);flex:0 0 2.4rem;height:2.4rem;width:2.4rem}.content .vacancies a.vacancies__phone span{min-width:0;overflow-wrap:anywhere}.content .vacancies a.vacancies__phone:hover{color:var(--vacancy-accent)}.content .vacancies a.vacancies__contact-link{align-items:center;color:var(--vacancy-accent);display:inline-flex;font-size:1.4rem;gap:.7rem;text-underline-offset:.3rem}.content .vacancies a.vacancies__contact-link svg{flex:0 0 2rem;height:2rem;width:2rem}@media (max-width:991px){.content .vacancies__intro{padding:3rem 1.5rem 3rem 3rem}.content .vacancies__layout{gap:2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,29rem)}.content .vacancies__apply{padding:2.2rem}}@media (max-width:767px){.content .vacancies__hero,.content .vacancies__layout{grid-template-columns:minmax(0,1fr)}.content .vacancies__intro{padding:2.5rem}.content .vacancies__intro h2{font-size:3.2rem}.content .vacancies__media{aspect-ratio:3/2;clip-path:none;min-height:0}.content .vacancies__intro .vacancies__button{width:100%}.content .vacancies__apply h3,.content .vacancies__section h3{font-size:2.2rem}.content .vacancies__apply{padding:2.5rem}}@media (max-width:374px){.content .vacancies__apply,.content .vacancies__intro{padding:2rem}.content .vacancies__intro h2{font-size:2.8rem}.content .vacancies a.vacancies__button{font-size:1.25rem;padding-inline:1.2rem}.content .vacancies a.vacancies__phone{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.content .vacancies a.vacancies__button{transition:none}}
