.elementor-6500 .elementor-element.elementor-element-34f29742{--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;--padding-top:0px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-6500 .elementor-element.elementor-element-34f29742{--content-width:1020px;}}@media(max-width:767px){.elementor-6500 .elementor-element.elementor-element-34f29742{--padding-top:16px;--padding-bottom:32px;--padding-left:8px;--padding-right:8px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-34f29742 */.elementor-6500 .elementor-element.elementor-element-34f29742 h1{font-size:clamp(32px,4vw,48px);line-height:1.15;color:#28234f}.elementor-6500 .elementor-element.elementor-element-34f29742 h2{font-size:clamp(26px,3vw,34px);line-height:1.25;color:#28234f}.elementor-6500 .elementor-element.elementor-element-34f29742 .cg-storage-article{font-size:18px;line-height:1.72;color:#263238}.elementor-6500 .elementor-element.elementor-element-34f29742 p{margin-bottom:1.15em}.elementor-6500 .elementor-element.elementor-element-34f29742 h2{margin:1.7em 0 .65em}.elementor-6500 .elementor-element.elementor-element-34f29742 h3{font-size:23px;margin:1.5em 0 .6em}.elementor-6500 .elementor-element.elementor-element-34f29742 a{color:#5041b5;text-decoration:underline;text-underline-offset:3px}.elementor-6500 .elementor-element.elementor-element-34f29742 li{margin-bottom:12px}.elementor-6500 .elementor-element.elementor-element-34f29742 .cg-status{background:#efedf9;border-left:4px solid #5b50d6;padding:24px;border-radius:0 14px 14px 0}.elementor-6500 .elementor-element.elementor-element-34f29742 figure{margin:35px 0}.elementor-6500 .elementor-element.elementor-element-34f29742 .cg-maquette{width:100%;max-width:760px;display:block;margin:auto;border:1px solid #ddd;border-radius:16px;height:auto}.elementor-6500 .elementor-element.elementor-element-34f29742 figcaption{font-size:14px;color:#626476;line-height:1.5;margin-top:12px}.elementor-6500 .elementor-element.elementor-element-34f29742 .cg-testimonial{background:#f6f1e8;border:1px solid #ded5c9;border-left:5px solid #5b50d6;border-radius:20px;padding:clamp(24px,4vw,40px)}.elementor-6500 .elementor-element.elementor-element-34f29742 .cg-testimonial .eyebrow{font-size:12px;letter-spacing:2px;color:#665b89;font-weight:700}.elementor-6500 .elementor-element.elementor-element-34f29742 .cg-testimonial blockquote{margin:20px 0;font-size:clamp(24px,3vw,32px);line-height:1.4;color:#28234f;border:0;padding:0}.elementor-6500 .elementor-element.elementor-element-34f29742 .cg-testimonial figcaption{display:flex;gap:18px;align-items:center;font-size:16px}.elementor-6500 .elementor-element.elementor-element-34f29742 .cg-testimonial img{width:96px;height:96px;object-fit:cover;border-radius:50%;flex-shrink:0}.elementor-6500 .elementor-element.elementor-element-34f29742 .cg-testimonial small{font-size:13px}.elementor-6500 .elementor-element.elementor-element-34f29742 .cg-sources{font-size:14px}.elementor-6500 .elementor-element.elementor-element-34f29742 .elementor-accordion .elementor-tab-title{padding:20px;font-size:18px;line-height:1.4}.elementor-6500 .elementor-element.elementor-element-34f29742 .elementor-accordion-title{font-size:18px;line-height:1.4}.elementor-6500 .elementor-element.elementor-element-34f29742 .elementor-tab-content{padding:0 20px 20px;font-size:17px;line-height:1.6}@media(max-width:600px){.elementor-6500 .elementor-element.elementor-element-34f29742 .cg-testimonial figcaption{align-items:flex-start;flex-direction:column}.elementor-6500 .elementor-element.elementor-element-34f29742 .cg-testimonial img{width:80px;height:80px}}/* End custom CSS */