.slider-solutions--container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 48px;
}

.slider-solutions--item {
    border: 1px solid rgba(95, 64, 137, 0.5);
    border-radius: 16px;
    width: 300px !important;
    overflow: hidden;
    position: relative;
    transition: border-color 0.3s ease;
}

.slider-solutions--item:hover {
    border-color: rgba(95, 64, 137, 0.8);
}

.slider-solutions--item>a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.slider-solutions--item .img-container {
    height: 190px;
    width: 100%;
    overflow: hidden;
}

.slider-solutions--item .img-container img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    transition: scale 0.3s ease;
}

.slider-solutions--item:hover .img-container img {
    scale: 1.03;
}

.slider-solutions--item .inner {
    padding: 18px;
    padding-bottom: 60px;
    position: relative;
}

.slider-solutions--item::after {
    content: "";
    width: 20px;
    height: 18px;
    background: var(--prune);
    -webkit-mask: url("../images/arrow-right.svg") no-repeat center;
    mask: url("../images/arrow-right.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: absolute;
    bottom: 18px;
    right: 18px;
    transition: right 0.3s ease;
}

.slider-solutions--item:hover::after {
    right: 14px;
}

.slider-solutions--item h4 {
    color: var(--prune);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    margin: 6px 0 16px;
    text-wrap: balance;
}

.slider-solutions--item p {
    color: var(--violet);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    display: -webkit-box;
    line-clamp: 4;
    -webkit-line-clamp: 4;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.slider-solutions--slider {
    width: 100%;
}

.slider-solutions--heading {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 8px;
    padding-inline: 16px;
}

@media screen and (min-width: 1312px) {
    .slider-solutions--heading {
        padding-inline: 0;
        max-width: 900px;
        margin-inline: auto;
    }
}

.slider-solutions--heading .uptitle {
    color: var(--parme);
}

.slider-solutions--heading h2 {
    margin-bottom: 16px;
    text-wrap: balance;
}

.slider-solutions--nav {
    display: flex;
    justify-content: center;
    gap: 12px;
    width: 100%;
}

.slider-solutions--prev,
.slider-solutions--next {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 1px solid rgba(95, 64, 137, 0.5);
    background: transparent;
    position: relative;
    cursor: pointer;
    transition: border-color 0.3s ease, background-color 0.3s ease;
}

.slider-solutions--prev::after,
.slider-solutions--next::after {
    content: "";
    width: 18px;
    height: 16px;
    background: var(--prune);
    -webkit-mask: url("../images/chevron-right.svg") no-repeat center;
    mask: url("../images/chevron-right.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.slider-solutions--prev:hover:not(.swiper-button-disabled),
.slider-solutions--next:hover:not(.swiper-button-disabled) {
    border-color: rgba(95, 64, 137, 0.8);
}

.slider-solutions--prev.swiper-button-disabled,
.slider-solutions--next.swiper-button-disabled {
    opacity: 0.35;
    cursor: default;
}

.slider-solutions .swiper-wrapper {
    display: flex;
    align-items: stretch;
}

.slider-solutions .swiper-slide {
    height: auto;
}

.slider-solutions--prev::after {
    -webkit-mask: url("../images/chevron-left.svg") no-repeat center;
    mask: url("../images/chevron-left.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

/*# sourceMappingURL=style.css.map */