

/* 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 */


/* Start:/local/templates/extranet/components/bitrix/news/partners/bitrix/news.detail/.default/style.css?17520022147695*/
body.blocked{
	max-height: 100vh;
	overflow: hidden;
}
.touch_only{
	display:none;
}
.grey_text{
	color:#666;
}
.partnership-detail .section-scroll.container {
	min-height: 290px;
}
div.news-detail
{
	word-wrap: break-word;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}
.section-need .section-need__header .section-need__header-section{
	width: 100%;
}
div.dropdown div.dropdown__content {
	display: none;
}

.section-need__actions {
	margin-top: 20px;
}

.partnership-detail .text-typography {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}

.partnership-detail .text-typography li {
	margin-bottom: 12px;
}


.tabs_partners .tabs__item {
	margin-bottom: 20px;
	border: none;
}

.tabs_partners .tabs__button {
	position: relative;
	width: 100%;
	padding: 12px 16px;
	border-radius: 8px;
	background: var(--dark-indigo-10, rgba(66, 94, 245, 0.10));
}

.tabs_partners .tabs__button div {
	color: var(--black-black-6, #000);
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 140%;
}

.tabs_partners .tabs__button:after {
	position: absolute;
	right: 16px;
	top: 16px;
	display: block;
	content: url("/local/templates/extranet/img/icons/down_bold.svg");
	transition: all 0.5s;
}

.tabs_partners .tabs__button_active:after {
	transform: rotate(-180deg);
}

.tabs_partners .tabs__content {
	border: none;
	padding-left: 0;
}

.tabs_partners .tabs__content {
	border: none;
	padding-left: 0;
	padding-bottom: 0;
	padding-right: 0;
}

.tabs_partners .list-files_border .list-files__item:last-child {
	border-bottom: 1px solid #E3E3E3;
}
.section-scroll__service-wrapper .no-access-banner,
.no-access-banner{
	padding:24px;
	background-color:rgba(246, 197, 68, 0.16);
	border-radius: 12px;
}
.no-access-banner__title{
	font-size:20px;
	font-weight:600;
	line-height:1.4;
	margin-bottom: 12px;
}
.no-access-banner__text{
	margin-bottom: 8px;
	line-height:1.4;
}
.no-access-banner__text.last_text{
	margin-bottom: 24px;
}
.popup{
	position: fixed;
	width: 688px;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%,-50%,0);
	background-color: white;
	z-index: 1000000;
	border-radius: 8px;
	padding:28px;
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s, visibility .3s;
	display: flex;
	flex-direction: column;
}
.overlay{
	position: fixed;
	width: 100vw;
	height: 100vh;
	top:0;
	left:0;
	background-color: #00000066;
	z-index: 999999;
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s, visibility .3s;
}
.popup.active,
.overlay.active{
	opacity: 1;
	visibility: visible;
}
.popup.no_access_popup{
	width: 474px;
}
.popup__close-btn{
	position: absolute;
	top: 16px;
	right: 16px;
	width: 24px;
	height: 24px;
}
.icon.popup__close-btn-icon{
	width: 100%;
	height: 100%;
}
.popup__title{
	margin-bottom: 16px;
	font-size:20px;
	font-weight:600;
	line-height:1.4;
	padding-right:48px;
}
.popup__text:not(:last-child){
	margin-bottom: 8px;
}
.popup__footer{
	margin-top: 24px;
	text-align: right;
}
.popup__btn{
	padding:10px 24px;
	border-radius: 8px;
	font-weight:500;
	font-size:14px;
	line-height:20px;
	transition: background-color .3s;
}
.popup__btn.purple_btn{
	background: var(--Purple-purple-4, #9D87F1);
	color:white;
}
.popup__btn.purple_btn:hover{
	background-color: #7e6cc1;
}
.request-available{
	display:flex;
	align-items: flex-start;
	padding:16px;
	border-radius: 8px;
	border: 1px solid rgba(110, 229, 185, 0.40);
	background: rgba(110, 229, 185, 0.10);
}
.request-available:not(:last-child){
	margin-bottom: 12px;
}
.request-available__company-name{
	font-size:14px;
	font-weight:700;
	line-height:1.5;
	margin-right:12px;
	max-width: 35%;
	word-break: break-word;
}
.request-available__status{
	display:flex;
	align-items:center;
	gap:8px;
	color:#178243;
}
.request-available__status-text{
	font-size:14px;
	font-weight:500;
}
.request-available__status-icon path{
	fill:#65BC89;
}
.request-available__link:active,
.request-available__link:hover,
.request-available__link{
	margin-left: auto;
	color: var(--Purple-purple-5, #7E6CC1);
}
.request-available__link-text{
	font-size:14px;
}
.icon.request-available__link-icon{
	padding: 4px 0;
	position: relative;
	top: 5px;
	left: -3px;
}
@media (max-width: 1279px) {
	.touch_only{
		display:block;
	}
	.popup.no_access_popup,
	.popup{
		width: 620px;
		padding:24px;
	}
	.popup__footer{
		margin-top: 16px;
	}
	.no-access-banner.no_access_banner_touch{
		margin-top:8px;
		margin-bottom: 24px;
		padding:20px;
	}
	.no-access-banner__title{
		line-height:1.3;
	}
	.no-access-banner__text.last_text {
		margin-bottom: 20px;
	}
	.btn.no-access-banner__button{
		font-weight:500;
	}
	.request-available__company-name {
		max-width: 30%;
	}
}
@media (max-width: 1200px) {

}

@media (max-width: 767px) {
	.tabs_partners .tabs__button {
		padding: 8px 12px;
	}

	.tabs_partners .tabs__button div {
		font-size: 16px;
	}

	.tabs_partners .tabs__button:after {
		content: url("/local/templates/extranet/img/icons/down_bold_small.svg");
		top: 10px;
	}

    .tabs_partners .tabs__button_active:after {
        top: 15px;
    }
	.popup.no_access_popup,
	.popup{
		padding:16px;
		width: 288px;
	}
	.popup__title{
		font-size:16px;
	}
	.popup__text{
		line-height:1.3;
	}
	.popup__btn{
		width: 100%;
	}
	.no-access-banner{
		padding:16px;
	}
	.no-access-banner.no_access_banner_touch{
		margin-bottom: 40px;
	}
	.no-access-banner__title{
		font-size:18px;
		margin-bottom: 8px;
	}
	.no-access-banner__text{
		font-size:14px;
		line-height:1.5;
	}
	.no-access-banner__text.last_text {
		margin-bottom: 16px;
	}
	.btn.no-access-banner__button {
		width: 100%;
	}
	.request-available{
		flex-wrap:wrap;
	}
	.request-available__company-name{
		max-width:unset;
		margin-right:0;
		margin-bottom: 4px;
	}
	.request-available__status {
		margin-bottom: 12px;
	}
	.request-available__link{
		margin-left:unset;
	}
	.request-available__link-text{
		font-size:12px;
	}
	.icon.request-available__link-icon{
		top:4px;
	}
}
.get-service__item-details {
	align-self: center;
}

.page_service_index div.page-intro__container {
	--introBreadcrumbBottom: 60px;
	--introBreadcrumbTop: 60px;
}

@media (max-width: 1024px) {
	.page_service_index div.page-intro__container {
		--introBreadcrumbBottom: 60px;
		--introBreadcrumbTop: 20px;
	}
}

@media (max-width: 767px) {
	.page_service_index div.page-intro__container {
		--introBreadcrumbBottom: 40px;
		--introBreadcrumbTop: 20px;
	}
}

.btn.get-service__btn {
	font-weight: 500;
}

.page-intro__wrapper.page-intro__wrapper_header {
	margin-bottom: 24px;
}

@media (max-width: 1024px) {
	.page_service_index .page-intro__wrapper.page-intro__wrapper_header {
		margin-bottom: 20px;
	}
}

.page-intro__description {
	color: var(--dark-white-80, rgba(255, 255, 255, 0.80));

	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
	align-self: stretch;
	margin-bottom: 60px;
}

@media (max-width: 1024px) {
	.page-intro__description {
		margin-bottom: 48px;
	}
}

@media (max-width: 767px) {
	.page-intro__description {
		margin-bottom: 24px;
	}
}

div.get-service_noborder {
	border: none;
}

.get-service__item.get-service__item-single {
	margin-bottom: 0;
}

.partners-intro {
	width: 100%;
	padding: 0;
	margin: 0;
}

.page-intro__top {
	display: grid;
	grid-template-columns: 855px auto;
}

.page-intro__image {
	width: 100%;
	height: 383px;
}
.page-intro__image img {
	width: 100%;
	object-fit: contain;
}

@media (max-width: 1024px) {
	.page-intro__top {
		grid-template-columns: auto 255px;
	}
	.page-intro__image {
		height: 100%;
		margin: 0;
	}
}

@media (max-width: 767px) {
	.page-intro__top {
		grid-template-columns: 1fr;
	}
}
/* End */


/* Start:/local/templates/extranet/components/bitrix/system.auth.authorize/backurl/style.css?17388650941925*/
.bad_acc_wrapper {
  width: 100vw;
  height: 100vh;
  z-index: 501;
  position: fixed;
  top: 0;
  left: 0;
  background-color: black;
  opacity: 0.3;
}
.bad_acc {
  opacity: 1;
  color: black;
  z-index: 501;
  display: flex;
  align-items: flex-start;
  position: fixed;
  width: 460px;
  min-height: 300px;
  left: calc(50% - 460px/2);
  top: calc(50% - 300px/2);
  background: #FFFFFF;
  box-shadow: 0px 4px 28px rgb(63 67 106);;
  border-radius: 12px;
  padding: 60px;
  flex-direction: column;
}
.bad_acc p{
  padding: 16px 0;
}
.bad_acc h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 130%;
}
.bad_acc svg.icon.icon-close {
  fill: black;
  float: right;
  margin: -37px;
  cursor: pointer;
}
.bad_acc a{
  color: #9D87F1;
  cursor: pointer;
  text-decoration: none;
}
.faq-questions { display: none } /* TEMP - to hide */
.faq-questions a {
  display: flex;
  align-items: baseline;
  gap: 4px;
  margin-top: 12px;
}
.faq-questions a svg.icon{
  height: 8px;
}
.bad_acc svg.icon.right-top {
  transform: rotate(-45deg);
  height: 12px;
  width: 12px;
  margin-bottom: -1px;
}
.modal_authorization:not(.modal_authorization-gos) .modal__authorization .modal__text.modal__text_black {
  color: #000;
}
.modal_authorization .tabs-content__tab.esia h5 {
	color: var(--black-black-6, #000);
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 140%; /* 25.2px */
	margin-bottom: 12px;
}
@media (max-width: 1024px) {
	.modal_authorization .tabs-content__tab.esia h5 {
		margin-bottom: 8px;
	}
}
@media (max-width: 767px) {
    .modal_authorization .tabs-content__tab.esia h5 {
      font-size: 16px;
    }
    .modal__close-text {
      color: black;
    }
}
.modal_authorization .modal__text.small {
	color: var(--black-black-4, #9F9F9F);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 15.6px */
}
.modal_authorization .modal__text a {
	white-space: nowrap;
}
/* End */
/* /local/templates/extranet/components/bitrix/news/partners/style.css?174280438957432 */
/* /local/templates/extranet/components/bitrix/news/partners/bitrix/news.detail/.default/style.css?17520022147695 */
/* /local/templates/extranet/components/bitrix/system.auth.authorize/backurl/style.css?17388650941925 */
