.elementor-10817 .elementor-element.elementor-element-a3f5722{--display:flex;}.elementor-10817 .elementor-element.elementor-element-43d3f78{--spacer-size:130px;}.elementor-10817 .elementor-element.elementor-element-23f6947{--display:flex;}.elementor-10817 .elementor-element.elementor-element-2cb7f01 img{width:50%;}.elementor-10817 .elementor-element.elementor-element-1357662{--display:flex;}.elementor-10817 .elementor-element.elementor-element-43f8c4c{--spacer-size:50px;}.elementor-10817 .elementor-element.elementor-element-7b84981{--display:flex;}.elementor-10817 .elementor-element.elementor-element-819dec6{text-align:justify;font-family:"Montserrat regular", Sans-serif;font-size:20px;}.elementor-10817 .elementor-element.elementor-element-819dec6 p{margin-block-end:10px;}.elementor-10817 .elementor-element.elementor-element-e4cd723{--display:flex;}.elementor-10817 .elementor-element.elementor-element-676a634{--spacer-size:50px;}.elementor-10817 .elementor-element.elementor-element-ccba7a6{--display:flex;}.elementor-10817 .elementor-element.elementor-element-1819322{--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-10817 .elementor-element.elementor-element-88e0d5c{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-10817 .elementor-element.elementor-element-8851989{--display:flex;}.elementor-10817 .elementor-element.elementor-element-e89a2ad{font-family:"Montserrat regular", Sans-serif;font-size:20px;}.elementor-10817 .elementor-element.elementor-element-e89a2ad p{margin-block-end:20px;}.elementor-10817 .elementor-element.elementor-element-25a1edd{--display:flex;}.elementor-10817 .elementor-element.elementor-element-9fdfb11{--spacer-size:50px;}.elementor-10817 .elementor-element.elementor-element-939a578{--display:flex;}.elementor-10817 .elementor-element.elementor-element-5580ea0{--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-10817 .elementor-element.elementor-element-76bac0a{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-10817 .elementor-element.elementor-element-2fc2864{--display:flex;}.elementor-10817 .elementor-element.elementor-element-ffe6d42{font-family:"Montserrat regular", Sans-serif;font-size:20px;}.elementor-10817 .elementor-element.elementor-element-ffe6d42 p{margin-block-end:20px;}.elementor-10817 .elementor-element.elementor-element-dbcb46c{--display:flex;}.elementor-10817 .elementor-element.elementor-element-cd621f0{--spacer-size:50px;}.elementor-10817 .elementor-element.elementor-element-ddf0331{--display:flex;}.elementor-10817 .elementor-element.elementor-element-ff007b1{--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-10817 .elementor-element.elementor-element-950efad{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-10817 .elementor-element.elementor-element-08dc9f8{--display:flex;}.elementor-10817 .elementor-element.elementor-element-e0091bc{font-family:"Montserrat regular", Sans-serif;font-size:20px;}.elementor-10817 .elementor-element.elementor-element-e0091bc p{margin-block-end:20px;}.elementor-10817 .elementor-element.elementor-element-5d70d6c{--display:flex;}.elementor-10817 .elementor-element.elementor-element-b2291d7{--spacer-size:50px;}.elementor-10817 .elementor-element.elementor-element-dfb3b5f{--display:flex;}.elementor-10817 .elementor-element.elementor-element-89951ba{text-align:justify;font-family:"Montserrat regular", Sans-serif;font-size:20px;}.elementor-10817 .elementor-element.elementor-element-89951ba p{margin-block-end:10px;}@media(min-width:768px){.elementor-10817 .elementor-element.elementor-element-23f6947{--content-width:1200px;}.elementor-10817 .elementor-element.elementor-element-7b84981{--content-width:1200px;}.elementor-10817 .elementor-element.elementor-element-ccba7a6{--content-width:1200px;}.elementor-10817 .elementor-element.elementor-element-1819322{--width:100%;}.elementor-10817 .elementor-element.elementor-element-939a578{--content-width:1200px;}.elementor-10817 .elementor-element.elementor-element-5580ea0{--width:100%;}.elementor-10817 .elementor-element.elementor-element-ddf0331{--content-width:1200px;}.elementor-10817 .elementor-element.elementor-element-ff007b1{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-1819322 *//* 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-5580ea0 *//* 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-ff007b1 *//* 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 */