.hero-section{display:flex;padding:160px 0 185px;flex-direction:column;align-items:center;gap:24px}.hero-section.vacancies .wrapper{width:100%}.hero-section.vacancies .content{width:100%;margin:0 auto}.hero-section.vacancies .content .inner-content{display:grid;grid-template-columns:2fr 1fr;width:100%}.hero-section.vacancies .content .inner-content .media-container{position:relative}.hero-section.vacancies .content .inner-content .media-container svg{position:absolute;width:480px!important;height:auto!important;left:-70px}.hero-section.vacancies .content .inner-content .btn-wrapper{margin-top:42px}.hero-section.vacancies .content .inner-content .btn-wrapper .btn.primary-btn,.hero-section.vacancies .content .inner-content .btn-wrapper .btn.secondary-btn{display:inline-flex}.hero-section .content{display:flex;flex-direction:column;max-width:1108px;align-items:center;gap:24px;align-self:stretch}.hero-section .content .head-block{display:flex;flex-direction:column;width:100%;align-items:flex-start;gap:24px;align-self:stretch}.hero-section .content .head-block .label{display:flex;padding:5px 19px;justify-content:center;align-items:center;gap:10px;border-radius:19px;background:var(--background-color-surface-on-primary);color:var(--text-color-secondary-on-accent);font-size:14px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:.24px}.hero-section .content .head-block .title{max-width:690px;width:100%}.hero-section .content .head-block .title h1{color:#fffffff5;font-size:56px;font-style:normal;font-weight:700;line-height:56px}.hero-section .content .inner-content{display:flex;align-items:stretch;gap:24px;align-self:stretch}.hero-section .content .benefit{flex:1}.hero-section .content .benefit .btn-back{display:flex;align-items:center;gap:8px;max-width:max-content;font-size:15px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.2px;color:var(--text-color-default-on-accent);text-decoration:none;background:none;border:none;margin-bottom:42px;cursor:pointer}.hero-section .content .benefit .benefit-content{display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch}.hero-section .content .benefit .benefit-content .subtitle{color:#fffffff5;font-size:20px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.2px}.hero-section .content .benefit .benefit-content .subtitle.vacancies{display:flex;flex-direction:row;flex-wrap:wrap}.hero-section .content .benefit .benefit-content .subtitle.vacancies .label{color:#fffffff5;font-size:20px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:.2px}.hero-section .content .benefit .benefit-content .subtitle.vacancies .deadline-label{color:#fffffff5;font-size:20px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.2px}.hero-section .content .benefit .benefit-content .benefit-vacancies{display:flex;flex-wrap:wrap;flex-direction:column;gap:24px}.hero-section .content .benefit .benefit-content .benefit-vacancies .benefit-vacancies-item{display:flex;align-items:flex-start;gap:8px}.hero-section .content .benefit .benefit-content .benefit-vacancies .benefit-vacancies-item .benefit-vacancies-image{display:flex;width:24px;height:24px}.hero-section .content .benefit .benefit-content .benefit-vacancies .benefit-vacancies-item .benefit-vacancies-description{color:#fffffff5;font-size:15px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.2px;margin:0}.hero-section .content .benefit .benefit-content .benefit-vacancies .benefit-vacancies-item .benefit-vacancies-description:first-child{margin-top:3px}.hero-section .content .benefit .benefit-content .benefit-items{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:24px;align-self:stretch}.hero-section .content .benefit .benefit-content .benefit-item{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1 0 0}.hero-section .content .benefit .benefit-content .benefit-item:nth-child(1),.hero-section .content .benefit .benefit-content .benefit-item:nth-child(2){padding-top:18px}.hero-section .content .benefit .benefit-content .benefit-item .benefit-image{width:56px;height:56px}.hero-section .content .benefit .benefit-content .benefit-item .benefit-description{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch;color:#fffffff5;padding-bottom:8px}.hero-section .content .benefit .benefit-content .benefit-item .benefit-description b{color:#fffffff5;font-size:28px;font-style:normal;font-weight:700;line-height:30px;letter-spacing:1.2px}.hero-section .content .benefit .benefit-content .benefit-item .benefit-description span{color:#fffffff5;font-size:15px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.2px}.hero-section .media-container{flex:1}.hero-section .media-container img{max-width:554px;max-height:392px;width:100%;height:auto;aspect-ratio:317/243}@media(max-width:1439px){.hero-section{padding:160px 0}.hero-section .content .head-block .title h1{font-size:44px;line-height:44px}}@media(max-width:992px){.hero-section{padding:40px 0}.hero-section.vacancies{align-items:flex-start}.hero-section.vacancies .content .inner-content{padding:0 16px!important;grid-template-columns:1fr!important}.hero-section.vacancies .content .inner-content .benefit .benefit-content{gap:8px}.hero-section.vacancies .content .inner-content .benefit .benefit-content .subtitle{margin-bottom:16px}.hero-section.vacancies .content .inner-content .benefit .benefit-content .benefit-vacancies{gap:8px}.hero-section .content .head-block .title{max-width:100%}.hero-section .content .benefit .benefit-content .subtitle{font-size:15px;letter-spacing:.27px;line-height:21px}.hero-section .media-container{display:none}}@media(max-width:1224px){.hero-section.vacancies .content .inner-content{padding:0 30px;grid-template-columns:1fr 1fr;align-items:flex-start}.hero-section.vacancies .content .inner-content .media-container svg{position:unset;width:unset!important;height:unset!important}.hero-section .content .head-block .title h1{font-size:34px;line-height:36px}.hero-section .content .inner-content{align-items:center}}@media(max-width:480px){.hero-section.vacancies .content .inner-content .btn-wrapper .btn.primary-btn,.hero-section.vacancies .content .inner-content .btn-wrapper .btn.secondary-btn{width:100%}}@media(min-width:375px)and (max-width:559px){.hero-section .content .head-block .title h1{font-size:28px;line-height:30px}}@media(max-width:374px){.hero-section .content .head-block .title h1{font-size:24px;line-height:28px}}
