body {
    padding-top: 0 !important;
}

.text-gradient {
    background: linear-gradient(135deg, #df1921 0%, #2e2e2e 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.image-inscription {
    z-index: 10;
}

@media (max-width: 991px) {
    .image-inscription {
        position: static !important;
        transform: none !important;
        text-align: center;
        margin-top: 2rem;
        right: auto !important;
    }
}
.image-inscription p {
    transform: none !important;
    white-space: normal !important;
}


.more-case-studies-carousel {
    background: transparent;
}

.swiper-button-prev,
.swiper-button-next {
    color: #6c757d !important;
}

.swiper-pagination-bullet {
    background-color: #6c757d;
    opacity: 0.5;
}

.swiper-pagination-bullet-active {
    background-color: #6f42c1;
    opacity: 1;
}