

/* Start:/local/templates/avaclinic/css/titleBanner.css?17116426681359*/
.titleBanner {
    background-image: url("/local/templates/avaclinic/images/title_block/title_banner.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 48px;
}
.titleBanner .container{
    display: flex;
    justify-content: space-between;
}
.titleBanner_content{
    max-width: 664px;
    margin: 16px 0;
}
.titleBanner_content > :last-child {
    margin-bottom: 32px;
}

.titleBanner_breadcrumbs{
    margin-top: 40px;
}
.titleBanner_text{
    margin-bottom: 0px;
    line-height: 26px;
    font-size: 16px;
}
.titleBanner_btn{
    margin-top: 32px;
}
.titleBanner_figure{
    display: flex;
    align-items: flex-end;
}
.titleBanner_image{
    max-width: 432px;
    object-fit: contain;
    object-position: bottom;
    height: min-content;
    display: none;
}
.titleBanner_image.show{
    display: block;
}
@media(max-width: 1279px){
    .titleBanner_figure{
        display: none;
    }
}
@media (max-width: 767px) {
    .titleBanner{
        margin-top: -4px;
    }
    .titleBanner_btn{
        margin-top: 16px;
    }
    .titleBanner_banner .titleBanner_image {
        display: none;
    }
    .titleBanner_banner .titleBanner_body {
        width: auto;
    }
    .titleBanner_banner .titleBanner_body p.titleBanner_text {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 8px
    }
}

/* End */


/* Start:/local/templates/avaclinic/components/custom/forms/form_vacancy/style.css?17116426681331*/
/*region Form - General */
.formContainer.form_vacancy {
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 30px;
    text-align: left;
}
.formContainer.form_vacancy > h2 {
    margin: 0 auto 8px;
    font-size: 21px;
    color: #1D2F3C;
}
.formContainer.form_vacancy > p {
    color: #1D2F3C;
    font-size: 14px;
    text-align: center;
    width: 100%;
}

.reveal_block {
    display: flex;
    flex-direction: column;
    text-align: center;
    max-width: 584px;
}
.reveal_errorImg {
    height: 64px;
    margin-top: 32px;
}
.reveal_block .reveal_title {
    margin: 0 0 8px 0;
    font-size: 21px;
    color: #1D2F3C;
}
.reveal_block .reveal_text {
    line-height: 1.67;
    margin: 0 0 1.5em;
    font-size: 14px;
}
/*endregion*/

/*region Form - Controls*/
.formContainer.form_vacancy .btn.submitButton {
    margin: 0 auto;
}

.formCell_inputTip {
    display: inline-flex;
    margin-top: 8px;
}

.formCell .formCell_inputTipIcon {
    margin-right: 4px;
    height: 18px;
}

.formCell .formCell_inputTipText {
    font-size: 13px;
    line-height: 20px;
}
.formCell textarea.formCell_midTextarea,
.formCell textarea.formCell_bigTextarea {
    padding-right: 32px;
}
.formCell textarea.formCell_midTextarea {
    height: 120px;
}
.formCell textarea.formCell_bigTextarea {
    height: 176px;
}
/*endregion*/

/* End */
/* /local/templates/avaclinic/css/titleBanner.css?17116426681359 */
/* /local/templates/avaclinic/components/custom/forms/form_vacancy/style.css?17116426681331 */
