.elementor-8737 .elementor-element.elementor-element-d8ebb97{margin-top:300px;margin-bottom:300px;}.elementor-8737 .elementor-element.elementor-element-7c281f9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8737 .elementor-element.elementor-element-7c281f9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-8737 .elementor-element.elementor-element-d8ebb97{margin-top:0180px;margin-bottom:180px;}.elementor-8737 .elementor-element.elementor-element-79b5918 > .elementor-element-populated{margin:0290px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for column, class: .elementor-element-7c281f9 */.flip-card {
    perspective: 1000px;
}

.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.6s;
    transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.flip-card-front {
    background: white; /* Couleur de fond avant */
}

.flip-card-back {
    background: yellow; /* Couleur de fond arrière */
    transform: rotateY(180deg);
}/* End custom CSS */