.elementor-21 .elementor-element.elementor-element-145ffb4{--display:flex;--min-height:52vh;--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;--justify-content:flex-end;--align-items:flex-start;--overflow:hidden;--overlay-opacity:0.94;--margin-top:-180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-145ffb4:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-145ffb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.alinefavre.com/wp-content/uploads/2026/03/Prestation-sur-mesure-Aline-Favre-Architecte-Interieure.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21 .elementor-element.elementor-element-145ffb4::before, .elementor-21 .elementor-element.elementor-element-145ffb4 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-145ffb4 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-145ffb4 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-145ffb4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-145ffb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-d5f0436 ) 0%, var( --e-global-color-text ) 100%);}.elementor-21 .elementor-element.elementor-element-189f83b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;--z-index:2;}.elementor-21 .elementor-element.elementor-element-2050fed{padding:0px 0px 20px 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-2050fed .elementor-heading-title{font-family:var( --e-global-typography-beeca2d-font-family ), Sans-serif;font-size:var( --e-global-typography-beeca2d-font-size );font-weight:var( --e-global-typography-beeca2d-font-weight );text-transform:var( --e-global-typography-beeca2d-text-transform );letter-spacing:var( --e-global-typography-beeca2d-letter-spacing );color:var( --e-global-color-9f846cd );}.elementor-21 .elementor-element.elementor-element-6865b3e{text-align:center;}.elementor-21 .elementor-element.elementor-element-6865b3e .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:4.5rem;font-weight:400;text-transform:none;color:var( --e-global-color-9f846cd );}.elementor-21 .elementor-element.elementor-element-ad3aca1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:28px 0px 0px 0px;text-align:center;font-family:"Cormorant", Sans-serif;font-weight:600;text-transform:none;font-style:italic;letter-spacing:0.1em;color:var( --e-global-color-9327f6d );}.elementor-21 .elementor-element.elementor-element-f275f04 .elementor-button{background-color:var( --e-global-color-d5f0436 );font-family:var( --e-global-typography-beeca2d-font-family ), Sans-serif;font-size:var( --e-global-typography-beeca2d-font-size );font-weight:var( --e-global-typography-beeca2d-font-weight );text-transform:var( --e-global-typography-beeca2d-text-transform );letter-spacing:var( --e-global-typography-beeca2d-letter-spacing );fill:var( --e-global-color-f1ec596 );color:var( --e-global-color-f1ec596 );transition-duration:0.6s;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-f275f04 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-f275f04 .elementor-button:focus{background-color:var( --e-global-color-d5f0436 );color:var( --e-global-color-secondary );border-color:var( --e-global-color-d5f0436 );}.elementor-21 .elementor-element.elementor-element-f275f04.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-21 .elementor-element.elementor-element-f275f04{bottom:92.5px;}.elementor-21 .elementor-element.elementor-element-f275f04 .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-f275f04 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-a78daab{--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:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-3236c0f{text-align:center;}.elementor-21 .elementor-element.elementor-element-3236c0f .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:3.4rem;font-weight:400;text-transform:none;line-height:1.15;color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-d164e82{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1,85;color:var( --e-global-color-2c84280 );}.elementor-21 .elementor-element.elementor-element-d164e82.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-16b83eb{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-43ec1a5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-05ee28b{--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:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-876c2fd{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Cormorant", Sans-serif;font-size:56px;font-weight:400;font-style:normal;line-height:0;color:var( --e-global-color-155286a );}.elementor-21 .elementor-element.elementor-element-720932e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-720932e .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:42px;font-weight:400;text-transform:none;line-height:1.15;}.elementor-21 .elementor-element.elementor-element-90057f5{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;text-align:justify;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1,85;color:var( --e-global-color-2c84280 );}.elementor-21 .elementor-element.elementor-element-5666d9f{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;text-align:justify;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1,85;color:var( --e-global-color-90cc0c7 );}.elementor-21 .elementor-element.elementor-element-a04eb1e{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-96fdff2{--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;border-style:none;--border-style:none;}.elementor-21 .elementor-element.elementor-element-2ee5545{--display:flex;}.elementor-21 .elementor-element.elementor-element-2330804{padding:0px 0px 0px 0px;font-family:"Cormorant", Sans-serif;font-size:20px;font-weight:500;font-style:normal;line-height:0;color:var( --e-global-color-155286a );}.elementor-21 .elementor-element.elementor-element-0a3def5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21 .elementor-element.elementor-element-25e710a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1,85;color:var( --e-global-color-2c84280 );}.elementor-21 .elementor-element.elementor-element-4ea71c4{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-60785a8{--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;border-style:none;--border-style:none;}.elementor-21 .elementor-element.elementor-element-14a5f63{--display:flex;}.elementor-21 .elementor-element.elementor-element-f12961a{padding:0px 0px 0px 0px;font-family:"Cormorant", Sans-serif;font-size:20px;font-weight:500;font-style:normal;line-height:0;color:var( --e-global-color-155286a );}.elementor-21 .elementor-element.elementor-element-b586754{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21 .elementor-element.elementor-element-d225193{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1,85;color:var( --e-global-color-2c84280 );}.elementor-21 .elementor-element.elementor-element-a0e5db3{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-6c7b8ee{--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;border-style:none;--border-style:none;}.elementor-21 .elementor-element.elementor-element-dd8b694{--display:flex;}.elementor-21 .elementor-element.elementor-element-ff6fe4d{padding:0px 0px 0px 0px;font-family:"Cormorant", Sans-serif;font-size:20px;font-weight:500;font-style:normal;line-height:0;color:var( --e-global-color-155286a );}.elementor-21 .elementor-element.elementor-element-82613a3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21 .elementor-element.elementor-element-30cdf59{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1,85;color:var( --e-global-color-2c84280 );}.elementor-21 .elementor-element.elementor-element-fea5812{--n-accordion-title-font-size:var( --e-global-typography-6634b1b-font-size );--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-2c84280 );--n-accordion-title-active-color:var( --e-global-color-2c84280 );--n-accordion-icon-size:15px;}.elementor-21 .elementor-element.elementor-element-fea5812 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#8A7E6B5C;}:where( .elementor-21 .elementor-element.elementor-element-fea5812 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-6634b1b-font-family ), Sans-serif;font-weight:var( --e-global-typography-6634b1b-font-weight );}.elementor-21 .elementor-element.elementor-element-de1ee64{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-73ff4ee{padding:0px 0px 0px 25px;text-align:start;}.elementor-21 .elementor-element.elementor-element-73ff4ee img{max-width:90%;height:336px;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-5789830{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:end;}.elementor-21 .elementor-element.elementor-element-5789830 img{max-width:75%;height:290px;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-9903f2c{--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:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-9903f2c:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-9903f2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-d40832e{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-59cf016{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-26ef796{--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:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-15fc811{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Cormorant", Sans-serif;font-size:56px;font-weight:400;font-style:normal;line-height:0;color:var( --e-global-color-3e3c6f1 );}.elementor-21 .elementor-element.elementor-element-b5f9143{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-b5f9143 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:42px;font-weight:400;text-transform:none;line-height:1.15;color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-0903898{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;text-align:justify;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1,85;color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-a1931b9{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;text-align:justify;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1,85;color:var( --e-global-color-9f846cd );}.elementor-21 .elementor-element.elementor-element-b924229{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-30700f9{--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;border-style:none;--border-style:none;}.elementor-21 .elementor-element.elementor-element-f0c28fc{--display:flex;}.elementor-21 .elementor-element.elementor-element-d680422{padding:0px 0px 0px 0px;font-family:"Cormorant", Sans-serif;font-size:20px;font-weight:500;font-style:normal;line-height:0;color:var( --e-global-color-3e3c6f1 );}.elementor-21 .elementor-element.elementor-element-d7c6656{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21 .elementor-element.elementor-element-5940bbb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1,85;color:var( --e-global-color-2c84280 );}.elementor-21 .elementor-element.elementor-element-ff85fcc{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-c991856{--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;border-style:none;--border-style:none;}.elementor-21 .elementor-element.elementor-element-0d8af39{--display:flex;}.elementor-21 .elementor-element.elementor-element-71739bd{padding:0px 0px 0px 0px;font-family:"Cormorant", Sans-serif;font-size:20px;font-weight:500;font-style:normal;line-height:0;color:var( --e-global-color-3e3c6f1 );}.elementor-21 .elementor-element.elementor-element-743b2a3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21 .elementor-element.elementor-element-5e8e7e4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1,85;color:var( --e-global-color-2c84280 );}.elementor-21 .elementor-element.elementor-element-d0bfefe{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-4300e90{--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;border-style:none;--border-style:none;}.elementor-21 .elementor-element.elementor-element-f88bc41{--display:flex;}.elementor-21 .elementor-element.elementor-element-3d3d005{padding:0px 0px 0px 0px;font-family:"Cormorant", Sans-serif;font-size:20px;font-weight:500;font-style:normal;line-height:0;color:var( --e-global-color-3e3c6f1 );}.elementor-21 .elementor-element.elementor-element-521bd8a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21 .elementor-element.elementor-element-847d5b4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1,85;color:var( --e-global-color-2c84280 );}.elementor-21 .elementor-element.elementor-element-96917ca{--n-accordion-title-font-size:var( --e-global-typography-6634b1b-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-90cc0c7 );--n-accordion-title-active-color:var( --e-global-color-9f846cd );--n-accordion-icon-size:15px;}.elementor-21 .elementor-element.elementor-element-96917ca > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-3e3c6f1 );}:where( .elementor-21 .elementor-element.elementor-element-96917ca > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-6634b1b-font-family ), Sans-serif;font-weight:var( --e-global-typography-6634b1b-font-weight );}.elementor-21 .elementor-element.elementor-element-bd67237{--display:flex;}.elementor-21 .elementor-element.elementor-element-587df53{padding:0px 20px 0px 0px;text-align:end;}.elementor-21 .elementor-element.elementor-element-587df53 img{max-width:85%;height:336px;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-a199d37{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:start;}.elementor-21 .elementor-element.elementor-element-a199d37 img{max-width:60%;height:398px;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-893dace{--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:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-66eee5e{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-c9f3bc6{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-2e83a1f{--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:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-93a9d5b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Cormorant", Sans-serif;font-size:56px;font-weight:400;font-style:normal;line-height:0;color:var( --e-global-color-155286a );}.elementor-21 .elementor-element.elementor-element-aade5a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-aade5a9 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:42px;font-weight:400;text-transform:none;line-height:1.15;}.elementor-21 .elementor-element.elementor-element-b14b965{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;text-align:justify;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1,85;color:var( --e-global-color-2c84280 );}.elementor-21 .elementor-element.elementor-element-320a90b{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;text-align:justify;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1,85;color:var( --e-global-color-90cc0c7 );}.elementor-21 .elementor-element.elementor-element-87231be{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-97a6156{--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;border-style:none;--border-style:none;}.elementor-21 .elementor-element.elementor-element-de8d1bb{--display:flex;}.elementor-21 .elementor-element.elementor-element-529e90f{padding:0px 0px 0px 0px;font-family:"Cormorant", Sans-serif;font-size:20px;font-weight:500;font-style:normal;line-height:0;color:var( --e-global-color-155286a );}.elementor-21 .elementor-element.elementor-element-bc2e148{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21 .elementor-element.elementor-element-d3429dc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1,85;color:var( --e-global-color-2c84280 );}.elementor-21 .elementor-element.elementor-element-77f87f6{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-ca97943{--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;border-style:none;--border-style:none;}.elementor-21 .elementor-element.elementor-element-8710d8a{--display:flex;}.elementor-21 .elementor-element.elementor-element-dc0f846{padding:0px 0px 0px 0px;font-family:"Cormorant", Sans-serif;font-size:20px;font-weight:500;font-style:normal;line-height:0;color:var( --e-global-color-155286a );}.elementor-21 .elementor-element.elementor-element-087f75b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21 .elementor-element.elementor-element-ef5cc44{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1,85;color:var( --e-global-color-2c84280 );}.elementor-21 .elementor-element.elementor-element-b7e32e7{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-42eef34{--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;border-style:none;--border-style:none;}.elementor-21 .elementor-element.elementor-element-4c2f8f0{--display:flex;}.elementor-21 .elementor-element.elementor-element-1b6a05e{padding:0px 0px 0px 0px;font-family:"Cormorant", Sans-serif;font-size:20px;font-weight:500;font-style:normal;line-height:0;color:var( --e-global-color-155286a );}.elementor-21 .elementor-element.elementor-element-4ecdbae{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21 .elementor-element.elementor-element-e000d01{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1,85;color:var( --e-global-color-2c84280 );}.elementor-21 .elementor-element.elementor-element-68ec20f{--n-accordion-title-font-size:var( --e-global-typography-6634b1b-font-size );--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-2c84280 );--n-accordion-title-active-color:var( --e-global-color-2c84280 );--n-accordion-icon-size:15px;}.elementor-21 .elementor-element.elementor-element-68ec20f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#8A7E6B5C;}:where( .elementor-21 .elementor-element.elementor-element-68ec20f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-6634b1b-font-family ), Sans-serif;font-weight:var( --e-global-typography-6634b1b-font-weight );}.elementor-21 .elementor-element.elementor-element-6d03387{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-821d237{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-21 .elementor-element.elementor-element-821d237 img{max-width:78%;height:256px;object-fit:cover;object-position:bottom center;border-radius:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-61bd664{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 80px 0px 20px;z-index:2;text-align:end;}.elementor-21 .elementor-element.elementor-element-61bd664 img{max-width:50%;height:329px;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-1ebba60{--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:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-2a7a80d{padding:0px 0px 20px 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-2a7a80d .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:3px;color:#9A9489;}.elementor-21 .elementor-element.elementor-element-c242a5c{text-align:center;}.elementor-21 .elementor-element.elementor-element-c242a5c .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:42px;font-weight:400;text-transform:none;line-height:1.15;color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-2159cd7{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Jost", Sans-serif;font-size:15px;font-weight:400;line-height:1,85;color:var( --e-global-color-2c84280 );}.elementor-21 .elementor-element.elementor-element-2159cd7.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-3f3ec22 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Jost", Sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:2px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.6s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3e3c6f1 );border-radius:0px 0px 0px 0px;padding:16px 44px 16px 44px;}.elementor-21 .elementor-element.elementor-element-3f3ec22 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-3f3ec22 .elementor-button:focus{background-color:var( --e-global-color-d5f0436 );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-3f3ec22 .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-3f3ec22 .elementor-button:focus svg{fill:var( --e-global-color-primary );}body.elementor-page-21:not(.elementor-motion-effects-element-type-background), body.elementor-page-21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-189f83b{--width:100%;}.elementor-21 .elementor-element.elementor-element-2ee5545{--width:10%;}.elementor-21 .elementor-element.elementor-element-0a3def5{--width:90%;}.elementor-21 .elementor-element.elementor-element-14a5f63{--width:10%;}.elementor-21 .elementor-element.elementor-element-b586754{--width:90%;}.elementor-21 .elementor-element.elementor-element-dd8b694{--width:10%;}.elementor-21 .elementor-element.elementor-element-82613a3{--width:90%;}.elementor-21 .elementor-element.elementor-element-f0c28fc{--width:10%;}.elementor-21 .elementor-element.elementor-element-d7c6656{--width:90%;}.elementor-21 .elementor-element.elementor-element-0d8af39{--width:10%;}.elementor-21 .elementor-element.elementor-element-743b2a3{--width:90%;}.elementor-21 .elementor-element.elementor-element-f88bc41{--width:10%;}.elementor-21 .elementor-element.elementor-element-521bd8a{--width:90%;}.elementor-21 .elementor-element.elementor-element-de8d1bb{--width:10%;}.elementor-21 .elementor-element.elementor-element-bc2e148{--width:90%;}.elementor-21 .elementor-element.elementor-element-8710d8a{--width:10%;}.elementor-21 .elementor-element.elementor-element-087f75b{--width:90%;}.elementor-21 .elementor-element.elementor-element-4c2f8f0{--width:10%;}.elementor-21 .elementor-element.elementor-element-4ecdbae{--width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-21 .elementor-element.elementor-element-59cf016{--width:100%;}.elementor-21 .elementor-element.elementor-element-bd67237{--width:100%;}}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-2050fed .elementor-heading-title{font-size:var( --e-global-typography-beeca2d-font-size );letter-spacing:var( --e-global-typography-beeca2d-letter-spacing );}.elementor-21 .elementor-element.elementor-element-6865b3e .elementor-heading-title{font-size:55px;}.elementor-21 .elementor-element.elementor-element-f275f04 .elementor-button{font-size:var( --e-global-typography-beeca2d-font-size );letter-spacing:var( --e-global-typography-beeca2d-letter-spacing );}.elementor-21 .elementor-element.elementor-element-a78daab{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-3236c0f .elementor-heading-title{font-size:35px;}.elementor-21 .elementor-element.elementor-element-d164e82{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-21 .elementor-element.elementor-element-16b83eb{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-21 .elementor-element.elementor-element-fea5812{--n-accordion-title-font-size:var( --e-global-typography-6634b1b-font-size );}.elementor-21 .elementor-element.elementor-element-de1ee64{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21 .elementor-element.elementor-element-73ff4ee{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-73ff4ee img{max-width:77%;}.elementor-21 .elementor-element.elementor-element-9903f2c{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:25px;--padding-right:25px;}.elementor-21 .elementor-element.elementor-element-96917ca{--n-accordion-title-font-size:var( --e-global-typography-6634b1b-font-size );}.elementor-21 .elementor-element.elementor-element-587df53 img{max-width:55%;}.elementor-21 .elementor-element.elementor-element-893dace{--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:60px;--padding-bottom:60px;--padding-left:25px;--padding-right:25px;}.elementor-21 .elementor-element.elementor-element-68ec20f{--n-accordion-title-font-size:var( --e-global-typography-6634b1b-font-size );}.elementor-21 .elementor-element.elementor-element-1ebba60{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-c242a5c .elementor-heading-title{font-size:35px;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-145ffb4{--min-height:65vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-189f83b{--padding-top:0px;--padding-bottom:35px;--padding-left:10px;--padding-right:10px;}.elementor-21 .elementor-element.elementor-element-2050fed .elementor-heading-title{font-size:var( --e-global-typography-beeca2d-font-size );letter-spacing:var( --e-global-typography-beeca2d-letter-spacing );}.elementor-21 .elementor-element.elementor-element-6865b3e .elementor-heading-title{font-size:40px;}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-f275f04{right:-52px;}body.rtl .elementor-21 .elementor-element.elementor-element-f275f04{left:-52px;}.elementor-21 .elementor-element.elementor-element-f275f04{bottom:62px;}.elementor-21 .elementor-element.elementor-element-f275f04 .elementor-button{font-size:var( --e-global-typography-beeca2d-font-size );letter-spacing:var( --e-global-typography-beeca2d-letter-spacing );}.elementor-21 .elementor-element.elementor-element-a78daab{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-21 .elementor-element.elementor-element-3236c0f .elementor-heading-title{font-size:28px;}.elementor-21 .elementor-element.elementor-element-d164e82{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21 .elementor-element.elementor-element-16b83eb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-05ee28b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-21 .elementor-element.elementor-element-720932e{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-720932e .elementor-heading-title{font-size:24px;}.elementor-21 .elementor-element.elementor-element-fea5812{--n-accordion-title-font-size:var( --e-global-typography-6634b1b-font-size );}.elementor-21 .elementor-element.elementor-element-de1ee64{--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-73ff4ee{padding:0px 10px 0px 0px;}.elementor-21 .elementor-element.elementor-element-73ff4ee img{max-width:100%;height:215px;}.elementor-21 .elementor-element.elementor-element-5789830{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-9903f2c{--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:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-21 .elementor-element.elementor-element-d40832e{--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;}.elementor-21 .elementor-element.elementor-element-b5f9143 .elementor-heading-title{font-size:24px;}.elementor-21 .elementor-element.elementor-element-96917ca{--n-accordion-title-font-size:var( --e-global-typography-6634b1b-font-size );}.elementor-21 .elementor-element.elementor-element-bd67237{--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;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-587df53 img{max-width:100%;height:215px;}.elementor-21 .elementor-element.elementor-element-a199d37{text-align:end;}.elementor-21 .elementor-element.elementor-element-a199d37 img{height:269px;}.elementor-21 .elementor-element.elementor-element-893dace{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-21 .elementor-element.elementor-element-aade5a9 .elementor-heading-title{font-size:24px;}.elementor-21 .elementor-element.elementor-element-68ec20f{--n-accordion-title-font-size:var( --e-global-typography-6634b1b-font-size );}.elementor-21 .elementor-element.elementor-element-6d03387{--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-821d237 img{max-width:100%;height:215px;}.elementor-21 .elementor-element.elementor-element-61bd664{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-61bd664 img{max-width:75%;height:270px;}.elementor-21 .elementor-element.elementor-element-1ebba60{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-c242a5c .elementor-heading-title{font-size:25px;}}/* Start custom CSS for button, class: .elementor-element-f275f04 */.elementor-21 .elementor-element.elementor-element-f275f04 {
    overflow: visible;
}

.elementor-21 .elementor-element.elementor-element-f275f04 .elementor-button {
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
    min-height: auto;
    position: relative;

    display: inline-flex;
    align-items: center;
    gap: 12px;
    width: max-content;
    white-space: nowrap;

    font-size: 0.65rem;
    line-height: 1;
    letter-spacing: 0.28em;
    text-transform: uppercase;
    text-decoration: none;

    color: rgba(245, 241, 235, 0.6);
    transition: color 0.3s ease;

    transform: rotate(90deg);
    transform-origin: center center;
}

.elementor-21 .elementor-element.elementor-element-f275f04 .elementor-button:hover,
.elementor-21 .elementor-element.elementor-element-f275f04 .elementor-button:focus {
    background: transparent;
    color: rgba(245, 241, 235, 0.95);
}

.elementor-21 .elementor-element.elementor-element-f275f04 .elementor-button::after {
    content: "";
    display: block;
    width: 46px;              /* largeur fixe */
    height: 1px;
    background: currentColor;
    flex: 0 0 46px;           /* réserve l’espace dès le départ */
    transform: scaleX(0.7);   /* effet visuel initial */
    transform-origin: left center;
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-21 .elementor-element.elementor-element-f275f04 .elementor-button:hover::after,
.elementor-21 .elementor-element.elementor-element-f275f04 .elementor-button:focus::after {
    transform: scaleX(1);
}

.elementor-21 .elementor-element.elementor-element-f275f04 .elementor-button-content-wrapper {
    gap: 0;
}

.elementor-21 .elementor-element.elementor-element-f275f04 .elementor-button-icon {
    display: none;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fea5812 *//* Accordéon Elementor — icône à gauche + gap 12px */
.elementor-21 .elementor-element.elementor-element-fea5812 .e-n-accordion-item-title {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  position: relative;
  text-align: left !important;
}

/* Supprime le marqueur natif du summary */
.elementor-21 .elementor-element.elementor-element-fea5812 .e-n-accordion-item-title::-webkit-details-marker {
  display: none;
}

.elementor-21 .elementor-element.elementor-element-fea5812 .e-n-accordion-item-title::marker {
  content: "";
}

/* Icône placée avant le titre */
.elementor-21 .elementor-element.elementor-element-fea5812 .e-n-accordion-item-title-icon {
  order: 0 !important;
  position: static !important;
  transform: translateY(1px) !important;

  width: 12px;
  height: 12px;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  line-height: 0 !important;
  margin: 0 !important;
}

/* Titre après l’icône */
.elementor-21 .elementor-element.elementor-element-fea5812 .e-n-accordion-item-title-header {
  order: 1 !important;
  flex: 1 1 auto !important;
}

/* Corrige le h3 Elementor */
.elementor-21 .elementor-element.elementor-element-fea5812 .e-n-accordion-item-title-text {
  margin: 0 !important;
  line-height: 1.2 !important;
  text-align: left !important;
}

/* Taille du SVG */
.elementor-21 .elementor-element.elementor-element-fea5812 .e-n-accordion-item-title-icon svg {
  width: 10px !important;
  height: 10px !important;
  display: block !important;
}

/* Gestion propre ouvert / fermé */
.elementor-21 .elementor-element.elementor-element-fea5812 .e-n-accordion-item-title-icon .e-opened,
.elementor-21 .elementor-element.elementor-element-fea5812 .e-n-accordion-item-title-icon .e-closed {
  display: none !important;
  line-height: 0 !important;
}

.elementor-21 .elementor-element.elementor-element-fea5812 .e-n-accordion-item-title[aria-expanded="true"] .e-opened {
  display: flex !important;
}

.elementor-21 .elementor-element.elementor-element-fea5812 .e-n-accordion-item-title[aria-expanded="false"] .e-closed {
  display: flex !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-96917ca *//* Accordéon Elementor — icône à gauche + gap 12px */
.elementor-21 .elementor-element.elementor-element-96917ca .e-n-accordion-item-title {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  position: relative;
  text-align: left !important;
}

/* Supprime le marqueur natif du summary */
.elementor-21 .elementor-element.elementor-element-96917ca .e-n-accordion-item-title::-webkit-details-marker {
  display: none;
}

.elementor-21 .elementor-element.elementor-element-96917ca .e-n-accordion-item-title::marker {
  content: "";
}

/* Icône placée avant le titre */
.elementor-21 .elementor-element.elementor-element-96917ca .e-n-accordion-item-title-icon {
  order: 0 !important;
  position: static !important;
  transform: translateY(1px) !important;

  width: 12px;
  height: 12px;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  line-height: 0 !important;
  margin: 0 !important;
}

/* Titre après l’icône */
.elementor-21 .elementor-element.elementor-element-96917ca .e-n-accordion-item-title-header {
  order: 1 !important;
  flex: 1 1 auto !important;
}

/* Corrige le h3 Elementor */
.elementor-21 .elementor-element.elementor-element-96917ca .e-n-accordion-item-title-text {
  margin: 0 !important;
  line-height: 1.2 !important;
  text-align: left !important;
}

/* Taille du SVG */
.elementor-21 .elementor-element.elementor-element-96917ca .e-n-accordion-item-title-icon svg {
  width: 10px !important;
  height: 10px !important;
  display: block !important;
}

/* Gestion propre ouvert / fermé */
.elementor-21 .elementor-element.elementor-element-96917ca .e-n-accordion-item-title-icon .e-opened,
.elementor-21 .elementor-element.elementor-element-96917ca .e-n-accordion-item-title-icon .e-closed {
  display: none !important;
  line-height: 0 !important;
}

.elementor-21 .elementor-element.elementor-element-96917ca .e-n-accordion-item-title[aria-expanded="true"] .e-opened {
  display: flex !important;
}

.elementor-21 .elementor-element.elementor-element-96917ca .e-n-accordion-item-title[aria-expanded="false"] .e-closed {
  display: flex !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-68ec20f *//* Accordéon Elementor — icône à gauche + gap 12px */
.elementor-21 .elementor-element.elementor-element-68ec20f .e-n-accordion-item-title {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  position: relative;
  text-align: left !important;
}

/* Supprime le marqueur natif du summary */
.elementor-21 .elementor-element.elementor-element-68ec20f .e-n-accordion-item-title::-webkit-details-marker {
  display: none;
}

.elementor-21 .elementor-element.elementor-element-68ec20f .e-n-accordion-item-title::marker {
  content: "";
}

/* Icône placée avant le titre */
.elementor-21 .elementor-element.elementor-element-68ec20f .e-n-accordion-item-title-icon {
  order: 0 !important;
  position: static !important;
  transform: translateY(1px) !important;

  width: 12px;
  height: 12px;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  line-height: 0 !important;
  margin: 0 !important;
}

/* Titre après l’icône */
.elementor-21 .elementor-element.elementor-element-68ec20f .e-n-accordion-item-title-header {
  order: 1 !important;
  flex: 1 1 auto !important;
}

/* Corrige le h3 Elementor */
.elementor-21 .elementor-element.elementor-element-68ec20f .e-n-accordion-item-title-text {
  margin: 0 !important;
  line-height: 1.2 !important;
  text-align: left !important;
}

/* Taille du SVG */
.elementor-21 .elementor-element.elementor-element-68ec20f .e-n-accordion-item-title-icon svg {
  width: 10px !important;
  height: 10px !important;
  display: block !important;
}

/* Gestion propre ouvert / fermé */
.elementor-21 .elementor-element.elementor-element-68ec20f .e-n-accordion-item-title-icon .e-opened,
.elementor-21 .elementor-element.elementor-element-68ec20f .e-n-accordion-item-title-icon .e-closed {
  display: none !important;
  line-height: 0 !important;
}

.elementor-21 .elementor-element.elementor-element-68ec20f .e-n-accordion-item-title[aria-expanded="true"] .e-opened {
  display: flex !important;
}

.elementor-21 .elementor-element.elementor-element-68ec20f .e-n-accordion-item-title[aria-expanded="false"] .e-closed {
  display: flex !important;
}/* End custom CSS */