body {
    .wtb-service-why-choose-us {
        background-color: var(--wb-color-blue-dark);
        padding-bottom: 30px;

        .wtb-service-why-choose-us-content {

            .wtb-title {
                text-align: center;
            }

            h2, p:not(.wtb-subtitle-ondark) {
                color: #fff !important;
            }

            > * {
                margin: 30px;
            }

            p {
                margin-bottom: 0;
            }

            .wtb-service-why-choose-us-list {
                display: flex;
                flex-wrap: wrap;
                justify-content: center;
                column-gap: 15px;
                padding: 0;
                margin-inline: 15px;
                margin-bottom: 0;

                h3, p:not(.wtb-subtitle-ondark) {
                    color: #fff !important;
                }

                .wtb-service-why-choose-us-list-item {
                    flex: 0 0 calc(33% - 15px);
                    list-style: none;
                    padding: 10px;
                    border: 1px solid #fff;
                    border-radius: 15px;
                    backdrop-filter: blur(20px);
                    z-index: 5;
                    margin-bottom: 30px;

                    +.wtb-service-why-choose-us-list-item {
                        margin-top: 0;
                    }
                }
            }



        }

        .wtb-service-why-choose-us-text {
            max-width: 80%;
            margin: 30px auto 0px;
        }

        .wtb-service-why-choose-us-svg {
            position: relative;
            z-index: 5;
            top: -5px;
        }

        &.style-2, &.style-is-v2 {
            border-radius: 15px;

            wtb-title, .wtb-subtitle {
                margin-inline: auto;
            }

            .wtb-service-why-choose-us-content {
                padding-top: 1px; /* hack pour pas etre embete avec le positon absolute du :before */
            }

            .wtb-service-why-choose-us-list {
                column-gap: 30px;
                margin: 20px auto;

                .wtb-service-why-choose-us-list-item {
                    flex: 0 0 calc(50% - 15px);
                }
            }

            .wtb-service-why-choose-us-list-item-desc {
                display: flex;
                align-items: center;

                .wtb-service-why-choose-us-list-item-svg {
                    transform: translate(-20px, -20px);
                    background-color: #fff;
                    border-radius: 5px;

                    svg {
                        width: 5rem;
                        height: 100%;
                        fill: var(--wb-color-blue-dark);
                        padding: 0.5rem;
                    }

                }

            }

        }

        &.style-is-v2 {

            .wtb-service-why-choose-us-content {
                .wtb-service-why-choose-us-list {
                    .wtb-service-why-choose-us-list-item {
                        backdrop-filter: blur(20px) brightness(110%);
                        border: 2px solid #fff2;

                        .wtb-title-svg {
                            width: 3rem;
                            height: 3rem;
                            display: flex;
                            align-items: center;
                            justify-content: center;
                            box-shadow: 0px 2px 6px 0px #0006;
                            border-radius: 10px;
                            margin-bottom: 10px;

                            svg {
                                width: 2rem;
                                height: 2rem;
                            }
                        }

                        .thelettrine {
                            font-size: 2rem;
                            font-weight: 700 !important;
                            color: var(--wb-color-blue);
                        }

                    }
                }
            }

            &.style-is-v2-blue {
                background-color: var(--wb-color-blue-light);

                .wtb-title, p:not(.wtb-subtitle-ondark) {
                    color: var(--wb-color-blue-dark) !important;

                }
                .wtb-title-svg {
                    background: var(--wb-color-blue-dark);
                }

                .wtb-service-why-choose-us-list-item {
                    box-shadow: -3px 0px 0px 0px var(--wb-color-blue-dark);
                    backdrop-filter: none !important;
                    background-color: #f9fcff;
                }

            }

        }

    }
    .elementor-widget-wtb-service-why-choose-us:before {
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: .2;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: top center;
        background-attachment: fixed;
    }
}

@media screen and (min-width: 1201px) {
    body {
        .wtb-service-why-choose-us {
            &.style-2 {
                .wtb-service-why-choose-us-list {
                    max-width: 880px;
                }
            }
        }
    }
}
@media screen and (max-width: 991px) {
    body {
        .wtb-service-why-choose-us {
            .wtb-service-why-choose-us-content {
                .wtb-service-why-choose-us-list {
                    .wtb-service-why-choose-us-list-item {
                        flex: 0 0 calc(50% - 15px);
                    }
                }
            }
        }
    }
}
@media screen and (max-width: 768px) {
    body {
        .wtb-service-why-choose-us {
            &.style-2 {
                .wtb-service-why-choose-us-content {
                    .wtb-service-why-choose-us-list-item-svg {
                        transform: translate(-30px, -30px);

                        svg {
                            width: 3rem;
                        }
                    }
                }
            }
        }
    }
}
@media screen and (max-width: 575px) {
    body {
        .wtb-service-why-choose-us {
            .wtb-service-why-choose-us-content {
                .wtb-service-why-choose-us-list {
                    .wtb-service-why-choose-us-list-item {
                        flex: 0 0 calc(100% - 15px);
                    }
                }
            }
            &.style-2 {
                .wtb-service-why-choose-us-list {
                    padding-inline: 30px;
                }
            }
        }
    }
}