

/* Start:/local/templates/msi/components/bitrix/catalog.element/services_detail/style.css?178680456712280*/
.service-detail {
    width: 100%;
    max-width: var(--page-max-width);
    margin: 0 auto;
    padding: 0 0.5rem 4rem;
    box-sizing: border-box;
    color: var(--color-text);
}

.service-detail__header {
    padding: 0.25rem 0 0 2rem;
}

.service-detail__title {
    max-width: 82rem;
    margin: 0 0 2.75rem;
    color: var(--color-title);
    font-family: var(--font-display);
    font-size: clamp(3rem, 5.2vw, 6rem);
    line-height: 1.02;
    letter-spacing: 0.01em;
    text-transform: uppercase;
}

.service-detail__text {
    padding: 0;
    font-size: clamp(1rem, 1.35vw, 1.4rem);
    line-height: 1.35;
}

.service-detail__text > :first-child {
    margin-top: 0;
}

.service-detail__text > :last-child {
    margin-bottom: 0;
}

.service-detail__text p {
    margin: 0 0 1.5rem;
}

.service-detail__banner {
    position: relative;
    min-height: clamp(25rem, 36vw, 43rem);
    margin-top: 3rem;
    overflow: hidden;
}

.service-detail__banner-image {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.service-detail__banner-actions {
    position: absolute;
    z-index: 1;
    bottom: clamp(36px, 3.8vw, 70px);
    left: clamp(24px, 1.95vw, 36px);
    display: grid;
    gap: clamp(16px, 1.2vw, 22px);
    width: clamp(400px, 28.8vw, 532px);
    max-width: calc(100% - 48px);
}

.service-detail__banner-button {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: clamp(56px, 3.8vw, 70px);
    padding: 12px 24px;
    box-sizing: border-box;
    color: var(--color-white);
    font-family: var(--font-body);
    font-size: clamp(16px, 1.3vw, 24px);
    line-height: 1.1;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: filter 180ms ease;
}

.service-detail__banner-button:hover,
.service-detail__banner-button:focus-visible {
    color: var(--color-white);
    filter: brightness(1.12);
}

.service-detail__banner-button--application {
    background: var(--color-accent);
}

.service-detail__banner-button--program {
    background: var(--color-title);
}

.service-detail__properties {
    margin: 0;
    border-right: 1px solid var(--advantages-border);
    border-left: 1px solid var(--advantages-border);
}

.service-detail > .msi-request-form {
    width: 100vw;
    max-width: none;
    margin-top: 0;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
}

.service-detail > .reviews {
    margin-top: 2rem;
}

.service-detail > .reviews .reviews__title {
    padding-left: clamp(16px, 1.2vw, 24px);
}

.service-detail__property {
    display: grid;
    grid-template-columns: minmax(12rem, 32%) minmax(0, 1fr);
    border-bottom: 1px solid var(--advantages-border);
}

.service-detail__property-name,
.service-detail__property-value {
    margin: 0;
    padding: 1.25rem 1.5rem;
}

.service-detail__property-name {
    color: var(--advantages-hover-bg);
    font-family: var(--font-display);
    font-size: 1.25rem;
    border-right: 1px solid var(--advantages-border);
}

.service-after-form {
    margin-top: clamp(32px, 3vw, 58px);
}

.service-after-form__title {
    margin: 0 0 clamp(30px, 2.5vw, 48px);
    padding-left: clamp(16px, 1.2vw, 24px);
    color: #022349;
    font-family: var(--font-display);
    font-size: clamp(32px, 2.5vw, 48px);
    line-height: 1;
    text-transform: uppercase;
}

.service-after-form__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-top: 1px solid #0d2237;
    border-bottom: 1px solid #0d2237;
}

.service-after-form__text,
.service-after-form__list-column {
    min-width: 0;
    padding: clamp(30px, 2.5vw, 48px) clamp(16px, 2.4vw, 46px);
    box-sizing: border-box;
}

.service-after-form__text {
    padding-left: clamp(16px, 1.2vw, 24px);
    border-right: 1px solid #0d2237;
    font-size: clamp(17px, 1.28vw, 24px);
    line-height: 1.25;
}

.service-after-form__text p {
    margin: 0 0 1em;
}

.service-after-form__text > :first-child {
    margin-top: 0;
}

.service-after-form__text > :last-child {
    margin-bottom: 0;
}

.service-after-form__list-title {
    max-width: 34rem;
    margin: 0 0 clamp(28px, 2.2vw, 42px);
    color: #0f7797;
    font-family: var(--font-display);
    font-size: clamp(24px, 1.8vw, 34px);
    line-height: 1.15;
    text-transform: uppercase;
}

.service-after-form__list {
    display: grid;
    gap: clamp(24px, 2vw, 38px);
    margin: 0;
    padding: 0;
    list-style: none;
}

.service-after-form__item {
    display: grid;
    grid-template-columns: clamp(52px, 4vw, 76px) minmax(0, 1fr);
    align-items: start;
    gap: clamp(12px, 1.2vw, 24px);
}

.service-after-form__number {
    color: #a20a3f;
    font-family: var(--font-display);
    font-size: clamp(26px, 1.8vw, 34px);
    line-height: 1;
}

.service-after-form__item-text {
    font-size: clamp(17px, 1.28vw, 24px);
    line-height: 1.2;
}

.service-info-block {
    margin-top: clamp(42px, 4vw, 76px);
}

.service-info-block__title {
    margin: 0 0 clamp(32px, 2.8vw, 54px);
    padding-left: clamp(16px, 1.2vw, 24px);
    color: #022349;
    font-family: var(--font-display);
    font-size: clamp(32px, 2.5vw, 48px);
    line-height: 1;
    text-transform: uppercase;
}

.service-info-block__text {
    margin-bottom: clamp(32px, 3vw, 58px);
    font-size: clamp(16px, 1.12vw, 21px);
    line-height: 1.25;
}

.service-info-block__text p {
    margin: 0 0 1.2em;
}

.service-info-block__text > :first-child {
    margin-top: 0;
}

.service-info-block__text > :last-child {
    margin-bottom: 0;
}

.service-info-block__list-title {
    margin: 0 0 clamp(46px, 4vw, 76px);
    color: #0f7797;
    font-family: var(--font-display);
    font-size: clamp(25px, 1.9vw, 36px);
    line-height: 1.1;
    text-transform: uppercase;
}

.service-info-block__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 0 clamp(48px, 7.3vw, 98px);
    border-top: 1px solid #0d2237;
    border-bottom: 1px solid #0d2237;
}

.service-info-block__item {
    min-width: 0;
    min-height: clamp(190px, 17vw, 230px);
    padding: clamp(34px, 3.2vw, 48px) clamp(26px, 2.6vw, 36px);
    box-sizing: border-box;
    border-right: 1px solid #0d2237;
    border-bottom: 1px solid #0d2237;
}

.service-info-block__item:nth-child(odd) {
    border-left: 1px solid #0d2237;
}

.service-info-block__item:last-child,
.service-info-block__item:nth-last-child(2):nth-child(odd) {
    border-bottom: 0;
}

.service-info-block__item-title {
    margin: 0 0 clamp(24px, 2vw, 32px);
    font-family: var(--font-body);
    font-size: clamp(17px, 1.35vw, 22px);
    font-weight: 700;
    line-height: 1.15;
    text-transform: uppercase;
}

.service-info-block__item-description {
    margin: 0;
    font-size: clamp(15px, 1.08vw, 19px);
    line-height: 1.2;
}

.service-photo-block {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
    align-items: start;
    padding: clamp(48px, 4vw, 76px) clamp(16px, 1.2vw, 24px) clamp(58px, 5vw, 94px);
    border-bottom: 1px solid #0d2237;
    box-sizing: border-box;
}

.service-photo-block__text {
    max-width: 45rem;
    padding-right: clamp(44px, 6vw, 116px);
    font-size: clamp(18px, 1.45vw, 28px);
    line-height: 1.25;
    box-sizing: border-box;
}

.service-photo-block__text p {
    margin: 0 0 1.8em;
}

.service-photo-block__text > :first-child {
    margin-top: 0;
}

.service-photo-block__text > :last-child {
    margin-bottom: 0;
}

.service-photo-block__media {
    min-width: 0;
    margin-right: clamp(48px, 5vw, 100px);
    border: 1px solid #0d2237;
}

.service-photo-block__image {
    display: block;
    width: 100%;
    aspect-ratio: 1.9 / 1;
    object-fit: cover;
}

.service-related {
    padding-top: 0;
}

.service-related__title {
    margin: 0 0 1.7rem;
    padding-left: clamp(16px, 1.2vw, 24px);
    color: var(--color-title);
    font-family: var(--font-display);
    font-size: clamp(2rem, 3.2vw, 2.75rem);
    line-height: 1;
    text-transform: uppercase;
}

.service-related__list {
    border-top: var(--border-2);
}

.service-related__item {
    display: grid;
    min-height: 6.98rem;
    grid-template-columns: 10.5rem minmax(0, 1fr);
    gap: 5rem;
    align-items: center;
    color: inherit;
    text-decoration: none;
    border-bottom: var(--border-2);
}

.service-related__item--reverse {
    grid-template-columns: minmax(0, 1fr) 10.5rem;
    gap: 1.125rem;
}

.service-related__item--reverse .service-related__media {
    order: 2;
}

.service-related__item--reverse .service-related__content {
    order: 1;
}

.service-related__media {
    display: block;
    width: 10.5rem;
    aspect-ratio: 230 / 132;
    overflow: hidden;
    background: #9cc3ff;
}

.service-related__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.25s ease;
}

.service-related__content {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 0.35rem;
}

.service-related__name {
    font-size: 0.825rem;
    font-weight: 700;
    line-height: 1.1;
    text-transform: uppercase;
}

.service-related__description {
    display: -webkit-box;
    overflow: hidden;
    font-size: 0.73rem;
    line-height: 1.2;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.service-related__item:hover .service-related__image {
    transform: scale(1.035);
}

.service-related__item:focus-visible {
    outline: 3px solid var(--color-marked);
    outline-offset: 3px;
}

@media (max-width: 42rem) {
    .service-detail {
        padding: 0 0 2.5rem;
    }

    .service-detail__header {
        padding: 0;
    }

    .service-detail__title {
        margin-bottom: 1.75rem;
    }

    .service-detail__banner {
        min-height: 28rem;
        margin-top: 2rem;
    }

    .service-detail__banner-actions {
        right: 1rem;
        bottom: 1rem;
        left: 1rem;
        width: auto;
    }

    .service-detail__property {
        grid-template-columns: 1fr;
    }

    .service-detail__property-name {
        padding-bottom: 0.5rem;
        border-right: 0;
    }

    .service-detail__property-value {
        padding-top: 0.5rem;
    }

    .service-after-form__grid {
        grid-template-columns: 1fr;
    }

    .service-after-form__text {
        border-right: 0;
        border-bottom: 1px solid #0d2237;
    }

    .service-after-form__text,
    .service-after-form__list-column {
        padding: 1.5rem 1rem;
    }

    .service-after-form__title {
        margin-bottom: 1.5rem;
        padding-left: 0;
    }

    .service-detail > .reviews .reviews__title {
        padding-left: 0;
    }

    .service-info-block__title {
        padding-left: 0;
    }

    .service-info-block__grid {
        grid-template-columns: 1fr;
        padding: 0;
    }

    .service-info-block__item {
        min-height: 0;
        border-left: 1px solid #0d2237;
    }

    .service-info-block__item:nth-last-child(2):nth-child(odd) {
        border-bottom: 1px solid #0d2237;
    }

    .service-photo-block {
        grid-template-columns: 1fr;
        gap: 2rem;
        padding: 2.5rem 0 3rem;
    }

    .service-photo-block__text {
        max-width: none;
        padding-right: 0;
    }

    .service-photo-block__media {
        margin-right: 0;
    }

    .service-related__title {
        margin: 0 0 1.35rem;
        padding-left: 0;
    }

    .service-related__item,
    .service-related__item--reverse {
        display: flex;
        min-height: 0;
        flex-direction: column;
        gap: 0.9rem;
        align-items: flex-start;
        padding: 0.9rem 0;
    }

    .service-related__item--reverse .service-related__media {
        align-self: flex-end;
        order: 2;
    }

    .service-related__item--reverse .service-related__content {
        order: 1;
    }

    .service-related__media {
        width: 14.375rem;
        max-width: 100%;
    }

    .service-related__name {
        font-size: 1rem;
    }

    .service-related__description {
        font-size: 0.875rem;
        line-height: 1.35;
        -webkit-line-clamp: 5;
    }
}

@media (prefers-reduced-motion: reduce) {
    .service-related__image {
        transition: none;
    }
}

/* End */


/* Start:/local/components/msi/service.advantages/templates/.default/style.css?17867204871247*/
.service-advantages {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(16px, 1.2vw, 24px);
    margin-top: clamp(16px, 1.4vw, 28px);
}

.service-advantages__item {
    min-width: 0;
    min-height: clamp(220px, 14.7vw, 278px);
    padding: clamp(24px, 1.8vw, 34px) clamp(24px, 2.3vw, 44px);
    box-sizing: border-box;
    border: 1px solid #0d2237;
    background: transparent;
}

.service-advantages__heading {
    display: flex;
    align-items: baseline;
    gap: 8px;
    margin: 0 0 clamp(16px, 1.25vw, 24px);
    font-family: var(--font-display);
    font-size: clamp(24px, 2.05vw, 39px);
    line-height: 1.05;
    text-transform: uppercase;
}

.service-advantages__number {
    flex: 0 0 auto;
    color: #a20a3f;
}

.service-advantages__title {
    color: #0f7797;
}

.service-advantages__description {
    max-width: 29rem;
    font-size: clamp(18px, 1.5vw, 29px);
    line-height: 1.25;
}

@media (max-width: 58rem) {
    .service-advantages {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 42rem) {
    .service-advantages {
        grid-template-columns: 1fr;
    }

    .service-advantages__item {
        min-height: 0;
        padding: 1.5rem;
    }
}

/* End */


/* Start:/local/templates/msi/components/bitrix/form.result.new/request_form/style.css?17867226474993*/
.msi-request-form {
    max-width: var(--page-max-width);
    padding: 1.75rem 0 2rem;
    color: var(--color-white);
    background: var(--advantages-hover-bg);
    margin: 0 auto 3rem;
}

.msi-request-form__title {
    margin: 0 0 .9rem;
    color: inherit;
    line-height: 1;
    text-transform: uppercase;
}

.msi-request-form__description {
    margin: 0 0 1.2rem;
    max-width: 75rem;
    font-size: .95rem;
    line-height: 1.35;
}

.msi-request-form__row {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(10rem, .58fr);
    gap: .8rem;
    align-items: end;
}

.msi-request-form__field {
    display: block;
    min-width: 0;
}

.msi-request-form__label {
    font-family: var(--font-display);
    display: block;
    margin-bottom: .35rem;
    color: inherit;
    font-size: 1.5rem;
    line-height: 1;
    text-transform: uppercase;
}

.msi-request-form__control {
    display: block;
}

.msi-request-form__control input:not([type="radio"]):not([type="checkbox"]),
.msi-request-form__control select,
.msi-request-form__control textarea {
    display: block;
    width: 100%;
    height: 1.15rem;
    margin: 0;
    padding: 0 0 .35rem;
    border: 0;
    border-bottom: .0625rem solid var(--advantages-hover-text);
    border-radius: 0;
    outline: 0;
    color: var(--advantages-hover-text);
    background: transparent;
    font: inherit;
}

.msi-request-form__control input:focus,
.msi-request-form__control select:focus,
.msi-request-form__control textarea:focus,
.msi-request-form__field.is-filled .msi-request-form__control input,
.msi-request-form__field.is-filled .msi-request-form__control select,
.msi-request-form__field.is-filled .msi-request-form__control textarea {
    border-bottom-color: var(--color-marked);
    box-shadow: 0 .08rem 0 var(--advantages-hover-text);
}

.msi-request-form__submit {
    min-height: 2.5rem;
    padding: .5rem 1rem;
    border: .0625rem solid var(--advantages-hover-text);
    color: var(--advantages-hover-text);
    background: transparent;
    font: inherit;
    text-transform: uppercase;
    cursor: pointer;
}

.msi-request-form__submit:hover {
    color: var(--color-marked);
    background: var(--advantages-hover-text);
}

.msi-request-form__policy {
    display: flex;
    gap: .7rem;
    align-items: flex-start;
    margin-top: 1.45rem;
    font-size: .76rem;
    line-height: 1.35;
    cursor: pointer;
}

.msi-request-form__policy input {
    position: absolute;
    opacity: 0;
}

.msi-request-form__check {
    position: relative;
    width: 1rem;
    height: 1rem;
    flex: 0 0 1rem;
    margin-top: .1rem;
    border: .0625rem solid var(--advantages-hover-text);
}

.msi-request-form__policy input:checked + .msi-request-form__check::after {
    content: "";
    position: absolute;
    left: .28rem;
    top: .05rem;
    width: .25rem;
    height: .55rem;
    border: solid var(--advantages-hover-text);
    border-width: 0 .12rem .12rem 0;
    transform: rotate(45deg);
}

.msi-request-form__policy a {
    color: inherit;
    text-decoration: underline;
}

.msi-request-form--service .msi-request-form__policy {
    display: block;
}

.msi-request-form--service::after {
    display: none;
}

.msi-request-form--service .msi-request-form__check {
    display: none;
}

.msi-request-form__errors,
.msi-request-form__message {
    margin-bottom: 1.5rem;
}

.msi-request-form__captcha {
    display: flex;
    gap: 1rem;
    align-items: center;
    margin-top: 1.5rem;
}

.msi-request-form__captcha input {
    padding: .5rem;
    border: .0625rem solid var(--advantages-hover-text);
    color: inherit;
    background: transparent;
}
.msi-request-form__field:focus-within .msi-request-form__label {
    color: var(--color-page);
}

/* Поле уже заполнено */
.msi-request-form__field.is-filled .msi-request-form__label {
    color: var(--color-page);
}

.msi-request-form-debug {
    max-width: var(--page-max-width);
    margin: -2rem auto 3rem;
    padding: 1rem;
    border: 2px solid #a20a3f;
    box-sizing: border-box;
    color: #111;
    background: #fff;
    font: 14px/1.4 monospace;
}

.msi-request-form-debug summary {
    cursor: pointer;
    font-weight: 700;
}

.msi-request-form-debug pre {
    max-height: 70vh;
    margin: 1rem 0 0;
    overflow: auto;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

@media (max-width: 60rem) {
    .msi-request-form {
        padding: 1.75rem 0 2rem;
    }

    .msi-request-form__row {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 40rem) {
    .msi-request-form {
        padding: 1.75rem 0 2rem;
    }

    .msi-request-form .page-container {
        width: 92%;
    }

    .msi-request-form__title {
        font-size: 1.5rem;
    }

    .msi-request-form__description {
        font-size: .95rem;
    }

    .msi-request-form__row {
        grid-template-columns: 1fr;
        gap: 1.4rem;
    }

    .msi-request-form__submit {
        width: 100%;
    }
}

/* End */


/* Start:/local/templates/msi/components/bitrix/news.list/reviews/style.css?17865444472025*/
.reviews {
    padding: 0 0 2rem;
}

.reviews__inner {
    max-width: var(--page-max-width);
    margin: 0 auto;
    background: #f4f7ef;
}

.reviews__head {
    display: flex;
    align-items: center;
    gap: 1rem;
   
    border-bottom: 2px solid #0d2237;
}

.reviews__title {

    font-family: var(--font-display);
    font-size: 2.75rem;
    line-height: 1;
    color: var(--color-title);
}

.reviews__track {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(28rem, 38rem);
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    padding: 0 2rem;
    box-sizing: border-box;
    gap: 0;
    scroll-padding-inline: 2rem;
    border-bottom: 2px solid #0d2237;
}

.reviews__track::-webkit-scrollbar {
    display: none;
}

.reviews__card {
    scroll-snap-align: start;
    min-height: 22rem;
    padding: 1.5rem 1.25rem 1.75rem;
    border-right: 2px solid #0d2237;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 2rem;
}

.reviews__card:last-child {
    border-right: 0;
}

.reviews__text {
    margin: 0;
    font-family: var(--font-body);
    font-size: 1.1rem;
    line-height: 1.15;
    color: #233047;
}

.reviews__text p {
    margin: 0;
}

.reviews__author {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.reviews__photo {
    width: 3.4rem;
    height: 3.4rem;
    aspect-ratio: 1;
    border-radius: 50%;
    flex: 0 0 auto;
    display: block;
    object-fit: cover;
    background-color: #d8d8d8;
}

.reviews__photo--placeholder {
    background:
        radial-gradient(circle at 50% 35%, #f0d2a5 0 24%, transparent 25%),
        linear-gradient(135deg, #cfc1ad 0 52%, #efefef 52% 100%);
}

.reviews__meta {
    min-width: 0;
}

.reviews__name {
    font-family: var(--font-body);
    font-size: 1rem;
    line-height: 1.1;
    color: #233047;
}

.reviews__role {
    font-family: var(--font-body);
    font-size: 1.05rem;
    line-height: 1.1;
    color: #0d2237;
    font-weight: 700;
}

/* End */


/* Start:/local/templates/msi/components/bitrix/news.list/partners/style.css?17868043061616*/
.partners {
    width: 100%;
    padding: 0 0 clamp(40px, 4vw, 76px);
    box-sizing: border-box;
}

.partners__title {
    margin: 0 0 clamp(28px, 3vw, 42px);
    padding-left: clamp(16px, 1.2vw, 24px);
    color: var(--color-title);
    font-family: var(--font-display);
    font-size: clamp(2rem, 3.2vw, 2.75rem);
    line-height: 1;
    text-transform: uppercase;
}

.partners__viewport {
    width: 100%;
    overflow: hidden;
    border-top: var(--border-2);
    border-bottom: var(--border-2);
}

.partners__track {
    display: flex;
    width: max-content;
    will-change: transform;
    animation: partners-marquee 48s linear infinite;
}

.partners__group {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: clamp(220px, 20vw, 320px);
    align-items: center;
}

.partners__item {
    display: flex;
    min-width: 0;
    height: clamp(170px, 14vw, 220px);
    align-items: center;
    justify-content: center;
    border-right: var(--border-2);
    box-sizing: border-box;
}

.partners__logo {
    display: block;
    width: 76%;
    height: 70%;
    object-fit: contain;
}

@keyframes partners-marquee {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

@media (max-width: 36rem) {
    .partners {
        padding-right: 0;
        padding-left: 0;
    }

    .partners__title {
        padding-left: 0;
    }

    .partners__group {
        grid-auto-columns: 13rem;
    }

    .partners__item {
        height: 9rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .partners__track {
        animation: none;
    }
}

/* End */
/* /local/templates/msi/components/bitrix/catalog.element/services_detail/style.css?178680456712280 */
/* /local/components/msi/service.advantages/templates/.default/style.css?17867204871247 */
/* /local/templates/msi/components/bitrix/form.result.new/request_form/style.css?17867226474993 */
/* /local/templates/msi/components/bitrix/news.list/reviews/style.css?17865444472025 */
/* /local/templates/msi/components/bitrix/news.list/partners/style.css?17868043061616 */
