.elementor-3337 .elementor-element.elementor-element-69d9a2c{--display:flex;}.elementor-3337 .elementor-element.elementor-element-e56b8c2{--spacer-size:130px;}.elementor-3337 .elementor-element.elementor-element-3a6cd7a{--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;--justify-content:center;--align-items:center;}.elementor-3337 .elementor-element.elementor-element-3a6cd7a.e-con{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-437e85f .elementor-heading-title{font-family:"Montserrat regular", Sans-serif;font-size:20px;}.elementor-3337 .elementor-element.elementor-element-4f65423{--display:flex;}.elementor-3337 .elementor-element.elementor-element-6500084{--spacer-size:50px;}.elementor-3337 .elementor-element.elementor-element-44d53e0{--display:flex;}.elementor-3337 .elementor-element.elementor-element-44d53e0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3337 .elementor-element.elementor-element-ed241b4{text-align:justify;font-family:"Montserrat regular", Sans-serif;font-size:15px;}.elementor-3337 .elementor-element.elementor-element-952fdb9{--display:flex;}.elementor-3337 .elementor-element.elementor-element-167ffb6{--spacer-size:50px;}.elementor-3337 .elementor-element.elementor-element-d04e7a4{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(8, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FF0000;--border-color:#FF0000;--border-radius:0px 0px 0px 0px;}.elementor-3337 .elementor-element.elementor-element-29c3773.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-29c3773 img{width:100%;max-width:100%;}.elementor-3337 .elementor-element.elementor-element-2059e79 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-3337 .elementor-element.elementor-element-2059e79.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-b7d4ef6.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-949d200.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-b7eb696.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3337 .elementor-element.elementor-element-b7eb696 img{width:100%;max-width:100%;}.elementor-3337 .elementor-element.elementor-element-dc80316.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-bb4aa2c.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-361721e.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-d81a19f > .elementor-widget-container{background-color:#FFFFFF;}.elementor-3337 .elementor-element.elementor-element-d81a19f.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-8686539.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-ee04a27.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-71c7bd1.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-b61719f.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-a5fc7aa.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-ecf7a83.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-d79693b.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-7b6178b.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-1118ed0 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-3337 .elementor-element.elementor-element-1118ed0.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-116d916{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3337 .elementor-element.elementor-element-116d916.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-8916bcd > .elementor-widget-container{background-color:#FFFFFF;}.elementor-3337 .elementor-element.elementor-element-8916bcd.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-85ceaf7 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-3337 .elementor-element.elementor-element-85ceaf7.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-44871dc > .elementor-widget-container{background-color:#FFFFFF;}.elementor-3337 .elementor-element.elementor-element-44871dc.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-8b6371f > .elementor-widget-container{background-color:#FFFFFF;}.elementor-3337 .elementor-element.elementor-element-8b6371f.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-c5d05b4.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-703aca2.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-ec07887.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-6209290.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-1d17c8d.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-20bd04d{--display:flex;}@media(max-width:1024px){.elementor-3337 .elementor-element.elementor-element-d04e7a4{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3337 .elementor-element.elementor-element-e56b8c2{--spacer-size:140px;}.elementor-3337 .elementor-element.elementor-element-437e85f{text-align:center;}.elementor-3337 .elementor-element.elementor-element-d04e7a4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-3337 .elementor-element.elementor-element-3a6cd7a{--width:95%;}.elementor-3337 .elementor-element.elementor-element-44d53e0{--width:70%;}.elementor-3337 .elementor-element.elementor-element-d04e7a4{--width:70%;}}/* Start custom CSS for container, class: .elementor-element-d04e7a4 *//* 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 */