@charset "UTF-8";.positions-header{color:#fff;padding:36px 20px 29px;max-width:1440px;margin:0 auto}@media screen and (min-width:1440px){.positions-header{position:relative;margin-top:207px;padding:0 60px 80px}.positions-header:before{content:"";position:absolute;inset:0;background-size:cover;background-position:top;background-repeat:no-repeat;background-image:url(/assets/binary-background-6-wkpvHOQO.avif)}}.positions-header__container{display:flex;flex-direction:column;gap:28px;flex:1;width:100%;max-width:1320px}@media screen and (min-width:1440px){.positions-header__container{gap:60px}}.positions-header__title{font-size:28px;font-weight:700;margin:0}@media screen and (min-width:1440px){.positions-header__title{font-size:32px}}.positions-header__benefits{display:flex;flex-direction:column;gap:20px}@media screen and (min-width:1440px){.positions-header__benefits{gap:28px;flex-direction:row}}.positions-header__benefit{margin:0;font-size:18px;font-weight:600;line-height:1.5;font-style:normal;color:gray;flex:1}@media screen and (min-width:1440px){.positions-header__benefit{font-size:24px}}.positions-header__accent{color:#fff}.positions-header__conclusion-wrapper{display:flex;justify-content:center}.positions-header__conclusion{font-size:18px;max-width:590px;font-weight:400;margin:0}@media screen and (min-width:1440px){.positions-header__conclusion{font-weight:600;font-size:24px;text-align:center}}.position-application-form{position:relative;display:flex;flex-direction:column;gap:20px;padding:20px;color:#000;width:100%;background:#fff}@media screen and (min-width:1440px){.position-application-form{padding-bottom:20px}}.position-application-form__title{font-size:24px;line-height:1.5;font-weight:700;text-align:center}.position-application-form__form{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@media screen and (min-width:1440px){.position-application-form__form #experience{grid-area:2/1}.position-application-form__form #country{grid-area:1/2}.position-application-form__form{grid-template-columns:1fr 1fr}}.position-application-form__form-field{display:flex;flex-direction:column;font-size:16px;line-height:1.5}@media screen and (min-width:1440px){.position-application-form__form-field{font-size:18px}}.position-application-form__form-field:last-of-type{margin-bottom:0}.position-application-form__form-field input{margin-top:8px;padding:7px;border-radius:0;border:hsl(0,0%,0%) 1px solid;font-size:16px;line-height:1.5}@media screen and (min-width:1440px){.position-application-form__form-field input{font-size:18px}}.position-application-form__form-field input #file-upload-button{display:none}.position-application-form__bottom{display:flex;flex-direction:column;justify-content:center}.position-application-form__button{padding:12px 40px 16px;color:#fff;background-color:#25d05e;border:none;border-radius:4px;font-size:18px;font-weight:600;line-height:1.5;cursor:pointer}.position-application-form__file-input{margin-top:8px;padding:8px;width:100%;height:43px;display:flex;align-items:center;gap:10px;cursor:pointer}@media screen and (min-width:1440px){.position-application-form__file-input{margin-top:8px}}.position-application-form__file-input--selected{margin-top:8px;padding-left:0}.position-application-form__file-input-image{width:20px;height:20px}@media screen and (min-width:1440px){.position-application-form__file-input-image{width:24px;height:24px}}.position-application-form__file-input-file-name{overflow:hidden;white-space:nowrap;word-break:keep-all;max-width:360px}.position-application-form__file-input-file-name--selected{display:flex;align-items:center;gap:4px;border:hsla(0,0%,72%,.45) 1px solid;padding:4px;border-radius:4px}@media screen and (min-width:1440px){.position-application-form__file-input-file-name--selected{padding:4px 8px;gap:8px}}.position-application-form__file-input-file-name-text{overflow:hidden;text-overflow:ellipsis}.position-application-form__file-input-preview-image{flex-shrink:0;width:24px;height:24px}.position-application-form__file-input-close-icon{flex-shrink:0;width:20px;height:20px}@media screen and (min-width:1440px){.position-application-form__file-input-close-icon{width:24px;height:24px}}.position-application-form__form-field--error input,.position-application-form__form-field--error .position-application-form__file-input{border:1px solid hsl(355,85%,45%)}.position-application-form__error-text{color:#d41121;font-size:14px;margin-top:8px;display:block;line-height:1}.position-application-form__general-error{color:#d41121;font-size:13px;line-height:1;margin-top:8px;padding:4px 8px;background-color:#fbd5d9;border-radius:2px;text-align:center}@media screen and (min-width:1440px){.position-application-form__general-error{font-size:15px}}.position-application-form__success-text{display:flex;align-items:center;justify-content:center;text-align:center;font-size:20px;line-height:1.5;height:429px;color:#138647}@media screen and (min-width:1440px){.position-application-form__success-text{height:260px}}.position-card__details{padding-bottom:0}@media screen and (min-width:1440px){.position-card__details{column-count:2;column-gap:16px;padding-bottom:20px}}.position-card__spacer{display:block;width:100%;height:11px}@media screen and (min-width:1440px){.position-card__spacer{height:19px}}.position-details{position:relative;z-index:-2;break-inside:avoid}.position-details__title{color:gray;font-size:16px;padding-bottom:6px}@media screen and (min-width:1440px){.position-details__title{font-size:24px;padding-bottom:12px}}.position-details__content{padding-bottom:20px}@media screen and (min-width:1440px){.position-details__content{padding-bottom:8px}}.position-details__content ul{font-size:14px;line-height:1.5;margin-left:0;margin-top:8px;list-style:none;padding-left:20px;text-indent:-.9em}@media screen and (min-width:1440px){.position-details__content ul{font-size:16px;margin-top:8px;padding-left:24px}}.position-details__content ul li{margin-bottom:.9em}@media screen and (min-width:1440px){.position-details__content ul li{margin-bottom:12px}}@media screen and (min-width:1440px){.position-details__content ul li ul{margin-top:12px}}.position-details__content ul li:before{content:"•";display:block;float:left;width:14px;color:#fff}.position-card{position:relative;background-color:#000;display:grid;align-items:center;grid-template-columns:1fr;column-gap:28px;padding:38px 11px 0;color:#fff;white-space:pre-wrap;border:hsla(0,0%,0%,0) solid 1px;z-index:1}@media screen and (min-width:1440px){.position-card{grid-template-columns:1fr auto;border:hsl(0,0%,12%) solid 1px;border-bottom-color:#0000;padding:40px 79px 20px;column-gap:80px}}@media screen and (min-width:1440px){.position-card:before{content:"";position:absolute;left:0;bottom:-1px;right:0;height:20px;background:#000;border-bottom:hsl(0,0%,12%) 1px solid;z-index:-1}}.position-card--open{border:hsl(0,0%,12%) solid 1px}@media screen and (min-width:1440px){.position-card--open{border-bottom-color:#0000}}.position-card__image{width:100px;height:auto;object-fit:contain;flex-shrink:0;margin-bottom:28px}@media screen and (min-width:1440px){.position-card__image{width:200px;height:auto}}.position-card__title{margin-top:0;margin-bottom:12px;font-size:24px;line-height:1.5}@media screen and (min-width:1440px){.position-card__title{font-size:28px;margin-bottom:20px}}.position-card__subtitle{color:gray;margin-left:.4ch}.position-card__content{display:flex;flex-direction:column}.position-card__description{margin-top:0;margin-bottom:12px;line-height:1.5}@media screen and (min-width:1440px){.position-card__description{font-size:18px}}.position-card__more{font-size:18px;line-height:1.5;font-weight:600;color:#25d05e;background:none;border:none;padding:16px 16px 30px 0;margin-right:auto;cursor:pointer}@media screen and (min-width:1440px){.position-card__more{padding-top:8px;padding-bottom:20px}}.position-card__more--open{margin-right:0;margin-left:auto;padding-right:0}@media screen and (min-width:1440px){.position-card__more--open{margin-right:auto;margin-left:0}}.position-card__more-spacer{height:0}@media screen and (min-width:1440px){.position-card__more-spacer{height:20px}}.position-card__horizontal-rule{margin:0;opacity:.2}@media screen and (min-width:1440px){.position-card__horizontal-rule{display:none}}.positions-contacts{padding:140px 12px;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1440px;background-color:#000;text-align:center;z-index:2}@media screen and (min-width:1440px){.positions-contacts{padding:140px 12px 180px;overflow:hidden;margin:0 auto}}.positions-contacts__heading{font-size:24px;margin-bottom:20px;font-weight:700;line-height:1.5}@media screen and (min-width:1440px){.positions-contacts__heading{font-size:48px}}.positions-contacts__text{font-size:14px;line-height:1.5}@media screen and (min-width:1440px){.positions-contacts__text{font-size:24px}}.positions-contacts__mail{margin-top:20px;font-size:14px;line-height:1.5;font-weight:700;text-decoration:none;color:#25d05e}@media screen and (min-width:1440px){.positions-contacts__mail{font-size:32px;margin-top:100px}}.positions-contacts__right-image{position:absolute;top:40px;right:-78px;width:139px;height:109px}@media screen and (min-width:1440px){.positions-contacts__right-image{width:307px;height:239px;top:56px;right:-96px}}.positions-contacts__left-image{position:absolute;bottom:-30px;left:-73px;width:153px;height:150px}@media screen and (min-width:1440px){.positions-contacts__left-image{width:390px;height:381px;bottom:-54px;left:-184px}}.positions-contacts__background{display:none;position:absolute;top:-20px;left:50%;transform:translate(-50%);z-index:-1;width:1440px}@media screen and (min-width:1440px){.positions-contacts__background{display:block}}.dropdown{display:flex;flex-direction:column;align-items:center;position:relative}@media screen and (min-width:1440px){.dropdown{margin-bottom:60px}}.dropdown__button{display:flex;justify-content:space-between;align-items:center;padding:11px 20px;border-radius:0;color:#fff;background:#ffffff1a;border:hsl(0,0%,25%) 1px solid;font-weight:300;font-size:18px;line-height:1.5;width:100%;max-width:480px;text-align:start;cursor:pointer}@media screen and (min-width:1440px){.dropdown__button{font-size:24px}}.dropdown__list{position:absolute;display:flex;flex-direction:column;top:50px;left:50%;transform:translate(-50%);width:100%;max-width:480px;color:#fff;background:#404040;border:hsl(0,0%,25%) 1px solid;z-index:2}@media screen and (min-width:1440px){.dropdown__list{top:60px}}.dropdown__item{position:relative;padding:4px 20px 5px;border:none;color:#fff;background:#404040;font-weight:300;font-size:18px;line-height:1.5;max-width:480px;text-align:start;cursor:pointer}@media screen and (min-width:1440px){.dropdown__item{font-size:24px;padding:10px 20px 11px}}.dropdown__item:after{content:" ";position:absolute;left:20px;bottom:0;width:calc(100% - 40px);height:1px;background-color:#d9d9d9}.dropdown__item:first-of-type{padding-top:8px}@media screen and (min-width:1440px){.dropdown__item:first-of-type{padding-top:12px}}.dropdown__item:last-of-type:after{display:none}.dropdown__item:hover{background:gray}.positions-container{position:relative;color:#fff;padding:0 8px}.positions-container__heading{position:relative;font-size:28px;line-height:1.5;font-weight:700;margin-bottom:12px;text-align:center;z-index:2}@media screen and (min-width:1440px){.positions-container__heading{font-size:48px;margin-bottom:20px}}.positions-container__background{display:none;position:absolute;top:0;left:50%;transform:translate(-50%);width:1440px;height:auto}@media screen and (min-width:1440px){.positions-container__background{display:block}}.positions-container__list{display:flex;flex-direction:column;align-items:center}.positions-container__list-item{max-width:1320px;width:100%}.positions-container__list-item:has(+.positions-container__list-item .position-card--open) .position-card{border-bottom-color:#0000}.positions-container__list-item:has(+.positions-container__list-item .position-card--open) .position-card__horizontal-rule{opacity:0}.positions-container__spacer{display:none;background:#000;width:100%;padding-top:150px;z-index:1}@media screen and (min-width:1440px){.positions-container__spacer{display:block}}.main--positions{padding-bottom:0}
