.elementor-7 .elementor-element.elementor-element-54f71866{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{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-7 .elementor-element.elementor-element-178992e .elementor-counter-number-wrapper{color:#E5E1DC;}.elementor-7 .elementor-element.elementor-element-5cceffa4 .elementor-counter-number-wrapper{color:#E5E1DC;}.elementor-7 .elementor-element.elementor-element-1beb5395 .elementor-counter-number-wrapper{color:#E5E1DC;}.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-widget-progress-tracker .current-progress-percentage{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-be37ef3{--horizontal-progress-border:none;--horizontal-border-style:none;}.elementor-7 .elementor-element.elementor-element-3b83b0b{--display:flex;}.elementor-widget-testimonial-carousel .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-testimonial-carousel .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-testimonial-carousel .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-7 .elementor-element.elementor-element-80b890d .elementor-swiper-button{font-size:20px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-54f71866{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-54f71866{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for counter, class: .elementor-element-178992e */.elementor-7 .elementor-element.elementor-element-178992e{border-top:1px solid #A67646;padding-top:2rem;}
.elementor-7 .elementor-element.elementor-element-178992e .elementor-counter{gap:1rem;}
.elementor-7 .elementor-element.elementor-element-178992e .elementor-counter-number-wrapper{font:400 clamp(3rem,5vw,5rem)/1.2 Georgia,serif;color:#E5E1DC;justify-content:flex-start;}
.elementor-7 .elementor-element.elementor-element-178992e .elementor-counter-number-prefix:empty,.elementor-7 .elementor-element.elementor-element-178992e .elementor-counter-number-suffix:empty{display:none;}
.elementor-7 .elementor-element.elementor-element-178992e .elementor-counter-number-prefix,.elementor-7 .elementor-element.elementor-element-178992e .elementor-counter-number-suffix{flex-grow:0;}
.elementor-7 .elementor-element.elementor-element-178992e .elementor-counter-title{font:400 1.05rem/1.6 Arial,sans-serif;color:#C5DAE7;text-align:left;}
@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-178992e{padding-top:1.25rem;}.elementor-7 .elementor-element.elementor-element-178992e .elementor-counter-number-wrapper{font-size:3.5rem;}}
@media(prefers-reduced-motion:reduce){.elementor-7 .elementor-element.elementor-element-178992e .elementor-counter-number{font-size:0;}.elementor-7 .elementor-element.elementor-element-178992e .elementor-counter-number:after{content:attr(data-to-value);font-size:clamp(3rem,5vw,5rem);}}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-5cceffa4 */.elementor-7 .elementor-element.elementor-element-5cceffa4{border-top:1px solid #A67646;padding-top:2rem;}
.elementor-7 .elementor-element.elementor-element-5cceffa4 .elementor-counter{gap:1rem;}
.elementor-7 .elementor-element.elementor-element-5cceffa4 .elementor-counter-number-wrapper{font:400 clamp(3rem,5vw,5rem)/1.2 Georgia,serif;color:#E5E1DC;justify-content:flex-start;}
.elementor-7 .elementor-element.elementor-element-5cceffa4 .elementor-counter-number-prefix:empty,.elementor-7 .elementor-element.elementor-element-5cceffa4 .elementor-counter-number-suffix:empty{display:none;}
.elementor-7 .elementor-element.elementor-element-5cceffa4 .elementor-counter-number-prefix,.elementor-7 .elementor-element.elementor-element-5cceffa4 .elementor-counter-number-suffix{flex-grow:0;}
.elementor-7 .elementor-element.elementor-element-5cceffa4 .elementor-counter-title{font:400 1.05rem/1.6 Arial,sans-serif;color:#C5DAE7;text-align:left;}
@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-5cceffa4{padding-top:1.25rem;}.elementor-7 .elementor-element.elementor-element-5cceffa4 .elementor-counter-number-wrapper{font-size:3.5rem;}}
@media(prefers-reduced-motion:reduce){.elementor-7 .elementor-element.elementor-element-5cceffa4 .elementor-counter-number{font-size:0;}.elementor-7 .elementor-element.elementor-element-5cceffa4 .elementor-counter-number:after{content:attr(data-to-value);font-size:clamp(3rem,5vw,5rem);}}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-1beb5395 */.elementor-7 .elementor-element.elementor-element-1beb5395{border-top:1px solid #A67646;padding-top:2rem;}
.elementor-7 .elementor-element.elementor-element-1beb5395 .elementor-counter{gap:1rem;}
.elementor-7 .elementor-element.elementor-element-1beb5395 .elementor-counter-number-wrapper{font:400 clamp(3rem,5vw,5rem)/1.2 Georgia,serif;color:#E5E1DC;justify-content:flex-start;}
.elementor-7 .elementor-element.elementor-element-1beb5395 .elementor-counter-number-prefix:empty,.elementor-7 .elementor-element.elementor-element-1beb5395 .elementor-counter-number-suffix:empty{display:none;}
.elementor-7 .elementor-element.elementor-element-1beb5395 .elementor-counter-number-prefix,.elementor-7 .elementor-element.elementor-element-1beb5395 .elementor-counter-number-suffix{flex-grow:0;}
.elementor-7 .elementor-element.elementor-element-1beb5395 .elementor-counter-title{font:400 1.05rem/1.6 Arial,sans-serif;color:#C5DAE7;text-align:left;}
@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-1beb5395{padding-top:1.25rem;}.elementor-7 .elementor-element.elementor-element-1beb5395 .elementor-counter-number-wrapper{font-size:3.5rem;}}
@media(prefers-reduced-motion:reduce){.elementor-7 .elementor-element.elementor-element-1beb5395 .elementor-counter-number{font-size:0;}.elementor-7 .elementor-element.elementor-element-1beb5395 .elementor-counter-number:after{content:attr(data-to-value);font-size:clamp(3rem,5vw,5rem);}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54f71866 */.elementor-7 .elementor-element.elementor-element-54f71866{background:#172D42;padding:5rem 2rem;color:#E5E1DC;}
.elementor-7 .elementor-element.elementor-element-54f71866>.e-con-inner{max-width:72rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:2rem 3rem;}
.elementor-7 .elementor-element.elementor-element-54f71866 .elementor-widget-heading{grid-column:1/-1;grid-row:1;}
.elementor-7 .elementor-element.elementor-element-54f71866 .elementor-heading-title{font:400 clamp(2rem,3vw,2.75rem)/1.2 Georgia,serif;color:#E5E1DC;}
@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-54f71866{padding:3rem 1.25rem;}.elementor-7 .elementor-element.elementor-element-54f71866>.e-con-inner{grid-template-columns:1fr;gap:2rem;}.elementor-7 .elementor-element.elementor-element-54f71866 .elementor-widget-heading{grid-column:1;}}
.elementor-7 .elementor-element.elementor-element-54f71866 .elementor-heading-title{color:#E5E1DC!important;font-family:Georgia,serif!important;}
.elementor-7 .elementor-element.elementor-element-54f71866 .elementor-counter-title{color:#C5DAE7!important;text-align:left!important;font:400 1.05rem/1.6 Arial,sans-serif!important;}/* End custom CSS */
/* Start custom CSS for progress-tracker, class: .elementor-element-be37ef3 */.elementor-7 .elementor-element.elementor-element-be37ef3{order:-1;position:sticky;top:36px;z-index:5;width:100%;max-width:72rem;align-self:center;margin-bottom:1rem;}.elementor-7 .elementor-element.elementor-element-be37ef3 .elementor-scrolling-tracker{height:3px!important;background:#C5DAE7!important;}.elementor-7 .elementor-element.elementor-element-be37ef3 .current-progress{background:#A67646!important;}@media(max-width:767px),(prefers-reduced-motion:reduce){.elementor-7 .elementor-element.elementor-element-be37ef3{display:none!important;}}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-80b890d */.elementor-7 .elementor-element.elementor-element-80b890d { width:100%; min-width:0; --swiper-pagination-color:#A67646; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-main-swiper { width:100%; padding:6px 0 72px; }
.elementor-7 .elementor-element.elementor-element-80b890d .swiper-slide { background:transparent; padding:0; height:auto; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial { box-sizing:border-box; background:#fff; color:#172D42; border:1px solid rgba(23,45,66,.09); border-top:2px solid #A67646; padding:38px 30px 28px; min-height:300px; height:100%; display:flex; flex-direction:column; justify-content:space-between; text-align:left; transition:transform .25s ease,box-shadow .25s ease; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__text { font:normal 24px/1.5 Georgia,serif; color:#172D42; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__footer { margin-top:30px; padding-top:20px; border-top:1px solid rgba(23,45,66,.13); justify-content:flex-start; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__image, .elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__title { display:none; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__cite { padding:0; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__name { color:#172D42; font:400 13px/1.6 Arial,sans-serif; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-swiper-button { top:auto; bottom:8px; transform:none; width:44px; height:44px; border:1px solid #172D42; border-radius:50%; background:transparent; color:#172D42; display:flex; align-items:center; justify-content:center; transition:background .2s,color .2s; z-index:3; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-swiper-button svg { width:16px; height:16px; fill:currentColor; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-swiper-button-prev { left:0; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-swiper-button-next { right:0; }
.elementor-7 .elementor-element.elementor-element-80b890d .swiper-pagination { bottom:19px; left:60px; width:calc(100% - 120px); }
.elementor-7 .elementor-element.elementor-element-80b890d .swiper-pagination-bullet { background:#172D42; opacity:.25; }
.elementor-7 .elementor-element.elementor-element-80b890d .swiper-pagination-bullet-active { background:#A67646; opacity:1; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-swiper-button:focus-visible, .elementor-7 .elementor-element.elementor-element-80b890d .swiper-pagination-bullet:focus-visible { outline:2px solid #A67646; outline-offset:4px; }
@media (hover:hover) and (prefers-reduced-motion:no-preference) { .elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial:hover { transform:translateY(-4px); box-shadow:0 8px 20px rgba(23,45,66,.08); } .elementor-7 .elementor-element.elementor-element-80b890d .elementor-swiper-button:hover { background:#172D42; color:#fff; } }
@media (max-width:767px) { .elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial { min-height:290px; padding:30px 26px; } .elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__text { font-size:23px; } }
@media (prefers-reduced-motion:reduce) { .elementor-7 .elementor-element.elementor-element-80b890d .swiper-wrapper, .elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial, .elementor-7 .elementor-element.elementor-element-80b890d .elementor-swiper-button { transition-duration:0ms!important; } }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__text, .elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__name { color:#172D42!important; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__cite { margin-left:0!important; }
@media (prefers-reduced-motion:reduce) { .elementor-7 .elementor-element.elementor-element-80b890d { animation:none!important; opacity:1!important; visibility:visible!important; } }
@keyframes epReviewsEntrance { from { opacity:0; transform:translateY(22px); } to { opacity:1; transform:translateY(0); } }
@media (min-width:768px) and (prefers-reduced-motion:no-preference) { .elementor-7 .elementor-element.elementor-element-80b890d.fadeInUp { animation-name:epReviewsEntrance; animation-duration:.7s; } }.elementor-7 .elementor-element.elementor-element-80b890d { width:100%; min-width:0; --swiper-pagination-color:#A67646; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-main-swiper { width:100%; padding:6px 0 72px; }
.elementor-7 .elementor-element.elementor-element-80b890d .swiper-slide { background:transparent; padding:0; height:auto; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial { box-sizing:border-box; background:#fff; color:#172D42; border:1px solid rgba(23,45,66,.09); border-top:2px solid #A67646; padding:38px 30px 28px; min-height:300px; height:100%; display:flex; flex-direction:column; justify-content:space-between; text-align:left; transition:transform .25s ease,box-shadow .25s ease; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__text { font:normal 24px/1.5 Georgia,serif; color:#172D42; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__footer { margin-top:30px; padding-top:20px; border-top:1px solid rgba(23,45,66,.13); justify-content:flex-start; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__image, .elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__title { display:none; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__cite { padding:0; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__name { color:#172D42; font:400 13px/1.6 Arial,sans-serif; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-swiper-button { top:auto; bottom:8px; transform:none; width:44px; height:44px; border:1px solid #172D42; border-radius:50%; background:transparent; color:#172D42; display:flex; align-items:center; justify-content:center; transition:background .2s,color .2s; z-index:3; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-swiper-button svg { width:16px; height:16px; fill:currentColor; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-swiper-button-prev { left:0; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-swiper-button-next { right:0; }
.elementor-7 .elementor-element.elementor-element-80b890d .swiper-pagination { bottom:19px; left:60px; width:calc(100% - 120px); }
.elementor-7 .elementor-element.elementor-element-80b890d .swiper-pagination-bullet { background:#172D42; opacity:.25; }
.elementor-7 .elementor-element.elementor-element-80b890d .swiper-pagination-bullet-active { background:#A67646; opacity:1; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-swiper-button:focus-visible, .elementor-7 .elementor-element.elementor-element-80b890d .swiper-pagination-bullet:focus-visible { outline:2px solid #A67646; outline-offset:4px; }
@media (hover:hover) and (prefers-reduced-motion:no-preference) { .elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial:hover { transform:translateY(-4px); box-shadow:0 8px 20px rgba(23,45,66,.08); } .elementor-7 .elementor-element.elementor-element-80b890d .elementor-swiper-button:hover { background:#172D42; color:#fff; } }
@media (max-width:767px) { .elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial { min-height:290px; padding:30px 26px; } .elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__text { font-size:23px; } }
@media (prefers-reduced-motion:reduce) { .elementor-7 .elementor-element.elementor-element-80b890d .swiper-wrapper, .elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial, .elementor-7 .elementor-element.elementor-element-80b890d .elementor-swiper-button { transition-duration:0ms!important; } }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__text, .elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__name { color:#172D42!important; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__cite { margin-left:0!important; }
@media (prefers-reduced-motion:reduce) { .elementor-7 .elementor-element.elementor-element-80b890d { animation:none!important; opacity:1!important; visibility:visible!important; } }.elementor-7 .elementor-element.elementor-element-80b890d { width:100%; min-width:0; --swiper-pagination-color:#A67646; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-main-swiper { width:100%; padding:6px 0 72px; }
.elementor-7 .elementor-element.elementor-element-80b890d .swiper-slide { background:transparent; padding:0; height:auto; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial { box-sizing:border-box; background:#fff; color:#172D42; border:1px solid rgba(23,45,66,.09); border-top:2px solid #A67646; padding:38px 30px 28px; min-height:300px; height:100%; display:flex; flex-direction:column; justify-content:space-between; text-align:left; transition:transform .25s ease,box-shadow .25s ease; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__text { font:normal 24px/1.5 Georgia,serif; color:#172D42; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__footer { margin-top:30px; padding-top:20px; border-top:1px solid rgba(23,45,66,.13); justify-content:flex-start; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__image, .elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__title { display:none; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__cite { padding:0; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__name { color:#172D42; font:400 13px/1.6 Arial,sans-serif; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-swiper-button { top:auto; bottom:8px; transform:none; width:44px; height:44px; border:1px solid #172D42; border-radius:50%; background:transparent; color:#172D42; display:flex; align-items:center; justify-content:center; transition:background .2s,color .2s; z-index:3; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-swiper-button svg { width:16px; height:16px; fill:currentColor; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-swiper-button-prev { left:0; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-swiper-button-next { right:0; }
.elementor-7 .elementor-element.elementor-element-80b890d .swiper-pagination { bottom:19px; left:60px; width:calc(100% - 120px); }
.elementor-7 .elementor-element.elementor-element-80b890d .swiper-pagination-bullet { background:#172D42; opacity:.25; }
.elementor-7 .elementor-element.elementor-element-80b890d .swiper-pagination-bullet-active { background:#A67646; opacity:1; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-swiper-button:focus-visible, .elementor-7 .elementor-element.elementor-element-80b890d .swiper-pagination-bullet:focus-visible { outline:2px solid #A67646; outline-offset:4px; }
@media (hover:hover) and (prefers-reduced-motion:no-preference) { .elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial:hover { transform:translateY(-4px); box-shadow:0 8px 20px rgba(23,45,66,.08); } .elementor-7 .elementor-element.elementor-element-80b890d .elementor-swiper-button:hover { background:#172D42; color:#fff; } }
@media (max-width:767px) { .elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial { min-height:290px; padding:30px 26px; } .elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__text { font-size:23px; } }
@media (prefers-reduced-motion:reduce) { .elementor-7 .elementor-element.elementor-element-80b890d .swiper-wrapper, .elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial, .elementor-7 .elementor-element.elementor-element-80b890d .elementor-swiper-button { transition-duration:0ms!important; } }
/* Avis validés : texte intégral, étoiles et avatars décoratifs */
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__text { font-size:17px; line-height:1.6; }
.elementor-7 .elementor-element.elementor-element-80b890d .ep-review-stars { display:block; color:#A67646; font:400 18px/1 Arial,sans-serif; letter-spacing:3px; margin-bottom:22px; }
.elementor-7 .elementor-element.elementor-element-80b890d .ep-review-copy { display:block; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__footer { align-items:center; gap:12px; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__footer::before { content:""; display:block; flex:0 0 40px; width:40px; height:40px; border-radius:50%; background:center/contain no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2224%22%20r%3D%2224%22%20fill%3D%22%23F3F2EF%22%2F%3E%3Cpath%20d%3D%22M11%2041c1-8%206-12%2013-12s12%204%2013%2012%22%20fill%3D%22%23D7DCDE%22%2F%3E%3Cpath%20d%3D%22M17%2018c0-6%2014-6%2014%200v4a7%207%200%200%201-14%200z%22%20fill%3D%22%23B5BEC3%22%2F%3E%3Cpath%20d%3D%22M16%2020v-4c0-6%2016-9%2016%201v3l-4-5-12%205z%22%20fill%3D%22%2377858D%22%2F%3E%3C%2Fsvg%3E"); }
.elementor-7 .elementor-element.elementor-element-80b890d [data-swiper-slide-index="1"] .elementor-testimonial__footer::before,
.elementor-7 .elementor-element.elementor-element-80b890d [data-swiper-slide-index="2"] .elementor-testimonial__footer::before,
.elementor-7 .elementor-element.elementor-element-80b890d [data-swiper-slide-index="3"] .elementor-testimonial__footer::before { background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2224%22%20r%3D%2224%22%20fill%3D%22%23F3F2EF%22%2F%3E%3Cpath%20d%3D%22M14%2020c0-14%2020-14%2020%200l2%2012H12z%22%20fill%3D%22%2377858D%22%2F%3E%3Cpath%20d%3D%22M11%2041c1-8%206-12%2013-12s12%204%2013%2012%22%20fill%3D%22%23D7DCDE%22%2F%3E%3Cpath%20d%3D%22M17%2018l7-5%207%205v5a7%207%200%200%201-14%200z%22%20fill%3D%22%23B5BEC3%22%2F%3E%3C%2Fsvg%3E"); }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__cite { min-width:0; }
.elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__name { white-space:normal; }
@media(max-width:767px) { .elementor-7 .elementor-element.elementor-element-80b890d .elementor-testimonial__text { font-size:16px; } }/* End custom CSS */
/* Start custom CSS *//* Accueil uniquement : timeline de la methode, progression native Elementor Pro. */
.elementor.elementor-7 [data-id="f4805fc"]{position:relative;view-timeline-name:--ep-home-method;view-timeline-axis:block;--ep-line-top:155.2px;--ep-line-bottom:156px}
.elementor.elementor-7 :is([data-id="25b7f6b"],[data-id="c80612f"],[data-id="bc04bc2"],[data-id="4841744"],[data-id="976ad3d"]){padding-left:28px!important;box-sizing:border-box}
.elementor.elementor-7 [data-id="be37ef3"]{position:absolute!important;inset:var(--ep-line-top) auto var(--ep-line-bottom) max(32px,calc((100% - 1152px)/2))!important;width:2px!important;height:calc(100% - var(--ep-line-top) - var(--ep-line-bottom))!important;align-self:stretch!important;display:block!important;max-width:none!important;margin:0!important;padding:0!important;container-type:size;pointer-events:none;z-index:1;overflow:visible}
.elementor.elementor-7 [data-id="be37ef3"] .elementor-scrolling-tracker{position:absolute!important;inset:0 auto auto 0!important;width:100cqh!important;max-width:none!important;height:2px!important;transform:rotate(90deg);transform-origin:1px 1px;background:transparent!important;overflow:hidden;border:0;border-radius:0}
.elementor.elementor-7 [data-id="be37ef3"] .current-progress{height:2px!important;background:#A67646!important;opacity:.65;transition:width .15s linear!important;border:0;border-radius:0}
@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.elementor.elementor-7 [data-id="be37ef3"] .current-progress{animation:ep-home-method-bronze linear both;animation-timeline:--ep-home-method;animation-range:entry 5% cover 70%}}}
@keyframes ep-home-method-bronze{from{opacity:.25}to{opacity:.85}}
@media(max-width:1024px){.elementor.elementor-7 [data-id="f4805fc"]{--ep-line-top:135.2px;--ep-line-bottom:136px}}
@media(max-width:767px){.elementor.elementor-7 [data-id="f4805fc"]{--ep-line-top:152.8px;--ep-line-bottom:124px}.elementor.elementor-7 :is([data-id="25b7f6b"],[data-id="c80612f"],[data-id="bc04bc2"],[data-id="4841744"],[data-id="976ad3d"]){padding-left:24px!important}.elementor.elementor-7 [data-id="be37ef3"]{left:20px!important}.elementor.elementor-7 [data-id="be37ef3"] .current-progress{transition:none!important}}
@media(prefers-reduced-motion:reduce){.elementor.elementor-7 [data-id="be37ef3"] .current-progress{animation:none!important;transition:none!important}}

/* Alignement du depart avec les retours du titre sur les petits ecrans. */
@media(min-width:582px) and (max-width:767px){.elementor.elementor-7 [data-id="f4805fc"]{--ep-line-top:114.4px}}
@media(max-width:322px){.elementor.elementor-7 [data-id="f4805fc"]{--ep-line-top:191.2px}}/* End custom CSS */