

/* Start:/local/templates/.default/components/bitrix/news/services_h/bitrix/news.detail/navigation/style.css?1757086412871*/
.hemonc2__navigation {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    padding: 0 1.5rem;
    border-radius: 1rem;
    overflow-x: auto;
    margin-bottom: 1.5rem;
    background: #F4FDFF;
}

.hemonc2__navigation.--hidden {
    opacity: 0;
}

.hemonc2__navigation-link {
    padding: 1rem 2rem;
    color: var(--h, #0F2531);
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    white-space: nowrap;
    position: relative;
}

@media screen and (max-width: 560px) {
    .hemonc2__navigation-link {
        padding-inline: 0.625rem;
    }
}

.hemonc2__navigation-link:hover {
    font-weight: 700;
    color: #007088;
}

.hemonc2__navigation-link:hover::before {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: .125rem;
    background: #007088;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news/services_h/bitrix/news.detail/banner_main/style.css?17570855642547*/
.hemonc2__head {
    position: relative;
    padding: 3.5rem 5rem;
    border-radius: 1rem;
    background: linear-gradient(90deg, #8DC9D6 0%, rgba(141, 201, 214, 0.00) 100%), linear-gradient(0deg, rgba(141, 201, 214, 0.40) 0%, rgba(141, 201, 214, 0.40) 100%);
}

.hemonc2__head img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 1rem;
}

.hemonc2__head-title {
    position: relative;
    z-index: 1;
    max-width: 27.375rem;
    color: var(--white, #FFF);
    font-size: 3rem;
    font-style: normal;
    font-weight: 500;
    line-height: 3.125rem;
    /* 104.167% */
}

.hemonc2__head-title.text-dark {
    color: var(--h, #0F2531);
}

@media screen and (max-width: 768px) {
    .hemonc2__head {
        padding: 1.5rem;
    }

    .hemonc2__head-title {
        font-size: 2.5rem;
    }
}

@media screen and (max-width: 560px) {
    .hemonc2__head-title {
        font-size: 1.625rem;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
    }
}

.hemonc2__head__subtitle {
    position: relative;
    z-index: 1;
    color: var(--white, #FFF);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-top: .5rem;
}

.hemonc2__head__subtitle.text-dark {
    color: var(--h, #0F2531);
}

@media screen and (max-width: 560px) {
    .hemonc2__head__subtitle {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
    }
}

.hemonc2__head__text {
    margin: 2rem 0;
    color: var(--white, #FFF);
    font-family: 'Gerbera', sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.hemonc2__head__desc {
    position: relative;
    z-index: 1;
    margin-top: 5.87rem;
    /* color: var(--h, #0F2531); */
    color: var(--white, #FFF);
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    max-width: 40.375rem;
}

.hemonc2__head__desc.text-dark {
    color: var(--h, #0F2531);
}

@media screen and (max-width: 560px) {
    .hemonc2__head__desc {
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-top: 7.38rem;
    }
}

.hemonc2__head__button.btn {
    margin-top: 1rem;
    max-width: 15rem;
    text-align: center;
}

@media screen and (max-width: 768px) {
    .service-hemonc2__head__button.btn {
        max-width: 100%;
    }
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news/services_h/bitrix/news.detail/.default/style.css?177608026920843*/
.hemonc2__prices {
    margin-top: 5rem;
    padding: 3.5rem 5rem;
    border-radius: 1rem;
    background: #F4FDFF;
}

@media screen and (max-width: 768px) {
    .hemonc2__prices {
        margin-top: 3rem;
        padding: 1.5rem;
    }
}

.hemonc2__prices-grid {
    margin-top: 2rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem 4rem;
    position: relative;
}

.hemonc2__prices-grid::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    height: 100%;
    width: .125rem;
    background: #D9D9D9;
}

@media screen and (max-width: 768px) {
    .hemonc2__prices-grid {
        grid-template-columns: 1fr;
    }

    .hemonc2__prices-grid::before {
        display: none;
    }
}

@media screen and (max-width: 560px) {
    .hemonc2__prices-grid {
        gap: 1.5rem;
    }
}

.hemonc2__prices-row {
    display: flex;
    justify-content: space-between;
    gap: 3.69rem;
}

@media screen and (max-width: 560px) {
    .hemonc2__prices-row {
        flex-direction: column;
        gap: .63rem;
    }
}

.hemonc2__prices-name {
    color: #B3B3B3;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.hemonc2__prices-name span {
    color: var(--green, #007088);
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.hemonc2__prices-price {
    white-space: nowrap;
    color: var(--green, #007088);
    text-align: right;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

@media screen and (max-width: 560px) {
    .hemonc2__prices-price {
        text-align: left;
    }
}

/* Схемы химиотерапии (HL), несколько карточек */
.hemonc2__chemo-schemes {
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: 0.0625rem solid #D9D9D9;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

.hemonc2__chemo-card {
    position: relative;
    padding: 1.25rem 1.25rem 1rem;
    border-radius: 0.75rem;
    border: 1px solid #C5D9E8;
    background: #fff;
    box-shadow: 0 4px 24px rgba(15, 37, 49, 0.06);
}

.hemonc2__chemo-card--featured {
    border-color: #4A9FD4;
    box-shadow: 0 6px 28px rgba(74, 159, 212, 0.15);
}

.hemonc2__chemo-card__ribbon {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.35rem 0.65rem;
    font-size: 0.625rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #fff;
    background: linear-gradient(135deg, #2B8FD4 0%, #1E6FA8 100%);
    border-radius: 0 0.65rem 0 0.5rem;
}

.hemonc2__chemo-card__main {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem 1.5rem;
    justify-content: space-between;
    align-items: flex-start;
}

.hemonc2__chemo-card__text {
    flex: 1 1 12rem;
    min-width: 0;
}

.hemonc2__chemo-card__title {
    margin: 0;
    color: var(--h, #0F2531);
    font-size: 1.0625rem;
    font-weight: 600;
    line-height: 1.3;
}

.hemonc2__chemo-card__subtitle {
    margin: 0.5rem 0 0;
    color: #6B7A82;
    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1.45;
}

.hemonc2__chemo-card__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    margin-top: 0.75rem;
}

.hemonc2__chemo-card__tag {
    display: inline-block;
    padding: 0.25rem 0.55rem;
    border-radius: 0.35rem;
    font-size: 0.6875rem;
    font-weight: 500;
    line-height: 1.2;
    max-width: 100%;
}

.hemonc2__chemo-card__tag--diag {
    background: #FFF4D4;
    color: #5C4A1A;
}

.hemonc2__chemo-card__tag--cycles {
    background: #E4F5E8;
    color: #1E5C2E;
}

.hemonc2__chemo-card__price-block {
    flex: 0 0 auto;
    text-align: right;
}

.hemonc2__chemo-card__price {
    color: var(--green, #007088);
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.2;
    white-space: nowrap;
}

.hemonc2__chemo-card__price-note {
    margin-top: 0.25rem;
    color: #8A9AA3;
    font-size: 0.6875rem;
    font-weight: 400;
}

.hemonc2__chemo-card__meta {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem 1.25rem;
    margin-top: 1rem;
    padding-top: 0.85rem;
    border-top: 1px solid #E8EEF2;
    color: #5A6B74;
    font-size: 0.8125rem;
    line-height: 1.35;
}

.hemonc2__chemo-card__meta-item {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}

.hemonc2__chemo-card__meta-ico {
    flex-shrink: 0;
    opacity: 0.75;
}

.hemonc2__chemo-card__drugs {
    margin-top: 1rem;
}

.hemonc2__chemo-card__drugs-label {
    color: #B3B3B3;
    font-size: 0.75rem;
    font-weight: 400;
    margin-bottom: 0.5rem;
}

.hemonc2__chemo-card__drugs-list {
    margin: 0;
    padding-left: 1.1rem;
    color: var(--h, #0F2531);
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 1.35;
}

.hemonc2__chemo-card__drugs-list li {
    margin-bottom: 0.25rem;
}

.hemonc2__chemo-card__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
    margin-top: 1rem;
}

.hemonc2__chemo-card__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    padding: 0.55rem 0.9rem;
    border-radius: 0.5rem;
    font-size: 0.8125rem;
    font-weight: 500;
    line-height: 1.2;
    cursor: pointer;
    text-decoration: none;
    border: none;
    font-family: inherit;
    transition: background 0.15s ease, color 0.15s ease, box-shadow 0.15s ease;
}

.hemonc2__chemo-card__btn--ghost {
    background: #F2F6F9;
    color: var(--h, #0F2531);
}

.hemonc2__chemo-card__btn--ghost:hover {
    background: #E5EDF2;
}

.hemonc2__chemo-card__btn--primary {
    background: var(--green, #007088);
    color: #fff;
}

.hemonc2__chemo-card__btn--primary:hover {
    background: #1A6AA0;
}

@media screen and (max-width: 560px) {
    .hemonc2__chemo-card__price-block {
        text-align: left;
        width: 100%;
    }

    .hemonc2__chemo-card__actions {
        justify-content: stretch;
    }

    .hemonc2__chemo-card__btn {
        flex: 1 1 auto;
    }
}

.hemonc2__description {
    margin-top: 5rem;
}

.hemonc2__description-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    /* gap: 22.5rem; */
}

.hemonc2__description-grid:nth-child(2) {
    margin-top: 5rem;
}

.hemonc2__description-text {
    margin: 2rem 0;
    color: var(--h, #0F2531);
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.hemonc2__description-btn {
    border-radius: 0.625rem;
    padding: .63rem 1rem;
    color: var(--white, #FFF);
    font-family: 'Gerbera', sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: block;
    max-width: max-content;
    background-color: var(--green, #007088);
    padding-inline: 2rem;
}

.hemonc2__description-wrap {
    position: relative;
    width: 100%;
    padding-bottom: 58.455114822546975%;
    aspect-ratio: 16/9;
    max-height: 12rem;
}

.hemonc2__description-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 1rem;
    border: .125rem solid var(--border, rgba(0, 0, 0, 0.12));
}

@media screen and (max-width: 768px) {
    .hemonc2__description-grid:nth-child(2) {
        margin-top: 3rem;
    }

    .hemonc2__description-grid {
        grid-template-columns: 1fr;
    }

    .hemonc2__description-grid {
        gap: 1.5rem;
    }
}

.hemonc2__description-content {
    margin-right: 3rem;
}

@media screen and (max-width: 768px) {
    .hemonc2__description-content {
        margin-right: 0;
    }
}

@media screen and (max-width: 560px) {
    .hemonc2__description-grid {
        grid-template-columns: 1fr;
    }

    .hemonc2__description-wrap {
        order: 1;
    }

    .hemonc2__description-content {
        order: 2;
    }

    .hemonc2__description-btn {
        max-width: 100%;
        width: 100%;
        text-align: center;
    }
}







.hemonc2__detail {
    margin-top: 5rem;
    padding: 5rem 0;
    background: #007088;
}

.hemonc2__detail .hemonc2__h2 {
    color: #FFF;
}

.hemonc2__detail .hemonc2__row {
    border-bottom: 0;
}

@media screen and (max-width: 768px) {
    .hemonc2__detail {
        margin-top: 3rem;
        padding: 1.5rem 0;
    }
}

.hemonc2__detail-text>* {
    color: var(--Misc-White, #FFF);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.hemonc2__detail-text {
    margin-bottom: 2.5rem;
}

.hemonc2__detail-text ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 2rem;
}

.hemonc2__detail-text ul li {
    position: relative;
    padding-left: 2.19rem;
    margin-bottom: .5rem;
}

.hemonc2__detail-text ul li:last-child {
    margin-bottom: 0;
}

.hemonc2__detail-text {
    color: var(--h, #0F2531);
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.hemonc2__detail-text ol {
    list-style: none;
    padding: 0;
    margin: 0;
    counter-reset: my-awesome-counter;
}

.hemonc2__detail-text ol>li {
    position: relative;
    padding-left: 2.19rem;
    counter-increment: my-awesome-counter;
    margin-bottom: 2rem;
}

.hemonc2__detail-text ol>li::before {
    content: counter(my-awesome-counter);
    position: absolute;
    left: 0;
    top: 0;
    height: 1.25rem;
    width: 1.25rem;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white, #FFF);
    text-align: center;
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    background-color: #f6ae9c;
}

.hemonc2__detail-text li ul {
    margin-top: 1rem;
}

.hemonc2__detail-text {
    margin-top: 2rem;
}

.hemonc2__detail-text ul li {
    padding-left: 1.25rem;
}

.hemonc2__detail-text ul li::before {
    content: '—';
    color: #F6AE9C;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: absolute;
    left: 0;
    top: -.125rem;
}

.hemonc2__detail-row {
    display: flex;
    gap: 4.62rem;
}

@media screen and (max-width: 768px) {
    .hemonc2__detail-row {
        flex-direction: column;
    }
}

.hemonc2__detail-block {
    display: flex;
    align-items: flex-start;
    gap: .62rem;
    flex: 0 0 calc((100% - (4.62rem * 2)) / 3);
}

.hemonc2__detail-num {
    color: #F6AE9C;
    font-size: 2.82069rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: -.62rem;
}

@media screen and (max-width: 768px) {
    .hemonc2__detail-block {
        flex: 0 0 100%;
    }
}

.hemonc2__detail-wrap {
    position: relative;
    width: 100%;
    padding-bottom: 43.47826086956522%;
}

.hemonc2__detail-wrap img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 1rem;
}

@media screen and (max-width: 560px) {
    .hemonc2__detail-wrap {
        padding-bottom: 100%;
    }
}

.hemonc2__detail-author {
    margin-top: 4rem;
}

@media screen and (max-width: 768px) {
    .hemonc2__detail-author {
        margin-top: 2rem;
    }
}

.hemonc2__detail-author-top {
    padding-bottom: 1rem;
    color: var(--h, #FFF);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    border-bottom: .125rem solid rgba(0, 0, 0, 0.12);
    opacity: .7;
}

.hemonc2__detail-author-body {
    display: flex;
    margin-top: 1rem;
    justify-content: space-between;
    gap: 5rem;
}

@media screen and (max-width: 768px) {
    .hemonc2__detail-author-body {
        flex-direction: column;
        gap: 1rem;
    }
}

.hemonc2__detail-author-row {
    display: flex;
    align-items: flex-start;
    gap: 1.4rem;
}

.hemonc2__detail-author-img {
    position: relative;
    width: 5.875rem;
    height: 5.875rem;
    flex-shrink: 0;
}

.hemonc2__detail-author-img img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 100%;
    border: 0.1875rem solid var(--pink, #F6AE9C);
}

@media screen and (max-width: 560px) {
    .hemonc2__detail-author-img {
        width: 5.291rem;
        height: 5.291rem;
    }
}

.hemonc2__detail-author-name {
    color: var(--White, #FFF);
    font-size: 2rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

@media screen and (max-width: 560px) {
    .hemonc2__detail-author-name {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
    }
}

.hemonc2__detail-author-pos {
    margin-top: .5rem;
    color: var(--White, #FFF);
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}


.hemonc2__detail-author-exp {
    margin-top: .38rem;
    color: var(--White, #FFF);
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.hemonc2__detail-author-data {
    flex: 0 0 10.3125rem;
}

@media screen and (max-width: 768px) {
    .hemonc2__detail-author-data {
        flex: auto;
    }
}

.hemonc2__detail-author-subtitle {
    color: var(--White, #FFF);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    opacity: 0.7;
}

.hemonc2__detail-author-date {
    margin: .5rem 0 1rem;
    color: var(--White, #FFF);
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.hemonc2__detail-author-views {
    color: var(--White, #FFF);
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.hemonc2__detail-author-btns {
    flex: 0 0 13.6875rem;
}

.hemonc2__detail-author-btns .btn {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.hemonc2__detail-author-btns .btn.--trans {
    margin-top: .5rem;
}

@media screen and (max-width: 768px) {
    .hemonc2__detail-author-btns {
        flex: auto;
    }
}

/* UNUSED AUTHOR RATING */
/* .hemonc2__detail-author-grade {
    color: var(--White, #FFF);
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.hemonc2__detail-author-stars {
    display: flex;
}
.hemonc2__detail-author-star {
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 1.875rem;
    height: 1.875rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path d="M15.0001 21.625L10.3751 25.1563C10.146 25.3438 9.89597 25.4325 9.62514 25.4225C9.35431 25.4125 9.11472 25.3342 8.90639 25.1875C8.69806 25.0417 8.53681 24.8438 8.42264 24.5938C8.30847 24.3438 8.30306 24.0729 8.40639 23.7813L10.1876 18L5.65639 14.7813C5.40639 14.6146 5.25014 14.3958 5.18764 14.125C5.12514 13.8542 5.13556 13.6042 5.21889 13.375C5.30222 13.1458 5.44806 12.9425 5.65639 12.765C5.86472 12.5875 6.11472 12.4992 6.40639 12.5H12.0001L13.8126 6.50001C13.9168 6.20834 14.0785 5.98417 14.2976 5.82751C14.5168 5.67084 14.751 5.59292 15.0001 5.59376C15.2501 5.59376 15.4847 5.67209 15.7039 5.82876C15.9231 5.98542 16.0843 6.20917 16.1876 6.50001L18.0001 12.5H23.5939C23.8856 12.5 24.1356 12.5888 24.3439 12.7663C24.5522 12.9438 24.6981 13.1467 24.7814 13.375C24.8647 13.6042 24.8751 13.8542 24.8126 14.125C24.7501 14.3958 24.5939 14.6146 24.3439 14.7813L19.8126 18L21.5939 23.7813C21.6981 24.0729 21.6931 24.3438 21.5789 24.5938C21.4647 24.8438 21.3031 25.0417 21.0939 25.1875C20.8856 25.3333 20.646 25.4117 20.3751 25.4225C20.1043 25.4333 19.8543 25.3446 19.6251 25.1563L15.0001 21.625Z" fill="%23F6AE9C"/></svg>');
}
.hemonc2__detail-author-total {
    color: var(--White, #FFF);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    opacity: .7;
    text-transform: uppercase;
}
.hemonc2__detail-author-form {
    margin-top: 2rem;
}
.hemonc2__detail-author-form button {
    color: var(--White, #FFF);
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-decoration-line: underline;
    padding: 0;
    margin-top: .25rem;
    opacity: .7;
    font-family: 'Gerbera', sans-serif;
}
@media screen and (max-width: 768px) {
    .hemonc2__detail-author-form {
        margin-top: 1rem;
    }
}
.hemonc2__detail-author-rows {
    direction: rtl;
    display: flex;
}
.hemonc2__detail-author-rows input {
    display: none;
}
.hemonc2__detail-author-rows input + label {
    width: 1.875rem;
    height: 1.875rem;
    cursor: pointer;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    opacity: .7;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path d="M15.0001 21.625L10.3751 25.1563C10.146 25.3438 9.89597 25.4325 9.62514 25.4225C9.35431 25.4125 9.11472 25.3342 8.90639 25.1875C8.69806 25.0417 8.53681 24.8438 8.42264 24.5938C8.30847 24.3438 8.30306 24.0729 8.40639 23.7813L10.1876 18L5.65639 14.7813C5.40639 14.6146 5.25014 14.3958 5.18764 14.125C5.12514 13.8542 5.13556 13.6042 5.21889 13.375C5.30222 13.1458 5.44806 12.9425 5.65639 12.765C5.86472 12.5875 6.11472 12.4992 6.40639 12.5H12.0001L13.8126 6.50001C13.9168 6.20834 14.0785 5.98417 14.2976 5.82751C14.5168 5.67084 14.751 5.59292 15.0001 5.59376C15.2501 5.59376 15.4847 5.67209 15.7039 5.82876C15.9231 5.98542 16.0843 6.20917 16.1876 6.50001L18.0001 12.5H23.5939C23.8856 12.5 24.1356 12.5888 24.3439 12.7663C24.5522 12.9438 24.6981 13.1467 24.7814 13.375C24.8647 13.6042 24.8751 13.8542 24.8126 14.125C24.7501 14.3958 24.5939 14.6146 24.3439 14.7813L19.8126 18L21.5939 23.7813C21.6981 24.0729 21.6931 24.3438 21.5789 24.5938C21.4647 24.8438 21.3031 25.0417 21.0939 25.1875C20.8856 25.3333 20.646 25.4117 20.3751 25.4225C20.1043 25.4333 19.8543 25.3446 19.6251 25.1563L15.0001 21.625Z" fill="black"/></svg>');
}
.hemonc2__detail-author-rows input:checked + label,
.hemonc2__detail-author-rows input + label:hover ~ label,
.hemonc2__detail-author-rows input:checked + label ~ label,
.hemonc2__detail-author-rows input + label:hover {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path d="M15.0001 21.625L10.3751 25.1563C10.146 25.3438 9.89597 25.4325 9.62514 25.4225C9.35431 25.4125 9.11472 25.3342 8.90639 25.1875C8.69806 25.0417 8.53681 24.8438 8.42264 24.5938C8.30847 24.3438 8.30306 24.0729 8.40639 23.7813L10.1876 18L5.65639 14.7813C5.40639 14.6146 5.25014 14.3958 5.18764 14.125C5.12514 13.8542 5.13556 13.6042 5.21889 13.375C5.30222 13.1458 5.44806 12.9425 5.65639 12.765C5.86472 12.5875 6.11472 12.4992 6.40639 12.5H12.0001L13.8126 6.50001C13.9168 6.20834 14.0785 5.98417 14.2976 5.82751C14.5168 5.67084 14.751 5.59292 15.0001 5.59376C15.2501 5.59376 15.4847 5.67209 15.7039 5.82876C15.9231 5.98542 16.0843 6.20917 16.1876 6.50001L18.0001 12.5H23.5939C23.8856 12.5 24.1356 12.5888 24.3439 12.7663C24.5522 12.9438 24.6981 13.1467 24.7814 13.375C24.8647 13.6042 24.8751 13.8542 24.8126 14.125C24.7501 14.3958 24.5939 14.6146 24.3439 14.7813L19.8126 18L21.5939 23.7813C21.6981 24.0729 21.6931 24.3438 21.5789 24.5938C21.4647 24.8438 21.3031 25.0417 21.0939 25.1875C20.8856 25.3333 20.646 25.4117 20.3751 25.4225C20.1043 25.4333 19.8543 25.3446 19.6251 25.1563L15.0001 21.625Z" fill="%23F6AE9C"/></svg>');
    opacity: 1;
}
@media screen and (max-width: 768px) {
.hemonc2__detail-author-rows {
    justify-content: flex-end;
}
} */
/* UNUSED AUTHOR RATING */


.hemonc2__gallery {
    margin-top: 5rem;
}

.hemonc2__gallery-swiper {
    margin-top: 2rem;
    display: flex;
    flex-direction: row;
}

.hemonc2__gallery-item {
    margin-right: .8rem;
    max-width: 50vw;
    width: 50vw;
    height: 50vh;
    max-height: 20rem;
}

.hemonc2__gallery-wrap {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}

.hemonc2__gallery-wrap img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 1rem;
    max-width: 20rem;

    /* position: absolute; */
    /* top: 0; */
    /* left: 0; */
    /* height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 1rem;
    object-position: center;
    max-width: 30rem;
    max-height: 20rem; */
}


@media screen and (max-width: 768px) {
    .hemonc2__gallery {
        margin-top: 3rem;
    }
}

@media screen and (max-width: 560px) {
    .hemonc2__gallery-swiper {
        margin-right: -1.25rem;
    }
}

/* End */


/* Start:/local/templates/.default/components/bitrix/news/services_h/bitrix/news.list/advantages_list_h/style.css?17516194671358*/
.hemonc2__advantages {
    margin-top: 3rem;
}

.hemonc2__advantages-swiper {
    margin-top: 2rem;
    /* display: flex; */
    /* justify-content: space-evenly; */
    /* flex-wrap: wrap; */
}

.hemonc2__advantages-item {
    margin: 1.2rem;
    /* display: flex; */
    /* flex-direction: column; */
    /* max-width: 10rem; */
}

@media screen and (max-width: 768px) {
    .hemonc2__advantages-item {
        /* flex-direction: row; */
    }
}

.hemonc2__advantages-icon {
    width: 3rem;
    height: 3rem;
    position: relative;
}

.hemonc2__advantages-icon img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.hemonc2__advantages-text {
    margin-top: 1rem;
    color: var(--h, #0F2531);
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    max-width: 12rem;
}

.hemonc2__advantages-dots {
    text-align: center;
    margin-top: .5rem;
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hemonc2__advantages-dots button {
    background-color: #007088;
    opacity: .2;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    margin: 0 4px;
}

.hemonc2__advantages-dots .slick-active button {
    opacity: 1;
    width: 0.75rem;
    height: 0.75rem;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news/services_h/bitrix/news.detail/faq_bg_no/style.css?17570970921737*/
.hemonc2__faq-list {
    margin-top: 5rem;
    display: flex;
    flex-direction: column;
    gap: .5rem;
}

.hemonc2__faq-list {
    margin-top: 2.5rem;
}

@media screen and (max-width: 768px) {
    .hemonc2__faq-list {
        margin-top: 2rem;
    }
}

.hemonc2__faq-item {
    padding: 1.5rem 5rem;
    border-radius: 0.5rem;
    background: #F4FDFF;
    box-shadow: 0px 4px 24px 0px rgba(130, 163, 170, 0.10);
}

.hemonc2__faq-item.active .hemonc2__faq-toggler {
    transform: rotate(180deg);
    transition: ease-in-out .3s;
}

@media screen and (max-width: 768px) {
    .hemonc2__faq-item {
        padding: 1.5rem 1rem;
    }
}

.hemonc2__faq-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.hemonc2__faq-name {
    color: var(--green, #007088);
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.hemonc2__faq-toggler {
    flex-shrink: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 1.5rem;
    height: 1.5rem;
    transition: ease-in-out .3s;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M7 9L12.5 14.5L18 9" stroke="%23007088"/></svg>');
}

.hemonc2__faq-body {
    display: none;
    max-width: 95vw;
    overflow: auto;

    margin: 1.2rem .6rem;
    padding: revert;
    color: var(--h, #0F2531);
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.hemonc2__faq-body img {
    width: 100%;
    max-width: 100%;
}

.hemonc2__faq-body * {
    padding: revert;
    margin: revert;
    border: revert;
    list-style: revert;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news/services_h/bitrix/news.list/doctors_list_h/style.css?17500765062553*/
.hemonc2__doctors {
    margin-top: 5rem;
}

@media screen and (max-width: 768px) {
    .hemonc2__doctors {
        margin-top: 3rem;
    }
}

.hemonc2__doctors__swiper {
    margin-top: 2rem;
    display: flex;
    flex-direction: row;
}

@media screen and (max-width: 560px) {
    .hemonc2__doctors__swiper {
        margin-right: -1.25rem;
    }
}

.hemonc2__doctors-item {
    margin-right: .8rem;
    max-width: 50vw;
}

.hemonc2__doctors__wrap {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 124.78991596638656%;
    /* padding-bottom: 16rem; */
}

.hemonc2__doctors__wrap img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 1rem;
    max-width: 20rem;
    /* max-height: 16rem; */
}

.hemonc2__doctors__body {
    margin-top: 1.5rem;
}

.hemonc2__doctors__name {
    color: var(--green, #007088);
    font-family: 'Gerbera', sans-serif;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    text-align: center;
}

.hemonc2__doctors__pos {
    margin-top: .5rem;
    margin-bottom: 1rem;
    color: var(--h, #0F2531);
    font-family: 'Gerbera';
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.hemonc2__doctors__link {
    position: relative;
    padding-right: 2rem;
    color: var(--h, #0F2531);
    font-family: 'Gerbera', sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    opacity: 0.24;
}

.hemonc2__doctors__link::after {
    /* content: '';
    position: absolute;
    top: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 1.25rem;
    height: 1.25rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"><path d="M4 9H16M16 9L12.5 5.5M16 9L12.5 12.5" stroke="%230F2531"/></svg>'); */
}

.hemonc2__doctors-dots {
    text-align: center;
    margin-top: .5rem;
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hemonc2__doctors-dots button {
    background-color: #007088;
    opacity: .2;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    margin: 0 4px;
}

.hemonc2__doctors-dots .slick-active button {
    opacity: 1;
    width: 0.75rem;
    height: 0.75rem;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news/services_h/bitrix/news.list/reviews_list_h/style.css?17472079423791*/
.hemonc2__reviews {
    margin-top: 5rem;
}

@media screen and (max-width: 768px) {
    .hemonc2__reviews {
        margin-top: 3rem;
    }
}

.hemonc2__reviews-swiper {
    margin-top: 2rem;
}

.hemonc2__reviews-item {
    padding: 2rem 1rem;
    border-radius: 1rem;
    background: #F4FDFF;
    margin-left: .6rem;
    height: auto;
}

.hemonc2__reviews-name {
    color: var(--green, #007088);
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.hemonc2__reviews-date {
    margin-top: .25rem;
    color: var(--h, #0F2531);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    opacity: .2;
}

.hemonc2__reviews-stars {
    display: flex;
    margin-top: .5rem;
}

.hemonc2__reviews-star {
    background-size: 100%;
    width: 1.875rem;
    height: 1.875rem;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path d="M15.0001 21.625L10.3751 25.1563C10.146 25.3438 9.89597 25.4325 9.62514 25.4225C9.35431 25.4125 9.11472 25.3342 8.90639 25.1875C8.69806 25.0417 8.53681 24.8438 8.42264 24.5938C8.30847 24.3438 8.30306 24.0729 8.40639 23.7813L10.1876 18L5.65639 14.7813C5.40639 14.6146 5.25014 14.3958 5.18764 14.125C5.12514 13.8542 5.13556 13.6042 5.21889 13.375C5.30222 13.1458 5.44806 12.9425 5.65639 12.765C5.86472 12.5875 6.11472 12.4992 6.40639 12.5H12.0001L13.8126 6.50001C13.9168 6.20834 14.0785 5.98417 14.2976 5.82751C14.5168 5.67084 14.751 5.59292 15.0001 5.59376C15.2501 5.59376 15.4847 5.67209 15.7039 5.82876C15.9231 5.98542 16.0843 6.20917 16.1876 6.50001L18.0001 12.5H23.5939C23.8856 12.5 24.1356 12.5888 24.3439 12.7663C24.5522 12.9438 24.6981 13.1467 24.7814 13.375C24.8647 13.6042 24.8751 13.8542 24.8126 14.125C24.7501 14.3958 24.5939 14.6146 24.3439 14.7813L19.8126 18L21.5939 23.7813C21.6981 24.0729 21.6931 24.3438 21.5789 24.5938C21.4647 24.8438 21.3031 25.0417 21.0939 25.1875C20.8856 25.3333 20.646 25.4117 20.3751 25.4225C20.1043 25.4333 19.8543 25.3446 19.6251 25.1563L15.0001 21.625Z" fill="%23F6AE9C"/></svg>');
}

.hemonc2__reviews-text {
    margin-top: 1rem;
    color: var(--h, #0F2531);
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    max-height: 12rem;
    overflow: hidden;
    -webkit-mask-image: linear-gradient(to bottom, black 80%, transparent 100%);
    mask-image: linear-gradient(to bottom, black 80%, transparent 100%);
}

.hemonc2__reviews-link {
    margin-top: 1rem;
    display: block;
    max-width: max-content;
    margin-right: auto;
    color: var(--green, #007088);
    opacity: 1;
}

.hemonc2__reviews-link::after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20" fill="none"><path d="M4.5 8.5H16.5M16.5 8.5L13 5M16.5 8.5L13 12" stroke="%23007088"/></svg>');
}

.hemonc2__reviews-source {
    width: 5.625rem;
    height: 1.625rem;
    position: relative;
    margin-right: auto;
    margin-top: 1.5rem;
}

.hemonc2__reviews-source img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: contain;
    object-position: center;
}

.hemonc2__reviews-dots {
    text-align: center;
    margin-top: .5rem;
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hemonc2__reviews-dots button {
    background-color: #007088;
    opacity: .2;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    margin: 0 4px;
}

.hemonc2__reviews-dots .slick-active button {
    opacity: 1;
    width: 0.75rem;
    height: 0.75rem;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news/services_h/bitrix/news.list/videos_list_h/style.css?17477378632562*/
.hemonc2__videos {
    margin-top: 3rem;
}

@media screen and (max-width: 768px) {
    .hemonc2__videos {
        margin-top: 3rem;
    }
}

.hemonc2__videos-swiper {
    margin-top: 2rem;
}

@media screen and (max-width: 560px) {
    .hemonc2__videos-swiper {
        margin-right: -1.25rem;
    }
}

.hemonc2__videos-link {
    display: block;
    border-radius: 1rem;
    background: var(--green, #007088);
    padding: 1.05rem 1.25rem;
    margin-right: .6rem;
}

.hemonc2__videos-logo {
    color: var(--white, #FFF);
    font-size: 0.60238rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.hemonc2__videos-logo span {
    color: var(--pink, #F6AE9C);
}

.hemonc2__videos-title {
    margin-top: .83rem;
    color: #FFF;
    font-size: 0.92238rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    min-height: 5rem;
}

.hemonc2__videos-title span {
    color: var(--pink, #F6AE9C);
}

.hemonc2__videos-yt {
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    left: 50%;
    transform: translate(-50%);
    width: 3rem;
    height: 3rem;
    flex-shrink: 0;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path d="M20 30L30.38 24L20 18V30ZM43.12 14.34C43.38 15.28 43.56 16.54 43.68 18.14C43.82 19.74 43.88 21.12 43.88 22.32L44 24C44 28.38 43.68 31.6 43.12 33.66C42.62 35.46 41.46 36.62 39.66 37.12C38.72 37.38 37 37.56 34.36 37.68C31.76 37.82 29.38 37.88 27.18 37.88L24 38C15.62 38 10.4 37.68 8.34 37.12C6.54 36.62 5.38 35.46 4.88 33.66C4.62 32.72 4.44 31.46 4.32 29.86C4.18 28.26 4.12 26.88 4.12 25.68L4 24C4 19.62 4.32 16.4 4.88 14.34C5.38 12.54 6.54 11.38 8.34 10.88C9.28 10.62 11 10.44 13.64 10.32C16.24 10.18 18.62 10.12 20.82 10.12L24 10C32.38 10 37.6 10.32 39.66 10.88C41.46 11.38 42.62 12.54 43.12 14.34Z" fill="%23FF1717"/><path d="M20 30L30.38 24L20 18V30Z" fill="white"/></svg>');
}

.hemonc2__videos-author {
    /* margin-top: 2.43rem; */
    color: #FFF;
    font-size: 0.50313rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0.10063rem;
    text-transform: uppercase;
    min-height: 2rem;
}

.hemonc2__videos-author span {
    display: block;
    color: #FFF;
    font-size: 0.50313rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.02519rem;
    text-transform: uppercase;
    margin-top: .25rem;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news/services_h/bitrix/news.detail/faq_bg/style.css?17570934572464*/
.hemonc2__faq {
    margin-top: 5rem;
}

.hemonc2__faq {
    padding: 5rem 0;
    margin-top: 5rem;
    background: #007088;
}

.hemonc2__faq .hemonc2__h2 {
    color: #FFF;
}

.hemonc2__faq .hemonc2__row {
    padding-bottom: 0;
    border-bottom: unset;
}

.hemonc2__faq .hemonc2__faq-list {
    margin-top: 2.5rem;
}

.hemonc2__faq .hemonc2__faq-item {
    padding: 1rem 2.5rem;
    border-radius: 1rem;
    background: #FFF;
}

@media screen and (max-width: 768px) {
    .hemonc2__faq {
        margin-top: 3rem;
    }
}

@media screen and (max-width: 560px) {
    .hemonc2__faq .hemonc2__faq-name {
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
}







.hemonc2__faq-list {
    margin-top: 5rem;
    display: flex;
    flex-direction: column;
    gap: .5rem;
}

.hemonc2__faq-list {
    margin-top: 2.5rem;
}

@media screen and (max-width: 768px) {
    .hemonc2__faq-list {
        margin-top: 2rem;
    }
}

.hemonc2__faq-item {
    padding: 1.5rem 5rem;
    border-radius: 0.5rem;
    background: #F4FDFF;
    box-shadow: 0px 4px 24px 0px rgba(130, 163, 170, 0.10);
}

.hemonc2__faq-item.active .hemonc2__faq-toggler {
    transform: rotate(180deg);
    transition: ease-in-out .3s;
}

@media screen and (max-width: 768px) {
    .hemonc2__faq-item {
        padding: 1.5rem 1rem;
    }
}

.hemonc2__faq-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.hemonc2__faq-name {
    color: var(--green, #007088);
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.hemonc2__faq-toggler {
    flex-shrink: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 1.5rem;
    height: 1.5rem;
    transition: ease-in-out .3s;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M7 9L12.5 14.5L18 9" stroke="%23007088"/></svg>');
}

.hemonc2__faq-body {
    display: none;
    max-width: 95vw;
    overflow: auto;

    margin: 1.2rem .6rem;
    padding: revert;
    color: var(--h, #0F2531);
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.hemonc2__faq-body img {
    width: 100%;
    max-width: 100%;
}

.hemonc2__faq-body * {
    padding: revert;
    margin: revert;
    border: revert;
    list-style: revert;
}
/* End */
/* /local/templates/.default/components/bitrix/news/services_h/bitrix/news.detail/navigation/style.css?1757086412871 */
/* /local/templates/.default/components/bitrix/news/services_h/bitrix/news.detail/banner_main/style.css?17570855642547 */
/* /local/templates/.default/components/bitrix/news/services_h/bitrix/news.detail/.default/style.css?177608026920843 */
/* /local/templates/.default/components/bitrix/news/services_h/bitrix/news.list/advantages_list_h/style.css?17516194671358 */
/* /local/templates/.default/components/bitrix/news/services_h/bitrix/news.detail/faq_bg_no/style.css?17570970921737 */
/* /local/templates/.default/components/bitrix/news/services_h/bitrix/news.list/doctors_list_h/style.css?17500765062553 */
/* /local/templates/.default/components/bitrix/news/services_h/bitrix/news.list/reviews_list_h/style.css?17472079423791 */
/* /local/templates/.default/components/bitrix/news/services_h/bitrix/news.list/videos_list_h/style.css?17477378632562 */
/* /local/templates/.default/components/bitrix/news/services_h/bitrix/news.detail/faq_bg/style.css?17570934572464 */
