.treatment {
    background-color: var(--background-color);
    padding-left: var(--spacing-06);
    padding-right: var(--spacing-06);
}
.treatment .treatment__imageblock {
    position: relative;
    margin-left: calc(var(--spacing-06) * -1);
    margin-right: calc(var(--spacing-06) * -1);
    padding-left: var(--spacing-06);
    padding-right: var(--spacing-06);
    display: flex;
    justify-content: center;
}
.treatment .treatment__imageblock figure {
    margin-bottom: 0;
}
.treatment .treatment__imageblock::before {
    content: "";
    position: absolute;
    background-color: #ffffff;
    top: 0;
    right: 0;
    bottom: 50%;
    left: 0;
    z-index: -1;
}
.treatment .treatment__imageblock + .container {
    margin-top: var(--spacing-18);
}
.treatment .container {
    padding-bottom: var(--spacing-18);
}
.treatment .container h2 {
    text-align: center;
}
.treatment .container .treatment__treatments {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--spacing-06);
    margin-bottom: var(--spacing-12);
}
.treatment .container .treatment__treatments .treatment__block {
    background-color: #fff;
    font-weight: initial;
    border-radius: var(--border-radius);
    padding: var(--spacing-06);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-decoration: none;
    transition: ease all 0.3s;
}
.treatment .container .treatment__treatments .treatment__block:hover {
    opacity: 0.8;
    transform: scale(1.01);
}
.treatment .container .treatment__treatments .treatment__block .treatment__block_text {
    margin-bottom: var(--spacing-04);
}
.treatment .container .treatment__treatments .treatment__block h3 {
    font-weight: 600;
    margin-bottom: var(--spacing-04);
}
.treatment .container .treatment__treatments .treatment__block .treatment__block_text .treatment__details ul {
    margin-bottom: var(--spacing-01);
    padding-left: 23px;
}
.treatment .container .treatment__treatments .treatment__block::after {
    content: '';
    display: block;
    width: 31px;
    height: 31px;
    mask-image: url('data:image/svg+xml, <svg width="31" height="31" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.4438 20.9353L20.7493 15.6299L15.4438 10.3245L14.4718 11.2965L18.0997 14.9249H9.73885V16.3349H18.0997L14.4718 19.9632L15.4438 20.9353ZM15.4493 30.6299C13.3795 30.6299 11.4351 30.2363 9.61593 29.4491C7.79704 28.6618 6.2076 27.5889 4.8476 26.2303C3.4876 24.8714 2.41371 23.2834 1.62593 21.4661C0.837875 19.6489 0.443848 17.7053 0.443848 15.6353C0.443848 13.5611 0.837459 11.611 1.62468 9.78488C2.4119 7.95905 3.48482 6.37072 4.84343 5.01988C6.20232 3.66905 7.79037 2.59974 9.6076 1.81197C11.4248 1.02391 13.3684 0.629883 15.4384 0.629883C17.5126 0.629883 19.4627 1.0235 21.2888 1.81072C23.1147 2.59794 24.703 3.66627 26.0538 5.01572C27.4047 6.36516 28.474 7.95211 29.2618 9.77655C30.0498 11.6007 30.4438 13.55 30.4438 15.6245C30.4438 17.6942 30.0502 19.6386 29.263 21.4578C28.4758 23.2767 27.4075 24.8661 26.058 26.2261C24.7086 27.5861 23.1216 28.66 21.2972 29.4478C19.473 30.2359 17.5237 30.6299 15.4493 30.6299ZM15.4438 29.2195C19.2288 29.2195 22.4401 27.8997 25.0776 25.2603C27.7148 22.6206 29.0334 19.4104 29.0334 15.6299C29.0334 11.8449 27.7148 8.63363 25.0776 5.99613C22.4401 3.35891 19.2288 2.0403 15.4438 2.0403C11.6633 2.0403 8.45315 3.35891 5.81343 5.99613C3.17399 8.63363 1.85426 11.8449 1.85426 15.6299C1.85426 19.4104 3.17399 22.6206 5.81343 25.2603C8.45315 27.8997 11.6633 29.2195 15.4438 29.2195Z" fill="%235D544F"/></svg>');
    background-color: var(--text-color-soft);
    align-self: end;
}
.treatment .container .treatment__more-link {
    display: flex;
    justify-content: center;
}

@media(min-width: 768px) {
    .treatment .container .treatment__treatments {
        grid-template-columns: 1fr 1fr;
    }
}
