.elementor-11029 .elementor-element.elementor-element-554aa52{--display:flex;}.elementor-11029 .elementor-element.elementor-element-2b91dbd{--spacer-size:130px;}.elementor-11029 .elementor-element.elementor-element-7b230fd{--display:flex;}.elementor-11029 .elementor-element.elementor-element-d880bac{text-align:justify;font-family:"Montserrat regular", Sans-serif;font-size:20px;}.elementor-11029 .elementor-element.elementor-element-d880bac p{margin-block-end:15px;}.elementor-11029 .elementor-element.elementor-element-9c6f63c{--display:flex;}.elementor-11029 .elementor-element.elementor-element-a785057{--spacer-size:50px;}.elementor-11029 .elementor-element.elementor-element-c902b53{--display:flex;}.elementor-11029 .elementor-element.elementor-element-87b88e7{--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-11029 .elementor-element.elementor-element-2071cf8{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-11029 .elementor-element.elementor-element-5e5e26c{--display:flex;}.elementor-11029 .elementor-element.elementor-element-0016b8e{font-family:"Montserrat regular", Sans-serif;font-size:20px;}.elementor-11029 .elementor-element.elementor-element-0016b8e p{margin-block-end:20px;}.elementor-11029 .elementor-element.elementor-element-3a7e57a{--display:flex;}.elementor-11029 .elementor-element.elementor-element-5e2a8ea{--spacer-size:50px;}.elementor-11029 .elementor-element.elementor-element-b776d0e{--display:flex;}.elementor-11029 .elementor-element.elementor-element-e60b71a{width:initial;max-width:initial;}.elementor-11029 .elementor-element.elementor-element-e60b71a .elementor-image-box-wrapper{text-align:left;}.elementor-11029 .elementor-element.elementor-element-e60b71a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-11029 .elementor-element.elementor-element-e60b71a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-11029 .elementor-element.elementor-element-e60b71a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-11029 .elementor-element.elementor-element-e60b71a .elementor-image-box-title{margin-bottom:0px;font-family:"Montserrat regular", Sans-serif;font-size:20px;}.elementor-11029 .elementor-element.elementor-element-e60b71a .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-11029 .elementor-element.elementor-element-e60b71a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11029 .elementor-element.elementor-element-e60b71a .elementor-image-box-description{font-family:"Montserrat regular", Sans-serif;font-size:20px;}.elementor-11029 .elementor-element.elementor-element-b96a320{--display:flex;}.elementor-11029 .elementor-element.elementor-element-7904313{--spacer-size:50px;}.elementor-11029 .elementor-element.elementor-element-9dfda4f{--display:flex;}.elementor-11029 .elementor-element.elementor-element-a65b6d9{font-family:"Montserrat regular", Sans-serif;font-size:20px;}.elementor-11029 .elementor-element.elementor-element-7167e85{--display:flex;}.elementor-11029 .elementor-element.elementor-element-f1ded0b{--spacer-size:50px;}.elementor-11029 .elementor-element.elementor-element-fca0bd6{--display:flex;}.elementor-11029 .elementor-element.elementor-element-765bfcd{--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-11029 .elementor-element.elementor-element-e8f9170{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-11029 .elementor-element.elementor-element-d8c9c1c{--display:flex;}.elementor-11029 .elementor-element.elementor-element-70fe7bd{font-family:"Montserrat regular", Sans-serif;font-size:20px;}.elementor-11029 .elementor-element.elementor-element-70fe7bd p{margin-block-end:20px;}@media(max-width:767px){.elementor-11029 .elementor-element.elementor-element-e60b71a .elementor-image-box-img{margin-bottom:15px;}.elementor-11029 .elementor-element.elementor-element-e60b71a .elementor-image-box-wrapper .elementor-image-box-img{width:80%;}}@media(min-width:768px){.elementor-11029 .elementor-element.elementor-element-7b230fd{--content-width:1200px;}.elementor-11029 .elementor-element.elementor-element-c902b53{--content-width:1200px;}.elementor-11029 .elementor-element.elementor-element-87b88e7{--width:100%;}.elementor-11029 .elementor-element.elementor-element-b776d0e{--content-width:1200px;}.elementor-11029 .elementor-element.elementor-element-9dfda4f{--content-width:1200px;}.elementor-11029 .elementor-element.elementor-element-fca0bd6{--content-width:1200px;}.elementor-11029 .elementor-element.elementor-element-765bfcd{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-87b88e7 *//* 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-765bfcd *//* 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 */