

/* Start:/local/templates/main/components/bitrix/news.detail/cooperation_customers/style.css?17268300521020*/
:root{--customers-width-factor: 1px;}
.customers{padding-top: 100px;}
.customers .container{display: flex;justify-content: space-between;}
.customers .container > *{flex: 0 0 calc(50% - calc(var(--customers-width-factor)*35));}
.customers__content{padding: calc(var(--customers-width-factor)*69) calc(var(--customers-width-factor)*87);}
.customers__content p{
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: -0.36000001430511475px;
    text-align: left;
}
.customers__content h2{margin-top: 0;margin-bottom: 30px}
.customers__content {background: #F6F6F6;}
.customers__img{display: flex;width: 100%;overflow: hidden}
.customers__img img{width: 100%;object-fit: cover}
@media (max-width: 1720px) {
    :root{--customers-width-factor: calc((1vh + 1vw) / 35)}
    .customers__content p{font-size: 16px}
}
@media (max-width: 1000px) {
    .customers{padding-top: 60px}
}
@media (max-width: 860px) {
    .customers .container{display: block}
    .customers__content p{font-size: 14px}
}
/* End */


/* Start:/local/templates/main/components/bitrix/system.pagenavigation/pagination/style.css?17268107331401*/
:root{
    --pagination-active-color: var(--accent);
    --pagination-color: #020203;
    --pagination-deactive-color: #B3B3B3;
    --pagination-insert-offset: 16px;
    --pagination-cont-size: 18px;
}
.bx-pagination{margin-top: 68px}
a.load_more {margin: 0 auto;min-width: 320px}
.bx-pagination-container ul {display: flex;justify-content: center;flex-wrap:wrap;gap: var(--pagination-insert-offset);padding: 0 20px;margin: 24px 0 0;}
li.bx-pag-arrow, li.bx-pag-arrow a {display: flex;align-items: center;align-content: center;gap: 8px;}
.bx-pagination li {list-style: none;cursor: default; color: var(--pagination-deactive-color);font-size: var(--pagination-cont-size)}
.bx-pagination li path {stroke: var(--pagination-deactive-color)}
.bx-pagination li a{color: var(--pagination-color);cursor: pointer}
.bx-pagination li a path{stroke: var(--pagination-color)}
.bx-pagination li.bx-pag-arrow a{text-decoration: none;}
.bx-pagination li.bx-active{color: var(--pagination-active-color)}
.bx-pagination li.bx-active path{stroke: var(--pagination-active-color)}
.bx-pagination li.bx-pag-prev{margin-right: var(--pagination-insert-offset)}
.bx-pagination li.bx-pag-next{margin-left: var(--pagination-insert-offset)}
@media (max-width: 425px) {
    :root{
        --pagination-insert-offset: 12px;
        --pagination-cont-size: 14px;
    }
    a.load_more {min-width: auto}
}

/* End */


/* Start:/local/templates/main/components/bitrix/news.list/cooperation_job/style.css?1726830052734*/
.job{padding-top: 160px}
.job h2{margin: 0}
.job__items{display: grid;grid-template-columns: repeat(4, 1fr);gap: 17px;padding-top: 100px}
.job__item{display: flex;flex-direction: column;justify-content: space-between;gap: 37px;background: #F6F6F6;padding: 24px 23px}
.job__item i{display: flex}
.job__item p{
    margin: 0;
    padding: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: -0.32px;
    color: #535353;
}
@media (max-width: 1000px) {
    .job {padding-top: 60px}
    .job__items{padding-top: 30px}
}
@media (max-width: 860px) {
    .job__items{grid-template-columns: repeat(2, 1fr)}
}
@media (max-width: 440px) {
    .job__items{grid-template-columns: 1fr}
}
/* End */


/* Start:/local/templates/main/components/bitrix/news.list/cooperation_process/style.css?17268300523428*/
:root{--cooperation-width-factor: 1px;}
.cooperation{padding-top: 160px}
.cooperation h2{margin: 0}
.cooperation__container{display: flex;padding-top: calc(var(--cooperation-width-factor) * 100);}
.cooperationCard{flex-basis: calc(25% - 3px);}
.cooperationCard__header {display: flex;align-items: center;gap: 16px;}
.cooperationCard:not(:last-child) .cooperationCard__header:after{
    content: "";
    display: block;
    height: 15px;
    flex-grow: 1;
    flex-basis: 100%;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='330' height='15' viewBox='0 0 330 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M329.707 8.20711C330.098 7.81658 330.098 7.18342 329.707 6.79289L323.343 0.428932C322.953 0.0384078 322.319 0.0384078 321.929 0.428932C321.538 0.819457 321.538 1.45262 321.929 1.84315L327.586 7.5L321.929 13.1569C321.538 13.5474 321.538 14.1805 321.929 14.5711C322.319 14.9616 322.953 14.9616 323.343 14.5711L329.707 8.20711ZM0 8.5H3.91667V6.5H0V8.5ZM11.75 8.5H19.5833V6.5H11.75V8.5ZM27.4167 8.5H35.25V6.5H27.4167V8.5ZM43.0833 8.5H50.9167V6.5H43.0833V8.5ZM58.75 8.5H66.5833V6.5H58.75V8.5ZM74.4167 8.5H82.25V6.5H74.4167V8.5ZM90.0833 8.5H97.9167V6.5H90.0833V8.5ZM105.75 8.5H113.583V6.5H105.75V8.5ZM121.417 8.5H129.25V6.5H121.417V8.5ZM137.083 8.5H144.917V6.5H137.083V8.5ZM152.75 8.5H160.583V6.5H152.75V8.5ZM168.417 8.5H176.25V6.5H168.417V8.5ZM184.083 8.5H191.917V6.5H184.083V8.5ZM199.75 8.5H207.583V6.5H199.75V8.5ZM215.417 8.5H223.25V6.5H215.417V8.5ZM231.083 8.5H238.917V6.5H231.083V8.5ZM246.75 8.5H254.583V6.5H246.75V8.5ZM262.417 8.5H270.25V6.5H262.417V8.5ZM278.083 8.5H285.917V6.5H278.083V8.5ZM293.75 8.5H301.583V6.5H293.75V8.5ZM309.417 8.5H317.25V6.5H309.417V8.5ZM325.083 8.5H329V6.5H325.083V8.5Z' fill='%23123251'/%3e%3c/svg%3e ") center no-repeat;
    background-size: cover;
    background-position-x: right;
}
.cooperationCard__number{
    font-style: normal;
    font-weight: 400;
    font-size: 60px;
    line-height: 140%;
    letter-spacing: -0.32px;
    color: #123251;
}
.cooperationCard__content{
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-top: calc(var(--cooperation-width-factor) * 64);
    padding-right: calc(var(--cooperation-width-factor) * 50);
}
.cooperationCard__title{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.32px;
    color: #535353;
}
.cooperationCard__text{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height:  140%;
    letter-spacing: -0.32px;
    color: #9A9A9B;
}
.cooperationCard__fos{
    display: flex;
    align-items: center;
    gap: 6px;
    text-decoration: none;
}
.cooperationCard__fos span{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 115%;
    color: #123251;
}
@media (max-width: 1720px) {
    :root{--cooperation-width-factor: 5.8139vw / 100}
}
@media (max-width: 1000px) {
    :root {--cooperation-width-factor: 10vw/ 100;}
    .cooperation{padding-top: 60px}
    .cooperation__container{display: flex;flex-wrap:wrap;row-gap: 20px}
    .cooperationCard{flex-basis: calc(50% - 3px);}
}
@media (max-width: 600px) {
    .cooperation__container{padding-top: 30px}
    .cooperationCard__content{padding-top: 0;padding-right: 0;gap: 10px}
    .cooperationCard{flex-basis: 100%;}
    .cooperation__container {row-gap: 30px;}
    .cooperationCard__number {font-size: 40px;}
}
/* End */


/* Start:/local/templates/main/components/bitrix/form.result.new/feedback/style.css?17413228193235*/
.formBlock{
    position: relative;
    margin-top: 160px;
}
.page-item.inner-form {
    margin: 0;
    padding-top: 48px;
    padding-bottom: 48px;
}
.form-box{
    padding: 14rem 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    --bottom-form-curtain-width: 2%;
}
.form-box_top {
    width: 100%;
    text-align: center;
    padding: 0 15px
}
.form-box_background {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.form-box_background img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-width: none;
}

h2.form-box_title {
    color: #FFFFFF;
    margin-bottom: 16px;
    margin-top: 0;
}
.form-box_description {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: -0.48px;
    color: #FFFFFF;
    justify-content: center;
    margin-bottom: 46px;
}
.form-box form {
    padding: 0 15px;
    max-width: 520px;
    width: 100%;
    display: flex;
    flex-direction: column;
    row-gap: 40px;
}
.form-box form input {
    display: block;
    width: 100%;
    padding-bottom: .5rem;
    color: #FFFFFF;
    font-size: clamp(0.875rem, 0.75rem + 0.2083vw, 1rem);
    line-height: 120%;
    border: none;
    border-bottom: .0625rem solid #757575;
    outline: none;
    background-color: transparent;
    border-radius: 0;
}
.form-box form input::-webkit-input-placeholder {
    font-weight: 400;
    font-size: clamp(0.875rem, 0.75rem + 0.2083vw, 1rem);
    line-height: 120%;
    color: #757575;
}
.form-box form input:-ms-input-placeholder {
    font-weight: 400;
    font-size: clamp(0.875rem, 0.75rem + 0.2083vw, 1rem);
    line-height: 120%;
    color: #757575;
}
.form-box form input::-ms-input-placeholder {
    font-weight: 400;
    font-size: clamp(0.875rem, 0.75rem + 0.2083vw, 1rem);
    line-height: 120%;
    color: #757575;
}
.form-box form input::placeholder {
    font-weight: 400;
    font-size: clamp(0.875rem, 0.75rem + 0.2083vw, 1rem);
    line-height: 120%;
    color: #757575;
}
.form-box .form_btns{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.form-box .form_btns button{
    width: 100%;
    max-width: 380px;
}
.form-description-text{
    font-weight: 400;
    font-size: 12px;
    line-height: 17px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: -0.32px;
    color: #FFFFFF;
    max-width: 380px;
    margin: auto;
}
.form-description-text a{
    font-weight: 400;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: -0.32px;
    color: #FFFFFF;
    text-decoration: underline;
}
@media (max-width: 1000px) {
    .formBlock{margin-top: 60px}
}
@media (max-width: 800px) {
    .form-container {padding: 0;}
    .form-box {padding: 95px 0 !important;}
    .form-box form {padding: 0 15px;}
}
@media (max-width: 600px) {
    .form-box form{padding: 0}
}
/* End */
/* /local/templates/main/components/bitrix/news.detail/cooperation_customers/style.css?17268300521020 */
/* /local/templates/main/components/bitrix/system.pagenavigation/pagination/style.css?17268107331401 */
/* /local/templates/main/components/bitrix/news.list/cooperation_job/style.css?1726830052734 */
/* /local/templates/main/components/bitrix/news.list/cooperation_process/style.css?17268300523428 */
/* /local/templates/main/components/bitrix/form.result.new/feedback/style.css?17413228193235 */
