.services__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.services-title h2 {
    margin-bottom: 0;
}
.services-title p {
    width: 100%;
    max-width: 630px;
}
.services-buttons {
    display: flex;
    grid-gap: 15px;
    flex-flow: column;
}
.services-button-prev,
.services-button-next {
    width: clamp(36px, 3.2vw, 56px);
    height: clamp(36px, 3.2vw, 56px);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 500px;
    border: 1px solid #57AA57;
    background: #FFF;
    transition: .3s all;
    cursor: pointer;
}
.services-button-prev:hover,
.services-button-next:hover {
    background: #57AA57;
}
.services-slider {
    position: relative;
    padding: 20px 0;
    z-index: 0;
    overflow: hidden;
}
.services-slider .swiper-slide {
    display: flex;
    height: auto;
    text-align: center;
    border-radius: 24px;
    background: #FFF;
    border: 1px solid transparent;
    box-shadow: 0px 13.096px 13px 0px rgba(0, 0, 0, 0.05);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    transition: .3s all;
}
.services-slider .swiper-slide:hover {
    border: 1px solid #57AA57;
}
.services-slider .swiper-slide .container {
    display: flex;
    flex-flow: column;
    align-items: center;
    padding: 20px;
    box-sizing: border-box;
}
.services-slider .swiper-slide .container img {
    width: clamp(260px, 20.9vw, 400px);
    height: clamp(260px, 20.9vw, 400px);
    object-fit: cover;
    border-radius: 15px;
    overflow: hidden;
}
.service-slide__title {
    margin-bottom: 0;
    color: var(--c-text-headers);
    font-size: 24px;
    font-weight: 400;
    letter-spacing: -1px;
}
.service-slide__description {
    display: flex;
    flex: 1 1 auto;
}
.check-price {
    color: #57AA57;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -1px;
    text-decoration-line: underline;
    background: none;
    outline: none;
    border: none;
    cursor: pointer;
}
.services-slider .services-button-prev,
.services-slider .services-button-next {
    display: none;
}

@media screen and (max-width: 992px) {
    .services-buttons {
        display: none;
    }
    .services-slider {
        overflow: visible;
    }
    .services-slider .services-button-prev,
    .services-slider .services-button-next {
        position: absolute;
        top: calc(50% - 18px);
        display: flex;
        z-index: 1;
    }
    .services-slider .services-button-prev {
        left: -15px;
    }
    .services-slider .services-button-next {
        right: -15px;
    }
}