

/* Start:/local/templates/ankokorsa/components/bitrix/news.detail/vacancy_banner/style.css?17442863541731*/
/*Styles for intro-section*/

.intro-section {
	padding-bottom: 3.375rem
}
.intro-section__inner {
	padding-top: 1.5rem;
	display: flex;
	gap: 1.5rem;
	justify-content: space-between
}
.intro-section__img {
	flex: 0 0 41%
}
.intro-section__img img {
	border-radius: 1.25rem
}
.intro-section__partners {
	margin-top: 2.5rem
}
.content-intro-section__title {
	margin-bottom: 1.25rem
}
.content-intro-section__text {
	font-weight: 300;
	font-size: 1.125rem;
	line-height: 1.4
}
.content-intro-section__text:not(:last-child) {
	margin-bottom: 1.875rem
}
.content-intro-section__text._services {
	max-width: 52.25rem
}
.content-intro-section__text p+p {
	margin-top: 1.25rem
}
.content-intro-section__text strong {
	color: var(--accent)
}
.content-intro-section__btn {
	min-width: 100%
}
@media (min-width:47.99875em) {
	.content-intro-section__btn {
		min-width: 13.25rem
	}
}
@media (min-width:61.99875em) {
	.content-intro-section__text {
		max-width: 44.375rem
	}
	.content-intro-section__text._fw {
		max-width: 100%
	}
}
@media (max-width:61.99875em) {
	.intro-section__inner {
		align-items: flex-start
	}
}
@media (max-width:47.99875em) {
	.intro-section__inner {
		flex-wrap: wrap;
		justify-content: center
	}
	.intro-section__content {
		flex: 1 1 100%
	}
	.intro-section__img {
		flex: 0 0 80%
	}
	.content-intro-section__text {
		font-size: 1rem
	}
}
@media (max-width:29.99875em) {
	.intro-section {
		padding-bottom: 1.5rem
	}
	.intro-section__img {
		flex: 1 1 100%
	}
	.intro-section__partners {
		margin-top: 1.5rem
	}
	.content-intro-section__title {
		margin-bottom: 1rem
	}
	.content-intro-section__text {
		font-size: .875rem;
		margin-bottom: 1.5rem
	}
	.content-intro-section__text p+p {
		margin-top: 1rem
	}
}

/* End */


/* Start:/local/templates/ankokorsa/components/bitrix/breadcrumb/.default/style.css?1744286354614*/
/*Styles for breadcrumbs*/
.breadcrumbs {
	padding-top: 2.5rem;
	font-size: 1rem
}
.breadcrumbs__list {
	display: flex;
	align-items: center
}
.breadcrumbs__item {
	line-height: 1.125
}
.breadcrumbs__current {
	color: var(--primary)
}
.breadcrumbs__link {
	color: var(--secondary);
	display: flex;
	align-items: center;
	transition: color .3s ease-in-out
}
.breadcrumbs__link::after {
	content: "|";
	font-size: 1rem;
	margin: 0 .5em
}
@media (max-width:29.99875em) {
	.breadcrumbs {
		padding-top: 1rem;
		font-size: .75rem
	}
}
@media (any-hover:hover) {
	.breadcrumbs__link:hover {
		color: var(--primary)
	}
}

/* End */


/* Start:/local/templates/ankokorsa/components/bitrix/news.list/vacancy_list/style.css?17442863552125*/
/*Styles for numbers*/
.numbers {
	display: flex;
	gap: 1.25rem
}
.numbers_fix {
	grid-template-columns: repeat(3,1fr)
}
.numbers__item {
	flex: 1 1 32%;
	padding: 2.1875rem 1.5rem;
	border-radius: 1.25rem;
	border: 3px solid var(--primary);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 1.25rem
}
.numbers__item strong {
	font-size: 4rem;
	color: var(--accent);
	display: block;
	line-height: 1.375
}
.numbers_stroke .numbers__item strong {
	font-size: 2rem
}
.numbers_fix .numbers__item strong {
	font-size: 1.875rem
}
.numbers__text {
	line-height: 130%;
	font-size: 1.25rem;
	font-weight: 600
}


.vacancy-wrapper {
	margin-bottom: 2.5rem
}
.vacancy-wrapper strong {
	font-weight: 700;
	color: var(--accent)
}
.vacancy {
	display: grid;
	gap: 1.875rem
}
.vacancy__item ul {
	margin-top: 1.5rem;
	padding-left: 1.25rem
}
.vacancy__item ul li {
	list-style: disc
}
.vacancy__item ul li+li {
	margin-top: .3125rem
}
@media (max-width:47.99875em) {
	.vacancy {
		gap: 1.25rem
	}
	.vacancy__item ul li+li {
		margin-top: .1875rem
	}
}
@media (max-width:29.99875em) {
	.vacancy-wrapper {
		margin-bottom: 1.5rem
	}
	.vacancy__item ul {
		margin-top: 1rem
	}
}

@media (min-width:47.99875em) {
	.numbers_fix {
		display: grid
	}
}
@media (max-width:74.99875em) {
	.numbers_fix {
		grid-template-columns: repeat(2,1fr)
	}
}
@media (max-width:61.99875em) {
	.numbers {
		flex-wrap: wrap
	}
	.numbers__item strong {
		font-size: 3.625rem
	}
	.numbers_stroke .numbers__item strong {
		font-size: 1.875rem
	}
	.numbers_fix .numbers__item strong {
		font-size: 1.875rem
	}
	.numbers__text br {
		display: none
	}
}
@media (max-width:47.99875em) {
	.numbers_fix {
		grid-template-columns: initial
	}
	.numbers__item {
		flex: 1 1 100%
	}
}
@media (max-width:29.99875em) {
	.numbers {
		gap: 1rem
	}
	.numbers__item {
		padding: 1.3125rem 1rem;
		gap: .5rem
	}
	.numbers__item strong {
		font-size: 3.25rem;
		line-height: 130%
	}
	.numbers_stroke .numbers__item strong {
		font-size: 1.75rem
	}
	.numbers_fix .numbers__item strong {
		font-size: 1.75rem
	}
	.numbers__text {
		font-size: .875rem
	}
}

/* End */


/* Start:/local/components/likeit/form.cv/templates/.default/style.css?17442863547056*/
div.mfeedback {}
div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {width:80%; padding-bottom:0.4em;}
div.mf-name input, div.mf-email input {width:60%;}
div.mf-message textarea {width: 60%;}
span.mf-req {color:red;}
div.mf-ok-text {color:green; font-weight:bold; padding-bottom: 1em;}





/*Styles for input form and block feedback*/

input[type=email],
input[type=tel],
input[type=text],
textarea {
    -webkit-appearance: none;
    appearance: none
}
.input {
    border-radius: 0!important;
    width: 100%;
    display: block;
    padding: 0 20px;
    caret-color: inherit;
    height: 3.375rem;
    font-size: 1rem;
    color: var(--primary)
}
.input-block .input:not(:-ms-input-placeholder)+label {
    top: 10px;
    font-size: 10px
}
.input-block .input:focus+label,
.input-block .input:focus-within label,
.input-block .input:not(:placeholder-shown)+label {
    top: 10px;
    font-size: 10px
}
.input[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder {
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}
.input[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder {
    -ms-transition: opacity .3s;
    transition: opacity .3s
}
.input[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder {
    -ms-transition: opacity .3s;
    transition: opacity .3s
}
.input[placeholder]:not([data-placeholder-nohiden])::placeholder {
    transition: opacity .3s
}
.input[placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder {
    opacity: 0
}
.input[placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder {
    opacity: 0
}
.input[placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder {
    opacity: 0
}
.input[placeholder]:not([data-placeholder-nohiden]):focus::placeholder {
    opacity: 0
}
textarea.input {
    resize: none;
    padding: 0 0
}
.input-block {
    width: 100%;
    position: relative;
    border-radius: .375rem;
    background-color: var(--white)
}
.checkbox {
    position: relative
}
.checkbox__input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0
}
.checkbox__input:checked+.checkbox__label:after {
    scale: 1
}
.checkbox__label {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    position: relative;
    gap: 10px
}
.checkbox__label:before {
    content: "";
    align-self: flex-start;
    flex: 0 0 14px;
    width: 14px;
    height: 14px;
    border-radius: 3px;
    background-color: var(--white)
}
.checkbox__label::after {
    font-family: icons;
    color: var(--primary);
    content: "";
    position: absolute;
    font-size: .75rem;
    top: 3px;
    left: 1px;
    scale: 0;
    transition: scale .3s linear
}
.checkbox__text {
    align-self: center;
    line-height: 130%;
    font-weight: 300
}
.feedback {
    color: var(--white)
}
.feedback__inner {
    padding: 3.75rem 1.625rem;
    background-color: var(--primary)
}
.feedback__title {
    margin-bottom: .625rem
}
.feedback__text {
    line-height: 152%;
    margin-bottom: 2.4375rem
}
.form__row {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 2.5rem
}
.form__row-block {
    display: flex;
    gap: 2.5rem
}
.form__row._flex-2 {
    gap: 2.5rem
}
.form__row._flex-3 {
    max-width: 73.75rem
}
.form__row+.form__row {
    margin-top: 2rem
}
.form__row._text-form {
    margin-top: 2rem
}
._flex-4 .form__column {
    flex: 1 1 24%
}
._flex-2 .form__column {
    flex: 1 1 48%
}
.form__column._icon-right-left {
    position: relative
}
.form__column._icon-right-left::before {
    position: absolute;
    font-size: 1.25rem
}
.form__column._fw {
    flex: 1 1 auto
}
.form__label {
    padding-left: 1.25rem;
    color: var(--secondary);
    font-size: 1rem
}
.form__label span {
    color: var(--primary)
}
.input-block .form__label {
    position: absolute;
    top: 50%;
    left: 0;
    translate: 0 -50%;
    z-index: 2;
    transition: all .3s ease-in-out
}
.form__label sup {
    color: var(--red)
}
.actions-hero {
    display: flex;
    gap: 1.25rem;
    flex-wrap: wrap
}
.actions-hero__btn:first-child {
    min-width: 11.75rem
}
.actions-hero__btn:last-child {
    min-width: 9.375rem
}
@media (min-width:29.99875em) {
    .form__button {
        min-width: 20.75rem;
        min-height: 3.625rem
    }
}
@media (min-width:47.99875em) {
    .feedback__inner {
        border-radius: 1.25rem
    }
    ._flex-3 .form__row-block {
        width: calc(59% - 20px)
    }
    .form__column._icon-right-left::before {
        right: 100%;
        top: 50%;
        translate: -.625rem -50%
    }
    .form__row-block .form__column {
        flex: 1 1 48%
    }
}
@media (min-width:61.99875em) {
    .form__row._flex-2 {
        width: calc(50% - 20px)
    }
}
@media (max-width:74.99875em) {
    .form__row {
        gap: 1rem
    }
    .form__row-block {
        gap: 1rem
    }
}
@media (max-width:61.99875em) {
    .form__row._flex-4 {
        flex-wrap: wrap
    }
    ._flex-4 .form__column {
        flex: 1 1 48%
    }
}
@media (max-width:47.99875em) {
    .feedback .container {
        margin: 0 -.9375rem
    }
    .form__row {
        flex-wrap: wrap
    }
    .form__row-block {
        flex-wrap: wrap
    }
    ._flex-3 .form__row-block {
        width: 100%
    }
    .form__row._flex-2 {
        flex-wrap: wrap
    }
    .form__row._flex-3 {
        flex-wrap: wrap
    }
    .form__row+.form__row {
        margin-top: 1rem
    }
    .form__row._text-form {
        margin: 1.5rem 0 1.5rem
    }
    ._flex-4 .form__column {
        flex: 1 1 100%
    }
    ._flex-2 .form__column {
        flex: 1 1 100%
    }
    .form__column._icon-right-left::before {
        left: 50%;
        bottom: 100%;
        translate: -50% -.625rem;
        rotate: 90deg
    }
    .form__row-block .form__column {
        flex: 1 1 100%
    }
    .form__column._fw {
        flex: 1 1 100%
    }
    .form__button {
        flex: 1 1 100%
    }
}
@media (max-width:29.99875em) {
    .input {
        font-size: .875rem
    }
    .checkbox__text {
        font-size: .75rem
    }
    .feedback__text {
        margin-bottom: 2rem
    }
    .form__label {
        font-size: .875rem
    }
    .actions-hero__btn {
        flex: 1 1 100%
    }
}
/*Styles for block benefit-item*/
.file__item {
    position: relative
}
.file__name {
    font-weight: 300;
    font-size: .875rem
}
.file__input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    font-size: 0;
    cursor: pointer
}
.file__button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: .625rem;
    padding: 10px
}
._success .file__button-text {
    display: none
}
.file__button img {
    width: 1.5rem
}
._success .file-icon-default {
    display: none
}
.file-icon-success {
    display: none
}
._success .file-icon-success {
    display: block
}
@media (max-width:29.99875em) {
    .file__name {
        font-size: .75rem
    }
    .file__button img {
        width: .875rem
    }
}

/* End */
/* /local/templates/ankokorsa/components/bitrix/news.detail/vacancy_banner/style.css?17442863541731 */
/* /local/templates/ankokorsa/components/bitrix/breadcrumb/.default/style.css?1744286354614 */
/* /local/templates/ankokorsa/components/bitrix/news.list/vacancy_list/style.css?17442863552125 */
/* /local/components/likeit/form.cv/templates/.default/style.css?17442863547056 */
