

/* Start:/local/components/promotion/details/templates/.default/style.css?17766719762629*/
/*region Sales -- Detail page -- General layout */
h1.salesDetail_header {
    margin-bottom: 24px;
}

.salesDetail_date {
    margin-bottom: 24px;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.02em;
    color: #7D8694;
}

.salesDetail_img {
    max-width: 660px;
    width: 100%;
    height: auto;
    border-radius: 10px;
    margin-bottom: 48px;
}

.salesDetail_text {
    max-width: 896px;
    margin-bottom: 16px;
}

.salesDetail_btmBtn {
    width: 288px;
}

/*endregion*/

/*region Sales -- Detail page -- Direction card */
.salesDetail_directions,
.salesDetail_direction,
.salesDetail_directionText {
    display: flex;
}

.salesDetail_directions {
    flex-flow: row wrap;
}

.salesDetail_direction {
    flex-flow: row nowrap;
    min-width: 328px;
    min-height: 80px;
    background: #F2F8FC;
    border-radius: 12px;
    overflow: hidden;
    margin: 32px 0;
}

.salesDetail_direction:hover {
    text-decoration: none;
}

.salesDetail_directionImage {
    min-width: 80px;
}

.salesDetail_directionImage img {
    display: block;
    width: 80px;
    height: 100%;
    object-fit: cover;
}

.salesDetail_directionText {
    flex-flow: column;
    justify-content: center;
    margin: 16px;
}

.salesDetail_directionName {
    margin-bottom: 4px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #1D2F3C;
    transition: color .3s ease;
}

.salesDetail_direction:hover .salesDetail_directionName {
    color: #5EB92D;
}

.salesDetail_direction:hover .salesDetail_directionIcon svg {
    fill: #5EB92D;
}

.salesDetail_directionHint {
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #7D8694;
}

.salesDetail_directionIcon,
.salesDetail_directionIcon svg {
    width: 24px;
    height: 24px;
}

.salesDetail_directionIcon svg {
    transition: fill .3s ease;
}

.salesDetail_directionIcon {
    align-self: center;
    margin-left: auto;
    margin-right: 16px;
}

/*endregion*/

/*region Sales -- Detail page -- Tablet layout */
@media (max-width: 1279px) {
    h1.salesDetail_header {
        margin-bottom: 16px;
    }

    .salesDetail_date {
        margin-bottom: 8px;
    }

    .salesDetail_img {
        margin-bottom: 32px;
    }
}

/*endregion*/

/*region Sales -- Detail page -- Mobile layout */
@media (max-width: 767px) {
    h1.salesDetail_header {
        margin-bottom: 4px;
    }

    .salesDetail_date {
        margin-bottom: 8px;
    }

    .salesDetail_img {
        margin-bottom: 24px;
    }

    .salesDetail_direction {
        min-width: unset;
        width: 100%;
        margin: 24px 0;
    }
}

/*endregion*/

/* End */


/* Start:/local/templates/avaclinic/components/bitrix/breadcrumb/main/style.css?1776671977647*/
/* ====================================== BREADCRUMBS ======================================*/
.breadcrumbs {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    padding: 56px 0 16px;
}
.breadcrumbs_item {
    display: flex;
}
.breadcrumbs_link,
.breadcrumbs_slash {
    font-weight: 500;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #B2B8BD;
}
.breadcrumbs_slash {
    margin: 0 4px;
}
@media (max-width: 1279px) {
    .breadcrumbs {
        padding: 32px 0 12px;
    }
}
@media (max-width: 767px) {
    .breadcrumbs {
        padding: 24px 0 8px;
    }
}

/* End */


/* Start:/local/components/service/item/templates/.default/style.css?17766719761292*/
/*region Service item card */
.serviceItem,
.serviceItem_card,
.serviceItem_text {
    display: flex;
}

.serviceItem {
    flex-flow: row wrap;
}

.serviceItem_card {
    flex-flow: row nowrap;
    min-width: 328px;
    min-height: 80px;
    background: #F2F8FC;
    border-radius: 12px;
    overflow: hidden;
    margin: 32px 0;
}

.serviceItem_card:hover {
    text-decoration: none;
}

.serviceItem_image {
    min-width: 80px;
}

.serviceItem_image img {
    display: block;
    width: 80px;
    height: 100%;
    object-fit: cover;
}

.serviceItem_text {
    flex-flow: column;
    justify-content: center;
    margin: 16px;
}

.serviceItem_name {
    margin-bottom: 4px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #1D2F3C;
    transition: color .3s ease;
}

.serviceItem_card:hover .serviceItem_name {
    color: #5EB92D;
}

.serviceItem_card:hover .serviceItem_icon svg {
    fill: #5EB92D;
}

.serviceItem_hint {
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #7D8694;
}

.serviceItem_icon,
.serviceItem_icon svg {
    width: 24px;
    height: 24px;
}

.serviceItem_icon svg {
    transition: fill .3s ease;
}

.serviceItem_icon {
    align-self: center;
    margin-left: auto;
    margin-right: 16px;
}

/*endregion*/

/* End */
/* /local/components/promotion/details/templates/.default/style.css?17766719762629 */
/* /local/templates/avaclinic/components/bitrix/breadcrumb/main/style.css?1776671977647 */
/* /local/components/service/item/templates/.default/style.css?17766719761292 */
