.elementor-3057 .elementor-element.elementor-element-cee0953{--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;--justify-content:center;--margin-top:080px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3057 .elementor-element.elementor-element-cee0953.e-con{--align-self:center;}.elementor-3057 .elementor-element.elementor-element-6a7084c{--spacer-size:20px;}.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-3057 .elementor-element.elementor-element-cf49ccf.elementor-element{--align-self:center;}.elementor-3057 .elementor-element.elementor-element-cf49ccf{text-align:center;}.elementor-3057 .elementor-element.elementor-element-cf49ccf .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:50px;font-weight:600;color:#C9A84C;}.elementor-3057 .elementor-element.elementor-element-cda332c.elementor-element{--align-self:center;}.elementor-3057 .elementor-element.elementor-element-cda332c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-3057 .elementor-element.elementor-element-fc1bb74{--spacer-size:20px;}.elementor-3057 .elementor-element.elementor-element-1f3fa09{--display:flex;--min-height:0vh;--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;--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-3057 .elementor-element.elementor-element-1f3fa09.e-con{--align-self:center;}.elementor-3057 .elementor-element.elementor-element-89fdb82{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3057 .elementor-element.elementor-element-89fdb82.elementor-element{--align-self:center;}.elementor-3057 .elementor-element.elementor-element-16f8e4e{--spacer-size:20px;}.elementor-3057 .elementor-element.elementor-element-dd19c19{--display:flex;--min-height:80vh;--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-3057 .elementor-element.elementor-element-dd19c19.e-con{--align-self:center;}.elementor-3057 .elementor-element.elementor-element-5bc3081.elementor-element{--align-self:center;}.elementor-3057 .elementor-element.elementor-element-5bc3081{text-align:center;}.elementor-3057 .elementor-element.elementor-element-5bc3081 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:3.5px;word-spacing:5px;color:#C9A84C;}.elementor-3057 .elementor-element.elementor-element-b4839de.elementor-element{--align-self:center;}.elementor-3057 .elementor-element.elementor-element-b4839de .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF;}.elementor-3057 .elementor-element.elementor-element-352fc6b{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;}.elementor-3057 .elementor-element.elementor-element-352fc6b.elementor-element{--align-self:center;}.elementor-3057 .elementor-element.elementor-element-352fc6b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#B2B2B2;}.elementor-3057 .elementor-element.elementor-element-b409aa6{--spacer-size:50px;}.elementor-widget-global .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-global .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-global .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3057 .elementor-element.elementor-global-2833 .elementor-main-swiper .swiper-slide{background-color:#FFF7E4;border-width:1px 1px 1px 1px;border-radius:15px;border-color:#DCD7CD;}.elementor-3057 .elementor-element.elementor-global-2833 .elementor-swiper-button{font-size:20px;}.elementor-3057 .elementor-element.elementor-global-2833 .elementor-testimonial__text{color:#525252;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-3057 .elementor-element.elementor-global-2833 .elementor-testimonial__name{color:#000000;font-family:"Playfair", Sans-serif;font-size:20px;font-weight:600;}.elementor-3057 .elementor-element.elementor-element-7e9fd6b.elementor-element{--align-self:center;}body.elementor-page-3057:not(.elementor-motion-effects-element-type-background), body.elementor-page-3057 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02301F;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3057 .elementor-element.elementor-element-5bc3081 .elementor-heading-title{letter-spacing:0.5px;word-spacing:0.3em;}.elementor-3057 .elementor-element.elementor-element-b4839de .elementor-heading-title{font-size:35px;}.elementor-3057 .elementor-element.elementor-element-352fc6b{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-3057 .elementor-element.elementor-element-b409aa6{--spacer-size:10px;}}@media(min-width:768px){.elementor-3057 .elementor-element.elementor-element-1f3fa09{--width:60%;}}/* Start custom CSS for container, class: .elementor-element-1f3fa09 *//* On cible le conteneur principal */
.elementor-3057 .elementor-element.elementor-element-1f3fa09 {
    /* Épaisseur et style de la bordure */
    border: 8px double;
    /* Dégradé linéaire pour l'effet "Or Métallique" */
    border-image: linear-gradient(
        45deg, 
        #8A6E2F 0%, 
        #C9A84C 25%, 
        #FBF5B7 50%, 
        #C9A84C 75%, 
        #8A6E2F 100%
    ) 1;
    
    /* Coins légèrement arrondis pour la bordure externe */
    border-radius: 15px;
    
    /* Ombre portée pour donner du relief à la moulure */
    box-shadow: 
        0 10px 30px rgba(0,0,0,0.5),
        inset 0 0 10px rgba(138, 110, 47, 0.5);
    
    /* Espacement interne pour que la tour ne touche pas la dorure */
    padding: 10px;
    
    /* Transition fluide si tu survoles le cadre */
    transition: all 0.4s ease-in-out;
}

/* Optionnel : Effet de brillance au survol */
.elementor-3057 .elementor-element.elementor-element-1f3fa09:hover {
    box-shadow: 
        0 15px 40px rgba(0,0,0,0.6),
        inset 0 0 20px rgba(251, 245, 183, 0.3);
    filter: brightness(1.05);
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-2833 *//* 1. On configure la slide (le cadre) */
.elementor-3057 .elementor-element.elementor-global-2833 .swiper-slide {
    position: relative;
    border-radius: 20px !important;

    z-index: 1;
    overflow: hidden;
    
    /* Centrage de tout le bloc interne */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* 2. On configure le contenu interne (Texte et Nom) */
.elementor-3057 .elementor-element.elementor-global-2833 .elementor-testimonial {
    /* Centrage du texte */
    text-align: center !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}

/* 3. La bordure dorée arrondie en dégradé */
.elementor-3057 .elementor-element.elementor-global-2833 .swiper-slide::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    z-index: -1;
    border-radius: 20px;
    padding: 4px; /* Épaisseur de la bordure */
    background: linear-gradient(45deg, #bf953f, #fcf6ba, #b38728, #fbf5b7, #aa771c);
    -webkit-mask: 
       linear-gradient(#fff 0 0) content-box, 
       linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
}

/* 4. Nettoyage des styles de texte d'Elementor */
.elementor-3057 .elementor-element.elementor-global-2833 .elementor-testimonial__content,
.elementor-3057 .elementor-element.elementor-global-2833 .elementor-testimonial__text {
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
    text-align: center !important;
}

.elementor-3057 .elementor-element.elementor-global-2833 .elementor-testimonial__footer {
    text-align: center !important;
}/* End custom CSS */