.elementor-2560 .elementor-element.elementor-element-7ca7d4a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2560 .elementor-element.elementor-element-8617e8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#8279F1;--border-color:#8279F1;--border-radius:40px 40px 40px 40px;}.elementor-2560 .elementor-element.elementor-element-8617e8b:not(.elementor-motion-effects-element-type-background), .elementor-2560 .elementor-element.elementor-element-8617e8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-fb0e6d3 ) 0%, var( --e-global-color-93b6ba6 ) 30%);}.elementor-2560 .elementor-element.elementor-element-8b5ec6f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2560 .elementor-element.elementor-element-8b5ec6f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2560 .elementor-element.elementor-element-2565ed4{text-align:center;}.elementor-2560 .elementor-element.elementor-element-2565ed4 .elementor-heading-title{font-family:"Raleway", Sans-serif;}.elementor-2560 .elementor-element.elementor-element-6a78e04{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2560 .elementor-element.elementor-element-6a78e04.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2560 .elementor-element.elementor-element-9e00b9c{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-2560 .elementor-element.elementor-element-9e00b9c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2560 .elementor-element.elementor-element-9e00b9c .elementor-icon-wrapper{text-align:center;}.elementor-2560 .elementor-element.elementor-element-9e00b9c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-791cd43 );}.elementor-2560 .elementor-element.elementor-element-9e00b9c.elementor-view-framed .elementor-icon, .elementor-2560 .elementor-element.elementor-element-9e00b9c.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2560 .elementor-element.elementor-element-9e00b9c.elementor-view-framed .elementor-icon, .elementor-2560 .elementor-element.elementor-element-9e00b9c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2560 .elementor-element.elementor-element-9e00b9c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-791cd43 );}.elementor-2560 .elementor-element.elementor-element-9e00b9c.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-791cd43 );}.elementor-2560 .elementor-element.elementor-element-9e00b9c .elementor-icon{font-size:100%;}.elementor-2560 .elementor-element.elementor-element-9e00b9c .elementor-icon svg{height:100%;}.elementor-2560 .elementor-element.elementor-element-9445a8c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;line-height:1.3em;}.elementor-2560 .elementor-element.elementor-element-14e8cb5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2560 .elementor-element.elementor-element-caac8b9{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-2560 .elementor-element.elementor-element-caac8b9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2560 .elementor-element.elementor-element-caac8b9 .elementor-icon-wrapper{text-align:center;}.elementor-2560 .elementor-element.elementor-element-caac8b9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-791cd43 );}.elementor-2560 .elementor-element.elementor-element-caac8b9.elementor-view-framed .elementor-icon, .elementor-2560 .elementor-element.elementor-element-caac8b9.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2560 .elementor-element.elementor-element-caac8b9.elementor-view-framed .elementor-icon, .elementor-2560 .elementor-element.elementor-element-caac8b9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2560 .elementor-element.elementor-element-caac8b9.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-791cd43 );}.elementor-2560 .elementor-element.elementor-element-caac8b9.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-791cd43 );}.elementor-2560 .elementor-element.elementor-element-caac8b9 .elementor-icon{font-size:100%;}.elementor-2560 .elementor-element.elementor-element-caac8b9 .elementor-icon svg{height:100%;}.elementor-2560 .elementor-element.elementor-element-37abd3d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;line-height:1.3em;}.elementor-2560 .elementor-element.elementor-element-ecc99e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2560 .elementor-element.elementor-element-3fec49c{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-2560 .elementor-element.elementor-element-3fec49c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2560 .elementor-element.elementor-element-3fec49c .elementor-icon-wrapper{text-align:center;}.elementor-2560 .elementor-element.elementor-element-3fec49c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-791cd43 );}.elementor-2560 .elementor-element.elementor-element-3fec49c.elementor-view-framed .elementor-icon, .elementor-2560 .elementor-element.elementor-element-3fec49c.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2560 .elementor-element.elementor-element-3fec49c.elementor-view-framed .elementor-icon, .elementor-2560 .elementor-element.elementor-element-3fec49c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2560 .elementor-element.elementor-element-3fec49c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-791cd43 );}.elementor-2560 .elementor-element.elementor-element-3fec49c.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-791cd43 );}.elementor-2560 .elementor-element.elementor-element-3fec49c .elementor-icon{font-size:100%;}.elementor-2560 .elementor-element.elementor-element-3fec49c .elementor-icon svg{height:100%;}.elementor-2560 .elementor-element.elementor-element-2e10fbf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;line-height:1.3em;}.elementor-2560 .elementor-element.elementor-element-07b4b82{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2560 .elementor-element.elementor-element-3d8f062{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-2560 .elementor-element.elementor-element-3d8f062.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2560 .elementor-element.elementor-element-3d8f062 .elementor-icon-wrapper{text-align:center;}.elementor-2560 .elementor-element.elementor-element-3d8f062.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-791cd43 );}.elementor-2560 .elementor-element.elementor-element-3d8f062.elementor-view-framed .elementor-icon, .elementor-2560 .elementor-element.elementor-element-3d8f062.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2560 .elementor-element.elementor-element-3d8f062.elementor-view-framed .elementor-icon, .elementor-2560 .elementor-element.elementor-element-3d8f062.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2560 .elementor-element.elementor-element-3d8f062.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-791cd43 );}.elementor-2560 .elementor-element.elementor-element-3d8f062.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-791cd43 );}.elementor-2560 .elementor-element.elementor-element-3d8f062 .elementor-icon{font-size:100%;}.elementor-2560 .elementor-element.elementor-element-3d8f062 .elementor-icon svg{height:100%;}.elementor-2560 .elementor-element.elementor-element-feb3d58 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;line-height:1.3em;}.elementor-2560 .elementor-element.elementor-element-a4e39b8{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2560 .elementor-element.elementor-element-9d15806{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2560 .elementor-element.elementor-element-9d15806.elementor-element{--align-self:center;}body.elementor-page-2560:not(.elementor-motion-effects-element-type-background), body.elementor-page-2560 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-93b6ba6 );background-image:url("https://chatinnov.com/wp-content/uploads/2024/12/Design-sans-titre-68bb.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2560 .elementor-element.elementor-element-8617e8b{--width:50%;}.elementor-2560 .elementor-element.elementor-element-8b5ec6f{--width:94.167%;}.elementor-2560 .elementor-element.elementor-element-6a78e04{--width:94.167%;}.elementor-2560 .elementor-element.elementor-element-a4e39b8{--width:45%;}}@media(min-width:1025px){body.elementor-page-2560:not(.elementor-motion-effects-element-type-background), body.elementor-page-2560 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-9d15806 *//* Conteneur global du formulaire */
.wpcf7 {
    margin: 0 auto;
    max-width: 600px; /* Largeur maximale pour le formulaire */
    min-height: 600px; /* Hauteur minimale pour le formulaire */
    max-height: 600px; /* Hauteur maximale pour le formulaire */
    padding: 20px;
    border: 1px solid #8279F1;
    border-radius: 15px; /* Bords arrondis */
    background-color: rgba(26, 26, 46, 0.9); /* Fond semi-transparent */
    display: flex;
    flex-direction: column; /* Les champs s'empilent par défaut */
    gap: 15px; /* Espacement vertical réduit pour économiser de l'espace */
    box-sizing: border-box; /* Garantit que padding et bordures sont inclus */
}

/* Ligne contenant deux champs côte à côte */
.wpcf7 .form-row {
    display: flex;
    flex-wrap: wrap; /* Permet aux champs de passer à la ligne sur mobile */
    gap: 10px; /* Espacement réduit entre les champs côte à côte */
    margin-bottom: 10px; /* Espacement réduit entre les lignes */
}

/* Champs individuels côte à côte */
.wpcf7 .form-field {
    flex: 1; /* Les champs occupent une largeur égale */
    min-width: calc(50% - 10px); /* Largeur minimum pour deux colonnes */
    padding: 8px; /* Réduction du padding pour gagner de l'espace */
    border: 1px solid #6c5ce7;
    border-radius: 8px; /* Réduction des bordures */
    background-color: #1a1a2e; /* Fond sombre */
    color: white;
    font-size: 13px; /* Taille de police légèrement réduite */
    box-sizing: border-box;
    margin-bottom: 5px; /* Réduction de l'espacement vertical */
}

/* Champ unique */
.wpcf7 .form-single {
    width: 100%; /* Les champs en pleine largeur */
    padding: 8px; /* Réduction du padding pour gagner de l'espace */
    border: 1px solid #6c5ce7;
    border-radius: 8px;
    background-color: #1a1a2e;
    color: white;
    font-size: 13px;
    box-sizing: border-box;
    margin-bottom: 10px; /* Réduction de l'espacement vertical */
}

/* Champ "Message" */
.wpcf7 textarea {
    resize: none;
    width: 100%;
    height: 100px; /* Hauteur réduite pour économiser de l'espace */
    padding: 8px;
    border: 1px solid #6c5ce7;
    border-radius: 8px;
    background-color: #1a1a2e;
    color: white;
    font-size: 13px;
    box-sizing: border-box;
    margin-bottom: 10px; /* Réduction de l'espacement vertical */
}

/* Bouton d'envoi */
.wpcf7 .form-submit {
    width: 100%;
    max-width: 300px; /* Taille réduite du bouton */
    padding: 12px; /* Réduction du padding */
    background: linear-gradient(90deg, #a854f0, #6c5ce7);
    color: white;
    border: none;
    border-radius: 8px; /* Bords légèrement arrondis */
    font-size: 14px; /* Taille de texte légèrement réduite */
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    margin: 10px auto 0 auto; /* Centré et espacé du haut */
    transition: all 0.3s ease;
}

.wpcf7 .form-submit:hover {
    background: linear-gradient(90deg, #6c5ce7, #a854f0);
}

/* Checkbox */
.wpcf7 input[type="checkbox"] {
    margin-right: 8px; /* Espacement réduit avec le texte */
}

.wpcf7 label {
    color: white;
    font-size: 13px; /* Réduction de la taille du texte */
}/* End custom CSS */