:root{--primary: #E80C89;--primary-alt: #D10B7B;--primary-t20: #D10B7B33;--primary-t10: #D10B7B1A;--surface-white: #FFFFFF;--surface-ground: #F1F3F2;--surface-ground-2: #E7EAE8;--surface-ground-3: #DCE1DE;--surface-ground-dark: #394042;--surface-ground-dark-2: #071013;--surface-white-t3: #FFFFFF08;--surface-white-t10: #FFFFFF1A;--surface-white-t25: #FFFFFF40;--surface-white-t50: #FFFFFF80;--surface-white-t80: #FFFFFFCC;--surface-black-t3: #00000008;--surface-black-t10: #0000001A;--surface-black-t25: #00000040;--surface-black-t50: #00000080;--surface-black-t80: #000000CC;--text: #071013;--text-subtle: #071013B2;--text-subtle-2: #07101380;--text-alt: #FFFFFF;--text-alt-subtle: #FFFFFFB2;--text-alt-subtle-2: #FFFFFF80;--error: #D90E4E;--overlay: #000000BF}.vacancy__container{display:flex;justify-content:space-between}.vacancy__container__text{max-width:818px}.vacancy__container__text p{margin-top:24px}.vacancy__container__text h2{margin-top:48px}.vacancy__container__text img{margin-top:24px}.vacancy__container__navigation{width:464px;background-color:var(--surface-ground);padding:48px;margin-top:24px;position:sticky;top:24px;align-self:flex-start;will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}@media screen and (max-width:1550px){.vacancy__container__navigation{padding:32px;width:380px}}@media screen and (max-width:1250px){.vacancy__container__navigation{padding:32px;margin-top:0;width:100%;position:static;will-change:auto}}.vacancy__container__navigation__date{font-family:Geist,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0;color:var(--text-subtle-2);display:block;margin-bottom:24px}.vacancy__container__navigation p{margin-top:24px}.vacancy__container__navigation__button{margin-top:16px;width:100%;height:64px;display:flex;align-items:center;justify-content:space-between;background:var(--surface-ground-dark-2);padding:21px 24px;color:var(--text-alt);text-decoration:none;transition-duration:.3s}.vacancy__container__navigation__button:hover{background:var(--surface-ground-dark)}.vacancy__container__navigation__button svg{width:32px;height:32px}@media screen and (max-width:1550px){.vacancy__container__text{max-width:600px}}@media screen and (max-width:1250px){.vacancy__container{flex-direction:column;gap:24px}.vacancy__container__text{max-width:100%}}@media screen and (max-width:950px){.vacancy__container{flex-direction:column;gap:40px}.vacancy__container__text{max-width:100%}.vacancy__container__navigation{padding:24px}}
