

/* Start:/local/templates/extranet/components/bitrix/news/partners/style.css?174280438957432*/
div.is-required .label:not(.with-icon)::after {
    display: none;
}

.partnership-meta div.services__body-container {
    display: flex;
    flex-direction: column;
}
.partnership-meta.service-forms.page_service_index div.service-forms__about {
    order: 1;
    margin-top: 60px;
    margin-bottom: 0;
}

.partnership-application div.page-layout {
    grid-template-columns: 250px 1fr;
    grid-gap: 60px;
}

.partnership-success .page-layout {
    grid-template-columns: 1fr;
    grid-gap: 0px;
}

.partnership-success .page-layout__sidebar {
    display: none;
}

.partnership-success .page-layout__header-text {
    max-width: 840px;
}

.partnership-success .subtitle {
    color: var(--101117, #101117);
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    margin-top: 32px;
}

@media (max-width: 1024px) {
    .partnership-success .subtitle {
        font-size: 28px;
        margin-top: 24px;
    }
}

@media (max-width: 767px) {
    .partnership-success .subtitle {
        font-size: 22px;
        margin-top: 16px;
    }
}
.partnership-detail .text-typography ul.ul > li::before {
    bottom: initial;
    min-width: initial;
    max-width: initial;
    height: initial;
    background-color: initial;
    content: url("/local/templates/extranet/components/bitrix/news/partners/img/list.svg");
    margin-right: 8px;
    top: 6px;
}

.partnership-detail .text-typography ol ol {
    margin-left: 24px;
}
.partnership-detail .text-typography ol ol > li::before {
    content: "—";
    font-size: 16px;
}

.partnership-detail .list-files__name {
    display: inline-block;
    position: relative;
    padding-left: 24px;
}
.partnership-detail .list-files__name > .icon {
    position: absolute;
    top: 3px;
    left: 0;
}
.partnership-detail .list-files__name .btn-action__title {
    margin-left: 0;
}

.partners-slider {
    overflow: hidden;
    padding: 13px;
    margin: -13px;
}
.partners-slider .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px;
    border-radius: 12px;
    height: auto;
    max-width: 100%;
    background: #FFF;
    -webkit-box-shadow: 0px 0px 16px 0px rgba(63, 67, 106, 0.12);
    box-shadow: 0px 0px 16px 0px rgba(63, 67, 106, 0.12);
}
.partners-slider .swiper-slide img {
    max-height: 60px;
    max-width: 100%;
}
.partners-slider .slider-controls {
    margin-top: 24px;
}
.partners-slider .slider-control:first-child .icon {
    -webkit-transform: rotate(180deg) translateX(1px);
    -ms-transform: rotate(180deg) translateX(1px);
    transform: rotate(180deg) translateX(1px);
}
.partners-slider .slider-control:last-child .icon {
    -webkit-transform: translateX(1px);
    -ms-transform: translateX(1px);
    transform: translateX(1px);
}
.partners-slider .swiper-pagination-bullet {
    background: #e1dbf9;
}
.partners-slider .swiper-pagination-bullet-active {
    background: #e1dbf9;
}
.partners-slider .swiper-pagination-bullet_timer.swiper-pagination-bullet-active .swiper-pagination-bullet__timer-bckg {
    background-color: #9D87F1;
}

div.partnership-meta.service-forms.page_service_index .page-intro {
    background: radial-gradient(88.86% 194.32% at -9.93% 138.44%, rgba(145, 43, 193, 0.5) 0%, rgba(43, 177, 193, 0) 100%), -webkit-gradient(linear, left top, right top, from(#474B95), to(#220452));
    background: -o-radial-gradient(-9.93% 138.44%, 88.86% 194.32%, rgba(145, 43, 193, 0.5) 0%, rgba(43, 177, 193, 0) 100%), -o-linear-gradient(left, #474B95 0%, #220452 100%);
    background: radial-gradient(88.86% 194.32% at -9.93% 138.44%, rgba(145, 43, 193, 0.5) 0%, rgba(43, 177, 193, 0) 100%), linear-gradient(90deg, #474B95 0%, #220452 100%);
}
div.partnership-meta.service-forms.page_service_index .page-intro__wrapper-image {
    max-width: 395px;
    max-height: 336px;
    min-width: 395px;
    min-height: 336px;
    top: 32px;
    right: 0;
    position: absolute;
}
div.partnership-meta.service-forms.page_service_index .page-intro__container {
    padding-top: 74px;
    padding-bottom: 62px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
div.partnership-meta.service-forms.page_service_index .services__top-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 36px;
}
div.partnership-meta.service-forms.page_service_index .services__top-logos img {
    max-height: 50px;
    min-height: 50px;
}
div.partnership-meta.service-forms.page_service_index .services__top .page-intro__wrapper-image {
    display: none;
}
div.partnership-meta.service-forms.page_service_index .services__top .title {
    margin-bottom: 24px;
}
div.partnership-meta.service-forms.page_service_index .services__top .text-typography {
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 32px;
}
div.partnership-meta.service-forms.page_service_index .services__top .text-typography p {
    margin-top: 20px;
    margin-bottom: 20px;
}
div.partnership-meta.service-forms.page_service_index .services__top .text-typography p:first-child {
    margin-top: 0;
}
div.partnership-meta.service-forms.page_service_index .services__top .text-typography p:last-child {
    margin-bottom: 0;
}
div.partnership-meta.service-forms.page_service_index .services__body .container {
    padding-bottom: 84px;
}
div.partnership-meta.service-forms.page_service_index .services__body-wrapper {
    margin-bottom: 60px;
}
div.partnership-meta.service-forms.page_service_index .services__body-wrapper:last-child {
    margin-bottom: 0;
}
div.partnership-meta.service-forms.page_service_index .services__body .service-forms__cards {
    max-width: inherit;
}
div.partnership-meta.service-forms.page_service_index .service-forms__about {
    width: 100%;
    max-width: 100%;
}
div.partnership-meta .service-forms__about-title {
    margin-bottom: 32px;
}
div.partnership-meta .service-forms__cards .cards-layout {
    margin: 0;
    gap: 20px;
}
div.partnership-meta .service-forms__cards .card-layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(50% - 10px);
    flex: 1 1 calc(50% - 10px);
    background: rgba(66, 94, 245, 0.1);
    padding: 32px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
div.partnership-meta .service-forms__cards .card-layout__image {
    max-width: 200px;
    max-height: 170px;
    min-width: 200px;
    min-height: 170px;
    margin-left: 20px;
}
div.partnership-meta .service-forms__cards .card-layout__image img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
}
div.partnership-meta .service-forms__cards .card-layout__header {
    margin-bottom: 16px;
}
div.partnership-meta .service-forms__cards .card-layout__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 130%;
}
div.partnership-meta .service-forms__cards .card-layout__title:not(:last-child) {
    margin-bottom: 8px;
}
div.partnership-meta .service-forms__cards .card-layout__label {
    font-size: 10px;
    line-height: 14px;
    background: #FFD633;
    border-radius: 40px;
    padding: 0px 8px 1px 8px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
div.partnership-meta .service-forms__cards .card-layout__text {
    font-size: 16px;
    line-height: 150%;
    margin-bottom: auto;
}
div.partnership-meta .service-forms__cards .card-layout__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
div.partnership-meta .service-forms__cards .card-layout .btn {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-top: 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 11px 24px;
}
div.partnership-meta .service-forms__cards .card-layout .btn .icon {
    width: 5px;
    height: 8px;
    margin-right: 0;
    margin-left: 11px;
    margin-top: 1px;
}
div.partnership-meta .service-forms__cards .card-layout .btn_color_white-purple {
    color: #000000;
}
div.partnership-meta .service-forms__cards .card-layout .btn_color_white-purple .icon {
    color: #9D87F1;
}
div.partnership-meta .service-forms__privilege-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 32px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
div.partnership-meta .service-forms__privilege-text {
    font-size: 20px;
    line-height: 140%;
    margin-right: 20px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(50% - 20px);
    flex: 1 1 calc(50% - 20px);
}
div.partnership-meta .service-forms__privilege-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
}
div.partnership-meta .card-privilege {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(50% - 10px);
    flex: 1 1 calc(50% - 10px);
    background: rgba(77, 174, 248, 0.1);
    padding: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 8px;
}
div.partnership-meta .card-privilege_purple {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(50% - 20px);
    flex: 1 1 calc(50% - 20px);
    max-width: 600px;
    margin-left: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(66, 94, 245, 0.1);
}
div.partnership-meta .card-privilege_purple .card-privilege__number {
    font-size: 48px;
    font-weight: 500;
    line-height: 130%;
    margin-right: 24px;
}
div.partnership-meta .card-privilege_purple .card-privilege__text {
    font-size: 16px;
    line-height: 150%;
    max-width: 203px;
}
div.partnership-meta .card-privilege__icon {
    width: 56px;
    min-width: 56px;
    height: 56px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 32px;
    background: #FFFFFF;
}
div.partnership-meta .card-privilege__icon .icon {
    width: 32px;
    height: 32px;
    color: #4DAEF8;
}
div.partnership-meta .card-privilege__title {
    font-size: 18px;
    font-weight: 600;
    line-height: 130%;
    margin-bottom: 16px;
}
div.partnership-meta .card-privilege__text {
    font-size: 14px;
    line-height: 140%;
}
div.partnership-meta .about-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid rgba(66, 94, 245, 0.4);
    border-radius: 12px;
    padding: 32px;
    width: 100%;
}
div.partnership-meta .about-card__description {
    margin-right: 60px;
}
div.partnership-meta .about-card__title {
    font-size: 16px;
    font-weight: 600;
    line-height: 150%;
    margin-bottom: 16px;
}
div.partnership-meta .about-card__title a {
    text-decoration: none;
    color: #7E6CC1;
}
div.partnership-meta .about-card__text {
    font-size: 14px;
    line-height: 150%;
}
div.partnership-meta .about-card__text p:not(:last-child) {
    margin-bottom: 24px;
}
div.partnership-meta .about-card__participants {
    border-radius: 8px;
    background: rgba(77, 174, 248, 0.1);
    padding: 24px 32px;
    min-width: 415px;
    max-width: 415px;
}
div.partnership-meta .about-card__participants-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 150%;
    margin-bottom: 20px;
}
div.partnership-meta .about-card__participants-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px 34px;
}
div.partnership-meta .about-card__participants-logos img {
    max-height: 47px;
}

.partnership-meta a:not(.btn) {
    color: #7E6CC1;
}

.partnership-meta a:not(.btn):hover, .partnership-meta a:not(.btn):focus {
    color: #9D87F1;
}

@media only screen and (max-width: 1279px) {
    div.partnership-meta.service-forms.page_service_index .page-intro__wrapper-image {
        width: 395px;
        right: 40px;
    }
}
@media only screen and (max-width: 1136px) {
    div.partnership-meta.service-forms.page_service_index .page-intro__wrapper-image {
        max-width: 280px;
        max-height: 237px;
        min-width: 280px;
        min-height: 237px;
        width: 280px;
        top: 66px;
    }
    div.partnership-meta.service-forms.page_service_index .page-intro__container {
        padding-top: 66px;
        padding-bottom: 48px;
    }
    div.partnership-meta.service-forms.page_service_index .services__top .title {
        margin-bottom: 20px;
    }
    div.partnership-meta.service-forms.page_service_index .services__top .text-typography {
        font-size: 14px;
        margin-bottom: 20px;
    }
    div.partnership-meta.service-forms.page_service_index .services__top-logos {
        gap: 24px;
    }
    div.partnership-meta.service-forms.page_service_index .services__top-logos img {
        max-height: 40px;
        min-height: 40px;
    }
    div.partnership-meta.service-forms.page_service_index .services__body .container {
        padding-top: 48px;
        padding-bottom: 60px;
    }
    div.partnership-meta.service-forms.page_service_index .services__body .service-forms__about-title {
        font-size: 28px;
        line-height: 120%;
        margin-bottom: 24px;
    }
    div.partnership-meta.service-forms.page_service_index .services__body-wrapper {
        margin-bottom: 48px;
    }
    div.partnership-meta.service-forms.page_service_index .services__body-wrapper:last-child {
        margin-bottom: 0;
    }
    div.partnership-meta .service-forms__cards .card-layout {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 24px;
    }
    div.partnership-meta .service-forms__cards .card-layout__header {
        margin-bottom: 12px;
    }
    div.partnership-meta .service-forms__cards .card-layout .btn {
        margin-top: 16px;
    }
    div.partnership-meta .service-forms__privilege-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    div.partnership-meta .service-forms__privilege-text {
        margin-right: 0;
        font-size: 18px;
        margin-bottom: 24px;
    }
    div.partnership-meta .card-privilege {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        min-width: 100%;
    }
    div.partnership-meta .card-privilege_purple {
        padding: 16px 32px;
    }
    div.partnership-meta .about-card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 24px;
    }
    div.partnership-meta .about-card__description {
        margin-right: 0;
        margin-bottom: 32px;
    }
    div.partnership-meta .about-card__participants {
        max-width: 100%;
        min-width: 100%;
        padding: 24px;
    }
    div.partnership-meta .about-card__participants-logos {
        gap: 17px 24px;
    }
}
@media only screen and (max-width: 767px) {
    div.partnership-meta.service-forms.page_service_index .page-intro__wrapper-image {
        display: none;
    }
    div.partnership-meta.service-forms.page_service_index .page-intro__container {
        padding-top: 60px;
        padding-bottom: 40px;
    }
    div.partnership-meta.service-forms.page_service_index .services__top-logos {
        gap: 12px;
    }
    div.partnership-meta.service-forms.page_service_index .services__top-logos img {
        max-height: 30px;
        min-height: 30px;
    }
    div.partnership-meta.service-forms.page_service_index .services__top .page-intro__wrapper-image {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        top: 0;
        right: 0;
        margin: 0 auto 16px;
        max-width: 288px;
        max-height: 245px;
        min-width: 288px;
        min-height: 245px;
        width: 288px;
    }
    div.partnership-meta.service-forms.page_service_index .services__top .text-typography {
        max-width: 100%;
        margin-bottom: 16px;
    }
    div.partnership-meta.service-forms.page_service_index .services__top .text-typography p {
        margin: 16px 0;
    }
    div.partnership-meta.service-forms.page_service_index .services__top .text-typography p:first-child {
        margin-top: 0;
    }
    div.partnership-meta.service-forms.page_service_index .services__top .text-typography p:last-child {
        margin-bottom: 0;
    }
    div.partnership-meta.service-forms.page_service_index .services__body .container {
        padding-top: 20px;
        padding-bottom: 48px;
    }
    div.partnership-meta.service-forms.page_service_index .services__body .service-forms__about-title {
        font-size: 22px;
        line-height: 120%;
        margin-bottom: 20px;
    }
    div.partnership-meta.service-forms.page_service_index .services__body-wrapper {
        margin-bottom: 40px;
    }
    div.partnership-meta.service-forms.page_service_index .services__body-wrapper:last-child {
        margin-bottom: 0;
    }
    div.partnership-meta .service-forms__cards .cards-layout {
        gap: 16px;
    }
    div.partnership-meta .service-forms__cards .card-layout {
        padding: 16px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    div.partnership-meta .service-forms__cards .card-layout__image {
        margin-left: 0;
        max-width: 140px;
        max-height: 120px;
        min-width: 140px;
        min-height: 120px;
        margin-bottom: 16px;
    }
    div.partnership-meta .service-forms__cards .card-layout__title {
        font-size: 20px;
        line-height: 130%;
    }
    div.partnership-meta .service-forms__cards .card-layout__header {
        margin-bottom: 12px;
    }
    div.partnership-meta .service-forms__cards .card-layout__text {
        font-size: 14px;
        line-height: 150%;
    }
    div.partnership-meta .service-forms__cards .card-layout .btn {
        margin-top: 12px;
        spadding: 9px 24px;
    }
    div.partnership-meta .service-forms__privilege-text {
        font-size: 16px;
        line-height: 150%;
        margin-bottom: 20px;
    }
    div.partnership-meta .service-forms__privilege-cards {
        gap: 16px;
    }
    div.partnership-meta .service-forms__privilege-header {
        margin-bottom: 20px;
    }
    div.partnership-meta .card-privilege {
        padding: 24px 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    div.partnership-meta .card-privilege__icon {
        margin-right: 0;
        margin-bottom: 16px;
    }
    div.partnership-meta .card-privilege__title {
        font-size: 16px;
        line-height: 130%;
        margin-bottom: 12px;
    }
    div.partnership-meta .card-privilege_purple {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    div.partnership-meta .card-privilege_purple .card-privilege__number {
        font-size: 32px;
        line-height: 100%;
        margin-bottom: 8px;
    }
    div.partnership-meta .card-privilege_purple .card-privilege__text {
        margin-left: 0;
    }
    div.partnership-meta .about-card {
        padding: 16px;
    }
    div.partnership-meta .about-card__title {
        font-size: 14px;
        line-height: 130%;
        margin-bottom: 12px;
    }
    div.partnership-meta .about-card__description {
        margin-bottom: 24px;
    }
    div.partnership-meta .about-card__participants {
        padding: 16px;
    }
    div.partnership-meta .about-card__participants-title {
        font-size: 14px;
        line-height: 130%;
        margin-bottom: 12px;
    }
    div.partnership-meta .about-card__participants-logos {
        gap: 8px 16px;
    }
    div.partnership-meta .about-card__participants-logos img {
        max-height: 30px;
    }

    .partners-slider .swiper-slide img {
        max-height: 32px;
    }
}
.partnership-application_signing #infoBlock {
    margin-top: 20px;
}
.partnership-application_signing .page-layout__info {
    margin-top: 24px;
}
.partnership-application_signing .page-layout__header {
    max-width: 876px;
    margin-bottom: 44px;
}
.partnership-application_signing .page-layout__subtitle {
    font-weight: 600;
    font-size: 30px;
    line-height: 130%;
    margin-bottom: 32px;
}
.partnership-application_signing .page-layout__info {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    max-width: 500px;
}
.partnership-application_signing .note,
.partnership-application_signing .btn_save {
    display: none;
}
.partnership-application_signing .list-files {
    margin-bottom: 60px;
}
.partnership-application_signing .list-files__item:first-child {
    padding-top: 0;
}
.partnership-application_signing .list-files__item:last-child {
    padding-bottom: 0;
}
.partnership-application_signing .list-files__name {
    width: auto;
    min-width: inherit;
}
.partnership-application_signing .input-groups {
    padding: 0;
}
.partnership-application_signing .form__actions {
    padding: 0;
    margin-top: 32px;
}
.partnership-application_signing .form__actions .btn {
    font-weight: 500;
}
.partnership-application_signing .form__actions .btn_save {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.partnership-application_signing .form__info {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 24px;
}
.partnership-application_signing .form .checkbox {
    margin-top: 60px;
}
.partnership-application_signing .form .checkbox__view {
    min-width: 28px;
    max-width: 28px;
    height: 28px;
    top: -3px;
    margin-right: 12px;
}
.partnership-application_signing .form .checkbox__text {
    font-size: 20px;
    line-height: 140%;
}
.partnership-application_signing .ukep-signing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}
.partnership-application_signing .ukep-signing__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
}
.partnership-application_signing .ukep-signing__label {
    font-size: 16px;
    line-height: 24px;
    color: #666666;
}
.partnership-application_signing .ukep-signing__text {
    font-size: 20px;
    line-height: 28px;
}
.partnership-application_signing .ukep-signing__status_success {
    color: #65BC89;
}

@media only screen and (max-width: 1199px) {
    .partnership-application div.page-layout {
        grid-template-columns: 1fr;
        grid-gap: 32px;
    }
    .partnership-application .page-layout__header {
        margin-bottom: 20px;
    }
    .partnership-application .page-layout__header .title {
        font-size: 36px;
        line-height: 120%;
    }
    .partnership-application .page-layout__header .title:not(:last-child) {
        margin-bottom: 20px;
    }
    .partnership-application .form__mandatory {
        margin-bottom: 32px;
    }
    .partnership-application .form__section {
        margin-bottom: 20px;
    }
    .partnership-application .form__section:last-child {
        margin-bottom: 0;
    }
    .partnership-application .form__section .note {
        margin-bottom: 16px;
    }
    .partnership-application .form__section-title {
        margin-bottom: 16px;
    }
    .partnership-application .form__actions {
        margin-top: 24px;
    }
    .partnership-application .label {
        font-size: 14px;
        line-height: 150%;
        margin-bottom: 4px;
    }
    .partnership-application .input-groups {
        gap: 16px;
    }
    .partnership-application .input-groups > .input-group__header {
        margin-bottom: 0;
    }
    .partnership-application .input-group .input {
        margin-top: 0;
    }
    .partnership-application .checkbox__view {
        min-width: 16px;
        max-width: 16px;
        height: 16px;
    }
    .partnership-application .checkbox__text {
        font-size: 14px;
        line-height: 140%;
    }
    .partnership-application_signing .note {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .partnership-application_signing .note_yellow {
        background: #FFD633;
        border: none;
        padding: 10px 18px;
        margin-bottom: 24px;
    }
    .partnership-application_signing .note_yellow .note__text {
        font-size: 14px;
        line-height: 22px;
    }
    .partnership-application_signing .page-layout__header {
        margin-bottom: 24px;
    }
    .partnership-application_signing .page-layout__header .title:not(:last-child) {
        margin-bottom: 24px;
    }
    .partnership-application_signing .page-layout__subtitle {
        font-size: 28px;
        line-height: 120%;
        margin-bottom: 24px;
    }
    .partnership-application_signing .form__info {
        display: none;
    }
    .partnership-application_signing .form__actions-error {
        display: none;
    }
    .partnership-application_signing .form__actions .btn_save {
        display: none;
    }
    .partnership-application_signing .input-groups,
    .partnership-application_signing .ukep-signing,
    .partnership-application_signing .notinstalled .list-step,
    .partnership-application_signing .notinstalled__error,
    .partnership-application_signing .notinstalled__subtitle,
    .partnership-application_signing .checking__button--again {
        display: none;
    }
    .partnership-application_signing .list-files {
        margin-bottom: 40px;
    }
    .partnership-application_signing .list-files ~ .page-layout__subtitle {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .partnership-application div.page-layout {
        gap: 24px;
    }
    .partnership-application .page-layout__header {
        margin-bottom: 16px;
    }
    .partnership-application .page-layout__header .title {
        font-size: 26px;
        line-height: 32px;
    }
    .partnership-application .page-layout__header .title:not(:last-child) {
        margin-bottom: 16px;
    }
    .partnership-application .note__main {
        font-size: 12px;
        line-height: 150%;
    }
    .partnership-application .input-file {
        padding: 16px;
    }
    .partnership-application .form__mandatory {
        margin-bottom: 20px;
        font-size: 14px;
        line-height: 130%;
    }
    .partnership-application .form__section {
        margin-bottom: 24px;
    }
    .partnership-application .form__section:last-child {
        margin-bottom: 0;
    }
    .partnership-application .form__section-title {
        font-size: 16px;
        line-height: 140%;
        padding: 8px 8px 8px 12px;
        margin-bottom: 12px;
    }
    .partnership-application .form__section .note {
        margin: 0 0 12px;
    }
    .partnership-application .form__actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .partnership-application .form__actions .btn {
        width: 100%;
        margin-right: 0;
    }
    .partnership-application .form__actions-error {
        margin-top: 12px;
        margin-left: 0;
    }
    .partnership-application .input-groups {
        padding: 0 12px;
        gap: 12px;
    }
    .partnership-application .input-group_half {
        max-width: 100%;
    }
    .partnership-application .input-group__title {
        font-size: 14px;
        line-height: 150%;
    }
    .partnership-application .input-group__header {
        margin-bottom: 8px;
    }
    .partnership-application .list-files .list-files__item .list-files__name span.btn-action__label {
        margin-left: 8px;
    }
    .partnership-application .list-files:not(.list-files_notify) .list-files__name {
        position: relative;
        display: block;
    }
    .partnership-application .list-files:not(.list-files_notify) .list-files__item .list-files__name-wrapper {
        position: relative;
    }
    .partnership-application .list-files:not(.list-files_notify) .list-files__item .list-files__name-wrapper span.btn-action__label {
        position: absolute;
        bottom: -29px;
        left: 0;
        margin-left: 0;
        margin-top: 0;
    }
    .partnership-application .list-files:not(.list-files_notify) .list-files__item .list-files__actions {
        margin-top: 8px;
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .partnership-application .list-files:not(.list-files_notify) .list-files__item .list-files__actions .btn-action {
        margin-right: 8px;
    }
    .partnership-application .list-files:not(.list-files_notify) .list-files__item .list-files__actions .btn-action:last-child {
        margin-right: 0;
    }
    .partnership-application .list-files:not(.list-files_notify) .list-files__item .list-files__actions .btn-action .icon + span {
        margin-left: 6px;
    }
    .partnership-application_signing .list-files {
        margin-bottom: 24px;
    }
    .partnership-application_signing .list-files:not(.list-files_notify) .list-files__item {
        padding: 12px 0;
    }
    .partnership-application_signing .list-files:not(.list-files_notify) .list-files__item:first-child {
        padding-top: 0;
    }
    .partnership-application_signing .list-files:not(.list-files_notify) .list-files__item:last-child {
        padding-bottom: 0;
    }
    .partnership-application_signing .list-files:not(.list-files_notify) .list-files__item .list-files__name-wrapper span.btn-action__label {
        position: relative;
        bottom: 0;
        margin-left: 8px;
    }
    .partnership-application_signing .list-files:not(.list-files_notify) .list-files__item .list-files__actions {
        position: relative;
        padding-left: 24px;
        margin-left: 0;
        margin-top: 4px;
        align-self: flex-start;
    }
    .partnership-application_signing .page-layout__info {
        font-size: 20px;
        line-height: 130%;
    }
    .partnership-application_signing .page-layout__subtitle {
        font-size: 22px;
        line-height: 120%;
        margin-bottom: 16px;
    }
    .partnership-application_signing .note_yellow {
        margin-top: 16px;
        margin-bottom: 16px;
    }
    .partnership-application.page-layout_message .page-layout__text-title {
        font-size: 22px;
        line-height: 120%;
    }
    .partnership-application.page-layout_message .text-typography {
        font-size: 14px;
        line-height: 22px;
    }
}
div.partnership-meta .page-intro__layer {
    background: radial-gradient(104.93% 163.56% at -9.93% 138.44%, rgba(145, 43, 193, 0.5) 0%, rgba(43, 177, 193, 0) 100%), -webkit-gradient(linear, left top, right top, from(#474B95), to(#220452));
    background: -o-radial-gradient(-9.93% 138.44%, 104.93% 163.56%, rgba(145, 43, 193, 0.5) 0%, rgba(43, 177, 193, 0) 100%), -o-linear-gradient(left, #474B95 0%, #220452 100%);
    background: radial-gradient(104.93% 163.56% at -9.93% 138.44%, rgba(145, 43, 193, 0.5) 0%, rgba(43, 177, 193, 0) 100%), linear-gradient(90deg, #474B95 0%, #220452 100%);
}
div.partnership-meta.page_service_index .page-intro__container {
    padding-bottom: 122px;
}
div.partnership-meta.page_service_index .page-intro__container .page-intro__wrapper-image_mobile {
    display: none;
}
div.partnership-meta.page_service_index .page-intro__container .page-intro__wrapper-image img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 100%;
}
div.partnership-meta.page_service_index .services__top-wrapper {
    max-width: 707px;
}
div.partnership-meta.page_service_index .services__top-wrapper .title {
    margin-bottom: 24px;
}
div.partnership-meta.page_service_index .services__top-wrapper .text-typography {
    font-size: 16px;
    line-height: 150%;
    opacity: 1;
    max-width: 707px;
    margin-bottom: 32px;
}
div.partnership-meta.page_service_index .services__top .service-forms__steps-item {
    max-width: 50%;
    min-width: 50%;
    padding: 23px;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
div.partnership-meta.page_service_index .services__top .service-forms__steps-number {
    margin-right: 20px;
}
div.partnership-meta.page_service_index .services__top .service-forms__steps span {
    max-width: 100%;
}
div.partnership-meta.page_service_index .services__body .container {
    padding-bottom: 84px;
}
div.partnership-meta.page_service_index .services__body .service-forms__cards {
    max-width: 596px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}
div.partnership-meta.page_service_index .services__body .service-forms__top .service-forms__card {
    max-width: 100%;
    background: rgba(66, 94, 245, 0.05);
    border: none;
    padding: 40px 32px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 18px;
}
div.partnership-meta.page_service_index .services__body .service-forms__top .service-forms__card .btn-action {
    margin-top: 16px;
}
div.partnership-meta.page_service_index .services__body .service-forms__top .service-forms__card .btn-action .icon {
    width: 13.5px;
    min-width: 13.5px;
    max-width: 13.5px;
    height: 14.3px;
    margin-right: 10px;
    color: #7E6CC1;
}
div.partnership-meta.page_service_index .services__body .service-forms__top .service-forms__card .btn-action span {
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #7E6CC1;
}
div.partnership-meta.page_service_index .services__body .service-forms__top .service-forms__card .icon {
    min-width: 32px;
    max-width: 32px;
    width: 32px;
    height: 32px;
}
div.partnership-meta.page_service_index .services__body .service-forms__top .service-forms__card p {
    max-width: 100%;
}
div.partnership-meta.page_service_index .services__body .service-forms__subtitle {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 12px;
}
div.partnership-meta.page_service_index .services__body .service-forms__logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 27px;
    margin-bottom: 32px;
}
div.partnership-meta.page_service_index .services__body .service-forms__logos img {
    max-height: 38px;
    max-width: 166px;
}
div.partnership-meta .cards-layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    margin: 0;
}
div.partnership-meta .card-layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(50% - 10px);
    flex: 0 1 calc(50% - 10px);
    padding: 36px;
}
div.partnership-meta .card-layout__header {
    margin-bottom: 16px;
}
div.partnership-meta .card-layout__title {
    font-weight: 700;
    font-size: 20px;
    line-height: 140%;
    position: relative;
    width: 100%;
}
div.partnership-meta .card-layout__title span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 79%;
}
div.partnership-meta .card-layout__title img {
    position: absolute;
    width: 48px;
    max-width: 48px;
    min-width: 48px;
    height: 48px;
    top: 0;
    right: 0;
}
div.partnership-meta .card-layout__label {
    font-size: 10px;
    line-height: 14px;
    padding: 2px 8.5px;
    margin-top: 8px;
    background: rgba(66, 94, 245, 0.1);
    border-radius: 40px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
div.partnership-meta .card-layout__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: auto;
}
div.partnership-meta .card-layout__more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 57px;
    text-decoration: none;
    font-size: 14px;
    line-height: 17px;
    color: #7E6CC1;
}
div.partnership-meta .card-layout__more .icon {
    width: 5px;
    height: 8px;
    margin-left: 5px;
    position: relative;
    top: 1px;
}

@media only screen and (max-width: 1279px) {
    div.partnership-meta.page_service_index .page-intro__container .page-intro__wrapper-image {
        width: 280px;
        height: 237px;
        max-width: 280px;
        max-height: 237px;
        min-width: 280px;
        min-height: 237px;
        top: 66px;
    }
    div.partnership-meta.page_service_index .services__top-wrapper {
        max-width: 660px;
    }
    div.partnership-meta.page_service_index .services__body .service-forms__cards {
        max-width: 100%;
    }
}
@media only screen and (max-width: 1024px) {
    div.partnership-meta.page_service_index .page-intro__container {
        padding-top: 66px;
        padding-bottom: 48px;
    }
    div.partnership-meta.page_service_index .services__top-wrapper {
        max-width: 57%;
    }
    div.partnership-meta.page_service_index .services__top-wrapper .title {
        margin-bottom: 20px;
    }
    div.partnership-meta.page_service_index .services__top-wrapper .text-typography {
        font-size: 14px;
        margin-bottom: 20px;
    }
    div.partnership-meta.page_service_index .services__top .service-forms__steps-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 8px;
    }
    div.partnership-meta.page_service_index .services__top .service-forms__steps-item {
        max-width: 100%;
        width: 100%;
        padding: 19px;
        font-size: 14px;
    }
    div.partnership-meta.page_service_index .services__top .service-forms__steps-item span {
        -ms-flex-item-align: center;
        align-self: center;
    }
    div.partnership-meta.page_service_index .services__body .container {
        padding-top: 48px;
        padding-bottom: 60px;
    }
    div.partnership-meta.page_service_index .services__body .service-forms__about {
        margin-right: 0;
        margin-bottom: 32px;
    }
    div.partnership-meta.page_service_index .services__body .service-forms__about-title {
        margin-bottom: 24px;
    }
    div.partnership-meta.page_service_index .services__body .service-forms__about .text-typography {
        margin-bottom: 24px;
    }
    div.partnership-meta.page_service_index .services__body .service-forms__about .text-typography:last-child {
        margin-bottom: 0;
    }
    div.partnership-meta.page_service_index .services__body .service-forms__logos {
        margin-bottom: 24px;
    }
    div.partnership-meta.page_service_index .services__body .service-forms__top .service-forms__card {
        padding: 24px;
        font-size: 16px;
        line-height: 150%;
    }
    div.partnership-meta.page_service_index .services__body .service-forms__list-title {
        margin-bottom: 24px;
    }
    div.partnership-meta .card-layout {
        padding: 20px;
    }
    div.partnership-meta .card-layout__header {
        margin-bottom: 0;
    }
    div.partnership-meta .card-layout__title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 20px;
    }
    div.partnership-meta .card-layout__title img {
        position: relative;
        width: 44px;
        max-width: 44px;
        min-width: 44px;
        height: 44px;
        margin-left: 20px;
    }
    div.partnership-meta .card-layout__label {
        margin-top: 0;
        margin-bottom: 8px;
    }
    div.partnership-meta .card-layout__text {
        font-size: 14px;
    }
}
@media only screen and (max-width: 767px) {
    div.partnership-meta.page_service_index .page-intro__container {
        padding-top: 60px;
        padding-bottom: 40px;
    }
    div.partnership-meta.page_service_index .page-intro__container .page-intro__wrapper-image {
        width: 224px;
        height: 195px;
        max-width: 224px;
        max-height: 195px;
        min-width: 224px;
        min-height: 195px;
        margin: 0 auto;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 16px;
    }
    div.partnership-meta.page_service_index .page-intro__container .page-intro__wrapper-image img {
        width: auto;
    }
    div.partnership-meta.page_service_index .page-intro__container .page-intro__wrapper-image_desktop {
        display: none;
    }
    div.partnership-meta.page_service_index .page-intro__container .page-intro__wrapper-image_mobile {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    div.partnership-meta.page_service_index .services__top-wrapper {
        max-width: 100%;
        margin-right: 0;
    }
    div.partnership-meta.page_service_index .services__top-wrapper .text-typography {
        margin-bottom: 16px;
    }
    div.partnership-meta.page_service_index .services__top .service-forms__steps-item {
        padding: 15px;
    }
    div.partnership-meta.page_service_index .services__top .service-forms__steps-number {
        font-size: 40px;
    }
    div.partnership-meta.page_service_index .services__body .container {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    div.partnership-meta.page_service_index .services__body .service-forms__about {
        margin-bottom: 40px;
    }
    div.partnership-meta.page_service_index .services__body .service-forms__about-title {
        font-size: 22px;
        line-height: 120%;
        margin-bottom: 20px;
    }
    div.partnership-meta.page_service_index .services__body .service-forms__about .text-typography {
        font-size: 14px;
        margin-bottom: 20px;
    }
    div.partnership-meta.page_service_index .services__body .service-forms__about .text-typography:last-child {
        margin-bottom: 0;
    }
    div.partnership-meta.page_service_index .services__body .service-forms__about .text-typography p {
        margin: 8px 0;
    }
    div.partnership-meta.page_service_index .services__body .service-forms__about .text-typography p:first-child {
        margin-top: 0;
    }
    div.partnership-meta.page_service_index .services__body .service-forms__about .text-typography p:last-child {
        margin-bottom: 0;
    }
    div.partnership-meta.page_service_index .services__body .service-forms__about .text-typography ul li {
        font-size: 12px;
    }
    div.partnership-meta.page_service_index .services__body .service-forms__about .text-typography ul li::before {
        margin-right: 8px;
        bottom: 2px;
    }
    div.partnership-meta.page_service_index .services__body .service-forms__subtitle {
        margin-bottom: 8px;
    }
    div.partnership-meta.page_service_index .services__body .service-forms__logos {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 8px 27px;
        margin-bottom: 20px;
    }
    div.partnership-meta.page_service_index .services__body .service-forms__logos img {
        max-height: 30.54px;
    }
    div.partnership-meta.page_service_index .services__body .service-forms__top .service-forms__card {
        padding: 16px;
        font-size: 14px;
    }
    div.partnership-meta.page_service_index .services__body .service-forms__top .service-forms__card .icon {
        margin-right: 16px;
    }
    div.partnership-meta.page_service_index .services__body .service-forms__top .service-forms__card .btn-action {
        margin-top: 12px;
    }
    div.partnership-meta.page_service_index .services__body .service-forms__top .service-forms__card .btn-action .icon {
        width: 10.5px;
        min-width: 10.5px;
        max-width: 10.5px;
        height: 11.1px;
        margin-right: 5px;
    }
    div.partnership-meta.page_service_index .services__body .service-forms__top .service-forms__card .btn-action span {
        font-size: 12px;
        line-height: 150%;
    }
    div.partnership-meta.page_service_index .services__body .service-forms__list-title {
        margin-bottom: 20px;
    }
    div.partnership-meta .cards-layout {
        gap: 16px;
    }
    div.partnership-meta .card-layout {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        padding: 16px;
    }
    div.partnership-meta .card-layout__title {
        font-size: 18px;
        line-height: 130%;
    }
    div.partnership-meta .card-layout__title img {
        width: 40px;
        max-width: 40px;
        min-width: 40px;
        height: 40px;
        margin-left: 16px;
    }
    div.partnership-meta .card-layout__more {
        margin-top: 21px;
    }
}
.partnership-detail {
    padding-bottom: 84px;
}
.partnership-detail .section-need {
    max-width: 828px;
    margin-bottom: 0;
}
.partnership-detail .section-need__list-step {
    margin-bottom: 32px;
}
.partnership-detail .section-need__header-section {
    margin-bottom: 40px;
}
.partnership-detail .list-files {
    margin: -24px 0 8px;
}
.partnership-detail .list-files__item:last-child {
    border-bottom: 1px solid #E3E3E3;
}
.partnership-detail .section-scroll__service-wrapper {
    max-width: 329px;
}
.partnership-detail .get-service__item {
    margin-bottom: 24px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.partnership-detail .get-service_type_row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.partnership-detail .get-service_type_row .get-service__item {
    margin-bottom: 0;
}
.partnership-detail .text-typography {
    line-height: 28px;
}
.partnership-detail .text-typography ul li {
    margin-bottom: 16px;
}
.partnership-detail .list-files__name {
    max-width: 100%;
}
.partnership-detail .list-files__name .icon {
    margin-right: 8px;
}
.partnership-detail .list-files__actions {
    margin-left: 32px;
}
.partnership-detail .list-files__action .icon {
    font-size: 12px;
}

@media only screen and (max-width: 1024px) {
    .partnership-detail {
        padding-bottom: 60px;
    }
    .partnership-detail .page-intro__container {
        padding-bottom: 32px;
    }
    .partnership-detail .page-intro__title {
        line-height: 110%;
    }
    .partnership-detail .get-service_type_row .get-service__item {
        font-size: 14px;
        line-height: 22px;
    }
    .partnership-detail .get-service_type_row .btn {
        padding: 10px 28px;
    }
    .partnership-detail .section-scroll {
        margin-top: 48px;
    }
    .partnership-detail .section-need {
        max-width: 100%;
    }
    .partnership-detail .section-need__header-section {
        margin-bottom: 32px;
    }
    .partnership-detail .section-need__header .title {
        line-height: 120%;
        margin-bottom: 24px;
    }
    .partnership-detail .section-need__main-title {
        font-size: 36px;
        line-height: 120%;
    }
    .partnership-detail .section-need__actions-btn {
        padding: 10px 35px;
    }
    .partnership-detail .text-typography {
        font-size: 16px;
        line-height: 24px;
    }
    .partnership-detail .list-files {
        margin: -20px 0 8px;
    }
    .partnership-detail .list-files__item {
        padding: 20px 0;
    }
}
@media only screen and (max-width: 767px) {
    .partnership-detail {
        padding-bottom: 48px;
    }
    .partnership-detail .page-intro__container {
        padding-bottom: 24px;
    }
    .partnership-detail .page-intro__title {
        font-size: 26px;
        line-height: 32px;
    }
    .partnership-detail .page-intro__wrapper_header {
        margin-bottom: 32px;
    }
    .partnership-detail .get-service_type_row .btn {
        margin-top: 24px;
        width: 100%;
    }
    .partnership-detail .section-scroll {
        margin-top: 40px;
    }
    .partnership-detail .section-need__header-section {
        margin-bottom: 24px;
    }
    .partnership-detail .section-need__header .title {
        font-size: 26px;
        line-height: 120%;
        margin-bottom: 20px;
    }
    .partnership-detail .section-need__main-title {
        font-size: 26px;
        line-height: 120%;
        margin-bottom: 16px;
    }
    .partnership-detail .text-typography {
        font-size: 14px;
        line-height: 22px;
    }
    .partnership-detail .list-files {
        margin: -16px 0 0;
    }
    .partnership-detail .list-files__item {
        padding: 16px 0;
    }
    .partnership-detail .list-files:not(.list-files_notify) .list-files__item {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .partnership-detail .list-files:not(.list-files_notify) .list-files__item .list-files__name {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .partnership-detail .list-files:not(.list-files_notify) .list-files__item .list-files__name span.btn-action__label {
        margin-left: 8px;
    }
    .partnership-detail .list-files:not(.list-files_notify) .list-files__item .list-files__actions {
        margin-top: 4px;
        margin-left: 24px;
    }
    .partnership-detail .list-step__item {
        padding-bottom: 24px;
    }
    .partnership-detail .list-step__title {
        font-size: 16px;
        line-height: 140%;
    }
    .partnership-detail .list-step .text-typography_second {
        padding-top: 8px;
        font-size: 14px;
        line-height: 22px;
    }
}
.page_service_partner_form .page-layout__header {
    margin-bottom: 24px;
}
.page_service_partner_form .page-layout__header-info {
    margin-top: 24px;
}

.note_partner_form {
    font-size: 16px;
    line-height: 22px;
}
.note_partner_form a {
    color: #7E6CC1;
    text-decoration: none;
}
.note_partner_form .note__icon {
    margin-right: 12px;
}

.checkbox__text a {
    text-decoration: none;
}

.input-groups_not_margin div.input-group {
    margin-bottom: 0;
}
.form_application .form__mandatory {
    margin-bottom: 32px;
}
.form_application .form__section-title,
.form_application .form__section-subtitle {
    font-size: 18px;
    line-height: 25px;
    font-weight: 600;
}
.form_application .form__section-title {
    background-color: rgba(66, 94, 245, 0.1);
}
.form_application .form__section-subtitle,
.form_application .form__section-note {
    margin-bottom: 20px;
}
.form_application .label {
    display: inline;
	  margin-bottom: 6px;
}
.label-required {
    color: rgba(126, 108, 193, 1);
}
.list-step.list-step_sidebar .list-step__circle {
    background-color: #fff;
}
@media (max-width: 1279px) {
    .list-step.list-step_sidebar {
        --circle-size: 28px;
        display: flex;
        padding: 0;
        background-color: transparent;
    }
    .list-step.list-step_sidebar .list-step__item {
        flex: 1;
        margin-bottom: 0;
    }
    .list-step.list-step_sidebar .list-step__item:last-child .list-step__header:before {
        display: none;
    }
    .list-step.list-step_sidebar .list-step__header {
        flex-direction: column;
    }
    .list-step.list-step_sidebar .list-step__header:before {
        content: '';
        width: 100%;
        height: 1px;
        background: #E3E3E3;
        top: calc(var(--circle-size) / 2);
        position: absolute;
        left: 50%;
    }
    .list-step.list-step_sidebar .list-step__circle {
        align-self: inherit;
        margin-right: 0;
        margin-bottom: 8px;
    }
    .list-step.list-step_sidebar .list-step__title {
        max-width: 155px;
        text-align: center;
        font-size: 14px;
        line-height: 16px;
    }
    .page_service_partner_form .page-layout__header {
        margin-bottom: 20px;
    }
    .form_application .form__section-subtitle,
    .form_application .form__section-title {
        margin-bottom: 16px;
    }
    .form_application .form__section {
        margin-bottom: 24px;
    }
    .form_application .label {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 4px;
    }
    .form_application .form__section-subtitle {
        font-size: 16px;
        line-height: 24px;
    }
    span.checkbox__view {
        min-width: 16px;
        max-width: 16px;
        height: 16px;
    }
    span.checkbox__text{
        font-size: 14px;
        line-height: 19px;
    }
}
@media (max-width: 767px) {
    .list-step.list-step_sidebar {
        --circle-size: 24px;
    }
    .list-step.list-step_sidebar .list-step__title {
        max-width: 95px;
        font-size: 11px;
        line-height: 13px;
    }
    .page_service_partner_form .page-layout__header {
        margin-bottom: 16px;
    }
    .form_application .form__mandatory {
        margin-bottom: 20px;
        margin-top: 0;
    }
    .form_application .form__section-subtitle,
    .form_application .form__section-title {
        margin-bottom: 12px;
    }
    .form_application .form__section-title {
        padding: 8px 12px;
        font-size: 16px;
        line-height: 22px;
    }
    .form_application .form__section-wrapper {
        padding: 0 12px;
    }
    .form_application .input-group__title {
        font-size: 14px;
        line-height: 21px;
    }
    .input-groups_not_margin div.input-group {
        margin-bottom: 12px;
    }
    .input-groups div.input-group_half {
        max-width: 100%;
    }
    .form_application .form__actions {
        flex-direction: column;
    }
    .form_application .form__action {
        width: 100%;
        margin-right: 0;
        margin-bottom: 12px;
    }
    .form_application .form__action:last-child {
        margin-bottom: 0;
    }
    .partnership-application_signing .page-layout .signing_docs_step .btn {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        margin: 0;
    }
}
/* End */
/* /local/templates/extranet/components/bitrix/news/partners/style.css?174280438957432 */
