.elementor-10010000 .elementor-element.elementor-element-22d9fdb1:not(.elementor-motion-effects-element-type-background), .elementor-10010000 .elementor-element.elementor-element-22d9fdb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0E0;}.elementor-10010000 .elementor-element.elementor-element-22d9fdb1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:120px;margin-bottom:0px;padding:10px 112px 10px 112px;}.elementor-10010000 .elementor-element.elementor-element-22d9fdb1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10010000 .elementor-element.elementor-element-5966261b.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-10010000 .elementor-element.elementor-element-5966261b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10010000 .elementor-element.elementor-element-5966261b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10010000 .elementor-element.elementor-element-45739369{text-align:center;}.elementor-10010000 .elementor-element.elementor-element-45739369 .elementor-heading-title{color:#000000;font-family:"Tournedos-Regular", sans-serif;font-size:24px;font-weight:normal;letter-spacing:0.7px;}.elementor-10010000 .elementor-element.elementor-element-47feac8d .elementor-text-editor{text-align:center;}.elementor-10010000 .elementor-element.elementor-element-47feac8d{color:#000000;font-family:"Rubik", sans-serif;font-size:17px;font-weight:400;line-height:1.5em;}.elementor-10010000 .elementor-element.elementor-element-47feac8d > .elementor-widget-container{margin:-18px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10010000 .elementor-element.elementor-element-3f3d3e37{text-align:center;}.elementor-10010000 .elementor-element.elementor-element-3f3d3e37 .elementor-social-icon{background-color:#000000;font-size:22px;}.elementor-10010000 .elementor-element.elementor-element-3f3d3e37 .elementor-social-icon:not(:last-child){margin-right:11px;}@media(max-width:767px){.elementor-10010000 .elementor-element.elementor-element-22d9fdb1{padding:16px 16px 16px 16px;}.elementor-10010000 .elementor-element.elementor-element-5966261b{width:100%;}.elementor-10010000 .elementor-element.elementor-element-3f3d3e37 .elementor-social-icon{font-size:18px;}}/* Start custom CSS for section, class: .elementor-element-22d9fdb1 *//* L'élément qui crée la déchirure et le relief */
.elementor-10010000 .elementor-element.elementor-element-22d9fdb1::after {
    content: "";
    position: absolute;
    bottom: 100%; /* Se place juste en dessous du rouge */
    left: 0;
    width: 100%;
    height: 20px; /* Hauteur de l'effet de déchirure */
    
    /* On dessine la déchirure en rouge pour qu'elle prolonge la barre */
    background-color: #F5F0E0 !important;
    
    /* Masque SVG "Papier déchiré" très irrégulier */
    --mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 100' preserveAspectRatio='none'%3E%3Cpath d='M0,0V15c50,5,120-10,180,0s100,25,180,10,150-20,220-5,120,15,200,5,150-20,220-5,130,20,200,5V0Z' fill='black'/%3E%3C/svg%3E");
    -webkit-mask-image: var(--mask);
    mask-image: var(--mask);
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;

    /* L'ombre qui donne le relief (drop-shadow suit la forme du masque) */
    filter: drop-shadow(0px 8px 5px rgba(0,0,0,0.4));
    
    pointer-events: none;
    /* 👇 Flip vertically */
    transform: scaleY(-1);
    transform-origin: center;

    pointer-events: none;
}/* End custom CSS */