

/* Start:/local/templates/premium_clinic/components/bitrix/catalog.section.list/pacient/style.css?17649333862254*/
:root {
    --ld-grad-from: #0aa4b9;
    --ld-grad-to: #21c2a3;
    --ld-pill-radius: 18px;
}

.ld-pills {
    display: flex;
    flex-direction: column;
    gap: 16px;
    max-width: 1100px;
    margin: 0 auto;
    padding: 10px 12px 22px;
}

.ld-pill {
    --_pad-y: 18px;
    --_pad-x: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    padding: var(--_pad-y) var(--_pad-x);
    border-radius: var(--ld-pill-radius);
    background: linear-gradient(90deg, var(--ld-grad-from) 0%, var(--ld-grad-to) 100%);
    color: #fff;
    text-decoration: none;
    box-shadow: 0 8px 16px rgba(0, 0, 0, .10);
    transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.ld-pill:hover {
    transform: translateY(-1px);
    box-shadow: 0 12px 22px rgba(0, 0, 0, .12);
    filter: brightness(1.02);
}

.ld-pill__title {
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
    margin-right: auto;
}

.ld-pill__right {
    display: flex;
    align-items: center;
    gap: 12px;
}

.ld-pill__count {
    padding: 8px 12px;
    border-radius: 999px;
    font-size: 14px;
    font-weight: 700;
    background: rgba(255, 255, 255, .28);
    box-shadow: inset 0 1px 2px rgba(255, 255, 255, .25), inset 0 -2px 6px rgba(0, 0, 0, .06);
}

.ld-pill__arrow {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .28);
    position: relative;
    flex: 0 0 32px;
}

.ld-pill__arrow::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -35%);
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 7px solid #fff;
}

@media (max-width:760px) {
    .ld-pill {
        --_pad-y: 16px;
        --_pad-x: 18px;
    }
    .ld-pill__title {
        font-size: 19px;
    }
    .ld-pill__count {
        font-size: 13px;
        padding: 7px 10px;
    }
    .ld-pill__arrow {
        width: 30px;
        height: 30px;
    }
}

@media (max-width:520px) {
    .ld-pill {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }
    .ld-pill__right {
        width: 100%;
        justify-content: space-between;
    }
}
/* End */
/* /local/templates/premium_clinic/components/bitrix/catalog.section.list/pacient/style.css?17649333862254 */
