.vacancy-card{height:100%;border-radius:12px;padding:40px 24px;border:1px solid var(--blue-main-200);position:relative;word-break:break-word}.vacancy-card:before{content:"";position:absolute;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='8' viewBox='0 0 9 8' fill='none'%3E%3Cpath d='M2.68182 7.66657C2.68182 7.80779 2.8402 7.89111 2.95658 7.8111L8.5 4L2.95658 0.188898C2.8402 0.108891 2.68182 0.192207 2.68182 0.333431C2.68182 1.50464 2.16159 2.61534 1.26185 3.36513L0.723043 3.81413C0.606968 3.91086 0.606968 4.08914 0.723043 4.18587L1.26185 4.63487C2.16159 5.38466 2.68182 6.49536 2.68182 7.66657Z' fill='%232E203E'/%3E%3C/svg%3E");width:8px;height:8px;top:11px;left:31px}.vacancy-card__title{font-family:var(--font-neue);font-weight:500;font-size:32px;line-height:1;margin-bottom:20px}.vacancy-card__text{margin-bottom:20px;font-size:16px;line-height:var(--line-height-tight);color:var(--blue-main-700)}.vacancy-card__text:last-child{margin-bottom:0}.vacancy-card__text h2,.vacancy-card__text h3,.vacancy-card__text h4,.vacancy-card__text h5,.vacancy-card__text h6{font-size:inherit;font-weight:500}.vacancy-card__text p{font-size:inherit}.vacancy-card__text ul{padding:0;margin:0 0 16px}.vacancy-card__text ul li{position:relative;padding-left:25px;list-style:none}.vacancy-card__text ul li+li{margin-top:12px}.vacancy-card__text ul li:before{position:absolute;top:8px;left:10px;width:4px;height:4px;background-color:var(--blue-main-900);border-radius:50%;content:""}.vacancy-card__text ol{padding:0;margin:0 0 16px}.vacancy-card__text>*{margin-bottom:16px}.vacancy-card__text>:last-child{margin-bottom:0}.vacancy-card__btn{display:inline-flex;gap:10px}.vacancy-card__btn:hover .vacancy-card__btn-icon{background-color:var(--blue-main-600)}.vacancy-card__btn-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:var(--blue-main-900);border-radius:50%;color:var(--color-white);transition:var(--global-transition)}.base-fileupload,.base-fileupload__wrapper{position:relative}.base-fileupload__body{display:flex;flex-direction:column;gap:10px;align-items:center;padding:calc(var(--global-spacer) * 6) calc(var(--global-spacer) * 4);background-color:var(--color-white);border:1px dashed var(--blue-main-150);border-radius:calc(var(--global-spacer) * 6)}@media (max-width: 550px){.base-fileupload__body{padding:0;align-items:stretch;background-color:transparent;border:none}}.base-fileupload__body-content{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}@media (max-width: 550px){.base-fileupload__body-content{display:none}}.base-fileupload__ico{color:var(--blue-main-150)}.base-fileupload__ico svg{display:block}.base-fileupload__text{font-size:var(--font-size-md);line-height:30px}.base-fileupload__sub{font-size:var(--font-size-base);color:var(--blue-main-600)}.base-fileupload input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.base-fileupload__list{display:flex;flex-direction:column;gap:6px}.base-fileupload__list.active{padding-top:24px}.base-fileupload .file-item{position:relative;display:flex;align-items:center;gap:8px;padding:8px 32px 8px 8px;background-color:var(--color-white);border:1px solid var(--blue-main-150);border-radius:12px}.base-fileupload .file-item__img{width:48px;height:48px;object-fit:cover}.base-fileupload .file-item__name{word-break:break-word;font-size:16px}.base-fileupload .file-item__delete{display:flex;align-items:center;justify-content:center;position:absolute;top:calc(50% - 7px);right:14px;width:12px;height:14px;cursor:pointer;color:var(--blue-main-500)}.base-fileupload .file-item__delete svg{display:block}.vacancies-section{padding-bottom:60px}.vacancies-section__title{font-size:48px;line-height:var(--line-height-normal);min-height:110px;font-family:var(--font-neue);text-align:center;margin-bottom:12px}@media (max-width: 1100px){.vacancies-section__title{font-size:32px;min-height:60px}}@media (max-width: 680px){.vacancies-section__title{font-size:24px;min-height:44px}}.vacancy-search{display:flex;justify-content:center;gap:20px}@media (max-width: 680px){.vacancy-search{gap:24px;flex-direction:column}}.vacancy-search .vacancy-search__input{width:50%;max-width:300px}@media (max-width: 680px){.vacancy-search .vacancy-search__input{width:100%;max-width:initial}}.vacancy-search .vacancy-search__input input{height:44px;padding:6px 21px 6px 47px}.vacancy-search .vacancy-search__input .ss-main{height:44px;padding:6px 40px 6px 47px}.vacancy-search .vacancy-search__input .ss-main .ss-arrow{display:none}.vacancy-search__icon{position:absolute;left:22px;top:calc(50% - 8px);color:var(--placeholder-color);z-index:2}.vacancy-search__icon svg{display:block}.vacancy-search__clear{position:absolute;display:none;right:4px;top:calc(50% - 16px);color:var(--blue-main-900);z-index:2;cursor:pointer}.vacancy-search__clear svg{display:block}.vacancy-search__clear.active{display:block}.vacancy-search .site-btn{height:44px}.vacancy-list{padding-top:40px;display:flex;flex-wrap:wrap;gap:40px}@media (max-width: 1024px){.vacancy-list{gap:24px}}.vacancy-list__item{width:calc(50% - 20px)}@media (max-width: 1024px){.vacancy-list__item{width:calc(50% - 12px)}}@media (max-width: 800px){.vacancy-list__item{width:100%}}.form-section{padding-bottom:60px}@media (max-width: 800px){.form-section{padding-bottom:38px}}.form-bg{background-color:var(--brandy-brown-grey);border-radius:12px;padding:50px 0}@media (max-width: 800px){.form-bg{padding:40px 0}}.careers-form-wrapper{display:flex;gap:40px}@media (max-width: 1024px){.careers-form-wrapper{gap:24px;flex-direction:column;align-items:center}}.careers-form-wrapper .form-header__text{margin-top:40px}@media (max-width: 1024px){.careers-form-wrapper .form-header__text{margin-top:24px}}.careers-form-wrapper__col{width:calc(50% - 20px)}@media (max-width: 1024px){.careers-form-wrapper__col{width:100%;max-width:650px}}.vacancies-form__row{display:flex;gap:40px}@media (max-width: 1220px){.vacancies-form__row{gap:24px}}@media (max-width: 680px){.vacancies-form__row{flex-direction:column}}.vacancies-form__col{width:100%}.vacancies-form__col--50{width:50%}@media (max-width: 680px){.vacancies-form__col--50{width:100%}}
