

/* Start:/local/templates/versal_sw/components/bitrix/news.list/banner_land/style.css?1760493129106*/
.banner_land .hero-slide {
    opacity: 1;
}
.banner_land .hero-slide__button {
    pointer-events: all;
}
/* End */


/* Start:/local/templates/versal_sw/components/bitrix/news/landscaping/bitrix/news.list/.default/style.css?17604917302226*/
.services-list {
    padding: 80px 0;
    background-color: #FFF9EF;
}

.services__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
}

.service-card {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    background-color: #FFF9EF;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 4px 14px rgba(6, 4, 39, 0.06);
    transition: transform .25s ease, box-shadow .25s ease;
    color: inherit;
}
.service-card__image {
    position: relative;
    overflow: hidden;
    height: 240px;
}
.service-card__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .6s ease;
}

.service-card__content {
    padding: 24px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.service-card__title {
    font-size: 18px;
    font-family: Gilroy, Arial, Helvetica, sans-serif;
    font-weight: 700;
    margin-bottom: 12px;
    color: #43502C;
}
.service-card__text {
    color: #AC9C8D;
    transition: 0.4s;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
    flex-grow: 1;

    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    font-family: Inter, Arial, Helvetica, sans-serif;

    margin-bottom: 33px;
}
.services-list .slider__title.h2 {
    color: #7E7053;
    margin-bottom: 25px;
}

@media (hover:hover) {
    .service-card:hover {
        transform: translateY(-4px);
        box-shadow: 0 10px 24px rgba(6, 4, 39, 0.1);
    }
    .service-card:hover .service-card__image img {
        transform: scale(1.05);
    }
    .service-card:hover .card-service__button.button {
        color: #fff;
        border-color: #C59143;
        background-color: #C59143;
    }
}

@media screen and (max-width: 1239px) {
    .services__grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 32px;
    }
}

@media screen and (max-width: 767px) {
    .services {
        padding: 40px 0;
    }
    .services__grid {
        gap: 20px;
    }
    .service-card__image {
        height: 200px;
    }
    .services__grid {
        display: grid;
        grid-template-columns: 1fr;
        gap: 32px;
    }
}

/* End */
/* /local/templates/versal_sw/components/bitrix/news.list/banner_land/style.css?1760493129106 */
/* /local/templates/versal_sw/components/bitrix/news/landscaping/bitrix/news.list/.default/style.css?17604917302226 */
