.vacancies-page{background-image:url("/statics/web/images/reviews-bg.jpeg");position:relative}.vacancies-page>.inner{max-width:1156px;width:100%;margin:0 auto}.vacancies-page .vacancy-block-container{position:relative;margin-bottom:58px}.vacancies-page .group-title{width:100%;z-index:1;font-family:Unna,Georgia,serif;font-weight:500;line-height:54px;white-space:nowrap;color:#2c2c2c;max-width:578px}.vacancies-page .group-title .title-line-1{font-size:83px}.vacancies-page .group-title .title-line-2{font-size:64px;letter-spacing:0.04em;padding-left:8%}.vacancies-page .group-title .title-line-3{font-size:81px;padding-left:12%}.vacancies-page .vacancy-open{position:absolute;left:24px;top:calc(50% - 17px);font-size:15px;padding:7px 21px;background:#8bd2e6;color:#fff;border:1px solid #fff;cursor:pointer}.vacancies-page .vacancy-image{max-width:100%}.vacancies-page .vacancy-block{width:520px;max-width:100%;font-size:24px;font-weight:700;line-height:1.2em}.vacancies-page .vacancy-block .vacancy-deco{position:absolute;bottom:16px;right:16px;width:32px}.vacancies-page .vacancy-block>.inner{padding:36px;padding-bottom:16px;min-height:260px}.vacancies-page .vacancy-block__title{font-family:Unna,Georgia,serif;margin-top:0;margin-bottom:0;font-size:44px;font-weight:normal;letter-spacing:0.04em;line-height:42px}.vacancies-page .vacancy-block__top-block{position:absolute;right:0;top:0;background:#dfe7ed;color:#000;height:0;font-weight:normal;font-size:14px;overflow:hidden;transition:height .3s;z-index:2}.vacancies-page .vacancy-block__top-block>.inner{padding-top:38px;padding-bottom:30px}.vacancies-page .vacancy-block__top-block h4{color:#3a74ae;font-size:14px;margin-top:0px;margin-bottom:5px;line-height:initial}.vacancies-page .vacancy-block__top-block h4:not(:first-child){margin-top:10px}.vacancies-page .vacancy-block__top-block ul{margin:0;padding-left:23px}.vacancies-page .vacancy-block__top-block .close{background-image:url(/statics/web/images/close.svg);background-size:100%;position:absolute;left:10px;bottom:10px;width:20px;height:20px;background-color:transparent;border:none;padding:0;cursor:pointer}.vacancies-page .vacancy-block__bottom-block{position:relative;background:#fff;color:#3a74ae;min-height:520px}.vacancies-page .vacancy-block__bottom-text{position:absolute;bottom:16px;padding-left:24px;line-height:1.428571429}.vacancies-page .vacancy-block__bottom-text .text-join{font-family:Roboto,sans-serif !important;font-size:14px;font-weight:700;color:#000}.vacancies-page .vacancy-block__bottom-text .text-email{font-family:Roboto,sans-serif !important;font-size:14px;font-weight:400;color:#000}.vacancies-page .vacancy-block__bottom-text .text-date{font-family:Roboto,sans-serif !important;font-size:14px;font-weight:500;color:#a7b0b7}.vacancies-page .vacancy-title-slide .group-title{font-family:Unna,Georgia,serif;width:290px}.vacancies-page .vacancy-title-slide .group-title .title-line-1{font-size:39px !important;white-space:normal;margin-bottom:10px;line-height:48px}.vacancies-page .vacancy-title-slide .group-title .title-line-2{font-family:'Roboto',Arial Bold,Helvetica,sans-serif;font-size:18px !important;line-height:25px;padding-left:0;white-space:normal}.vacancies-page .swiper-container{padding-bottom:30px;border:none}.vacancies-page .swiper-container .swiper-slide{background:none;text-align:left;padding:14px;height:520px}.vacancies-page .swiper-container .swiper-pagination{border:none}.vacancies-page .swiper-container .swiper-pagination-bullet{background:#fff !important;opacity:1;margin:0 14px}.vacancies-page .swiper-container .swiper-pagination-bullet-active{background:#3a74ae !important}.vacancy-form{background:#dfe7ed;min-height:520px;padding:36px}.vacancy-form>p{font-family:Roboto,sans-serif !important;font-size:14px;margin:0}.vacancy-form>p span{color:#8bd2e6;font-weight:bold}.vacancy-form .form-group{position:relative;margin-bottom:15px}.vacancy-form .form-group .form-control{display:block;width:100%;height:42px;padding:0 1rem;font-size:14px;line-height:1.428571429;color:#000;vertical-align:middle;background-color:transparent;background-image:none;border:none;border-bottom:1px solid #ced4da;border-radius:4px;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.vacancy-form .form-group .form-control option:nth-child(1){display:none}.vacancy-form .form-group .form-control:focus-visible{outline:none}.vacancy-form .form-group .form-control.not-empty~.form-control-label,.vacancy-form .form-group .form-control:focus~.form-control-label>label{background-color:transparent;color:transparent;-webkit-transform:translate(0, -1.35rem) scale(.9);transform:translate(0, -1.35rem) scale(.9)}.vacancy-form .form-group .form-control-label{position:absolute;left:15px;top:15px;pointer-events:none;font-style:italic;font-size:.9rem;-webkit-transition:ease-in-out .3s;transition:ease-in-out .3s;-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-transform-origin:0 50%;transform-origin:0 50%}.vacancy-form .form-group .form-control-label label{font-size:.85rem;font-weight:400;font-style:italic}.vacancy-form .form-group .form-control-label>.help-block{display:inline-block;margin-left:10px;font-size:13px}.vacancy-form .form-group textarea.form-control{height:150px}.vacancy-form .form-group .help-block{margin-top:5px}.vacancy-form .form-group.has-error{margin-bottom:10px}.vacancy-form button{font-size:15px;padding:7px 21px;background:#8bd2e6;color:#fff;border:1px solid #fff;cursor:pointer;border:none}.vacancy-form h3{font-size:22px}.vacancy-form .file-upl-container{display:flex;align-items:center;margin-bottom:12px}.vacancy-form .file-upl-container .form-group{margin-right:10px}.vacancy-form .file-upl-container input[type="file"]{display:none}.vacancy-form .file-upl-container .document-select-button{font-size:13px;padding:5px 19px}@media (min-width:768px){.vacancies-page{padding:29px 0}.vacancies-page .inner p{width:84%}.vacancies-page .inner .col{display:inline-block;width:calc(50% - 29px);vertical-align:top;position:relative}.vacancies-page .inner .col:first-child{min-height:200px;padding-right:29px}.vacancies-page .inner .col:first-child .vacancy-block-container{margin-top:190px}.vacancies-page .inner .col:last-child{padding-left:29px}.vacancies-page .group-title{position:relative;top:40px;left:30px;margin-bottom:24px}.vacancies-page .vacancy-block-container{display:flex;justify-content:end}}@media (max-width:767px){.vacancies-page{padding:30px 0px 5px}.vacancies-page .vacancy-block-container{margin-bottom:0px;width:100%;height:100%}.vacancies-page>.group-title{padding-left:25px;line-height:33px;margin-bottom:10px}.vacancies-page>.group-title .title-line-1{font-size:41px !important}.vacancies-page>.group-title .title-line-2{font-size:32px !important}.vacancies-page .vacancy-block{width:100%}.vacancies-page .vacancy-block__bottom-block{height:100%;min-height:initial}.vacancies-page .vacancy-block__bottom-text{padding-left:12px;padding-right:52px}.vacancies-page .vacancy-image-container{height:100%}.vacancies-page .vacancy-image-container img{height:100%}.vacancies-page .vacancy-block>.inner{padding:24px 26px}.vacancies-page button{left:36px}.vacancy-form{min-height:initial;width:100%;height:100%;padding:14px}.vacancy-form .form-group .form-control{padding-left:0;padding-right:0}.vacancy-form .form-group .form-control-label{left:0}.vacancy-form .form-group textarea.form-control{height:70px}.group-title{margin-bottom:24px}}@media (max-width:1420px){.group-title{top:18%;left:80px;line-height:41px}.group-title .title-line-1{font-size:63px !important}.group-title .title-line-2{font-size:44px !important}.group-title .title-line-3{font-size:61px !important}}@media (min-width:1421px) and (max-width:1760px){.group-title{right:-300px;line-height:49px}.group-title .title-line-1{font-size:73px !important}.group-title .title-line-2{font-size:54px !important}.group-title .title-line-3{font-size:71px !important}}