.elementor-1186 .elementor-element.elementor-element-f5c7f0f{--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;}.elementor-1186 .elementor-element.elementor-element-f6401de > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-1186 .elementor-element.elementor-element-5de8cd9{--display:flex;--min-height:0px;--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;--overlay-opacity:0.88;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1186 .elementor-element.elementor-element-5de8cd9:not(.elementor-motion-effects-element-type-background), .elementor-1186 .elementor-element.elementor-element-5de8cd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #F891A5 85%, #1D2327 100%);}.elementor-1186 .elementor-element.elementor-element-5de8cd9::before, .elementor-1186 .elementor-element.elementor-element-5de8cd9 > .elementor-background-video-container::before, .elementor-1186 .elementor-element.elementor-element-5de8cd9 > .e-con-inner > .elementor-background-video-container::before, .elementor-1186 .elementor-element.elementor-element-5de8cd9 > .elementor-background-slideshow::before, .elementor-1186 .elementor-element.elementor-element-5de8cd9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1186 .elementor-element.elementor-element-5de8cd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1186 .elementor-element.elementor-element-e1093dc{--spacer-size:20px;}.elementor-1186 .elementor-element.elementor-element-cf40d4a > .elementor-widget-container{margin:0px 20px 0px 20px;padding:0px 0px 0px 0px;}.elementor-1186 .elementor-element.elementor-element-cf40d4a{text-align:center;}.elementor-1186 .elementor-element.elementor-element-cf40d4a .elementor-heading-title{font-weight:600;color:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-50f9b92{--spacer-size:20px;}.elementor-1186 .elementor-element.elementor-element-9cc2927{--display:flex;--min-height:0px;--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;--overlay-opacity:0.88;--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-1186 .elementor-element.elementor-element-9cc2927:not(.elementor-motion-effects-element-type-background), .elementor-1186 .elementor-element.elementor-element-9cc2927 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #F891A5 36%, #F33565 100%);}.elementor-1186 .elementor-element.elementor-element-9cc2927::before, .elementor-1186 .elementor-element.elementor-element-9cc2927 > .elementor-background-video-container::before, .elementor-1186 .elementor-element.elementor-element-9cc2927 > .e-con-inner > .elementor-background-video-container::before, .elementor-1186 .elementor-element.elementor-element-9cc2927 > .elementor-background-slideshow::before, .elementor-1186 .elementor-element.elementor-element-9cc2927 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1186 .elementor-element.elementor-element-9cc2927 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1186 .elementor-element.elementor-element-82889cb{--spacer-size:20px;}.elementor-1186 .elementor-element.elementor-element-b990854 > .elementor-widget-container{margin:0px 20px 0px 20px;padding:0px 0px 0px 0px;}.elementor-1186 .elementor-element.elementor-element-b990854{text-align:center;}.elementor-1186 .elementor-element.elementor-element-b990854 .elementor-heading-title{font-weight:600;color:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-db08b3c{--spacer-size:20px;}.elementor-1186 .elementor-element.elementor-element-d73fa22{--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;}.elementor-1186 .elementor-element.elementor-element-33f0bf3{--spacer-size:10px;}.elementor-1186 .elementor-element.elementor-element-5123e74{--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;}.elementor-1186 .elementor-element.elementor-element-6193e68{text-align:center;}.elementor-1186 .elementor-element.elementor-element-6193e68 .elementor-heading-title{font-weight:600;color:var( --e-global-color-astglobalcolor2 );}.elementor-1186 .elementor-element.elementor-element-88b6dcf{--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;}.elementor-1186 .elementor-element.elementor-element-69c3ca1 .rtcl-widget-search-sortable .rtcl-widget-search-sortable-wrapper{gap:10px;}.elementor-1186 .elementor-element.elementor-element-69c3ca1 .rtcl-widget-search-sortable :is(select, input, .rtcl-search-input-button ){height:40px !important;background-color:#F3F2F2;}.elementor-1186 .elementor-element.elementor-element-69c3ca1 :is( .rtcl-btn, button, [type=button], [type=reset], [type=submit] ){height:40px;}.elementor-1186 .elementor-element.elementor-element-69c3ca1 :is( .btn, button, [type=button], [type=reset], [type=submit] ){border-radius:10px 10px 10px 10px;padding:0px 0px 0px 30px;}.elementor-1186 .elementor-element.elementor-element-69c3ca1 :is( .btn, button, [type=button], [type=reset], [type=submit] ) .icon-wrapper{border-style:solid;border-width:0px 0px 0px 0px;border-color:rgba(0, 0, 0, 0.15);}.elementor-1186 .elementor-element.elementor-element-1344bea{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-1186 .elementor-element.elementor-element-767f667{--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;}.elementor-1186 .elementor-element.elementor-element-3babce9{text-align:center;}.elementor-1186 .elementor-element.elementor-element-3babce9 .elementor-heading-title{font-weight:600;color:var( --e-global-color-astglobalcolor2 );}.elementor-1186 .elementor-element.elementor-element-15f69dd{text-align:center;}.elementor-1186 .elementor-element.elementor-element-9885dff{--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;}.elementor-1186 .elementor-element.elementor-element-1ee60ba:not( .elementor-widget-image ) .elementor-widget-container, .elementor-1186 .elementor-element.elementor-element-1ee60ba.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://ma-love-room.fr/wp-content/plugins/elementor/assets/mask-shapes/blob.svg );-webkit-mask-size:cover;-webkit-mask-position:custom;-webkit-mask-position-x:0%;-webkit-mask-position-y:24%;}.elementor-1186 .elementor-element.elementor-element-a4beb43{--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;}.elementor-1186 .elementor-element.elementor-element-4757ea8{text-align:center;}.elementor-1186 .elementor-element.elementor-element-4757ea8 .elementor-heading-title{font-weight:600;color:#3A3A3A;}.elementor-1186 .elementor-element.elementor-element-dd3c754{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 3px;--row-gap:0px;--column-gap:3px;--grid-auto-flow:row;}.elementor-1186 .elementor-element.elementor-element-2c415a6{--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;}.elementor-1186 .elementor-element.elementor-element-2c415a6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1186 .elementor-element.elementor-element-f89d0a8 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:15px 15px 15px 15px;}.elementor-1186 .elementor-element.elementor-element-20aaa4c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1186 .elementor-element.elementor-element-20aaa4c{text-align:center;}.elementor-1186 .elementor-element.elementor-element-b8f53a3{--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;}.elementor-1186 .elementor-element.elementor-element-9074068 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:15px 15px 15px 15px;}.elementor-1186 .elementor-element.elementor-element-faee5ba{text-align:center;}.elementor-1186 .elementor-element.elementor-element-533a9ae{--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;}.elementor-1186 .elementor-element.elementor-element-5b5f110 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:15px 15px 15px 15px;}.elementor-1186 .elementor-element.elementor-element-96d9eb1{text-align:center;}.elementor-1186 .elementor-element.elementor-element-d0d9dd1{--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;}.elementor-1186 .elementor-element.elementor-element-4e5c500 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:15px 15px 15px 15px;}.elementor-1186 .elementor-element.elementor-element-2502549{text-align:center;}.elementor-1186 .elementor-element.elementor-element-54cf6c5{--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;}.elementor-1186 .elementor-element.elementor-element-07cf5ca img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:15px 15px 15px 15px;}.elementor-1186 .elementor-element.elementor-element-fe9b628{text-align:center;}.elementor-1186 .elementor-element.elementor-element-e40820f{--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;}.elementor-1186 .elementor-element.elementor-element-7398bcf img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:15px 15px 15px 15px;}.elementor-1186 .elementor-element.elementor-element-16a05b4{text-align:center;}.elementor-1186 .elementor-element.elementor-element-300d3bb{--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;}.elementor-1186 .elementor-element.elementor-element-c2cd932 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:15px 15px 15px 15px;}.elementor-1186 .elementor-element.elementor-element-fc8e413{text-align:center;}.elementor-1186 .elementor-element.elementor-element-e9bc61b{--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;}.elementor-1186 .elementor-element.elementor-element-95d29da img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:15px 15px 15px 15px;}.elementor-1186 .elementor-element.elementor-element-d650274{text-align:center;}.elementor-1186 .elementor-element.elementor-element-9505d1c{--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;}.elementor-1186 .elementor-element.elementor-element-dec687c img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:15px 15px 15px 15px;}.elementor-1186 .elementor-element.elementor-element-145e0d4{text-align:center;}.elementor-1186 .elementor-element.elementor-element-07638a3{--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;}.elementor-1186 .elementor-element.elementor-element-a896522 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:15px 15px 15px 15px;}.elementor-1186 .elementor-element.elementor-element-daf166c{text-align:center;}.elementor-1186 .elementor-element.elementor-element-c32a8c6{--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;}.elementor-1186 .elementor-element.elementor-element-d2668d3 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:15px 15px 15px 15px;}.elementor-1186 .elementor-element.elementor-element-d60f09b{text-align:center;}.elementor-1186 .elementor-element.elementor-element-82b3509{--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;}.elementor-1186 .elementor-element.elementor-element-e5a6d51 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:15px 15px 15px 15px;}.elementor-1186 .elementor-element.elementor-element-75e2c0f{text-align:center;}.elementor-1186 .elementor-element.elementor-element-d383991{--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;}.elementor-1186 .elementor-element.elementor-element-41a0875 .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );font-size:19px;font-weight:600;fill:#11202A;color:#11202A;border-radius:20px 20px 20px 20px;padding:14px 30px 14px 030px;}.elementor-1186 .elementor-element.elementor-element-41a0875 .elementor-button:hover, .elementor-1186 .elementor-element.elementor-element-41a0875 .elementor-button:focus{color:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-41a0875 .elementor-button:hover svg, .elementor-1186 .elementor-element.elementor-element-41a0875 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-e556671{--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;}.elementor-1186 .elementor-element.elementor-element-53fcca2{--spacer-size:20px;}.elementor-1186 .elementor-element.elementor-element-cab40fd{--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;}.elementor-1186 .elementor-element.elementor-element-e93fc92{width:100%;max-width:100%;}.elementor-1186 .elementor-element.elementor-element-15e4c15{--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:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1186 .elementor-element.elementor-element-15e4c15:not(.elementor-motion-effects-element-type-background), .elementor-1186 .elementor-element.elementor-element-15e4c15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F891A5;}.elementor-1186 .elementor-element.elementor-element-ff9437e{text-align:center;font-size:42px;color:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-13edbdf{--animation-duration:1200ms;--dynamic-text-color:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-13edbdf > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-1186 .elementor-element.elementor-element-13edbdf .elementor-headline{text-align:center;font-size:42px;}.elementor-1186 .elementor-element.elementor-element-13edbdf .elementor-headline-plain-text{color:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-13edbdf .elementor-headline .elementor-headline-plain-text{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1186 .elementor-element.elementor-element-13edbdf .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-astglobalcolor1 );}.elementor-1186 .elementor-element.elementor-element-449a979{--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;}.elementor-1186 .elementor-element.elementor-element-c2083a2{--spacer-size:20px;}.elementor-1186 .elementor-element.elementor-element-45929e0{--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;}.elementor-1186 .elementor-element.elementor-element-3f20145{text-align:center;}.elementor-1186 .elementor-element.elementor-element-3f20145 .elementor-heading-title{font-weight:600;color:var( --e-global-color-astglobalcolor2 );}.elementor-1186 .elementor-element.elementor-element-c905e25{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-1186 .elementor-element.elementor-element-3a953ff{--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;}.elementor-1186 .elementor-element.elementor-element-3a953ff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1186 .elementor-element.elementor-element-27c9a96:not( .elementor-widget-image ) .elementor-widget-container, .elementor-1186 .elementor-element.elementor-element-27c9a96.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://ma-love-room.fr/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1186 .elementor-element.elementor-element-63b56b2{--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;}.elementor-1186 .elementor-element.elementor-element-63b56b2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1186 .elementor-element.elementor-element-5c41552{--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;}.elementor-1186 .elementor-element.elementor-element-ebab777{--spacer-size:15px;}.elementor-1186 .elementor-element.elementor-element-52eaba4{text-align:center;font-size:35px;line-height:20px;}.elementor-1186 .elementor-element.elementor-element-45069e2{--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;}.elementor-1186 .elementor-element.elementor-element-cc0b3ce{--iteration-count:infinite;--dynamic-text-color:#F891A5;}.elementor-1186 .elementor-element.elementor-element-cc0b3ce .elementor-headline{text-align:center;}.elementor-1186 .elementor-element.elementor-element-89a1055{--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;}.elementor-1186 .elementor-element.elementor-element-89a1055:not(.elementor-motion-effects-element-type-background), .elementor-1186 .elementor-element.elementor-element-89a1055 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B252F;}.elementor-1186 .elementor-element.elementor-element-479d29b{text-align:center;}.elementor-1186 .elementor-element.elementor-element-479d29b .elementor-heading-title{font-weight:600;color:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-aeb327c{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-1186 .elementor-element.elementor-element-aeb327c:not(.elementor-motion-effects-element-type-background), .elementor-1186 .elementor-element.elementor-element-aeb327c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B252F;}.elementor-1186 .elementor-element.elementor-element-6d22814{--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;}.elementor-1186 .elementor-element.elementor-element-e5318df .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );font-size:18px;font-weight:600;fill:var( --e-global-color-a3b3344 );color:var( --e-global-color-a3b3344 );border-radius:20px 20px 20px 20px;padding:14px 30px 14px 030px;}.elementor-1186 .elementor-element.elementor-element-567971a{--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;}.elementor-1186 .elementor-element.elementor-element-8aea518 .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );font-size:18px;font-weight:600;fill:#11202A;color:#11202A;border-radius:20px 20px 20px 20px;padding:14px 30px 14px 030px;}.elementor-1186 .elementor-element.elementor-element-117797c{--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;}.elementor-1186 .elementor-element.elementor-element-8237157 .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );font-size:18px;font-weight:600;fill:var( --e-global-color-a3b3344 );color:var( --e-global-color-a3b3344 );border-radius:20px 20px 20px 20px;padding:14px 30px 14px 030px;}.elementor-1186 .elementor-element.elementor-element-6d47c84{--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;}.elementor-1186 .elementor-element.elementor-element-5a407e0 .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );font-size:18px;font-weight:600;fill:#11202A;color:#11202A;border-radius:20px 20px 20px 20px;padding:14px 30px 14px 030px;}.elementor-1186 .elementor-element.elementor-element-24c88e5{--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;}.elementor-1186 .elementor-element.elementor-element-99bc2d1 .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );font-size:18px;font-weight:600;fill:var( --e-global-color-a3b3344 );color:var( --e-global-color-a3b3344 );border-radius:20px 20px 20px 20px;padding:14px 30px 14px 030px;}.elementor-1186 .elementor-element.elementor-element-c55c5f1{--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;}.elementor-1186 .elementor-element.elementor-element-5327deb .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );font-size:18px;font-weight:600;fill:#11202A;color:#11202A;border-radius:20px 20px 20px 20px;padding:14px 30px 14px 030px;}.elementor-1186 .elementor-element.elementor-element-5aa88de{--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;}.elementor-1186 .elementor-element.elementor-element-14120ff .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );font-size:18px;font-weight:600;fill:var( --e-global-color-a3b3344 );color:var( --e-global-color-a3b3344 );border-radius:20px 20px 20px 20px;padding:14px 30px 14px 030px;}.elementor-1186 .elementor-element.elementor-element-65057bf{--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;}.elementor-1186 .elementor-element.elementor-element-6b3d05b .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );font-size:18px;font-weight:600;fill:#11202A;color:#11202A;border-radius:20px 20px 20px 20px;padding:14px 30px 14px 030px;}.elementor-1186 .elementor-element.elementor-element-bf02990{--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;}.elementor-1186 .elementor-element.elementor-element-543c826 .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );font-size:18px;font-weight:600;fill:var( --e-global-color-a3b3344 );color:var( --e-global-color-a3b3344 );border-radius:20px 20px 20px 20px;padding:14px 30px 14px 030px;}.elementor-1186 .elementor-element.elementor-element-acd77ce{--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;}.elementor-1186 .elementor-element.elementor-element-274ee38 .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );font-size:18px;font-weight:600;fill:#11202A;color:#11202A;border-radius:20px 20px 20px 20px;padding:14px 30px 14px 030px;}.elementor-1186 .elementor-element.elementor-element-99b28b1{--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;}.elementor-1186 .elementor-element.elementor-element-18dbfe9 .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );font-size:18px;font-weight:600;fill:var( --e-global-color-a3b3344 );color:var( --e-global-color-a3b3344 );border-radius:20px 20px 20px 20px;padding:14px 30px 14px 030px;}.elementor-1186 .elementor-element.elementor-element-8a00f37{--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;}.elementor-1186 .elementor-element.elementor-element-41c762a .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );font-size:18px;font-weight:600;fill:#11202A;color:#11202A;border-radius:20px 20px 20px 20px;padding:14px 30px 14px 030px;}.elementor-1186 .elementor-element.elementor-element-4e66b2b{--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;}.elementor-1186 .elementor-element.elementor-element-3cc091f{--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;}.elementor-1186 .elementor-element.elementor-element-22be3ca{--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;}.elementor-1186 .elementor-element.elementor-element-34928c9{--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;}.elementor-1186 .elementor-element.elementor-element-bef6fe3{text-align:center;}.elementor-1186 .elementor-element.elementor-element-bef6fe3 .elementor-heading-title{font-weight:600;color:var( --e-global-color-astglobalcolor2 );}.elementor-1186 .elementor-element.elementor-element-677c91e{--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;}.elementor-1186 .elementor-element.elementor-element-4557340{--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;}.elementor-1186 .elementor-element.elementor-element-dea1d0f{--spacer-size:5px;}.elementor-1186 .elementor-element.elementor-element-9ca7f56{--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;}.elementor-1186 .elementor-element.elementor-element-e62acb6 .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );font-size:19px;font-weight:600;fill:#11202A;color:#11202A;border-radius:20px 20px 20px 20px;padding:14px 30px 14px 030px;}.elementor-1186 .elementor-element.elementor-element-e62acb6 .elementor-button:hover, .elementor-1186 .elementor-element.elementor-element-e62acb6 .elementor-button:focus{color:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-e62acb6 .elementor-button:hover svg, .elementor-1186 .elementor-element.elementor-element-e62acb6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-0c9be58{--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;}.elementor-1186 .elementor-element.elementor-element-b6c17c7{--spacer-size:5px;}.elementor-1186 .elementor-element.elementor-element-46f816b{--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;}.elementor-1186 .elementor-element.elementor-element-a56585b{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-1186 .elementor-element.elementor-element-a56585b:not(.elementor-motion-effects-element-type-background), .elementor-1186 .elementor-element.elementor-element-a56585b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-e9efe30{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:15%;}.elementor-1186 .elementor-element.elementor-element-e9efe30.e-con{--order:99999 /* order end hack */;}.elementor-1186 .elementor-element.elementor-element-7775027{text-align:center;}.elementor-1186 .elementor-element.elementor-element-7775027 .elementor-heading-title{font-weight:600;color:var( --e-global-color-astglobalcolor2 );}.elementor-1186 .elementor-element.elementor-element-812a5a3{text-align:start;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#353434;}.elementor-1186 .elementor-element.elementor-element-4f3e0f7.elementor-element{--align-self:center;}.elementor-1186 .elementor-element.elementor-element-8d36fe8 .elementor-button{background-color:#F891A5;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:-0.2px;word-spacing:0px;fill:#000000;color:#000000;border-style:solid;border-color:#F891A5;border-radius:60px 60px 60px 60px;}.elementor-1186 .elementor-element.elementor-element-8d36fe8 .elementor-button:hover, .elementor-1186 .elementor-element.elementor-element-8d36fe8 .elementor-button:focus{color:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-8d36fe8 .elementor-button:hover svg, .elementor-1186 .elementor-element.elementor-element-8d36fe8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-40345b0 .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );font-size:19px;font-weight:600;fill:#11202A;color:#11202A;border-radius:20px 20px 20px 20px;padding:14px 30px 14px 030px;}.elementor-1186 .elementor-element.elementor-element-40345b0 .elementor-button:hover, .elementor-1186 .elementor-element.elementor-element-40345b0 .elementor-button:focus{color:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-40345b0 .elementor-button:hover svg, .elementor-1186 .elementor-element.elementor-element-40345b0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-1c1a8ba{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-1186 .elementor-element.elementor-element-c847812{--spacer-size:10px;}.elementor-1186 .elementor-element.elementor-element-d248020:not( .elementor-widget-image ) .elementor-widget-container, .elementor-1186 .elementor-element.elementor-element-d248020.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://ma-love-room.fr/wp-content/plugins/elementor/assets/mask-shapes/sketch.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1186 .elementor-element.elementor-element-c1024f6{--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;}.elementor-1186 .elementor-element.elementor-element-9d87b85{--spacer-size:30px;}.elementor-1186 .elementor-element.elementor-element-9bbc4d1{--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;}.elementor-1186 .elementor-element.elementor-element-4987b9b{text-align:center;}.elementor-1186 .elementor-element.elementor-element-4987b9b .elementor-heading-title{font-weight:600;color:var( --e-global-color-astglobalcolor2 );}.elementor-1186 .elementor-element.elementor-element-a6f8e81{--display:flex;}.elementor-1186 .elementor-element.elementor-element-f5b41e0{--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;}.elementor-1186 .elementor-element.elementor-element-c1649d5{--display:flex;}.elementor-1186 .elementor-element.elementor-element-f54af06{--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;}.elementor-1186 .elementor-element.elementor-element-3610caf{--display:flex;}.elementor-1186 .elementor-element.elementor-element-9d3f376{--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;}.elementor-1186 .elementor-element.elementor-element-90582e8{--display:flex;}.elementor-1186 .elementor-element.elementor-element-c35ae3e{--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;}.elementor-1186 .elementor-element.elementor-element-6268053{--display:flex;}.elementor-1186 .elementor-element.elementor-element-04056d8{--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;}.elementor-1186 .elementor-element.elementor-element-f31b753{--display:flex;}.elementor-1186 .elementor-element.elementor-element-7bd4f18{--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;}.elementor-1186 .elementor-element.elementor-element-5fa83dd{--display:flex;}.elementor-1186 .elementor-element.elementor-element-d767686{--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;}.elementor-1186 .elementor-element.elementor-element-79ae02c{--display:flex;}.elementor-1186 .elementor-element.elementor-element-aeb975f{--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;}.elementor-1186 .elementor-element.elementor-element-0328223{--display:flex;}.elementor-1186 .elementor-element.elementor-element-f9aa7f3{--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;}.elementor-1186 .elementor-element.elementor-element-158d0b0{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:10px;--n-accordion-icon-size:15px;}.elementor-1186 .elementor-element.elementor-element-072abed{--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;}.elementor-1186 .elementor-element.elementor-element-b2858fb{--spacer-size:40px;}@media(min-width:768px){.elementor-1186 .elementor-element.elementor-element-5de8cd9{--width:100%;}.elementor-1186 .elementor-element.elementor-element-9cc2927{--width:100%;}.elementor-1186 .elementor-element.elementor-element-767f667{--width:50%;}.elementor-1186 .elementor-element.elementor-element-9885dff{--width:50%;}.elementor-1186 .elementor-element.elementor-element-a4beb43{--content-width:1600px;}.elementor-1186 .elementor-element.elementor-element-dd3c754{--content-width:1300px;}.elementor-1186 .elementor-element.elementor-element-2c415a6{--width:100%;}.elementor-1186 .elementor-element.elementor-element-b8f53a3{--width:100%;}.elementor-1186 .elementor-element.elementor-element-533a9ae{--width:100%;}.elementor-1186 .elementor-element.elementor-element-d0d9dd1{--width:100%;}.elementor-1186 .elementor-element.elementor-element-54cf6c5{--width:100%;}.elementor-1186 .elementor-element.elementor-element-e40820f{--width:100%;}.elementor-1186 .elementor-element.elementor-element-300d3bb{--width:100%;}.elementor-1186 .elementor-element.elementor-element-e9bc61b{--width:100%;}.elementor-1186 .elementor-element.elementor-element-9505d1c{--width:100%;}.elementor-1186 .elementor-element.elementor-element-07638a3{--width:98%;}.elementor-1186 .elementor-element.elementor-element-c32a8c6{--width:100%;}.elementor-1186 .elementor-element.elementor-element-82b3509{--width:100%;}.elementor-1186 .elementor-element.elementor-element-3a953ff{--width:45%;}.elementor-1186 .elementor-element.elementor-element-63b56b2{--width:55%;}.elementor-1186 .elementor-element.elementor-element-89a1055{--content-width:1600px;}.elementor-1186 .elementor-element.elementor-element-aeb327c{--content-width:1600px;}.elementor-1186 .elementor-element.elementor-element-6d22814{--width:25%;}.elementor-1186 .elementor-element.elementor-element-567971a{--width:25%;}.elementor-1186 .elementor-element.elementor-element-117797c{--width:25%;}.elementor-1186 .elementor-element.elementor-element-6d47c84{--width:25%;}.elementor-1186 .elementor-element.elementor-element-24c88e5{--width:25%;}.elementor-1186 .elementor-element.elementor-element-c55c5f1{--width:25%;}.elementor-1186 .elementor-element.elementor-element-5aa88de{--width:25%;}.elementor-1186 .elementor-element.elementor-element-65057bf{--width:25%;}.elementor-1186 .elementor-element.elementor-element-bf02990{--width:25%;}.elementor-1186 .elementor-element.elementor-element-acd77ce{--width:25%;}.elementor-1186 .elementor-element.elementor-element-99b28b1{--width:25%;}.elementor-1186 .elementor-element.elementor-element-8a00f37{--width:25%;}.elementor-1186 .elementor-element.elementor-element-4e66b2b{--width:20%;}.elementor-1186 .elementor-element.elementor-element-3cc091f{--width:20%;}.elementor-1186 .elementor-element.elementor-element-22be3ca{--width:20%;}.elementor-1186 .elementor-element.elementor-element-34928c9{--content-width:1600px;}.elementor-1186 .elementor-element.elementor-element-46f816b{--content-width:1200px;}.elementor-1186 .elementor-element.elementor-element-a56585b{--content-width:1300px;}.elementor-1186 .elementor-element.elementor-element-e9efe30{--width:50%;}.elementor-1186 .elementor-element.elementor-element-1c1a8ba{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1186 .elementor-element.elementor-element-e9efe30{--width:100%;}.elementor-1186 .elementor-element.elementor-element-1c1a8ba{--width:100%;}}@media(max-width:1024px){.elementor-1186 .elementor-element.elementor-element-dd3c754{--grid-auto-flow:row;}.elementor-1186 .elementor-element.elementor-element-a56585b{--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;--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-1186 .elementor-element.elementor-element-e9efe30{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:25%;}.elementor-1186 .elementor-element.elementor-element-812a5a3{text-align:center;}.elementor-1186 .elementor-element.elementor-element-8d36fe8 .elementor-button{font-size:14px;}}@media(max-width:767px){.elementor-1186 .elementor-element.elementor-element-33f0bf3{--spacer-size:10px;}.elementor-1186 .elementor-element.elementor-element-5123e74{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1186 .elementor-element.elementor-element-4757ea8 .elementor-heading-title{font-size:20px;}.elementor-1186 .elementor-element.elementor-element-dd3c754{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1186 .elementor-element.elementor-element-15e4c15{--padding-top:25px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1186 .elementor-element.elementor-element-ff9437e{font-size:20px;}.elementor-1186 .elementor-element.elementor-element-13edbdf .elementor-headline{font-size:20px;}.elementor-1186 .elementor-element.elementor-element-ebab777{--spacer-size:5px;}.elementor-1186 .elementor-element.elementor-element-52eaba4{font-size:26px;line-height:1em;}.elementor-1186 .elementor-element.elementor-element-cc0b3ce .elementor-headline{font-size:28px;}.elementor-1186 .elementor-element.elementor-element-a56585b{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1186 .elementor-element.elementor-element-e9efe30{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1186 .elementor-element.elementor-element-8d36fe8 .elementor-button{font-size:14px;padding:10px 18px 10px 18px;}.elementor-1186 .elementor-element.elementor-element-158d0b0{--n-accordion-title-font-size:15px;}}/* Start custom CSS for heading, class: .elementor-element-6193e68 */#choix-localisation {
  scroll-margin-top: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd3c754 *//* Appliquer la taille uniquement aux images des villes spécifiques */
.elementor-widget-image img[src="https://ma-love-room.fr/wp-content/uploads/2025/02/Paris-HP-rotated.jpg"],
.elementor-widget-image img[src="https://ma-love-room.fr/wp-content/uploads/2025/02/Bordeaux-HP-rotated.jpg"],
.elementor-widget-image img[src="https://ma-love-room.fr/wp-content/uploads/2025/02/Lyon-HP-rotated.jpg"],
.elementor-widget-image img[src="https://ma-love-room.fr/wp-content/uploads/2025/02/Marseille-HP-rotated.jpg"],
.elementor-widget-image img[src="https://ma-love-room.fr/wp-content/uploads/2025/02/Toulouse-HP-rotated.jpg"],
.elementor-widget-image img[src="https://ma-love-room.fr/wp-content/uploads/2025/02/Nantes-HP-rotated.jpg"],
.elementor-widget-image img[src="https://ma-love-room.fr/wp-content/uploads/2025/02/Angers-HP-rotated.jpg"],
.elementor-widget-image img[src="https://ma-love-room.fr/wp-content/uploads/2025/02/Metz-HP-rotated.jpg"],
.elementor-widget-image img[src="https://ma-love-room.fr/wp-content/uploads/2025/02/Nancy-HP-rotated.jpg"],
.elementor-widget-image img[src="https://ma-love-room.fr/wp-content/uploads/2025/02/Montpellier-HP-rotated.jpg"],
.elementor-widget-image img[src="https://ma-love-room.fr/wp-content/uploads/2025/02/Caen-HP-rotated.jpg"],
.elementor-widget-image img[src="https://ma-love-room.fr/wp-content/uploads/2025/02/Tours-HP-rotated.jpg"] {
  width: 100%;
  height: 150px;
  object-fit: cover;
  border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed4eb7c *//* Container principal de la FAQ */
.elementor-element-b2b7f42 {
    background: #ffffff;
    padding: 80px 0;
    position: relative;
}

/* Conteneur de l'accordéon */
.e-n-accordion {
    max-width: 800px;
    margin: 0 auto;
    background: linear-gradient(135deg, #1B252F 0%, #243240 100%);
    border-radius: 20px;
    padding: 40px;
    position: relative;
    overflow: hidden;
    box-shadow: 
        0 20px 40px rgba(0, 0, 0, 0.15),
        0 10px 20px rgba(0, 0, 0, 0.1);
}

.e-n-accordion::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 
        radial-gradient(circle at 20% 80%, rgba(255, 100, 130, 0.1) 0%, transparent 50%),
        radial-gradient(circle at 80% 20%, rgba(255, 100, 130, 0.08) 0%, transparent 50%);
    pointer-events: none;
}

/* Items de l'accordéon */
.e-n-accordion-item {
    background: rgba(255, 255, 255, 0.05);
    border: none;
    border-radius: 16px;
    margin-bottom: 16px;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.e-n-accordion-item:last-child {
    margin-bottom: 0;
}

.e-n-accordion-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 30px rgba(255, 100, 130, 0.15);
}

.e-n-accordion-item[open] {
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 100, 130, 0.3);
    transform: translateY(-1px);
    box-shadow: 0 8px 30px rgba(255, 100, 130, 0.2);
}

/* Titre de l'accordéon */
.e-n-accordion-item-title {
    padding: 24px 28px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: transparent;
    border: none;
    position: relative;
    transition: all 0.3s ease;
    list-style: none;
}

.e-n-accordion-item-title::-webkit-details-marker {
    display: none;
}

.e-n-accordion-item-title::marker {
    display: none;
}

.e-n-accordion-item-title:hover {
    background: rgba(255, 100, 130, 0.08);
}

/* Texte du titre */
.e-n-accordion-item-title-text {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    line-height: 1.4 !important;
    flex: 1;
    padding-right: 20px;
    transition: color 0.3s ease;
}

.e-n-accordion-item[open] .e-n-accordion-item-title-text {
    color: #FF6482 !important;
}

/* Icône de l'accordéon */
.e-n-accordion-item-title-icon {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 100, 130, 0.2);
    border-radius: 50%;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    flex-shrink: 0;
}

.e-n-accordion-item[open] .e-n-accordion-item-title-icon {
    background: rgba(255, 255, 255, 0.2);
    transform: rotate(180deg);
    border: 2px solid rgba(255, 100, 130, 0.6);
}

.e-n-accordion .e-font-icon-svg {
    width: 12px !important;
    height: 12px !important;
    fill: #ffffff !important;
    transition: all 0.3s ease;
}

.e-n-accordion-item[open] .e-font-icon-svg {
    fill: #FF6482 !important;
}

/* Animation des icônes */
.e-n-accordion-item-title-icon .e-opened,
.e-n-accordion-item-title-icon .e-closed {
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.e-n-accordion-item:not([open]) .e-opened {
    opacity: 0;
    transform: rotate(90deg);
}

.e-n-accordion-item[open] .e-closed {
    opacity: 0;
    transform: rotate(90deg);
}

/* Contenu de l'accordéon */
.e-n-accordion-item .e-con-full {
    padding: 0 28px 28px 28px !important;
    animation: slideDown 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    background: rgba(255, 255, 255, 0.05);
    border-radius: 0 0 12px 12px;
    margin-top: 8px;
}

.e-n-accordion-item .elementor-widget-text-editor p {
    color: #ffffff !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
    margin: 0 !important;
    padding-top: 8px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

/* Animation d'ouverture */
@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* === RESPONSIVE DESIGN === */

/* Tablettes */
@media (max-width: 1024px) {
    .elementor-element-b2b7f42 {
        padding: 60px 0;
    }
    
    .e-n-accordion {
        padding: 30px;
        margin: 0 20px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 17px !important;
    }
}

/* Mobiles */
@media (max-width: 768px) {
    .elementor-element-b2b7f42 {
        padding: 40px 0;
    }
    
    .e-n-accordion {
        padding: 20px;
        margin: 0 15px;
        border-radius: 16px;
    }
    
    .e-n-accordion-item {
        border-radius: 12px;
        margin-bottom: 12px;
    }
    
    .e-n-accordion-item-title {
        padding: 20px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 16px !important;
        padding-right: 15px;
    }
    
    .e-n-accordion-item .e-con-full {
        padding: 0 20px 20px 20px !important;
        margin-top: 6px;
    }
    
    .e-n-accordion-item .elementor-widget-text-editor p {
        font-size: 14px !important;
    }
}

/* Très petits écrans */
@media (max-width: 480px) {
    .e-n-accordion {
        margin: 0 10px;
        padding: 15px;
    }
    
    .e-n-accordion-item-title {
        padding: 18px 16px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 15px !important;
    }
    
    .e-n-accordion-item .e-con-full {
        padding: 0 16px 18px 16px !important;
        margin-top: 4px;
    }
}

/* Optimisations performances */
.e-n-accordion-item {
    will-change: transform;
    contain: layout style;
}

.e-n-accordion-item-title-icon {
    will-change: transform, background-color;
}

/* Amélioration de l'accessibilité */
.e-n-accordion-item-title:focus {
    outline: 2px solid #FF6482;
    outline-offset: 2px;
}

/* Préférence pour les animations réduites */
@media (prefers-reduced-motion: reduce) {
    .e-n-accordion-item,
    .e-n-accordion-item-title,
    .e-n-accordion-item-title-icon,
    .e-font-icon-svg {
        transition: none !important;
    }
    
    @keyframes slideDown {
        from, to {
            opacity: 1;
            transform: none;
        }
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed4eb7c *//* Container principal de la FAQ */
.elementor-element-b2b7f42 {
    background: #ffffff;
    padding: 80px 0;
    position: relative;
}

/* Conteneur de l'accordéon */
.e-n-accordion {
    max-width: 800px;
    margin: 0 auto;
    background: linear-gradient(135deg, #1B252F 0%, #243240 100%);
    border-radius: 20px;
    padding: 40px;
    position: relative;
    overflow: hidden;
    box-shadow: 
        0 20px 40px rgba(0, 0, 0, 0.15),
        0 10px 20px rgba(0, 0, 0, 0.1);
}

.e-n-accordion::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 
        radial-gradient(circle at 20% 80%, rgba(255, 100, 130, 0.1) 0%, transparent 50%),
        radial-gradient(circle at 80% 20%, rgba(255, 100, 130, 0.08) 0%, transparent 50%);
    pointer-events: none;
}

/* Items de l'accordéon */
.e-n-accordion-item {
    background: rgba(255, 255, 255, 0.05);
    border: none;
    border-radius: 16px;
    margin-bottom: 16px;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.e-n-accordion-item:last-child {
    margin-bottom: 0;
}

.e-n-accordion-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 30px rgba(255, 100, 130, 0.15);
}

.e-n-accordion-item[open] {
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 100, 130, 0.3);
    transform: translateY(-1px);
    box-shadow: 0 8px 30px rgba(255, 100, 130, 0.2);
}

/* Titre de l'accordéon */
.e-n-accordion-item-title {
    padding: 24px 28px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: transparent;
    border: none;
    position: relative;
    transition: all 0.3s ease;
    list-style: none;
}

.e-n-accordion-item-title::-webkit-details-marker {
    display: none;
}

.e-n-accordion-item-title::marker {
    display: none;
}

.e-n-accordion-item-title:hover {
    background: rgba(255, 100, 130, 0.08);
}

/* Texte du titre */
.e-n-accordion-item-title-text {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    line-height: 1.4 !important;
    flex: 1;
    padding-right: 20px;
    transition: color 0.3s ease;
}

.e-n-accordion-item[open] .e-n-accordion-item-title-text {
    color: #FF6482 !important;
}

/* Icône de l'accordéon */
.e-n-accordion-item-title-icon {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 100, 130, 0.2);
    border-radius: 50%;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    flex-shrink: 0;
}

.e-n-accordion-item[open] .e-n-accordion-item-title-icon {
    background: rgba(255, 255, 255, 0.2);
    transform: rotate(180deg);
    border: 2px solid rgba(255, 100, 130, 0.6);
}

.e-n-accordion .e-font-icon-svg {
    width: 12px !important;
    height: 12px !important;
    fill: #ffffff !important;
    transition: all 0.3s ease;
}

.e-n-accordion-item[open] .e-font-icon-svg {
    fill: #FF6482 !important;
}

/* Animation des icônes */
.e-n-accordion-item-title-icon .e-opened,
.e-n-accordion-item-title-icon .e-closed {
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.e-n-accordion-item:not([open]) .e-opened {
    opacity: 0;
    transform: rotate(90deg);
}

.e-n-accordion-item[open] .e-closed {
    opacity: 0;
    transform: rotate(90deg);
}

/* Contenu de l'accordéon */
.e-n-accordion-item .e-con-full {
    padding: 0 28px 28px 28px !important;
    animation: slideDown 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    background: rgba(255, 255, 255, 0.05);
    border-radius: 0 0 12px 12px;
    margin-top: 8px;
}

.e-n-accordion-item .elementor-widget-text-editor p {
    color: #ffffff !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
    margin: 0 !important;
    padding-top: 8px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

/* Animation d'ouverture */
@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* === RESPONSIVE DESIGN === */

/* Tablettes */
@media (max-width: 1024px) {
    .elementor-element-b2b7f42 {
        padding: 60px 0;
    }
    
    .e-n-accordion {
        padding: 30px;
        margin: 0 20px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 17px !important;
    }
}

/* Mobiles */
@media (max-width: 768px) {
    .elementor-element-b2b7f42 {
        padding: 40px 0;
    }
    
    .e-n-accordion {
        padding: 20px;
        margin: 0 15px;
        border-radius: 16px;
    }
    
    .e-n-accordion-item {
        border-radius: 12px;
        margin-bottom: 12px;
    }
    
    .e-n-accordion-item-title {
        padding: 20px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 16px !important;
        padding-right: 15px;
    }
    
    .e-n-accordion-item .e-con-full {
        padding: 0 20px 20px 20px !important;
        margin-top: 6px;
    }
    
    .e-n-accordion-item .elementor-widget-text-editor p {
        font-size: 14px !important;
    }
}

/* Très petits écrans */
@media (max-width: 480px) {
    .e-n-accordion {
        margin: 0 10px;
        padding: 15px;
    }
    
    .e-n-accordion-item-title {
        padding: 18px 16px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 15px !important;
    }
    
    .e-n-accordion-item .e-con-full {
        padding: 0 16px 18px 16px !important;
        margin-top: 4px;
    }
}

/* Optimisations performances */
.e-n-accordion-item {
    will-change: transform;
    contain: layout style;
}

.e-n-accordion-item-title-icon {
    will-change: transform, background-color;
}

/* Amélioration de l'accessibilité */
.e-n-accordion-item-title:focus {
    outline: 2px solid #FF6482;
    outline-offset: 2px;
}

/* Préférence pour les animations réduites */
@media (prefers-reduced-motion: reduce) {
    .e-n-accordion-item,
    .e-n-accordion-item-title,
    .e-n-accordion-item-title-icon,
    .e-font-icon-svg {
        transition: none !important;
    }
    
    @keyframes slideDown {
        from, to {
            opacity: 1;
            transform: none;
        }
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed4eb7c *//* Container principal de la FAQ */
.elementor-element-b2b7f42 {
    background: #ffffff;
    padding: 80px 0;
    position: relative;
}

/* Conteneur de l'accordéon */
.e-n-accordion {
    max-width: 800px;
    margin: 0 auto;
    background: linear-gradient(135deg, #1B252F 0%, #243240 100%);
    border-radius: 20px;
    padding: 40px;
    position: relative;
    overflow: hidden;
    box-shadow: 
        0 20px 40px rgba(0, 0, 0, 0.15),
        0 10px 20px rgba(0, 0, 0, 0.1);
}

.e-n-accordion::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 
        radial-gradient(circle at 20% 80%, rgba(255, 100, 130, 0.1) 0%, transparent 50%),
        radial-gradient(circle at 80% 20%, rgba(255, 100, 130, 0.08) 0%, transparent 50%);
    pointer-events: none;
}

/* Items de l'accordéon */
.e-n-accordion-item {
    background: rgba(255, 255, 255, 0.05);
    border: none;
    border-radius: 16px;
    margin-bottom: 16px;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.e-n-accordion-item:last-child {
    margin-bottom: 0;
}

.e-n-accordion-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 30px rgba(255, 100, 130, 0.15);
}

.e-n-accordion-item[open] {
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 100, 130, 0.3);
    transform: translateY(-1px);
    box-shadow: 0 8px 30px rgba(255, 100, 130, 0.2);
}

/* Titre de l'accordéon */
.e-n-accordion-item-title {
    padding: 24px 28px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: transparent;
    border: none;
    position: relative;
    transition: all 0.3s ease;
    list-style: none;
}

.e-n-accordion-item-title::-webkit-details-marker {
    display: none;
}

.e-n-accordion-item-title::marker {
    display: none;
}

.e-n-accordion-item-title:hover {
    background: rgba(255, 100, 130, 0.08);
}

/* Texte du titre */
.e-n-accordion-item-title-text {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    line-height: 1.4 !important;
    flex: 1;
    padding-right: 20px;
    transition: color 0.3s ease;
}

.e-n-accordion-item[open] .e-n-accordion-item-title-text {
    color: #FF6482 !important;
}

/* Icône de l'accordéon */
.e-n-accordion-item-title-icon {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 100, 130, 0.2);
    border-radius: 50%;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    flex-shrink: 0;
}

.e-n-accordion-item[open] .e-n-accordion-item-title-icon {
    background: rgba(255, 255, 255, 0.2);
    transform: rotate(180deg);
    border: 2px solid rgba(255, 100, 130, 0.6);
}

.e-n-accordion .e-font-icon-svg {
    width: 12px !important;
    height: 12px !important;
    fill: #ffffff !important;
    transition: all 0.3s ease;
}

.e-n-accordion-item[open] .e-font-icon-svg {
    fill: #FF6482 !important;
}

/* Animation des icônes */
.e-n-accordion-item-title-icon .e-opened,
.e-n-accordion-item-title-icon .e-closed {
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.e-n-accordion-item:not([open]) .e-opened {
    opacity: 0;
    transform: rotate(90deg);
}

.e-n-accordion-item[open] .e-closed {
    opacity: 0;
    transform: rotate(90deg);
}

/* Contenu de l'accordéon */
.e-n-accordion-item .e-con-full {
    padding: 0 28px 28px 28px !important;
    animation: slideDown 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    background: rgba(255, 255, 255, 0.05);
    border-radius: 0 0 12px 12px;
    margin-top: 8px;
}

.e-n-accordion-item .elementor-widget-text-editor p {
    color: #ffffff !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
    margin: 0 !important;
    padding-top: 8px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

/* Animation d'ouverture */
@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* === RESPONSIVE DESIGN === */

/* Tablettes */
@media (max-width: 1024px) {
    .elementor-element-b2b7f42 {
        padding: 60px 0;
    }
    
    .e-n-accordion {
        padding: 30px;
        margin: 0 20px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 17px !important;
    }
}

/* Mobiles */
@media (max-width: 768px) {
    .elementor-element-b2b7f42 {
        padding: 40px 0;
    }
    
    .e-n-accordion {
        padding: 20px;
        margin: 0 15px;
        border-radius: 16px;
    }
    
    .e-n-accordion-item {
        border-radius: 12px;
        margin-bottom: 12px;
    }
    
    .e-n-accordion-item-title {
        padding: 20px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 16px !important;
        padding-right: 15px;
    }
    
    .e-n-accordion-item .e-con-full {
        padding: 0 20px 20px 20px !important;
        margin-top: 6px;
    }
    
    .e-n-accordion-item .elementor-widget-text-editor p {
        font-size: 14px !important;
    }
}

/* Très petits écrans */
@media (max-width: 480px) {
    .e-n-accordion {
        margin: 0 10px;
        padding: 15px;
    }
    
    .e-n-accordion-item-title {
        padding: 18px 16px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 15px !important;
    }
    
    .e-n-accordion-item .e-con-full {
        padding: 0 16px 18px 16px !important;
        margin-top: 4px;
    }
}

/* Optimisations performances */
.e-n-accordion-item {
    will-change: transform;
    contain: layout style;
}

.e-n-accordion-item-title-icon {
    will-change: transform, background-color;
}

/* Amélioration de l'accessibilité */
.e-n-accordion-item-title:focus {
    outline: 2px solid #FF6482;
    outline-offset: 2px;
}

/* Préférence pour les animations réduites */
@media (prefers-reduced-motion: reduce) {
    .e-n-accordion-item,
    .e-n-accordion-item-title,
    .e-n-accordion-item-title-icon,
    .e-font-icon-svg {
        transition: none !important;
    }
    
    @keyframes slideDown {
        from, to {
            opacity: 1;
            transform: none;
        }
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed4eb7c *//* Container principal de la FAQ */
.elementor-element-b2b7f42 {
    background: #ffffff;
    padding: 80px 0;
    position: relative;
}

/* Conteneur de l'accordéon */
.e-n-accordion {
    max-width: 800px;
    margin: 0 auto;
    background: linear-gradient(135deg, #1B252F 0%, #243240 100%);
    border-radius: 20px;
    padding: 40px;
    position: relative;
    overflow: hidden;
    box-shadow: 
        0 20px 40px rgba(0, 0, 0, 0.15),
        0 10px 20px rgba(0, 0, 0, 0.1);
}

.e-n-accordion::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 
        radial-gradient(circle at 20% 80%, rgba(255, 100, 130, 0.1) 0%, transparent 50%),
        radial-gradient(circle at 80% 20%, rgba(255, 100, 130, 0.08) 0%, transparent 50%);
    pointer-events: none;
}

/* Items de l'accordéon */
.e-n-accordion-item {
    background: rgba(255, 255, 255, 0.05);
    border: none;
    border-radius: 16px;
    margin-bottom: 16px;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.e-n-accordion-item:last-child {
    margin-bottom: 0;
}

.e-n-accordion-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 30px rgba(255, 100, 130, 0.15);
}

.e-n-accordion-item[open] {
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 100, 130, 0.3);
    transform: translateY(-1px);
    box-shadow: 0 8px 30px rgba(255, 100, 130, 0.2);
}

/* Titre de l'accordéon */
.e-n-accordion-item-title {
    padding: 24px 28px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: transparent;
    border: none;
    position: relative;
    transition: all 0.3s ease;
    list-style: none;
}

.e-n-accordion-item-title::-webkit-details-marker {
    display: none;
}

.e-n-accordion-item-title::marker {
    display: none;
}

.e-n-accordion-item-title:hover {
    background: rgba(255, 100, 130, 0.08);
}

/* Texte du titre */
.e-n-accordion-item-title-text {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    line-height: 1.4 !important;
    flex: 1;
    padding-right: 20px;
    transition: color 0.3s ease;
}

.e-n-accordion-item[open] .e-n-accordion-item-title-text {
    color: #FF6482 !important;
}

/* Icône de l'accordéon */
.e-n-accordion-item-title-icon {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 100, 130, 0.2);
    border-radius: 50%;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    flex-shrink: 0;
}

.e-n-accordion-item[open] .e-n-accordion-item-title-icon {
    background: rgba(255, 255, 255, 0.2);
    transform: rotate(180deg);
    border: 2px solid rgba(255, 100, 130, 0.6);
}

.e-n-accordion .e-font-icon-svg {
    width: 12px !important;
    height: 12px !important;
    fill: #ffffff !important;
    transition: all 0.3s ease;
}

.e-n-accordion-item[open] .e-font-icon-svg {
    fill: #FF6482 !important;
}

/* Animation des icônes */
.e-n-accordion-item-title-icon .e-opened,
.e-n-accordion-item-title-icon .e-closed {
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.e-n-accordion-item:not([open]) .e-opened {
    opacity: 0;
    transform: rotate(90deg);
}

.e-n-accordion-item[open] .e-closed {
    opacity: 0;
    transform: rotate(90deg);
}

/* Contenu de l'accordéon */
.e-n-accordion-item .e-con-full {
    padding: 0 28px 28px 28px !important;
    animation: slideDown 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    background: rgba(255, 255, 255, 0.05);
    border-radius: 0 0 12px 12px;
    margin-top: 8px;
}

.e-n-accordion-item .elementor-widget-text-editor p {
    color: #ffffff !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
    margin: 0 !important;
    padding-top: 8px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

/* Animation d'ouverture */
@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* === RESPONSIVE DESIGN === */

/* Tablettes */
@media (max-width: 1024px) {
    .elementor-element-b2b7f42 {
        padding: 60px 0;
    }
    
    .e-n-accordion {
        padding: 30px;
        margin: 0 20px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 17px !important;
    }
}

/* Mobiles */
@media (max-width: 768px) {
    .elementor-element-b2b7f42 {
        padding: 40px 0;
    }
    
    .e-n-accordion {
        padding: 20px;
        margin: 0 15px;
        border-radius: 16px;
    }
    
    .e-n-accordion-item {
        border-radius: 12px;
        margin-bottom: 12px;
    }
    
    .e-n-accordion-item-title {
        padding: 20px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 16px !important;
        padding-right: 15px;
    }
    
    .e-n-accordion-item .e-con-full {
        padding: 0 20px 20px 20px !important;
        margin-top: 6px;
    }
    
    .e-n-accordion-item .elementor-widget-text-editor p {
        font-size: 14px !important;
    }
}

/* Très petits écrans */
@media (max-width: 480px) {
    .e-n-accordion {
        margin: 0 10px;
        padding: 15px;
    }
    
    .e-n-accordion-item-title {
        padding: 18px 16px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 15px !important;
    }
    
    .e-n-accordion-item .e-con-full {
        padding: 0 16px 18px 16px !important;
        margin-top: 4px;
    }
}

/* Optimisations performances */
.e-n-accordion-item {
    will-change: transform;
    contain: layout style;
}

.e-n-accordion-item-title-icon {
    will-change: transform, background-color;
}

/* Amélioration de l'accessibilité */
.e-n-accordion-item-title:focus {
    outline: 2px solid #FF6482;
    outline-offset: 2px;
}

/* Préférence pour les animations réduites */
@media (prefers-reduced-motion: reduce) {
    .e-n-accordion-item,
    .e-n-accordion-item-title,
    .e-n-accordion-item-title-icon,
    .e-font-icon-svg {
        transition: none !important;
    }
    
    @keyframes slideDown {
        from, to {
            opacity: 1;
            transform: none;
        }
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed4eb7c *//* Container principal de la FAQ */
.elementor-element-b2b7f42 {
    background: #ffffff;
    padding: 80px 0;
    position: relative;
}

/* Conteneur de l'accordéon */
.e-n-accordion {
    max-width: 800px;
    margin: 0 auto;
    background: linear-gradient(135deg, #1B252F 0%, #243240 100%);
    border-radius: 20px;
    padding: 40px;
    position: relative;
    overflow: hidden;
    box-shadow: 
        0 20px 40px rgba(0, 0, 0, 0.15),
        0 10px 20px rgba(0, 0, 0, 0.1);
}

.e-n-accordion::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 
        radial-gradient(circle at 20% 80%, rgba(255, 100, 130, 0.1) 0%, transparent 50%),
        radial-gradient(circle at 80% 20%, rgba(255, 100, 130, 0.08) 0%, transparent 50%);
    pointer-events: none;
}

/* Items de l'accordéon */
.e-n-accordion-item {
    background: rgba(255, 255, 255, 0.05);
    border: none;
    border-radius: 16px;
    margin-bottom: 16px;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.e-n-accordion-item:last-child {
    margin-bottom: 0;
}

.e-n-accordion-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 30px rgba(255, 100, 130, 0.15);
}

.e-n-accordion-item[open] {
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 100, 130, 0.3);
    transform: translateY(-1px);
    box-shadow: 0 8px 30px rgba(255, 100, 130, 0.2);
}

/* Titre de l'accordéon */
.e-n-accordion-item-title {
    padding: 24px 28px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: transparent;
    border: none;
    position: relative;
    transition: all 0.3s ease;
    list-style: none;
}

.e-n-accordion-item-title::-webkit-details-marker {
    display: none;
}

.e-n-accordion-item-title::marker {
    display: none;
}

.e-n-accordion-item-title:hover {
    background: rgba(255, 100, 130, 0.08);
}

/* Texte du titre */
.e-n-accordion-item-title-text {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    line-height: 1.4 !important;
    flex: 1;
    padding-right: 20px;
    transition: color 0.3s ease;
}

.e-n-accordion-item[open] .e-n-accordion-item-title-text {
    color: #FF6482 !important;
}

/* Icône de l'accordéon */
.e-n-accordion-item-title-icon {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 100, 130, 0.2);
    border-radius: 50%;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    flex-shrink: 0;
}

.e-n-accordion-item[open] .e-n-accordion-item-title-icon {
    background: rgba(255, 255, 255, 0.2);
    transform: rotate(180deg);
    border: 2px solid rgba(255, 100, 130, 0.6);
}

.e-n-accordion .e-font-icon-svg {
    width: 12px !important;
    height: 12px !important;
    fill: #ffffff !important;
    transition: all 0.3s ease;
}

.e-n-accordion-item[open] .e-font-icon-svg {
    fill: #FF6482 !important;
}

/* Animation des icônes */
.e-n-accordion-item-title-icon .e-opened,
.e-n-accordion-item-title-icon .e-closed {
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.e-n-accordion-item:not([open]) .e-opened {
    opacity: 0;
    transform: rotate(90deg);
}

.e-n-accordion-item[open] .e-closed {
    opacity: 0;
    transform: rotate(90deg);
}

/* Contenu de l'accordéon */
.e-n-accordion-item .e-con-full {
    padding: 0 28px 28px 28px !important;
    animation: slideDown 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    background: rgba(255, 255, 255, 0.05);
    border-radius: 0 0 12px 12px;
    margin-top: 8px;
}

.e-n-accordion-item .elementor-widget-text-editor p {
    color: #ffffff !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
    margin: 0 !important;
    padding-top: 8px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

/* Animation d'ouverture */
@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* === RESPONSIVE DESIGN === */

/* Tablettes */
@media (max-width: 1024px) {
    .elementor-element-b2b7f42 {
        padding: 60px 0;
    }
    
    .e-n-accordion {
        padding: 30px;
        margin: 0 20px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 17px !important;
    }
}

/* Mobiles */
@media (max-width: 768px) {
    .elementor-element-b2b7f42 {
        padding: 40px 0;
    }
    
    .e-n-accordion {
        padding: 20px;
        margin: 0 15px;
        border-radius: 16px;
    }
    
    .e-n-accordion-item {
        border-radius: 12px;
        margin-bottom: 12px;
    }
    
    .e-n-accordion-item-title {
        padding: 20px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 16px !important;
        padding-right: 15px;
    }
    
    .e-n-accordion-item .e-con-full {
        padding: 0 20px 20px 20px !important;
        margin-top: 6px;
    }
    
    .e-n-accordion-item .elementor-widget-text-editor p {
        font-size: 14px !important;
    }
}

/* Très petits écrans */
@media (max-width: 480px) {
    .e-n-accordion {
        margin: 0 10px;
        padding: 15px;
    }
    
    .e-n-accordion-item-title {
        padding: 18px 16px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 15px !important;
    }
    
    .e-n-accordion-item .e-con-full {
        padding: 0 16px 18px 16px !important;
        margin-top: 4px;
    }
}

/* Optimisations performances */
.e-n-accordion-item {
    will-change: transform;
    contain: layout style;
}

.e-n-accordion-item-title-icon {
    will-change: transform, background-color;
}

/* Amélioration de l'accessibilité */
.e-n-accordion-item-title:focus {
    outline: 2px solid #FF6482;
    outline-offset: 2px;
}

/* Préférence pour les animations réduites */
@media (prefers-reduced-motion: reduce) {
    .e-n-accordion-item,
    .e-n-accordion-item-title,
    .e-n-accordion-item-title-icon,
    .e-font-icon-svg {
        transition: none !important;
    }
    
    @keyframes slideDown {
        from, to {
            opacity: 1;
            transform: none;
        }
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed4eb7c *//* Container principal de la FAQ */
.elementor-element-b2b7f42 {
    background: #ffffff;
    padding: 80px 0;
    position: relative;
}

/* Conteneur de l'accordéon */
.e-n-accordion {
    max-width: 800px;
    margin: 0 auto;
    background: linear-gradient(135deg, #1B252F 0%, #243240 100%);
    border-radius: 20px;
    padding: 40px;
    position: relative;
    overflow: hidden;
    box-shadow: 
        0 20px 40px rgba(0, 0, 0, 0.15),
        0 10px 20px rgba(0, 0, 0, 0.1);
}

.e-n-accordion::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 
        radial-gradient(circle at 20% 80%, rgba(255, 100, 130, 0.1) 0%, transparent 50%),
        radial-gradient(circle at 80% 20%, rgba(255, 100, 130, 0.08) 0%, transparent 50%);
    pointer-events: none;
}

/* Items de l'accordéon */
.e-n-accordion-item {
    background: rgba(255, 255, 255, 0.05);
    border: none;
    border-radius: 16px;
    margin-bottom: 16px;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.e-n-accordion-item:last-child {
    margin-bottom: 0;
}

.e-n-accordion-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 30px rgba(255, 100, 130, 0.15);
}

.e-n-accordion-item[open] {
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 100, 130, 0.3);
    transform: translateY(-1px);
    box-shadow: 0 8px 30px rgba(255, 100, 130, 0.2);
}

/* Titre de l'accordéon */
.e-n-accordion-item-title {
    padding: 24px 28px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: transparent;
    border: none;
    position: relative;
    transition: all 0.3s ease;
    list-style: none;
}

.e-n-accordion-item-title::-webkit-details-marker {
    display: none;
}

.e-n-accordion-item-title::marker {
    display: none;
}

.e-n-accordion-item-title:hover {
    background: rgba(255, 100, 130, 0.08);
}

/* Texte du titre */
.e-n-accordion-item-title-text {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    line-height: 1.4 !important;
    flex: 1;
    padding-right: 20px;
    transition: color 0.3s ease;
}

.e-n-accordion-item[open] .e-n-accordion-item-title-text {
    color: #FF6482 !important;
}

/* Icône de l'accordéon */
.e-n-accordion-item-title-icon {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 100, 130, 0.2);
    border-radius: 50%;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    flex-shrink: 0;
}

.e-n-accordion-item[open] .e-n-accordion-item-title-icon {
    background: rgba(255, 255, 255, 0.2);
    transform: rotate(180deg);
    border: 2px solid rgba(255, 100, 130, 0.6);
}

.e-n-accordion .e-font-icon-svg {
    width: 12px !important;
    height: 12px !important;
    fill: #ffffff !important;
    transition: all 0.3s ease;
}

.e-n-accordion-item[open] .e-font-icon-svg {
    fill: #FF6482 !important;
}

/* Animation des icônes */
.e-n-accordion-item-title-icon .e-opened,
.e-n-accordion-item-title-icon .e-closed {
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.e-n-accordion-item:not([open]) .e-opened {
    opacity: 0;
    transform: rotate(90deg);
}

.e-n-accordion-item[open] .e-closed {
    opacity: 0;
    transform: rotate(90deg);
}

/* Contenu de l'accordéon */
.e-n-accordion-item .e-con-full {
    padding: 0 28px 28px 28px !important;
    animation: slideDown 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    background: rgba(255, 255, 255, 0.05);
    border-radius: 0 0 12px 12px;
    margin-top: 8px;
}

.e-n-accordion-item .elementor-widget-text-editor p {
    color: #ffffff !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
    margin: 0 !important;
    padding-top: 8px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

/* Animation d'ouverture */
@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* === RESPONSIVE DESIGN === */

/* Tablettes */
@media (max-width: 1024px) {
    .elementor-element-b2b7f42 {
        padding: 60px 0;
    }
    
    .e-n-accordion {
        padding: 30px;
        margin: 0 20px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 17px !important;
    }
}

/* Mobiles */
@media (max-width: 768px) {
    .elementor-element-b2b7f42 {
        padding: 40px 0;
    }
    
    .e-n-accordion {
        padding: 20px;
        margin: 0 15px;
        border-radius: 16px;
    }
    
    .e-n-accordion-item {
        border-radius: 12px;
        margin-bottom: 12px;
    }
    
    .e-n-accordion-item-title {
        padding: 20px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 16px !important;
        padding-right: 15px;
    }
    
    .e-n-accordion-item .e-con-full {
        padding: 0 20px 20px 20px !important;
        margin-top: 6px;
    }
    
    .e-n-accordion-item .elementor-widget-text-editor p {
        font-size: 14px !important;
    }
}

/* Très petits écrans */
@media (max-width: 480px) {
    .e-n-accordion {
        margin: 0 10px;
        padding: 15px;
    }
    
    .e-n-accordion-item-title {
        padding: 18px 16px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 15px !important;
    }
    
    .e-n-accordion-item .e-con-full {
        padding: 0 16px 18px 16px !important;
        margin-top: 4px;
    }
}

/* Optimisations performances */
.e-n-accordion-item {
    will-change: transform;
    contain: layout style;
}

.e-n-accordion-item-title-icon {
    will-change: transform, background-color;
}

/* Amélioration de l'accessibilité */
.e-n-accordion-item-title:focus {
    outline: 2px solid #FF6482;
    outline-offset: 2px;
}

/* Préférence pour les animations réduites */
@media (prefers-reduced-motion: reduce) {
    .e-n-accordion-item,
    .e-n-accordion-item-title,
    .e-n-accordion-item-title-icon,
    .e-font-icon-svg {
        transition: none !important;
    }
    
    @keyframes slideDown {
        from, to {
            opacity: 1;
            transform: none;
        }
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed4eb7c *//* Container principal de la FAQ */
.elementor-element-b2b7f42 {
    background: #ffffff;
    padding: 80px 0;
    position: relative;
}

/* Conteneur de l'accordéon */
.e-n-accordion {
    max-width: 800px;
    margin: 0 auto;
    background: linear-gradient(135deg, #1B252F 0%, #243240 100%);
    border-radius: 20px;
    padding: 40px;
    position: relative;
    overflow: hidden;
    box-shadow: 
        0 20px 40px rgba(0, 0, 0, 0.15),
        0 10px 20px rgba(0, 0, 0, 0.1);
}

.e-n-accordion::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 
        radial-gradient(circle at 20% 80%, rgba(255, 100, 130, 0.1) 0%, transparent 50%),
        radial-gradient(circle at 80% 20%, rgba(255, 100, 130, 0.08) 0%, transparent 50%);
    pointer-events: none;
}

/* Items de l'accordéon */
.e-n-accordion-item {
    background: rgba(255, 255, 255, 0.05);
    border: none;
    border-radius: 16px;
    margin-bottom: 16px;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.e-n-accordion-item:last-child {
    margin-bottom: 0;
}

.e-n-accordion-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 30px rgba(255, 100, 130, 0.15);
}

.e-n-accordion-item[open] {
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 100, 130, 0.3);
    transform: translateY(-1px);
    box-shadow: 0 8px 30px rgba(255, 100, 130, 0.2);
}

/* Titre de l'accordéon */
.e-n-accordion-item-title {
    padding: 24px 28px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: transparent;
    border: none;
    position: relative;
    transition: all 0.3s ease;
    list-style: none;
}

.e-n-accordion-item-title::-webkit-details-marker {
    display: none;
}

.e-n-accordion-item-title::marker {
    display: none;
}

.e-n-accordion-item-title:hover {
    background: rgba(255, 100, 130, 0.08);
}

/* Texte du titre */
.e-n-accordion-item-title-text {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    line-height: 1.4 !important;
    flex: 1;
    padding-right: 20px;
    transition: color 0.3s ease;
}

.e-n-accordion-item[open] .e-n-accordion-item-title-text {
    color: #FF6482 !important;
}

/* Icône de l'accordéon */
.e-n-accordion-item-title-icon {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 100, 130, 0.2);
    border-radius: 50%;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    flex-shrink: 0;
}

.e-n-accordion-item[open] .e-n-accordion-item-title-icon {
    background: rgba(255, 255, 255, 0.2);
    transform: rotate(180deg);
    border: 2px solid rgba(255, 100, 130, 0.6);
}

.e-n-accordion .e-font-icon-svg {
    width: 12px !important;
    height: 12px !important;
    fill: #ffffff !important;
    transition: all 0.3s ease;
}

.e-n-accordion-item[open] .e-font-icon-svg {
    fill: #FF6482 !important;
}

/* Animation des icônes */
.e-n-accordion-item-title-icon .e-opened,
.e-n-accordion-item-title-icon .e-closed {
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.e-n-accordion-item:not([open]) .e-opened {
    opacity: 0;
    transform: rotate(90deg);
}

.e-n-accordion-item[open] .e-closed {
    opacity: 0;
    transform: rotate(90deg);
}

/* Contenu de l'accordéon */
.e-n-accordion-item .e-con-full {
    padding: 0 28px 28px 28px !important;
    animation: slideDown 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    background: rgba(255, 255, 255, 0.05);
    border-radius: 0 0 12px 12px;
    margin-top: 8px;
}

.e-n-accordion-item .elementor-widget-text-editor p {
    color: #ffffff !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
    margin: 0 !important;
    padding-top: 8px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

/* Animation d'ouverture */
@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* === RESPONSIVE DESIGN === */

/* Tablettes */
@media (max-width: 1024px) {
    .elementor-element-b2b7f42 {
        padding: 60px 0;
    }
    
    .e-n-accordion {
        padding: 30px;
        margin: 0 20px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 17px !important;
    }
}

/* Mobiles */
@media (max-width: 768px) {
    .elementor-element-b2b7f42 {
        padding: 40px 0;
    }
    
    .e-n-accordion {
        padding: 20px;
        margin: 0 15px;
        border-radius: 16px;
    }
    
    .e-n-accordion-item {
        border-radius: 12px;
        margin-bottom: 12px;
    }
    
    .e-n-accordion-item-title {
        padding: 20px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 16px !important;
        padding-right: 15px;
    }
    
    .e-n-accordion-item .e-con-full {
        padding: 0 20px 20px 20px !important;
        margin-top: 6px;
    }
    
    .e-n-accordion-item .elementor-widget-text-editor p {
        font-size: 14px !important;
    }
}

/* Très petits écrans */
@media (max-width: 480px) {
    .e-n-accordion {
        margin: 0 10px;
        padding: 15px;
    }
    
    .e-n-accordion-item-title {
        padding: 18px 16px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 15px !important;
    }
    
    .e-n-accordion-item .e-con-full {
        padding: 0 16px 18px 16px !important;
        margin-top: 4px;
    }
}

/* Optimisations performances */
.e-n-accordion-item {
    will-change: transform;
    contain: layout style;
}

.e-n-accordion-item-title-icon {
    will-change: transform, background-color;
}

/* Amélioration de l'accessibilité */
.e-n-accordion-item-title:focus {
    outline: 2px solid #FF6482;
    outline-offset: 2px;
}

/* Préférence pour les animations réduites */
@media (prefers-reduced-motion: reduce) {
    .e-n-accordion-item,
    .e-n-accordion-item-title,
    .e-n-accordion-item-title-icon,
    .e-font-icon-svg {
        transition: none !important;
    }
    
    @keyframes slideDown {
        from, to {
            opacity: 1;
            transform: none;
        }
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed4eb7c *//* Container principal de la FAQ */
.elementor-element-b2b7f42 {
    background: #ffffff;
    padding: 80px 0;
    position: relative;
}

/* Conteneur de l'accordéon */
.e-n-accordion {
    max-width: 800px;
    margin: 0 auto;
    background: linear-gradient(135deg, #1B252F 0%, #243240 100%);
    border-radius: 20px;
    padding: 40px;
    position: relative;
    overflow: hidden;
    box-shadow: 
        0 20px 40px rgba(0, 0, 0, 0.15),
        0 10px 20px rgba(0, 0, 0, 0.1);
}

.e-n-accordion::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 
        radial-gradient(circle at 20% 80%, rgba(255, 100, 130, 0.1) 0%, transparent 50%),
        radial-gradient(circle at 80% 20%, rgba(255, 100, 130, 0.08) 0%, transparent 50%);
    pointer-events: none;
}

/* Items de l'accordéon */
.e-n-accordion-item {
    background: rgba(255, 255, 255, 0.05);
    border: none;
    border-radius: 16px;
    margin-bottom: 16px;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.e-n-accordion-item:last-child {
    margin-bottom: 0;
}

.e-n-accordion-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 30px rgba(255, 100, 130, 0.15);
}

.e-n-accordion-item[open] {
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 100, 130, 0.3);
    transform: translateY(-1px);
    box-shadow: 0 8px 30px rgba(255, 100, 130, 0.2);
}

/* Titre de l'accordéon */
.e-n-accordion-item-title {
    padding: 24px 28px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: transparent;
    border: none;
    position: relative;
    transition: all 0.3s ease;
    list-style: none;
}

.e-n-accordion-item-title::-webkit-details-marker {
    display: none;
}

.e-n-accordion-item-title::marker {
    display: none;
}

.e-n-accordion-item-title:hover {
    background: rgba(255, 100, 130, 0.08);
}

/* Texte du titre */
.e-n-accordion-item-title-text {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    line-height: 1.4 !important;
    flex: 1;
    padding-right: 20px;
    transition: color 0.3s ease;
}

.e-n-accordion-item[open] .e-n-accordion-item-title-text {
    color: #FF6482 !important;
}

/* Icône de l'accordéon */
.e-n-accordion-item-title-icon {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 100, 130, 0.2);
    border-radius: 50%;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    flex-shrink: 0;
}

.e-n-accordion-item[open] .e-n-accordion-item-title-icon {
    background: rgba(255, 255, 255, 0.2);
    transform: rotate(180deg);
    border: 2px solid rgba(255, 100, 130, 0.6);
}

.e-n-accordion .e-font-icon-svg {
    width: 12px !important;
    height: 12px !important;
    fill: #ffffff !important;
    transition: all 0.3s ease;
}

.e-n-accordion-item[open] .e-font-icon-svg {
    fill: #FF6482 !important;
}

/* Animation des icônes */
.e-n-accordion-item-title-icon .e-opened,
.e-n-accordion-item-title-icon .e-closed {
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.e-n-accordion-item:not([open]) .e-opened {
    opacity: 0;
    transform: rotate(90deg);
}

.e-n-accordion-item[open] .e-closed {
    opacity: 0;
    transform: rotate(90deg);
}

/* Contenu de l'accordéon */
.e-n-accordion-item .e-con-full {
    padding: 0 28px 28px 28px !important;
    animation: slideDown 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    background: rgba(255, 255, 255, 0.05);
    border-radius: 0 0 12px 12px;
    margin-top: 8px;
}

.e-n-accordion-item .elementor-widget-text-editor p {
    color: #ffffff !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
    margin: 0 !important;
    padding-top: 8px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

/* Animation d'ouverture */
@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* === RESPONSIVE DESIGN === */

/* Tablettes */
@media (max-width: 1024px) {
    .elementor-element-b2b7f42 {
        padding: 60px 0;
    }
    
    .e-n-accordion {
        padding: 30px;
        margin: 0 20px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 17px !important;
    }
}

/* Mobiles */
@media (max-width: 768px) {
    .elementor-element-b2b7f42 {
        padding: 40px 0;
    }
    
    .e-n-accordion {
        padding: 20px;
        margin: 0 15px;
        border-radius: 16px;
    }
    
    .e-n-accordion-item {
        border-radius: 12px;
        margin-bottom: 12px;
    }
    
    .e-n-accordion-item-title {
        padding: 20px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 16px !important;
        padding-right: 15px;
    }
    
    .e-n-accordion-item .e-con-full {
        padding: 0 20px 20px 20px !important;
        margin-top: 6px;
    }
    
    .e-n-accordion-item .elementor-widget-text-editor p {
        font-size: 14px !important;
    }
}

/* Très petits écrans */
@media (max-width: 480px) {
    .e-n-accordion {
        margin: 0 10px;
        padding: 15px;
    }
    
    .e-n-accordion-item-title {
        padding: 18px 16px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 15px !important;
    }
    
    .e-n-accordion-item .e-con-full {
        padding: 0 16px 18px 16px !important;
        margin-top: 4px;
    }
}

/* Optimisations performances */
.e-n-accordion-item {
    will-change: transform;
    contain: layout style;
}

.e-n-accordion-item-title-icon {
    will-change: transform, background-color;
}

/* Amélioration de l'accessibilité */
.e-n-accordion-item-title:focus {
    outline: 2px solid #FF6482;
    outline-offset: 2px;
}

/* Préférence pour les animations réduites */
@media (prefers-reduced-motion: reduce) {
    .e-n-accordion-item,
    .e-n-accordion-item-title,
    .e-n-accordion-item-title-icon,
    .e-font-icon-svg {
        transition: none !important;
    }
    
    @keyframes slideDown {
        from, to {
            opacity: 1;
            transform: none;
        }
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed4eb7c *//* Container principal de la FAQ */
.elementor-element-b2b7f42 {
    background: #ffffff;
    padding: 80px 0;
    position: relative;
}

/* Conteneur de l'accordéon */
.e-n-accordion {
    max-width: 800px;
    margin: 0 auto;
    background: linear-gradient(135deg, #1B252F 0%, #243240 100%);
    border-radius: 20px;
    padding: 40px;
    position: relative;
    overflow: hidden;
    box-shadow: 
        0 20px 40px rgba(0, 0, 0, 0.15),
        0 10px 20px rgba(0, 0, 0, 0.1);
}

.e-n-accordion::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 
        radial-gradient(circle at 20% 80%, rgba(255, 100, 130, 0.1) 0%, transparent 50%),
        radial-gradient(circle at 80% 20%, rgba(255, 100, 130, 0.08) 0%, transparent 50%);
    pointer-events: none;
}

/* Items de l'accordéon */
.e-n-accordion-item {
    background: rgba(255, 255, 255, 0.05);
    border: none;
    border-radius: 16px;
    margin-bottom: 16px;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.e-n-accordion-item:last-child {
    margin-bottom: 0;
}

.e-n-accordion-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 30px rgba(255, 100, 130, 0.15);
}

.e-n-accordion-item[open] {
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 100, 130, 0.3);
    transform: translateY(-1px);
    box-shadow: 0 8px 30px rgba(255, 100, 130, 0.2);
}

/* Titre de l'accordéon */
.e-n-accordion-item-title {
    padding: 24px 28px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: transparent;
    border: none;
    position: relative;
    transition: all 0.3s ease;
    list-style: none;
}

.e-n-accordion-item-title::-webkit-details-marker {
    display: none;
}

.e-n-accordion-item-title::marker {
    display: none;
}

.e-n-accordion-item-title:hover {
    background: rgba(255, 100, 130, 0.08);
}

/* Texte du titre */
.e-n-accordion-item-title-text {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    line-height: 1.4 !important;
    flex: 1;
    padding-right: 20px;
    transition: color 0.3s ease;
}

.e-n-accordion-item[open] .e-n-accordion-item-title-text {
    color: #FF6482 !important;
}

/* Icône de l'accordéon */
.e-n-accordion-item-title-icon {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 100, 130, 0.2);
    border-radius: 50%;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    flex-shrink: 0;
}

.e-n-accordion-item[open] .e-n-accordion-item-title-icon {
    background: rgba(255, 255, 255, 0.2);
    transform: rotate(180deg);
    border: 2px solid rgba(255, 100, 130, 0.6);
}

.e-n-accordion .e-font-icon-svg {
    width: 12px !important;
    height: 12px !important;
    fill: #ffffff !important;
    transition: all 0.3s ease;
}

.e-n-accordion-item[open] .e-font-icon-svg {
    fill: #FF6482 !important;
}

/* Animation des icônes */
.e-n-accordion-item-title-icon .e-opened,
.e-n-accordion-item-title-icon .e-closed {
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.e-n-accordion-item:not([open]) .e-opened {
    opacity: 0;
    transform: rotate(90deg);
}

.e-n-accordion-item[open] .e-closed {
    opacity: 0;
    transform: rotate(90deg);
}

/* Contenu de l'accordéon */
.e-n-accordion-item .e-con-full {
    padding: 0 28px 28px 28px !important;
    animation: slideDown 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    background: rgba(255, 255, 255, 0.05);
    border-radius: 0 0 12px 12px;
    margin-top: 8px;
}

.e-n-accordion-item .elementor-widget-text-editor p {
    color: #ffffff !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
    margin: 0 !important;
    padding-top: 8px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

/* Animation d'ouverture */
@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* === RESPONSIVE DESIGN === */

/* Tablettes */
@media (max-width: 1024px) {
    .elementor-element-b2b7f42 {
        padding: 60px 0;
    }
    
    .e-n-accordion {
        padding: 30px;
        margin: 0 20px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 17px !important;
    }
}

/* Mobiles */
@media (max-width: 768px) {
    .elementor-element-b2b7f42 {
        padding: 40px 0;
    }
    
    .e-n-accordion {
        padding: 20px;
        margin: 0 15px;
        border-radius: 16px;
    }
    
    .e-n-accordion-item {
        border-radius: 12px;
        margin-bottom: 12px;
    }
    
    .e-n-accordion-item-title {
        padding: 20px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 16px !important;
        padding-right: 15px;
    }
    
    .e-n-accordion-item .e-con-full {
        padding: 0 20px 20px 20px !important;
        margin-top: 6px;
    }
    
    .e-n-accordion-item .elementor-widget-text-editor p {
        font-size: 14px !important;
    }
}

/* Très petits écrans */
@media (max-width: 480px) {
    .e-n-accordion {
        margin: 0 10px;
        padding: 15px;
    }
    
    .e-n-accordion-item-title {
        padding: 18px 16px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 15px !important;
    }
    
    .e-n-accordion-item .e-con-full {
        padding: 0 16px 18px 16px !important;
        margin-top: 4px;
    }
}

/* Optimisations performances */
.e-n-accordion-item {
    will-change: transform;
    contain: layout style;
}

.e-n-accordion-item-title-icon {
    will-change: transform, background-color;
}

/* Amélioration de l'accessibilité */
.e-n-accordion-item-title:focus {
    outline: 2px solid #FF6482;
    outline-offset: 2px;
}

/* Préférence pour les animations réduites */
@media (prefers-reduced-motion: reduce) {
    .e-n-accordion-item,
    .e-n-accordion-item-title,
    .e-n-accordion-item-title-icon,
    .e-font-icon-svg {
        transition: none !important;
    }
    
    @keyframes slideDown {
        from, to {
            opacity: 1;
            transform: none;
        }
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed4eb7c *//* Container principal de la FAQ */
.elementor-element-b2b7f42 {
    background: #ffffff;
    padding: 80px 0;
    position: relative;
}

/* Conteneur de l'accordéon */
.e-n-accordion {
    max-width: 800px;
    margin: 0 auto;
    background: linear-gradient(135deg, #1B252F 0%, #243240 100%);
    border-radius: 20px;
    padding: 40px;
    position: relative;
    overflow: hidden;
    box-shadow: 
        0 20px 40px rgba(0, 0, 0, 0.15),
        0 10px 20px rgba(0, 0, 0, 0.1);
}

.e-n-accordion::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 
        radial-gradient(circle at 20% 80%, rgba(255, 100, 130, 0.1) 0%, transparent 50%),
        radial-gradient(circle at 80% 20%, rgba(255, 100, 130, 0.08) 0%, transparent 50%);
    pointer-events: none;
}

/* Items de l'accordéon */
.e-n-accordion-item {
    background: rgba(255, 255, 255, 0.05);
    border: none;
    border-radius: 16px;
    margin-bottom: 16px;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.e-n-accordion-item:last-child {
    margin-bottom: 0;
}

.e-n-accordion-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 30px rgba(255, 100, 130, 0.15);
}

.e-n-accordion-item[open] {
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 100, 130, 0.3);
    transform: translateY(-1px);
    box-shadow: 0 8px 30px rgba(255, 100, 130, 0.2);
}

/* Titre de l'accordéon */
.e-n-accordion-item-title {
    padding: 24px 28px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: transparent;
    border: none;
    position: relative;
    transition: all 0.3s ease;
    list-style: none;
}

.e-n-accordion-item-title::-webkit-details-marker {
    display: none;
}

.e-n-accordion-item-title::marker {
    display: none;
}

.e-n-accordion-item-title:hover {
    background: rgba(255, 100, 130, 0.08);
}

/* Texte du titre */
.e-n-accordion-item-title-text {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    line-height: 1.4 !important;
    flex: 1;
    padding-right: 20px;
    transition: color 0.3s ease;
}

.e-n-accordion-item[open] .e-n-accordion-item-title-text {
    color: #FF6482 !important;
}

/* Icône de l'accordéon */
.e-n-accordion-item-title-icon {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 100, 130, 0.2);
    border-radius: 50%;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    flex-shrink: 0;
}

.e-n-accordion-item[open] .e-n-accordion-item-title-icon {
    background: rgba(255, 255, 255, 0.2);
    transform: rotate(180deg);
    border: 2px solid rgba(255, 100, 130, 0.6);
}

.e-n-accordion .e-font-icon-svg {
    width: 12px !important;
    height: 12px !important;
    fill: #ffffff !important;
    transition: all 0.3s ease;
}

.e-n-accordion-item[open] .e-font-icon-svg {
    fill: #FF6482 !important;
}

/* Animation des icônes */
.e-n-accordion-item-title-icon .e-opened,
.e-n-accordion-item-title-icon .e-closed {
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.e-n-accordion-item:not([open]) .e-opened {
    opacity: 0;
    transform: rotate(90deg);
}

.e-n-accordion-item[open] .e-closed {
    opacity: 0;
    transform: rotate(90deg);
}

/* Contenu de l'accordéon */
.e-n-accordion-item .e-con-full {
    padding: 0 28px 28px 28px !important;
    animation: slideDown 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    background: rgba(255, 255, 255, 0.05);
    border-radius: 0 0 12px 12px;
    margin-top: 8px;
}

.e-n-accordion-item .elementor-widget-text-editor p {
    color: #ffffff !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
    margin: 0 !important;
    padding-top: 8px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

/* Animation d'ouverture */
@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* === RESPONSIVE DESIGN === */

/* Tablettes */
@media (max-width: 1024px) {
    .elementor-element-b2b7f42 {
        padding: 60px 0;
    }
    
    .e-n-accordion {
        padding: 30px;
        margin: 0 20px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 17px !important;
    }
}

/* Mobiles */
@media (max-width: 768px) {
    .elementor-element-b2b7f42 {
        padding: 40px 0;
    }
    
    .e-n-accordion {
        padding: 20px;
        margin: 0 15px;
        border-radius: 16px;
    }
    
    .e-n-accordion-item {
        border-radius: 12px;
        margin-bottom: 12px;
    }
    
    .e-n-accordion-item-title {
        padding: 20px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 16px !important;
        padding-right: 15px;
    }
    
    .e-n-accordion-item .e-con-full {
        padding: 0 20px 20px 20px !important;
        margin-top: 6px;
    }
    
    .e-n-accordion-item .elementor-widget-text-editor p {
        font-size: 14px !important;
    }
}

/* Très petits écrans */
@media (max-width: 480px) {
    .e-n-accordion {
        margin: 0 10px;
        padding: 15px;
    }
    
    .e-n-accordion-item-title {
        padding: 18px 16px;
    }
    
    .e-n-accordion-item-title-text {
        font-size: 15px !important;
    }
    
    .e-n-accordion-item .e-con-full {
        padding: 0 16px 18px 16px !important;
        margin-top: 4px;
    }
}

/* Optimisations performances */
.e-n-accordion-item {
    will-change: transform;
    contain: layout style;
}

.e-n-accordion-item-title-icon {
    will-change: transform, background-color;
}

/* Amélioration de l'accessibilité */
.e-n-accordion-item-title:focus {
    outline: 2px solid #FF6482;
    outline-offset: 2px;
}

/* Préférence pour les animations réduites */
@media (prefers-reduced-motion: reduce) {
    .e-n-accordion-item,
    .e-n-accordion-item-title,
    .e-n-accordion-item-title-icon,
    .e-font-icon-svg {
        transition: none !important;
    }
    
    @keyframes slideDown {
        from, to {
            opacity: 1;
            transform: none;
        }
    }
}/* End custom CSS */