.elementor-105 .elementor-element.elementor-element-b6bd716{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-105 .elementor-element.elementor-element-b6bd716:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-b6bd716 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#636846;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-de4b9ce .elementor-heading-title{font-family:"Playfair", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-105 .elementor-element.elementor-element-1f86e49{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;text-align:center;}.elementor-105 .elementor-element.elementor-element-1f86e49 .elementor-heading-title{color:#FFFFFF;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-105 .elementor-element.elementor-element-d792f45{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-d792f45 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-105 .elementor-element.elementor-element-d792f45 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-105 .elementor-element.elementor-element-d792f45 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-105 .elementor-element.elementor-element-d792f45 .fluentform-widget-wrapper .ff-el-group select,  .elementor-105 .elementor-element.elementor-element-d792f45 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-radius:0px 0px 0px 0px;}.elementor-105 .elementor-element.elementor-element-d792f45 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-105 .elementor-element.elementor-element-d792f45 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-105 .elementor-element.elementor-element-d792f45 .fluentform-widget-wrapper .ff-el-group select{font-family:"Playfair", Sans-serif;}.elementor-105 .elementor-element.elementor-element-d792f45 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#F8F6F2 !important;color:#A0522D !important;border-style:none;border-radius:0px 0px 0px 0px;font-family:"Playfair", Sans-serif;font-weight:600;}.elementor-105 .elementor-element.elementor-element-63dff15{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-105 .elementor-element.elementor-element-63dff15:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-63dff15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-168d9dd );}.elementor-105 .elementor-element.elementor-element-94eb964{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:010px 0px;--row-gap:010px;--column-gap:0px;}.elementor-105 .elementor-element.elementor-element-16f2dfe .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;color:#FFFFFF;}.elementor-105 .elementor-element.elementor-element-72fdca9{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;text-align:center;}.elementor-105 .elementor-element.elementor-element-72fdca9 .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:16px;font-weight:600;color:#B8A898;}.elementor-105 .elementor-element.elementor-element-0c64133{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-105 .elementor-element.elementor-element-8b8b0c0 .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:16px;font-weight:600;color:#A07850;}.elementor-105 .elementor-element.elementor-element-ca8b139 .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:16px;font-weight:600;color:#A07850;}.elementor-105 .elementor-element.elementor-element-96ee929 .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:16px;font-weight:600;color:#A07850;}.elementor-105 .elementor-element.elementor-element-faf3d9d .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:16px;font-weight:600;color:#A07850;}.elementor-105 .elementor-element.elementor-element-e0d778f .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:16px;font-weight:600;color:#A07850;}.elementor-105 .elementor-element.elementor-element-c4b521b .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:16px;font-weight:600;color:#A07850;}.elementor-105 .elementor-element.elementor-element-ad60179{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-105 .elementor-element.elementor-element-f98975a .elementor-repeater-item-bf29bbf.elementor-social-icon{background-color:#FFFFFF00;}.elementor-105 .elementor-element.elementor-element-f98975a .elementor-repeater-item-bf29bbf.elementor-social-icon i{color:#A0552D;}.elementor-105 .elementor-element.elementor-element-f98975a .elementor-repeater-item-bf29bbf.elementor-social-icon svg{fill:#A0552D;}.elementor-105 .elementor-element.elementor-element-f98975a .elementor-repeater-item-298d7a1.elementor-social-icon{background-color:#FFFFFF00;}.elementor-105 .elementor-element.elementor-element-f98975a .elementor-repeater-item-298d7a1.elementor-social-icon i{color:#A07850;}.elementor-105 .elementor-element.elementor-element-f98975a .elementor-repeater-item-298d7a1.elementor-social-icon svg{fill:#A07850;}.elementor-105 .elementor-element.elementor-element-f98975a{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:16px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-105 .elementor-element.elementor-element-89fd298{--divider-border-style:solid;--divider-color:#A07850;--divider-border-width:1px;}.elementor-105 .elementor-element.elementor-element-89fd298 .elementor-divider-separator{width:60%;margin:0 auto;margin-center:0;}.elementor-105 .elementor-element.elementor-element-89fd298 .elementor-divider{text-align:center;padding-block-start:1px;padding-block-end:1px;}.elementor-105 .elementor-element.elementor-element-fb035d5 .elementor-heading-title{font-family:"Playfair", Sans-serif;font-weight:600;color:#A07850;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-105 .elementor-element.elementor-element-b6bd716{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-105 .elementor-element.elementor-element-1f86e49{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-105 .elementor-element.elementor-element-d792f45 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-105 .elementor-element.elementor-element-d792f45{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-105 .elementor-element.elementor-element-d792f45 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-105 .elementor-element.elementor-element-d792f45 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-105 .elementor-element.elementor-element-d792f45 .fluentform-widget-wrapper .ff-el-group select{padding:12px 0px 13px 10px;font-size:14px;}.elementor-105 .elementor-element.elementor-element-d792f45 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{padding:0px 0px 0px 0px;margin-top:0px;}.elementor-105 .elementor-element.elementor-element-72fdca9{--container-widget-width:240px;--container-widget-flex-grow:0;width:var( --container-widget-width, 240px );max-width:240px;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-d792f45 *//* Supprime l'espace entre les colonnes du formulaire */
.ff-t-container {
    gap: 0 !important;
}
/* Ciblage spécifique du bouton de soumission */
.ff-btn-submit.subscribe_button {
    display: inline-flex !important;
    align-items: center !important;    /* Alignement vertical */
    justify-content: center !important; /* Alignement horizontal */
    
    /* On réinitialise ces valeurs pour éviter les décalages forcés par le thème */
    line-height: 1 !important; 
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    
    /* Assure-toi que la hauteur est suffisante pour voir l'alignement */
    min-height: 43px; 
}
/* Ciblage spécifique pour les mobiles (écrans de moins de 767px) */
@media only screen and (max-width: 767px) {
    /* 1. Force le conteneur à rester en ligne et empêche le retour à la ligne */
    .ff-t-container {
        flex-direction: row !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
    }

    /* 2. Répartit la largeur : 65% pour l'email, 35% pour le bouton */
    /* Tu peux ajuster ces chiffres selon tes préférences */
    .ff-t-cell.ff-t-column-1 {
        flex-basis: 65% !important;
        width: 65% !important;
    }

    .ff-t-cell.ff-t-column-2 {
        flex-basis: 35% !important;
        width: 35% !important;
    }

    /* 3. Supprime les marges de bas de champ qui créent l'espace */
    .ff-el-group {
        margin-bottom: 0 !important;
    }

    /* 4. Ajuste la taille du texte du bouton si c'est trop serré sur mobile */
    .ff-btn-submit.subscribe_button {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
}/* End custom CSS */