.elementor-widget-site-logo .hfe-site-logo-container .hfe-site-logo-img{border-color:var( --e-global-color-primary );}.elementor-widget-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-e646be9 .hfe-site-logo-container, .elementor-12 .elementor-element.elementor-element-e646be9 .hfe-caption-width figcaption{text-align:center;}.elementor-12 .elementor-element.elementor-element-e646be9 .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-e646be9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-e646be9 .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-12 .elementor-element.elementor-element-df6879c{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-9d0d1a1{--e-transform-rotateZ:-4deg;font-family:"Gloria Hallelujah", Sans-serif;font-size:26px;font-weight:400;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-d188527{margin:-47px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Helvetica", Sans-serif;font-size:79px;font-weight:600;line-height:80px;letter-spacing:-3.4px;}.elementor-12 .elementor-element.elementor-element-d188527 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-528f4e8{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;text-align:start;font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:400;line-height:30px;}.elementor-12 .elementor-element.elementor-element-528f4e8 p{margin-block-end:1px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-f00afe2 .elementor-button{background-color:var( --e-global-color-5507459 );font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:49px 49px 49px 49px;padding:17px 17px 17px 17px;}.elementor-12 .elementor-element.elementor-element-f00afe2 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-f00afe2 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-5507459 );}.elementor-12 .elementor-element.elementor-element-f00afe2{width:var( --container-widget-width, 22.12% );max-width:22.12%;padding:0px 0px 0px 0px;--container-widget-width:22.12%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-f00afe2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-f00afe2 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-f00afe2 .elementor-button:focus svg{fill:var( --e-global-color-5507459 );}.elementor-12 .elementor-element.elementor-element-868fc3d .elementor-button{background-color:var( --e-global-color-5507459 );font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:49px 49px 49px 49px;padding:17px 17px 17px 17px;}.elementor-12 .elementor-element.elementor-element-868fc3d .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-868fc3d .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-5507459 );}.elementor-12 .elementor-element.elementor-element-868fc3d{width:var( --container-widget-width, 22.12% );max-width:22.12%;padding:0px 0px 0px 0px;--container-widget-width:22.12%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-868fc3d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-868fc3d .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-868fc3d .elementor-button:focus svg{fill:var( --e-global-color-5507459 );}.elementor-12 .elementor-element.elementor-element-b355f39{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-12 .elementor-element.elementor-element-7c7b9a1{--e-transform-rotateZ:-4deg;font-family:"Gloria Hallelujah", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-12a5d5f{font-family:"Helvetica", Sans-serif;font-size:39px;font-weight:600;line-height:1px;letter-spacing:0.9px;}.elementor-12 .elementor-element.elementor-element-12a5d5f p{margin-block-end:42px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-392dc29{width:var( --container-widget-width, 10.124% );max-width:10.124%;--container-widget-width:10.124%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-392dc29.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-7ca9057.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-7ca9057 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:22px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-3ebd480{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-3ebd480.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-fab11e0{width:var( --container-widget-width, 9.111% );max-width:9.111%;--container-widget-width:9.111%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-fab11e0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-f3d5500.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-f3d5500 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:22px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-ece0e85{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-ece0e85.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-34b4e42{width:var( --container-widget-width, 9.783% );max-width:9.783%;--container-widget-width:9.783%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-34b4e42.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-a0ea7a6 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:22px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-8ad5322{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-8ad5322.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-9ec3ac9{--display:flex;--min-height:436px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-9ec3ac9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9ec3ac9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://safewithme.fr/wp-content/uploads/2026/08/photo-festival-1024x576.png");background-position:center center;background-repeat:no-repeat;background-size:85% auto;}.elementor-12 .elementor-element.elementor-element-9ec3ac9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-0e4f2a8 .elementor-button{background-color:var( --e-global-color-2b0a894 );font-family:"Anton", Sans-serif;font-size:26px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-0e4f2a8 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-0e4f2a8 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-5507459 );}.elementor-12 .elementor-element.elementor-element-0e4f2a8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-0e4f2a8 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-0e4f2a8 .elementor-button:focus svg{fill:var( --e-global-color-5507459 );}.elementor-12 .elementor-element.elementor-element-682d166{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-eb78cfd{font-family:"Gloria Hallelujah", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-bd43c51{width:var( --container-widget-width, 53.522% );max-width:53.522%;margin:-45px -45px calc(var(--kit-widget-spacing, 0px) + -45px) -45px;--container-widget-width:53.522%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-bd43c51.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-bd43c51 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:35px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-191abe4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:44px;--margin-bottom:44px;--margin-left:44px;--margin-right:44px;}.elementor-12 .elementor-element.elementor-element-191abe4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-adedb10{--e-image-carousel-slides-to-show:4;width:var( --container-widget-width, 79.181% );max-width:79.181%;--container-widget-width:79.181%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-adedb10.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-adedb10 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-12 .elementor-element.elementor-element-adedb10 .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-12 .elementor-element.elementor-element-adedb10 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:2px;--swiper-pagination-bullet-vertical-gap:2px;width:0px;height:0px;}.elementor-12 .elementor-element.elementor-element-726fe9a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:dotted;--border-style:dotted;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:10px 10px 10px 10px;--margin-top:-38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-726fe9a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-3c243d4{text-align:center;font-family:"Gloria Hallelujah", Sans-serif;font-size:23px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-3063583{--display:flex;--gap:31px 31px;--row-gap:31px;--column-gap:31px;}.elementor-12 .elementor-element.elementor-element-56f8d5d{--e-transform-rotateZ:-4deg;font-family:"Gloria Hallelujah", Sans-serif;font-size:23px;font-weight:400;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-3015414{width:var( --container-widget-width, 71.507% );max-width:71.507%;--container-widget-width:71.507%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-3015414.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-3015414 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:39px;font-weight:400;word-spacing:1px;color:var( --e-global-color-5507459 );}.elementor-12 .elementor-element.elementor-element-07a9e0f p{margin-block-end:4px;}.elementor-12 .elementor-element.elementor-element-07a9e0f{color:var( --e-global-color-5507459 );}.elementor-12 .elementor-element.elementor-element-f99a4ca .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-f99a4ca .elementor-button{border-radius:20px 20px 20px 20px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-b355f39{--content-width:1287px;}.elementor-12 .elementor-element.elementor-element-9ec3ac9{--width:58.228%;}.elementor-12 .elementor-element.elementor-element-191abe4{--width:98.407%;}.elementor-12 .elementor-element.elementor-element-726fe9a{--width:39.797%;}.elementor-12 .elementor-element.elementor-element-3063583{--content-width:1287px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-e646be9{width:var( --container-widget-width, 347px );max-width:347px;--container-widget-width:347px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-e646be9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-e646be9.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-df6879c{--width:500px;}.elementor-12 .elementor-element.elementor-element-9d0d1a1{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:20px;}.elementor-12 .elementor-element.elementor-element-d188527{margin:-41px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:43px;line-height:1.4em;}.elementor-12 .elementor-element.elementor-element-528f4e8{font-size:16px;}.elementor-12 .elementor-element.elementor-element-f00afe2{--container-widget-width:158px;--container-widget-flex-grow:0;width:var( --container-widget-width, 158px );max-width:158px;}.elementor-12 .elementor-element.elementor-element-f00afe2 .elementor-button{font-size:16px;}.elementor-12 .elementor-element.elementor-element-868fc3d{--container-widget-width:158px;--container-widget-flex-grow:0;width:var( --container-widget-width, 158px );max-width:158px;}.elementor-12 .elementor-element.elementor-element-868fc3d .elementor-button{font-size:16px;}.elementor-12 .elementor-element.elementor-element-12a5d5f{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:22px;line-height:27px;}.elementor-12 .elementor-element.elementor-element-12a5d5f p{margin-block-end:4px;}.elementor-12 .elementor-element.elementor-element-7ca9057{width:var( --container-widget-width, 222.323px );max-width:222.323px;--container-widget-width:222.323px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-3ebd480{width:var( --container-widget-width, 254.229px );max-width:254.229px;--container-widget-width:254.229px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-f3d5500{width:var( --container-widget-width, 219.323px );max-width:219.323px;--container-widget-width:219.323px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-ece0e85{width:var( --container-widget-width, 250.573px );max-width:250.573px;--container-widget-width:250.573px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-8ad5322{width:var( --container-widget-width, 243.698px );max-width:243.698px;--container-widget-width:243.698px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-9ec3ac9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9ec3ac9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://safewithme.fr/wp-content/uploads/2026/08/festival-mobile.png");background-size:239px auto;}.elementor-12 .elementor-element.elementor-element-eb78cfd{font-size:17px;}.elementor-12 .elementor-element.elementor-element-bd43c51{width:var( --container-widget-width, 302.417px );max-width:302.417px;--container-widget-width:302.417px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-bd43c51 .elementor-heading-title{font-size:27px;}.elementor-12 .elementor-element.elementor-element-adedb10{--e-image-carousel-slides-to-show:2;width:var( --container-widget-width, 296.76px );max-width:296.76px;--container-widget-width:296.76px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-56f8d5d{font-size:19px;}.elementor-12 .elementor-element.elementor-element-3015414{width:var( --container-widget-width, 307.333px );max-width:307.333px;--container-widget-width:307.333px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-3015414 .elementor-heading-title{font-size:29px;}}