.elementor-11064 .elementor-element.elementor-element-0b49a46{--display:flex;}.elementor-11064 .elementor-element.elementor-element-c589e99{--spacer-size:140px;}.elementor-11064 .elementor-element.elementor-element-c040038{--display:flex;}.elementor-11064 .elementor-element.elementor-element-6a53c87{font-family:"Montserrat regular", Sans-serif;font-size:20px;}.elementor-11064 .elementor-element.elementor-element-6a53c87 p{margin-block-end:20px;}.elementor-11064 .elementor-element.elementor-element-c69d2e8{--display:flex;}.elementor-11064 .elementor-element.elementor-element-c6af8c7{--spacer-size:50px;}.elementor-11064 .elementor-element.elementor-element-966012e{--display:flex;}.elementor-11064 .elementor-element.elementor-element-6465331{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-11064 .elementor-element.elementor-element-52625f6{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-11064 .elementor-element.elementor-element-c34e322{--display:flex;}.elementor-11064 .elementor-element.elementor-element-3cb54b9{font-family:"Montserrat regular", Sans-serif;font-size:20px;}.elementor-11064 .elementor-element.elementor-element-3cb54b9 p{margin-block-end:20px;}.elementor-11064 .elementor-element.elementor-element-6574f19{--display:flex;}.elementor-11064 .elementor-element.elementor-element-b10d82e{--spacer-size:50px;}.elementor-11064 .elementor-element.elementor-element-960ffa1{--display:flex;}.elementor-11064 .elementor-element.elementor-element-246e72c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-11064 .elementor-element.elementor-element-bad60e9{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-11064 .elementor-element.elementor-element-fd40704{--display:flex;}.elementor-11064 .elementor-element.elementor-element-0001c1f{font-family:"Montserrat regular", Sans-serif;font-size:20px;}.elementor-11064 .elementor-element.elementor-element-0001c1f p{margin-block-end:20px;}.elementor-11064 .elementor-element.elementor-element-25924c4{--display:flex;}.elementor-11064 .elementor-element.elementor-element-37ebb07{--spacer-size:50px;}.elementor-11064 .elementor-element.elementor-element-79e9f1a{--display:flex;}.elementor-11064 .elementor-element.elementor-element-0bc4fff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-11064 .elementor-element.elementor-element-b503113{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-11064 .elementor-element.elementor-element-a79c964{--display:flex;}.elementor-11064 .elementor-element.elementor-element-91df701{font-family:"Montserrat regular", Sans-serif;font-size:20px;}.elementor-11064 .elementor-element.elementor-element-91df701 p{margin-block-end:20px;}.elementor-11064 .elementor-element.elementor-element-b332d22{--display:flex;}.elementor-11064 .elementor-element.elementor-element-9b44ebb{--spacer-size:50px;}.elementor-11064 .elementor-element.elementor-element-8ba15e1{--display:flex;}.elementor-11064 .elementor-element.elementor-element-0d3b9af{font-family:"Montserrat regular", Sans-serif;font-size:20px;}.elementor-11064 .elementor-element.elementor-element-0d3b9af p{margin-block-end:20px;}.elementor-11064 .elementor-element.elementor-element-d869dc4{--display:flex;}.elementor-11064 .elementor-element.elementor-element-9182e44{--spacer-size:50px;}.elementor-11064 .elementor-element.elementor-element-466e919{--display:flex;}.elementor-11064 .elementor-element.elementor-element-8868951{font-family:"Montserrat Bold", Sans-serif;font-size:20px;}.elementor-11064 .elementor-element.elementor-element-af46780{--display:flex;}.elementor-11064 .elementor-element.elementor-element-040d6b4 .gallery-item .gallery-caption{display:none;}@media(min-width:768px){.elementor-11064 .elementor-element.elementor-element-c040038{--content-width:1200px;}.elementor-11064 .elementor-element.elementor-element-966012e{--content-width:1200px;}.elementor-11064 .elementor-element.elementor-element-6465331{--width:100%;}.elementor-11064 .elementor-element.elementor-element-960ffa1{--content-width:1200px;}.elementor-11064 .elementor-element.elementor-element-246e72c{--width:100%;}.elementor-11064 .elementor-element.elementor-element-79e9f1a{--content-width:1200px;}.elementor-11064 .elementor-element.elementor-element-0bc4fff{--width:100%;}.elementor-11064 .elementor-element.elementor-element-8ba15e1{--content-width:1200px;}.elementor-11064 .elementor-element.elementor-element-466e919{--content-width:1200px;}.elementor-11064 .elementor-element.elementor-element-af46780{--content-width:1200px;}}/* Start custom CSS for container, class: .elementor-element-6465331 *//* Classe réutilisable pour formulaire ou grille */
.fancy-border {
    border: 2px solid transparent; /* bordure de base */
    border-radius: 10px;           /* coins arrondis */
    border-image: linear-gradient(45deg, 
        #FF8C00, 
        #FFD700, 
        #00BFFF, 
        #00008B
    ) 1;
    padding: 30px;                 /* espace intérieur */
    background-color: transparent;  /* même fond que ton formulaire */
    max-width: 1200px;              /* largeur max identique */
    margin: 0 auto;                /* centrage */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-246e72c *//* Classe réutilisable pour formulaire ou grille */
.fancy-border {
    border: 2px solid transparent; /* bordure de base */
    border-radius: 10px;           /* coins arrondis */
    border-image: linear-gradient(45deg, 
        #FF8C00, 
        #FFD700, 
        #00BFFF, 
        #00008B
    ) 1;
    padding: 30px;                 /* espace intérieur */
    background-color: transparent;  /* même fond que ton formulaire */
    max-width: 1200px;              /* largeur max identique */
    margin: 0 auto;                /* centrage */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bc4fff *//* Classe réutilisable pour formulaire ou grille */
.fancy-border {
    border: 2px solid transparent; /* bordure de base */
    border-radius: 10px;           /* coins arrondis */
    border-image: linear-gradient(45deg, 
        #FF8C00, 
        #FFD700, 
        #00BFFF, 
        #00008B
    ) 1;
    padding: 30px;                 /* espace intérieur */
    background-color: transparent;  /* même fond que ton formulaire */
    max-width: 1200px;              /* largeur max identique */
    margin: 0 auto;                /* centrage */
}/* End custom CSS */