.elementor-11266 .elementor-element.elementor-element-92a788a{--display:flex;}.elementor-11266 .elementor-element.elementor-element-ac89b38{--spacer-size:140px;}.elementor-11266 .elementor-element.elementor-element-d21192e{--display:flex;}.elementor-11266 .elementor-element.elementor-element-ff164cb undefined{undefined:6;}.elementor-11266 .elementor-element.elementor-element-ff164cb .swiper-button-next:after, .elementor-11266 .elementor-element.elementor-element-ff164cb .swiper-button-prev:after{color:#000000;}.elementor-11266 .elementor-element.elementor-element-16eddd6{--display:flex;}.elementor-11266 .elementor-element.elementor-element-28bc3de{--spacer-size:50px;}.elementor-11266 .elementor-element.elementor-element-efd4c26{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.5;}.elementor-11266 .elementor-element.elementor-element-efd4c26::before, .elementor-11266 .elementor-element.elementor-element-efd4c26 > .elementor-background-video-container::before, .elementor-11266 .elementor-element.elementor-element-efd4c26 > .e-con-inner > .elementor-background-video-container::before, .elementor-11266 .elementor-element.elementor-element-efd4c26 > .elementor-background-slideshow::before, .elementor-11266 .elementor-element.elementor-element-efd4c26 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11266 .elementor-element.elementor-element-efd4c26 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-11266 .elementor-element.elementor-element-5d739fd .elementor-heading-title{font-family:"Montserrat regular", Sans-serif;font-size:24px;letter-spacing:0.8px;}.elementor-11266 .elementor-element.elementor-element-438d523 > .elementor-container{max-width:1200px;}.elementor-11266 .elementor-element.elementor-element-438d523 > .elementor-background-overlay{opacity:0.5;}.elementor-11266 .elementor-element.elementor-element-7b5c98b{font-family:"Montserrat regular", Sans-serif;font-size:16px;letter-spacing:0.8px;}.elementor-11266 .elementor-element.elementor-element-7a09934{--display:flex;}.elementor-11266 .elementor-element.elementor-element-068d47c{--spacer-size:50px;}.elementor-11266 .elementor-element.elementor-element-509bb44{--display:flex;}.elementor-11266 .elementor-element.elementor-element-f142e52{--display:flex;--overlay-opacity:0.5;}.elementor-11266 .elementor-element.elementor-element-f142e52::before, .elementor-11266 .elementor-element.elementor-element-f142e52 > .elementor-background-video-container::before, .elementor-11266 .elementor-element.elementor-element-f142e52 > .e-con-inner > .elementor-background-video-container::before, .elementor-11266 .elementor-element.elementor-element-f142e52 > .elementor-background-slideshow::before, .elementor-11266 .elementor-element.elementor-element-f142e52 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11266 .elementor-element.elementor-element-f142e52 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}@media(min-width:768px){.elementor-11266 .elementor-element.elementor-element-d21192e{--content-width:1400px;}.elementor-11266 .elementor-element.elementor-element-efd4c26{--content-width:1200px;}.elementor-11266 .elementor-element.elementor-element-509bb44{--width:1200px;}}/* Start custom CSS for container, class: .elementor-element-509bb44 *//* Classe réutilisable pour formulaire ou grille */
.fancy-border {
    border: 4px 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: 900px;              /* largeur max identique */
    margin: 0 auto;                /* centrage */
}/* End custom CSS */