.grand-bloc .row {
    position: relative;
    width: 100%;
    height: 100%;
    background: white;
}

.grand-bloc .row .grand-bloc-image {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 0 0 auto;
}

.filtre-grand-bloc {
    z-index: 3;
    position: absolute;
    opacity: 0.4;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.grand-bloc .flottant {
    z-index: 4;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.grand-bloc .flottant .flottant1 {
    position: absolute;
    top: 15%;
    right: 25%;
    width: 141px;
    aspect-ratio: 141/82;
    background-image: url("https://regietech.fr/wp-content/uploads/2025/04/FlottantTop.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.grand-bloc .flottant .flottant2 {
    position: absolute;
    bottom: 20%;
    right: 15%;
    width: 60px;
    aspect-ratio: 141/82;
    background-image: url("https://regietech.fr/wp-content/uploads/2025/04/FlottantTop.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.grand-bloc .flottant .flottant3 {
    position: absolute;
    bottom: 13%;
    right: 9%;
    width: 98px;
    aspect-ratio: 141/82;
    background-image: url("https://regietech.fr/wp-content/uploads/2025/04/Carreplein.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.grand-bloc .flottant .flottant4 {
    position: absolute;
    bottom: 20%;
    left: -1%;
    width: 82px;
    aspect-ratio: 82/48;
    background-image: url("https://regietech.fr/wp-content/uploads/2025/04/Carreplein.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.grand-bloc .flottant .flottant5 {
    position: absolute;
    bottom: 18%;
    left: 5%;
    width: 34px;
    aspect-ratio: 34/20;
    background-image: url("https://regietech.fr/wp-content/uploads/2025/04/Carreplein.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.swiperGrandBloc {
    width: 100%;
    height: 100%;
}

.swiperGrandBloc .swiper-slide {
    width: 100%;
    height: 100%;
}

.swiperGrandBloc .swiper-slide .imgcropCtn {
    width: 100%;
    height: 100%;
}

.grand-bloc .grand-bloc__content {
    z-index: 5;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 90%;
    max-width: 1366px;
    transform: translateX(-50%) translateY(-50%);
}

.grand-bloc .grand-bloc__content .btn {
    color: white;
    background-color: transparent;
    border-radius: 10px;
    border: 1px solid var(--White, #FEFEFE);
    transition: 0.3s all ease;
}

.grand-bloc .grand-bloc__content .btn::after {
    background-color: transparent;
}

.grand-bloc .grand-bloc__content .btn:hover {
    background-color: #AF1866;
    transition: 0.3s all ease;
}

.grand-bloc .grand-bloc__content--wrapper {
    max-width: 55%;
}

.grand-bloc .grand-bloc__content h1, .grand-bloc .grand-bloc__content p  {
   margin: 0;
}

.grand-bloc .grand-bloc__content h1 {
    color: white;
    margin: 0 0 32px 0;
}

.grand-bloc .grand-bloc__content .grand-bloc__desc {
    margin: 0 0 32px 0;
}

.grand-bloc .grand-bloc__content .grand-bloc__lienliste {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.grand-bloc .grand-bloc__content .grand-bloc__lienliste a:first-child {
    margin: 0 12px 0 0;
}

.grand-bloc .row .grand-bloc-image img {
    filter: grayscale(1);
}

@media (max-width: 768px) {
    .grand-bloc .grand-bloc__content--wrapper {
        max-width: 100%;
    }

    .grand-bloc .flottant .flottant1 {
        position: absolute;
        top: 15%;
        right: 8%;
        width: 100px;
    }

    .grand-bloc .flottant .flottant2 {
        position: absolute;
        bottom: 25%;
        right: -2%;
    }

    .grand-bloc .flottant .flottant4, .grand-bloc .flottant .flottant5 {
        display: none;
    }
}