.elementor-1541 .elementor-element.elementor-element-801ead5{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--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-1541 .elementor-element.elementor-element-801ead5:not(.elementor-motion-effects-element-type-background), .elementor-1541 .elementor-element.elementor-element-801ead5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AF4B2FFA;background-image:url("https://alyssia-bouhenni.fr/wp-content/uploads/fond-web-01.svg");background-size:cover;}.elementor-1541 .elementor-element.elementor-element-801ead5::before, .elementor-1541 .elementor-element.elementor-element-801ead5 > .elementor-background-video-container::before, .elementor-1541 .elementor-element.elementor-element-801ead5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1541 .elementor-element.elementor-element-801ead5 > .elementor-background-slideshow::before, .elementor-1541 .elementor-element.elementor-element-801ead5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1541 .elementor-element.elementor-element-801ead5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FCF7F3;--background-overlay:'';}.elementor-1541 .elementor-element.elementor-element-68be5c8{--display:flex;--position:absolute;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-1541 .elementor-element.elementor-element-68be5c8.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1541 .elementor-element.elementor-element-68be5c8{left:0px;}body.rtl .elementor-1541 .elementor-element.elementor-element-68be5c8{right:0px;}.elementor-1541 .elementor-element.elementor-element-404086f{--display:flex;--min-height:1440px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1541 .elementor-element.elementor-element-404086f:not(.elementor-motion-effects-element-type-background), .elementor-1541 .elementor-element.elementor-element-404086f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c75ad52 );}.elementor-1541 .elementor-element.elementor-element-10169ba img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;opacity:0.5;}.elementor-1541 .elementor-element.elementor-element-c1fd4fa{--display:flex;--min-height:0px;--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:flex-start;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:66px;--padding-bottom:-14px;--padding-left:50px;--padding-right:0px;}.elementor-1541 .elementor-element.elementor-element-c1fd4fa.e-con{--align-self:flex-start;}.elementor-1541 .elementor-element.elementor-element-4b052da{--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-1541 .elementor-element.elementor-element-83c81c1{--display:flex;animation-range:entry 10vh entry 50vh;}.elementor-1541 .elementor-element.elementor-element-8d77b81{animation-range:entry 10vh entry 50vh;text-align:left;}.elementor-1541 .elementor-element.elementor-element-8d77b81 img{width:74%;}.elementor-1541 .elementor-element.elementor-element-d8bcc2d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:-50px;--padding-right:0px;animation-range:entry 0vh entry 40vh;}.elementor-1541 .elementor-element.elementor-element-233b759{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;animation-range:entry 10vh entry 50vh;font-family:"Sometype Mono", Sans-serif;font-size:18px;font-weight:300;line-height:20px;letter-spacing:-0.05em;color:var( --e-global-color-primary );}.elementor-1541 .elementor-element.elementor-element-233b759 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:240px 0px 0px 0px;}.elementor-1541 .elementor-element.elementor-element-e0ff2c6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1541 .elementor-element.elementor-element-77d8e66{--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-1541 .elementor-element.elementor-element-c7d8a8a{--display:flex;}.elementor-1541 .elementor-element.elementor-element-14d699f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:-50px;--padding-right:0px;}.elementor-1541 .elementor-element.elementor-element-a4f035f{width:var( --container-widget-width, 565px );max-width:565px;--container-widget-width:565px;--container-widget-flex-grow:0;text-align:left;}.elementor-1541 .elementor-element.elementor-element-a4f035f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1541 .elementor-element.elementor-element-a4f035f .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-weight:300;line-height:1.16em;letter-spacing:-0.07em;}.elementor-1541 .elementor-element.elementor-element-74daca5{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1541 .elementor-element.elementor-element-98b6508{--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-1541 .elementor-element.elementor-element-4b1ccb4{--display:flex;}.elementor-1541 .elementor-element.elementor-element-ef631e7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:-50px;--padding-right:0px;}.elementor-1541 .elementor-element.elementor-element-c27ed29{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;animation-range:entry 10vh entry 50vh;}.elementor-1541 .elementor-element.elementor-element-6cf56c6{--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-1541 .elementor-element.elementor-element-38dccb2{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:-5px;--margin-right:0px;animation-range:entry 10vh entry 50vh;}.elementor-1541 .elementor-element.elementor-element-eb8c2e7{width:var( --container-widget-width, 1130px );max-width:1130px;--container-widget-width:1130px;--container-widget-flex-grow:0;text-align:left;}.elementor-1541 .elementor-element.elementor-element-eb8c2e7 > .elementor-widget-container{margin:0px 0px 40px 0px;padding:0px 0px 0px 0px;}.elementor-1541 .elementor-element.elementor-element-eb8c2e7 .elementor-heading-title{font-family:"Sequel Sans Roman Body", Sans-serif;font-size:110px;font-weight:300;line-height:0.9em;letter-spacing:-0.07em;}.elementor-1541 .elementor-element.elementor-element-0e99904{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-1541 .elementor-element.elementor-element-6402c82{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:10px;}.elementor-1541 .elementor-element.elementor-element-6402c82 .elementor-divider-separator{width:95%;}.elementor-1541 .elementor-element.elementor-element-6402c82 .elementor-divider{padding-block-start:27px;padding-block-end:27px;}.elementor-1541 .elementor-element.elementor-element-4ba8af5{text-align:left;}.elementor-1541 .elementor-element.elementor-element-4ba8af5 img{width:55%;}.elementor-1541 .elementor-element.elementor-element-4e18a39{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1541 .elementor-element.elementor-element-4247660{--display:flex;}.elementor-1541 .elementor-element.elementor-element-3bedad7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:75px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1541 .elementor-element.elementor-element-157f17a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1541 .elementor-element.elementor-element-61e96b0 img{width:100%;height:247px;object-fit:cover;object-position:center center;}.elementor-1541 .elementor-element.elementor-element-61e96b0:hover img{opacity:1;filter:brightness( 94% ) contrast( 110% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1541 .elementor-element.elementor-element-dca2e98 .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-size:20px;font-weight:500;line-height:1.35em;letter-spacing:-0.02em;}.elementor-1541 .elementor-element.elementor-element-2f2596c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1px;color:var( --e-global-color-a1767e5 );}.elementor-1541 .elementor-element.elementor-element-e4a4e49{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1541 .elementor-element.elementor-element-cb168aa img{height:247px;object-fit:cover;object-position:center center;}.elementor-1541 .elementor-element.elementor-element-cb168aa:hover img{filter:brightness( 94% ) contrast( 110% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1541 .elementor-element.elementor-element-ccf406b .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-size:20px;font-weight:500;line-height:1.35em;letter-spacing:-0.02em;}.elementor-1541 .elementor-element.elementor-element-7737479 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1px;color:var( --e-global-color-a1767e5 );}.elementor-1541 .elementor-element.elementor-element-19c8828{--display:flex;}.elementor-1541 .elementor-element.elementor-element-b735c97{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1541 .elementor-element.elementor-element-9ee6d2e img{height:247px;object-fit:cover;object-position:center center;}.elementor-1541 .elementor-element.elementor-element-9ee6d2e:hover img{filter:brightness( 94% ) contrast( 110% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1541 .elementor-element.elementor-element-3f54dba .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-size:20px;font-weight:500;line-height:1.35em;letter-spacing:-0.02em;}.elementor-1541 .elementor-element.elementor-element-54ef526 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1px;color:var( --e-global-color-a1767e5 );}.elementor-1541 .elementor-element.elementor-element-de7a40b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:75px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1541 .elementor-element.elementor-element-af3c10c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1541 .elementor-element.elementor-element-7d2bfdf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1541 .elementor-element.elementor-element-4506167 img{height:247px;object-fit:cover;object-position:center center;}.elementor-1541 .elementor-element.elementor-element-4506167:hover img{filter:brightness( 94% ) contrast( 110% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1541 .elementor-element.elementor-element-ba9ae54 .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-size:20px;font-weight:500;line-height:1.35em;letter-spacing:-0.02em;}.elementor-1541 .elementor-element.elementor-element-a709caf .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1px;color:var( --e-global-color-a1767e5 );}.elementor-1541 .elementor-element.elementor-element-66dc965{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1541 .elementor-element.elementor-element-b5f928f img{height:247px;object-fit:cover;object-position:center center;}.elementor-1541 .elementor-element.elementor-element-b5f928f:hover img{filter:brightness( 94% ) contrast( 110% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1541 .elementor-element.elementor-element-9b0e69c .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-size:20px;font-weight:500;line-height:1.35em;letter-spacing:-0.02em;}.elementor-1541 .elementor-element.elementor-element-0150990 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1px;color:var( --e-global-color-a1767e5 );}.elementor-1541 .elementor-element.elementor-element-ec75d9e{--display:flex;}.elementor-1541 .elementor-element.elementor-element-2fde3b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:75px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1541 .elementor-element.elementor-element-082d2b9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1541 .elementor-element.elementor-element-3105555 img{height:247px;object-fit:cover;object-position:center center;}.elementor-1541 .elementor-element.elementor-element-3105555:hover img{opacity:1;filter:brightness( 94% ) contrast( 110% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1541 .elementor-element.elementor-element-376706c .elementor-heading-title{font-family:"Sequel Sans Medium Body", Sans-serif;font-size:20px;font-weight:500;line-height:1.35em;letter-spacing:-0.02em;}.elementor-1541 .elementor-element.elementor-element-16d17ef .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1px;color:var( --e-global-color-a1767e5 );}.elementor-1541 .elementor-element.elementor-element-85c69ed{--display:flex;}.elementor-1541 .elementor-element.elementor-element-bc55f53{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1541 .elementor-element.elementor-element-badb748 .elementor-heading-title{font-family:"Sequel Sans Medium Body", Sans-serif;font-size:20px;font-weight:500;line-height:1.35em;letter-spacing:-0.02em;}.elementor-1541 .elementor-element.elementor-element-54262d5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1px;color:var( --e-global-color-a1767e5 );}.elementor-1541 .elementor-element.elementor-element-5602150{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1541 .elementor-element.elementor-element-c5a9cfa .elementor-heading-title{font-family:"Sequel Sans Medium Body", Sans-serif;font-size:20px;font-weight:500;line-height:1.35em;letter-spacing:-0.02em;}.elementor-1541 .elementor-element.elementor-element-ad90725 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1px;color:var( --e-global-color-a1767e5 );}.elementor-1541 .elementor-element.elementor-element-c52493f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1541 .elementor-element.elementor-element-5bb5947{--divider-border-style:solid;--divider-color:var( --e-global-color-c75ad52 );--divider-border-width:10px;}.elementor-1541 .elementor-element.elementor-element-5bb5947 .elementor-divider-separator{width:100%;}.elementor-1541 .elementor-element.elementor-element-5bb5947 .elementor-divider{padding-block-start:50px;padding-block-end:50px;}.elementor-1541 .elementor-element.elementor-element-fd53541{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1541 .elementor-element.elementor-element-b31e712{text-align:left;}.elementor-1541 .elementor-element.elementor-element-b31e712 img{width:55%;}.elementor-1541 .elementor-element.elementor-element-8a6d5d9{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:1px;}.elementor-1541 .elementor-element.elementor-element-8a6d5d9 .elementor-divider-separator{width:100%;}.elementor-1541 .elementor-element.elementor-element-8a6d5d9 .elementor-divider{padding-block-start:46px;padding-block-end:46px;}.elementor-1541 .elementor-element.elementor-element-23d461b > .elementor-widget-container{margin:98px 148px 245px 148px;}.elementor-1541 .elementor-element.elementor-element-a15b441{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:95px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1541 .elementor-element.elementor-element-ff7568d{--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;--overflow:hidden;--margin-top:0px;--margin-bottom:95px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1541 .elementor-element.elementor-element-cbde1bc{--display:flex;--justify-content:flex-end;}.elementor-1541 .elementor-element.elementor-element-aa644f6{--display:flex;}.elementor-1541 .elementor-element.elementor-element-bc4b319 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1541 .elementor-element.elementor-element-bc4b319{text-align:left;}.elementor-1541 .elementor-element.elementor-element-bc4b319 .elementor-heading-title{font-family:"Sequel Sans Roman Body", Sans-serif;font-size:110px;font-weight:300;line-height:0.9em;letter-spacing:-0.07em;}body.elementor-page-1541:not(.elementor-motion-effects-element-type-background), body.elementor-page-1541 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alyssia-bouhenni.fr/wp-content/uploads/fond-web-1.svg");}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-1541 .elementor-element.elementor-element-801ead5:not(.elementor-motion-effects-element-type-background), .elementor-1541 .elementor-element.elementor-element-801ead5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alyssia-bouhenni.fr/wp-content/uploads/fond-web-01.svg");}.elementor-1541 .elementor-element.elementor-element-233b759 > .elementor-widget-container{padding:160px 0px 0px 0px;}.elementor-1541 .elementor-element.elementor-element-e0ff2c6{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1541 .elementor-element.elementor-element-a4f035f .elementor-heading-title{font-size:24px;}.elementor-1541 .elementor-element.elementor-element-74daca5{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1541 .elementor-element.elementor-element-c27ed29{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1541 .elementor-element.elementor-element-eb8c2e7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1541 .elementor-element.elementor-element-eb8c2e7{--container-widget-width:630px;--container-widget-flex-grow:0;width:var( --container-widget-width, 630px );max-width:630px;}.elementor-1541 .elementor-element.elementor-element-eb8c2e7 .elementor-heading-title{font-size:60px;}.elementor-1541 .elementor-element.elementor-element-4e18a39{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1541 .elementor-element.elementor-element-a15b441{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1541 .elementor-element.elementor-element-bc4b319 .elementor-heading-title{font-size:60px;}}@media(max-width:1200px){.elementor-1541 .elementor-element.elementor-element-233b759 > .elementor-widget-container{padding:110px 0px 0px 0px;}.elementor-1541 .elementor-element.elementor-element-e0ff2c6{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1541 .elementor-element.elementor-element-a4f035f{text-align:left;}}@media(max-width:1024px){.elementor-1541 .elementor-element.elementor-element-68be5c8{--padding-top:100px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-1541 .elementor-element.elementor-element-c1fd4fa{--padding-top:100px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-1541 .elementor-element.elementor-element-d8bcc2d{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1541 .elementor-element.elementor-element-233b759 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1541 .elementor-element.elementor-element-eb8c2e7 .elementor-heading-title{font-size:50px;}.elementor-1541 .elementor-element.elementor-element-3bedad7{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1541 .elementor-element.elementor-element-de7a40b{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1541 .elementor-element.elementor-element-2fde3b9{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1541 .elementor-element.elementor-element-bc4b319 .elementor-heading-title{font-size:50px;}}@media(max-width:880px){.elementor-1541 .elementor-element.elementor-element-404086f{--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-1541 .elementor-element.elementor-element-4b052da{--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-1541 .elementor-element.elementor-element-d8bcc2d{--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1541 .elementor-element.elementor-element-77d8e66{--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-1541 .elementor-element.elementor-element-74daca5{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1541 .elementor-element.elementor-element-98b6508{--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;--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-1541 .elementor-element.elementor-element-ef631e7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1541 .elementor-element.elementor-element-c27ed29{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1541 .elementor-element.elementor-element-38dccb2{--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-1541 .elementor-element.elementor-element-eb8c2e7{--container-widget-width:450px;--container-widget-flex-grow:0;width:var( --container-widget-width, 450px );max-width:450px;}.elementor-1541 .elementor-element.elementor-element-eb8c2e7 .elementor-heading-title{font-size:40px;}.elementor-1541 .elementor-element.elementor-element-3bedad7{--flex-wrap:wrap;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1541 .elementor-element.elementor-element-157f17a{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1541 .elementor-element.elementor-element-e4a4e49{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1541 .elementor-element.elementor-element-19c8828{--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-1541 .elementor-element.elementor-element-b735c97{--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-1541 .elementor-element.elementor-element-de7a40b{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1541 .elementor-element.elementor-element-af3c10c{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1541 .elementor-element.elementor-element-7d2bfdf{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1541 .elementor-element.elementor-element-2fde3b9{--flex-wrap:wrap;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1541 .elementor-element.elementor-element-082d2b9{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1541 .elementor-element.elementor-element-85c69ed{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1541 .elementor-element.elementor-element-bc55f53{--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-1541 .elementor-element.elementor-element-ff7568d{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1541 .elementor-element.elementor-element-bc4b319 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-1541 .elementor-element.elementor-element-233b759 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1541 .elementor-element.elementor-element-a4f035f .elementor-heading-title{font-size:22px;}.elementor-1541 .elementor-element.elementor-element-eb8c2e7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1541 .elementor-element.elementor-element-eb8c2e7 .elementor-heading-title{font-size:35px;}.elementor-1541 .elementor-element.elementor-element-de7a40b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1541 .elementor-element.elementor-element-66dc965{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1541 .elementor-element.elementor-element-bc55f53{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1541 .elementor-element.elementor-element-cbde1bc.e-con{--order:99999 /* order end hack */;}.elementor-1541 .elementor-element.elementor-element-aa644f6{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-1541 .elementor-element.elementor-element-68be5c8{--width:100.063%;}.elementor-1541 .elementor-element.elementor-element-c1fd4fa{--width:100%;}.elementor-1541 .elementor-element.elementor-element-83c81c1{--width:70%;}.elementor-1541 .elementor-element.elementor-element-d8bcc2d{--width:30%;}.elementor-1541 .elementor-element.elementor-element-e0ff2c6{--content-width:1820px;}.elementor-1541 .elementor-element.elementor-element-c7d8a8a{--width:65%;}.elementor-1541 .elementor-element.elementor-element-14d699f{--width:32%;}.elementor-1541 .elementor-element.elementor-element-74daca5{--content-width:1820px;}.elementor-1541 .elementor-element.elementor-element-4b1ccb4{--width:30%;}.elementor-1541 .elementor-element.elementor-element-ef631e7{--width:70%;}.elementor-1541 .elementor-element.elementor-element-c27ed29{--content-width:1820px;}.elementor-1541 .elementor-element.elementor-element-38dccb2{--width:100%;}.elementor-1541 .elementor-element.elementor-element-4e18a39{--content-width:1820px;}.elementor-1541 .elementor-element.elementor-element-a15b441{--content-width:1820px;}.elementor-1541 .elementor-element.elementor-element-ff7568d{--content-width:1820px;}.elementor-1541 .elementor-element.elementor-element-cbde1bc{--width:50%;}.elementor-1541 .elementor-element.elementor-element-aa644f6{--width:50%;}}@media(max-width:1200px) and (min-width:768px){.elementor-1541 .elementor-element.elementor-element-c7d8a8a{--width:55%;}.elementor-1541 .elementor-element.elementor-element-14d699f{--width:45%;}.elementor-1541 .elementor-element.elementor-element-38dccb2{--width:686px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1541 .elementor-element.elementor-element-83c81c1{--width:80%;}.elementor-1541 .elementor-element.elementor-element-d8bcc2d{--width:30%;}.elementor-1541 .elementor-element.elementor-element-4b1ccb4{--width:10%;}.elementor-1541 .elementor-element.elementor-element-ef631e7{--width:90%;}.elementor-1541 .elementor-element.elementor-element-38dccb2{--width:570px;}.elementor-1541 .elementor-element.elementor-element-cbde1bc{--width:50%;}.elementor-1541 .elementor-element.elementor-element-aa644f6{--width:50%;}}@media(max-width:880px) and (min-width:768px){.elementor-1541 .elementor-element.elementor-element-83c81c1{--width:100%;}.elementor-1541 .elementor-element.elementor-element-c7d8a8a{--width:100%;}.elementor-1541 .elementor-element.elementor-element-14d699f{--width:65%;}.elementor-1541 .elementor-element.elementor-element-4b1ccb4{--width:100%;}.elementor-1541 .elementor-element.elementor-element-ef631e7{--width:100%;}.elementor-1541 .elementor-element.elementor-element-38dccb2{--width:500px;}.elementor-1541 .elementor-element.elementor-element-157f17a{--width:48%;}.elementor-1541 .elementor-element.elementor-element-e4a4e49{--width:48%;}.elementor-1541 .elementor-element.elementor-element-19c8828{--width:48%;}.elementor-1541 .elementor-element.elementor-element-b735c97{--width:48%;}.elementor-1541 .elementor-element.elementor-element-af3c10c{--width:0%;}.elementor-1541 .elementor-element.elementor-element-7d2bfdf{--width:48%;}.elementor-1541 .elementor-element.elementor-element-66dc965{--width:48%;}.elementor-1541 .elementor-element.elementor-element-ec75d9e{--width:0%;}.elementor-1541 .elementor-element.elementor-element-082d2b9{--width:48%;}.elementor-1541 .elementor-element.elementor-element-85c69ed{--width:48%;}.elementor-1541 .elementor-element.elementor-element-bc55f53{--width:48%;}.elementor-1541 .elementor-element.elementor-element-5602150{--width:48%;}}/* Start custom CSS for html, class: .elementor-element-23d461b *//* container */
.float-wrap {
  position: relative;
  width: 100%;
  max-width: 1100px;
  height: 520px; /* ajuste selon ton design */
  margin: 0 auto;
  overflow: visible;
  perspective: 1000px;
}

/* item basique */
.float-item {
  position: absolute;
  width: 220px;   /* taille des images */
  height: 220px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none; /* laisse label gérer le clic */
}

/* label qui contient l'image (cliquable) */
.float-label {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  pointer-events: auto;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0,0,0,0.15);
}

/* image */
.float-label img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.6s ease, filter 0.4s ease;
  transform-origin: center;
}

/* légende cachée par défaut */
.caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 18px;
  background: rgba(0,0,0,0.6);
  color: #fff;
  font-size: 14px;
  opacity: 0;
  transform: translateY(12px);
  transition: opacity 0.35s ease, transform 0.35s ease;
}

/* keyframes : trajectoires différentes pour chaque image */
@keyframes floatA {
  0% { transform: translate(-50%, -50%) translateX(-20px) translateY(-10px) rotate(-2deg) }
  50% { transform: translate(-50%, -50%) translateX(20px) translateY(10px) rotate(2deg) }
  100% { transform: translate(-50%, -50%) translateX(-20px) translateY(-10px) rotate(-2deg) }
}
@keyframes floatB {
  0% { transform: translate(-50%, -50%) translateX(30px) translateY(10px) rotate(3deg) }
  50% { transform: translate(-50%, -50%) translateX(-30px) translateY(-12px) rotate(-3deg) }
  100% { transform: translate(-50%, -50%) translateX(30px) translateY(10px) rotate(3deg) }
}
@keyframes floatC {
  0% { transform: translate(-50%, -50%) translateX(-10px) translateY(20px) rotate(-1deg) }
  50% { transform: translate(-50%, -50%) translateX(10px) translateY(-20px) rotate(1deg) }
  100% { transform: translate(-50%, -50%) translateX(-10px) translateY(20px) rotate(-1deg) }
}
@keyframes floatD {
  0% { transform: translate(-50%, -50%) translateX(45px) translateY(-5px) rotate(4deg) }
  50% { transform: translate(-50%, -50%) translateX(-45px) translateY(5px) rotate(-4deg) }
  100% { transform: translate(-50%, -50%) translateX(45px) translateY(-5px) rotate(4deg) }
}

/* position initiale et animation assignée par index (modifie si tu veux les places) */
.float-item:nth-child(1) { left: 30%; top: 40%; animation: floatA 8s ease-in-out infinite; }
.float-item:nth-child(2) { left: 65%; top: 35%; animation: floatB 9s ease-in-out infinite; }
.float-item:nth-child(3) { left: 42%; top: 65%; animation: floatC 7s ease-in-out infinite; }
.float-item:nth-child(4) { left: 70%; top: 68%; animation: floatD 10s ease-in-out infinite; }

/* animation continue sur l'image (petit zoom lent) */
.float-label img { animation: pulseImg 12s linear infinite; }
@keyframes pulseImg {
  0% { transform: scale(1) }
  50% { transform: scale(1.04) }
  100% { transform: scale(1) }
}

/* checkbox caché */
.pause-toggle { display: none; }

/* quand checkbox est coché -> on "stoppe" animations et on affiche la caption */
.pause-toggle:checked + .float-label { 
  /* stoppe l'animation des positions */
  animation-play-state: paused !important;
}
.pause-toggle:checked + .float-label img {
  animation-play-state: paused !important;
  transform: scale(1.02); /* léger effet lors du clic */
  filter: brightness(0.95);
}
.pause-toggle:checked + .float-label .caption {
  opacity: 1;
  transform: translateY(0);
}

/* IMPORTANT: stopper l'animation parent (.float-item) quand checkbox checked */
.pause-toggle:checked ~ /* sibling hack not possible, so we add rule on parent using :has where supported */ 

/* fallback pour navigateurs qui ne supportent pas :has : on copie aussi l'effet via :checked + label (déjà fait). */

/* Responsive */
@media (max-width: 800px) {
  .float-wrap { height: 420px; }
  .float-item { width: 160px; height: 160px; }
}
@media (max-width: 480px) {
  .float-wrap { height: 340px; }
  .float-item { width: 120px; height: 120px; }
}

/* Retirer tout fond + toute boîte autour */
.float-label {
    background: transparent !important;
    border-radius: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
}

/* L'image doit flotter seule */
.float-label img {
    display: block;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
/* REMOVE forced square size */
.float-item {
    width: auto !important;
    height: auto !important;
}

/* let PNG keep original shape */
.float-label {
    width: auto !important;
    height: auto !important;
    display: inline-block !important;
}

/* keep natural proportions */
.float-label img {
    width: auto !important;
    height: auto !important;
    object-fit: contain !important; /* important */
    display: block;
}
.float-item:nth-child(1) {
    left: -10%;
    top: 70%;
}

.float-item:nth-child(2) {
    left: 105%;
    top: 30%;
}

.float-item:nth-child(3) {
    left: 28%;
    top: 32%;
}

.float-item:nth-child(4) {
    left: 75%;
    top: 72%;
}
.float-label img {
    max-width: 700px !important;
    height: auto !important;
    object-fit: contain !important;
}
/* POPUP apparition au centre de l’image */
.caption {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.8);
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    padding: 20px 26px;
    border-radius: 12px;
    font-size: 16px;
    max-width: 80%;
    text-align: center;

    opacity: 0;
    transition:
        opacity 0.35s ease,
        transform 0.35s ease;
    pointer-events: none; /* pour ne pas gêner l’image */
}

/* Quand on clique → popup visible */
.pause-toggle:checked + .float-label .caption {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
}
.caption {
    background: rgba(255, 255, 255, 0.75);
    color: #2a2a2a;
    padding: 18px 22px;
    border-radius: 18px;
    border: 1px solid rgba(0,0,0,0.1);
    backdrop-filter: blur(8px);
}
.caption {
    background: rgba(255, 255, 255, 0.85);
    color: #333;
    backdrop-filter: blur(4px);
}
.caption {
    background: rgba(255, 255, 255, 0.85);
    color: #333;
    backdrop-filter: blur(4px);
}
.caption {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.8);

    /* POPUP STYLE */
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    padding: 20px 26px;
    border-radius: 12px;
    max-width: 80%;
    min-width: 180px;

    /* ALIGNEMENT CENTRÉ */
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 1.4;

    /* ANIM */
    opacity: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
    pointer-events: none;
}

/* Apparition quand cliqué */
.pause-toggle:checked + .float-label .caption {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
}
.caption {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.8);

    /* POPUP STYLE */
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    padding: 20px 26px;
    border-radius: 12px;
    max-width: 80%;
    min-width: 180px;

    /* ALIGNEMENT CENTRÉ */
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 1.4;

    /* ANIM */
    opacity: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
    pointer-events: none;
}

/* Apparition quand cliqué */
.pause-toggle:checked + .float-label .caption {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
}
.caption {
    background: rgba(255, 255, 255, 0.85);
    color: #333;
    backdrop-filter: blur(4px);
}
.float-label {
    position: relative;
    z-index: 1; /* base */
    transition: z-index 0s;
}

.float-label.active-top {
    z-index: 9999 !important;
}
.caption {
    font-family: 'Sometype Mono', monospace !important;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.2px;
}/* End custom CSS */