.elementor-6 .elementor-element.elementor-element-ddf51d2{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:65px;--padding-left:65px;--padding-right:65px;}.elementor-6 .elementor-element.elementor-element-ddf51d2::before, .elementor-6 .elementor-element.elementor-element-ddf51d2 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-ddf51d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-ddf51d2 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-ddf51d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-ddf51d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-accent ) 100%);}.elementor-6 .elementor-element.elementor-element-ddf51d2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-a1a068a{z-index:1000;}.elementor-6 .elementor-element.elementor-element-9976a28{--display:flex;--min-height:1000px;--border-radius:10px 10px 10px 10px;--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-6 .elementor-element.elementor-element-b22304b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-6 .elementor-element.elementor-element-b22304b.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-7a20ca1{--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;--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;}.elementor-6 .elementor-element.elementor-element-0118074{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-4f6b96b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-4f6b96b > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-4f6b96b.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-4f6b96b .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:20px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-cf0e39e > .elementor-widget-container{margin:-200px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-b9ca2bc > .elementor-widget-container{margin:-200px -150px 0px -150px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-b9ca2bc{z-index:100;}.elementor-6 .elementor-element.elementor-element-0c17cd4{--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;--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-6 .elementor-element.elementor-element-3d186c5{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-3d186c5 > .elementor-widget-container{margin:20px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-3d186c5.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-3d186c5 .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:27px;font-weight:900;text-transform:capitalize;color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-6cde47e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-6cde47e > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-6cde47e.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-6cde47e .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:27px;font-weight:900;text-transform:capitalize;color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-6a21600{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--border-radius:50px 50px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:85px;--padding-right:75px;--z-index:100;}.elementor-6 .elementor-element.elementor-element-6a21600:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-6a21600 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-f4198ab{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-6 .elementor-element.elementor-element-f4198ab > .elementor-widget-container{margin:80px 0px 0px 30px;}.elementor-6 .elementor-element.elementor-element-f4198ab.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-f4198ab .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:bold;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-efac111{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;text-align:left;}.elementor-6 .elementor-element.elementor-element-efac111 > .elementor-widget-container{margin:0px 0px 20px 30px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-efac111.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-efac111 .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:23px;font-weight:bold;color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-e531567{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1000;}.elementor-6 .elementor-element.elementor-element-32fb8f1{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-e4da848{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:65px;--padding-left:60px;--padding-right:60px;--z-index:100;}.elementor-6 .elementor-element.elementor-element-e4da848:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-e4da848 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EF;}.elementor-6 .elementor-element.elementor-element-ffbb99d{--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;--border-radius:20px 20px 20px 20px;--padding-top:100px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}.elementor-6 .elementor-element.elementor-element-ffbb99d:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-ffbb99d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#064420;}.elementor-6 .elementor-element.elementor-element-6264ac6{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:0;}.elementor-6 .elementor-element.elementor-element-dd76983{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-dd76983 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:bold;color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-135270f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-6 .elementor-element.elementor-element-135270f.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-135270f .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:23px;font-weight:bold;line-height:25px;color:var( --e-global-color-accent );}.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-6 .elementor-element.elementor-element-f16a82e .elementor-button{background-color:#FFD700;font-family:"Poiret One", Sans-serif;font-weight:900;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-6 .elementor-element.elementor-element-035e4e5{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6 .elementor-element.elementor-element-035e4e5:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-035e4e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-d5742d5{--display:flex;--min-height:400px;--justify-content:flex-end;--overlay-opacity:0.88;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-6 .elementor-element.elementor-element-d5742d5:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-d5742d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF5;background-image:url("https://xn--institutrose-leb.com/wp-content/uploads/2025/06/pexels-picha-stock-2210122-3869641-scaled.jpg");background-position:center center;background-size:cover;}.elementor-6 .elementor-element.elementor-element-d5742d5::before, .elementor-6 .elementor-element.elementor-element-d5742d5 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-d5742d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-d5742d5 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-d5742d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-d5742d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #F2F2F200 0%, var( --e-global-color-accent ) 51%);}.elementor-6 .elementor-element.elementor-element-8244ca6 > .elementor-widget-container{padding:30px 30px 0px 30px;}.elementor-6 .elementor-element.elementor-element-8244ca6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:41px;font-weight:bold;}.elementor-6 .elementor-element.elementor-element-abddb20 > .elementor-widget-container{padding:0px 30px 30px 30px;}.elementor-6 .elementor-element.elementor-element-abddb20 .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:26px;font-weight:bold;}.elementor-6 .elementor-element.elementor-element-ee7d6e9{--display:flex;--min-height:400px;--justify-content:flex-end;--overlay-opacity:0.83;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-6 .elementor-element.elementor-element-ee7d6e9:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-ee7d6e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF5;background-image:url("https://xn--institutrose-leb.com/wp-content/uploads/2025/07/pexels-ron-lach-9849303-scaled.jpg");background-position:center center;background-size:cover;}.elementor-6 .elementor-element.elementor-element-ee7d6e9::before, .elementor-6 .elementor-element.elementor-element-ee7d6e9 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-ee7d6e9 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-ee7d6e9 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-ee7d6e9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-ee7d6e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #F2F2F200 0%, var( --e-global-color-accent ) 51%);}.elementor-6 .elementor-element.elementor-element-161f031 > .elementor-widget-container{padding:30px 30px 0px 30px;}.elementor-6 .elementor-element.elementor-element-161f031 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:41px;font-weight:bold;}.elementor-6 .elementor-element.elementor-element-9c2eba3 > .elementor-widget-container{padding:0px 30px 30px 30px;}.elementor-6 .elementor-element.elementor-element-9c2eba3 .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:26px;font-weight:bold;}.elementor-6 .elementor-element.elementor-element-5d54d20{--display:flex;--min-height:400px;--justify-content:flex-end;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--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-6 .elementor-element.elementor-element-5d54d20::before, .elementor-6 .elementor-element.elementor-element-5d54d20 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-5d54d20 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-5d54d20 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-5d54d20 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-5d54d20 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #F2F2F200 0%, var( --e-global-color-accent ) 100%);}.elementor-6 .elementor-element.elementor-element-93956d0{--display:flex;--min-height:400px;--justify-content:flex-end;--overlay-opacity:0.78;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-6 .elementor-element.elementor-element-93956d0:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-93956d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF5;background-image:url("https://xn--institutrose-leb.com/wp-content/uploads/2025/06/pexels-madknoxxdeluxe-31667372-scaled.jpg");background-position:center center;background-size:cover;}.elementor-6 .elementor-element.elementor-element-93956d0::before, .elementor-6 .elementor-element.elementor-element-93956d0 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-93956d0 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-93956d0 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-93956d0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-93956d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #F2F2F200 0%, #FDFAF5 51%);}.elementor-6 .elementor-element.elementor-element-b467bb8 > .elementor-widget-container{padding:30px 30px 0px 30px;}.elementor-6 .elementor-element.elementor-element-b467bb8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:41px;font-weight:bold;}.elementor-6 .elementor-element.elementor-element-c631b5c > .elementor-widget-container{padding:0px 30px 30px 30px;}.elementor-6 .elementor-element.elementor-element-c631b5c .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:26px;font-weight:bold;}.elementor-6 .elementor-element.elementor-element-b7aabbd{--display:flex;--min-height:400px;--justify-content:flex-end;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--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-6 .elementor-element.elementor-element-b7aabbd::before, .elementor-6 .elementor-element.elementor-element-b7aabbd > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-b7aabbd > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-b7aabbd > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-b7aabbd > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-b7aabbd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #F2F2F200 0%, var( --e-global-color-accent ) 100%);}.elementor-6 .elementor-element.elementor-element-974f1a4{--display:flex;--min-height:400px;--justify-content:flex-end;--overlay-opacity:0.92;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-6 .elementor-element.elementor-element-974f1a4:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-974f1a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF5;background-image:url("https://xn--institutrose-leb.com/wp-content/uploads/2025/06/pexels-deffo-manizo-64452317-19579902-scaled.jpg");background-position:center center;background-size:cover;}.elementor-6 .elementor-element.elementor-element-974f1a4::before, .elementor-6 .elementor-element.elementor-element-974f1a4 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-974f1a4 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-974f1a4 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-974f1a4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-974f1a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #F2F2F200 0%, var( --e-global-color-accent ) 51%);}.elementor-6 .elementor-element.elementor-element-b218647 > .elementor-widget-container{padding:30px 30px 0px 30px;}.elementor-6 .elementor-element.elementor-element-b218647 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:41px;font-weight:bold;}.elementor-6 .elementor-element.elementor-element-3980263 > .elementor-widget-container{padding:0px 30px 30px 30px;}.elementor-6 .elementor-element.elementor-element-3980263 .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:26px;font-weight:bold;}.elementor-6 .elementor-element.elementor-element-8c3f9bf{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-6 .elementor-element.elementor-element-8c3f9bf:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-8c3f9bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EF;}.elementor-6 .elementor-element.elementor-element-54d6aa4{--display:flex;--min-height:800px;--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-6 .elementor-element.elementor-element-a8bb407{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-a8bb407.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-a8bb407 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:bold;text-transform:uppercase;}.elementor-6 .elementor-element.elementor-element-8fad344{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-8fad344 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-8fad344.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-8fad344 .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:23px;font-weight:bold;color:var( --e-global-color-text );}.elementor-6 .elementor-element.elementor-element-de9b186 > .elementor-widget-container{margin:-60px -150px 0px -150px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-1f414c6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:65px;--padding-right:65px;--z-index:100;}.elementor-6 .elementor-element.elementor-element-1f414c6:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-1f414c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EF;}.elementor-6 .elementor-element.elementor-element-23721b8{--display:flex;--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-6 .elementor-element.elementor-element-23721b8.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-f731f4c{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-f731f4c.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-f731f4c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:bold;text-transform:uppercase;color:#064420;}.elementor-6 .elementor-element.elementor-element-862ec41{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-862ec41 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-862ec41.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-862ec41 .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:23px;font-weight:bold;color:var( --e-global-color-text );}.elementor-6 .elementor-element.elementor-element-146e206{--display:flex;--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-6 .elementor-element.elementor-element-1310066 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-e73fba9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-6 .elementor-element.elementor-element-e73fba9:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-e73fba9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EF;}.elementor-6 .elementor-element.elementor-element-31ea7c7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-70fb87c{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-70fb87c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-3480604{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:20px 20px 0px 0px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-6 .elementor-element.elementor-element-3480604:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-3480604 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DC9210;}.elementor-6 .elementor-element.elementor-element-3480604::before, .elementor-6 .elementor-element.elementor-element-3480604 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-3480604 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-3480604 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-3480604 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-3480604 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://xn--institutrose-leb.com/wp-content/uploads/2025/07/Sans-titre-1-1-scaled.png");--background-overlay:'';background-position:151px -312px;background-repeat:no-repeat;background-size:cover;}.elementor-6 .elementor-element.elementor-element-f40cae7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-f40cae7 > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-6 .elementor-element.elementor-element-f40cae7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-f40cae7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:80px;font-weight:bold;line-height:69px;color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-b20cb66{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1000;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6 .elementor-element.elementor-element-e4da848{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-ffbb99d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-dd76983 .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-de9b186 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-3480604::before, .elementor-6 .elementor-element.elementor-element-3480604 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-3480604 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-3480604 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-3480604 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-3480604 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-ddf51d2{--min-height:521px;--overlay-opacity:0.6;--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-6 .elementor-element.elementor-element-ddf51d2 .elementor-background-slideshow__slide__image{background-size:auto;background-position:center center;}.elementor-6 .elementor-element.elementor-element-a1a068a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-a1a068a{z-index:1000;}.elementor-6 .elementor-element.elementor-element-9976a28{--min-height:800px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-b22304b{--min-height:0px;}.elementor-6 .elementor-element.elementor-element-7a20ca1{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6 .elementor-element.elementor-element-0118074{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6 .elementor-element.elementor-element-4f6b96b{width:var( --container-widget-width, 232px );max-width:232px;--container-widget-width:232px;--container-widget-flex-grow:0;z-index:500;}.elementor-6 .elementor-element.elementor-element-4f6b96b > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-4f6b96b .elementor-heading-title{font-size:19px;line-height:1.5em;}.elementor-6 .elementor-element.elementor-element-cf0e39e > .elementor-widget-container{margin:-100px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-cf0e39e{z-index:500;}.elementor-6 .elementor-element.elementor-element-b9ca2bc > .elementor-widget-container{margin:-800px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-0c17cd4{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6 .elementor-element.elementor-element-3d186c5{width:auto;max-width:auto;}.elementor-6 .elementor-element.elementor-element-3d186c5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-3d186c5 .elementor-heading-title{font-size:50px;}.elementor-6 .elementor-element.elementor-element-6cde47e{width:auto;max-width:auto;}.elementor-6 .elementor-element.elementor-element-6cde47e > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-6cde47e .elementor-heading-title{font-size:18px;}.elementor-6 .elementor-element.elementor-element-6a21600{--margin-top:-300px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-f4198ab{width:100%;max-width:100%;text-align:center;}.elementor-6 .elementor-element.elementor-element-f4198ab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 50px 50px 50px;}.elementor-6 .elementor-element.elementor-element-f4198ab .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-efac111{width:100%;max-width:100%;text-align:center;}.elementor-6 .elementor-element.elementor-element-efac111 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-efac111 .elementor-heading-title{font-size:19px;line-height:1.5em;}.elementor-6 .elementor-element.elementor-element-e531567{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-32fb8f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-e4da848{--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-6 .elementor-element.elementor-element-ffbb99d{--border-radius:0px 0px 0px 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;}.elementor-6 .elementor-element.elementor-element-dd76983 .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-135270f .elementor-heading-title{font-size:18px;}.elementor-6 .elementor-element.elementor-element-035e4e5{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-d5742d5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-8244ca6 .elementor-heading-title{font-size:31px;}.elementor-6 .elementor-element.elementor-element-abddb20 .elementor-heading-title{font-size:16px;}.elementor-6 .elementor-element.elementor-element-ee7d6e9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-161f031 .elementor-heading-title{font-size:31px;}.elementor-6 .elementor-element.elementor-element-9c2eba3 .elementor-heading-title{font-size:16px;}.elementor-6 .elementor-element.elementor-element-93956d0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-b467bb8 .elementor-heading-title{font-size:31px;}.elementor-6 .elementor-element.elementor-element-c631b5c .elementor-heading-title{font-size:19px;}.elementor-6 .elementor-element.elementor-element-974f1a4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-b218647 .elementor-heading-title{font-size:31px;}.elementor-6 .elementor-element.elementor-element-3980263 .elementor-heading-title{font-size:19px;}.elementor-6 .elementor-element.elementor-element-8c3f9bf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-54d6aa4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-a8bb407{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-a8bb407 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 50px 50px 50px;}.elementor-6 .elementor-element.elementor-element-a8bb407 .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-8fad344{width:var( --container-widget-width, 232px );max-width:232px;--container-widget-width:232px;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-8fad344 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-8fad344 .elementor-heading-title{font-size:19px;line-height:1.5em;}.elementor-6 .elementor-element.elementor-element-de9b186 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-1f414c6{--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-6 .elementor-element.elementor-element-23721b8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-f731f4c{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-f731f4c > .elementor-widget-container{padding:30px 30px 0px 30px;}.elementor-6 .elementor-element.elementor-element-f731f4c .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-862ec41{width:var( --container-widget-width, 232px );max-width:232px;--container-widget-width:232px;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-862ec41 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-862ec41 .elementor-heading-title{font-size:19px;line-height:1.5em;}.elementor-6 .elementor-element.elementor-element-146e206{--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-6 .elementor-element.elementor-element-1310066 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-3480604::before, .elementor-6 .elementor-element.elementor-element-3480604 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-3480604 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-3480604 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-3480604 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-3480604 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://xn--institutrose-leb.com/wp-content/uploads/2025/07/Sans-titre-1-1-scaled.png");background-position:center center;}.elementor-6 .elementor-element.elementor-element-3480604{--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6 .elementor-element.elementor-element-f40cae7 > .elementor-widget-container{padding:50px 50px 50px 0px;}.elementor-6 .elementor-element.elementor-element-f40cae7 .elementor-heading-title{font-size:52px;line-height:0.8em;}}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-9976a28{--width:100%;}.elementor-6 .elementor-element.elementor-element-ffbb99d{--width:100%;}.elementor-6 .elementor-element.elementor-element-6264ac6{--width:53%;}.elementor-6 .elementor-element.elementor-element-035e4e5{--width:100%;}.elementor-6 .elementor-element.elementor-element-b20cb66{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-3d186c5 *//* --- Surlignage animé pour le mot "signature" --- */
.mot-surligne-anime {
    position: relative; /* Nécessaire pour positionner le pseudo-élément */
    display: inline-block; /* Assure que la balise se comporte comme un bloc mais reste en ligne */
    /* Empêche le décalage du texte pendant l'animation si la hauteur du surlignage change */
    line-height: 1; 
}

.mot-surligne-anime::after {
    content: ''; /* Obligatoire pour les pseudo-éléments */
    position: absolute;
    left: 0;
    bottom: 0; /* Positionne le surlignage en bas du mot */
    width: 100%;
    height: 0; /* Hauteur initiale du surlignage (invisible) */
    background-color: #FFD700 ; /* Couleur du surlignage */
    z-index: -1; /* Place le surlignage derrière le texte */
    transform-origin: bottom; /* L'animation se fera du bas vers le haut */

    /* ACTIVATED: Animation properties */
    animation: surligneAnimation 1s ease-out forwards; /* Name, duration, timing, fill-mode */
    animation-delay: 0.0s; /* Délai avant le début de l'animation (ajustez si nécessaire) */
}

/* Keyframe animation to make the highlight appear */
@keyframes surligneAnimation {
    from { 
        height: 0; 
        opacity: 0; 
    }
    to { 
        height: 100%; 
        opacity: 0.7; /* Surlignage reste actif avec cette opacité */
    }
}

/* All hover effects are now removed as the highlight will be constantly active *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6cde47e *//* --- Surlignage animé pour le mot "signature" --- */
.mot-surligne-anime {
    position: relative; /* Nécessaire pour positionner le pseudo-élément */
    display: inline-block; /* Assure que la balise se comporte comme un bloc mais reste en ligne */
    /* Empêche le décalage du texte pendant l'animation si la hauteur du surlignage change */
    line-height: 1; 
}

.mot-surligne-anime::after {
    content: ''; /* Obligatoire pour les pseudo-éléments */
    position: absolute;
    left: 0;
    bottom: 0; /* Positionne le surlignage en bas du mot */
    width: 100%;
    height: 0; /* Hauteur initiale du surlignage (invisible) */
    background-color: #FFD700 ; /* Couleur du surlignage */
    z-index: -1; /* Place le surlignage derrière le texte */
    transform-origin: bottom; /* L'animation se fera du bas vers le haut */

    /* ACTIVATED: Animation properties */
    animation: surligneAnimation 1s ease-out forwards; /* Name, duration, timing, fill-mode */
    animation-delay: 0.0s; /* Délai avant le début de l'animation (ajustez si nécessaire) */
}

/* Keyframe animation to make the highlight appear */
@keyframes surligneAnimation {
    from { 
        height: 0; 
        opacity: 0; 
    }
    to { 
        height: 100%; 
        opacity: 0.7; /* Surlignage reste actif avec cette opacité */
    }
}

/* All hover effects are now removed as the highlight will be constantly active *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f4198ab *//* --- Surlignage animé pour le mot "signature" --- */
.mot-surligne-anime {
    position: relative; /* Nécessaire pour positionner le pseudo-élément */
    display: inline-block; /* Assure que la balise se comporte comme un bloc mais reste en ligne */
    /* Empêche le décalage du texte pendant l'animation si la hauteur du surlignage change */
    line-height: 1; 
}

.mot-surligne-anime::after {
    content: ''; /* Obligatoire pour les pseudo-éléments */
    position: absolute;
    left: 0;
    bottom: 0; /* Positionne le surlignage en bas du mot */
    width: 100%;
    height: 0; /* Hauteur initiale du surlignage (invisible) */
    background-color:#FFD700; /* Couleur du surlignage */
    opacity: 0.7; /* Opacité du surlignage */
    transition: height 0.4s ease-out, opacity 0.4s ease-out; /* Animation fluide de la hauteur et de l'opacité */
    z-index: -1; /* Place le surlignage derrière le texte */
    transform-origin: bottom; /* L'animation se fera du bas vers le haut */
}

/* Effet de surlignage au survol ou lorsque l'élément parent est survolé */
/* Ceci s'applique si le curseur survole un texte ou un lien contenant le mot */
.mot-surligne-anime:hover::after,
/* Si le texte est dans un élément a (lien) */
a .mot-surligne-anime:hover::after,
/* Si le texte est dans un élément Elementor quelconque, vous pouvez cibler son survol */
.elementor-widget-container:hover .mot-surligne-anime::after,
.elementor-column-wrap:hover .mot-surligne-anime::after,
.elementor-section:hover .mot-surligne-anime::after {
    height: 100%; /* La hauteur passe à 100% au survol */
    opacity: 1; /* L'opacité passe à 100% au survol */
}

/* Optionnel : Si vous voulez que le surlignage apparaisse automatiquement au chargement de la page,
   ou pour un effet constant sans survol, vous pouvez utiliser @keyframes.
   Voici un exemple simple qui fait apparaître le surlignage au chargement. */
/*
@keyframes surligneAnimation {
    from { height: 0; opacity: 0; }
    to { height: 100%; opacity: 1; }
}

.mot-surligne-anime::after {
    animation: surligneAnimation 1s forwards;
    animation-delay: 0.5s; // Délai avant le début de l'animation
}
*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8bb407 *//* --- Surlignage animé pour le mot "signature" --- */
.mot-surligne-anime {
    position: relative; /* Nécessaire pour positionner le pseudo-élément */
    display: inline-block; /* Assure que la balise se comporte comme un bloc mais reste en ligne */
    /* Empêche le décalage du texte pendant l'animation si la hauteur du surlignage change */
    line-height: 1; 
}

.mot-surligne-anime::after {
    content: ''; /* Obligatoire pour les pseudo-éléments */
    position: absolute;
    left: 0;
    bottom: 0; /* Positionne le surlignage en bas du mot */
    width: 100%;
    height: 0; /* Hauteur initiale du surlignage (invisible) */
    background-color: #B48104; /* Couleur du surlignage */
    opacity: 0.7; /* Opacité du surlignage */
    transition: height 0.4s ease-out, opacity 0.4s ease-out; /* Animation fluide de la hauteur et de l'opacité */
    z-index: -1; /* Place le surlignage derrière le texte */
    transform-origin: bottom; /* L'animation se fera du bas vers le haut */
}

/* Effet de surlignage au survol ou lorsque l'élément parent est survolé */
/* Ceci s'applique si le curseur survole un texte ou un lien contenant le mot */
.mot-surligne-anime:hover::after,
/* Si le texte est dans un élément a (lien) */
a .mot-surligne-anime:hover::after,
/* Si le texte est dans un élément Elementor quelconque, vous pouvez cibler son survol */
.elementor-widget-container:hover .mot-surligne-anime::after,
.elementor-column-wrap:hover .mot-surligne-anime::after,
.elementor-section:hover .mot-surligne-anime::after {
    height: 100%; /* La hauteur passe à 100% au survol */
    opacity: 1; /* L'opacité passe à 100% au survol */
}

/* Optionnel : Si vous voulez que le surlignage apparaisse automatiquement au chargement de la page,
   ou pour un effet constant sans survol, vous pouvez utiliser @keyframes.
   Voici un exemple simple qui fait apparaître le surlignage au chargement. */
/*
@keyframes surligneAnimation {
    from { height: 0; opacity: 0; }
    to { height: 100%; opacity: 1; }
}

.mot-surligne-anime::after {
    animation: surligneAnimation 1s forwards;
    animation-delay: 0.5s; // Délai avant le début de l'animation
}
*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f731f4c *//* --- Surlignage animé pour le mot "signature" --- */
.mot-surligne-anime {
    position: relative; /* Nécessaire pour positionner le pseudo-élément */
    display: inline-block; /* Assure que la balise se comporte comme un bloc mais reste en ligne */
    /* Empêche le décalage du texte pendant l'animation si la hauteur du surlignage change */
    line-height: 1; 
}

.mot-surligne-anime::after {
    content: ''; /* Obligatoire pour les pseudo-éléments */
    position: absolute;
    left: 0;
    bottom: 0; /* Positionne le surlignage en bas du mot */
    width: 100%;
    height: 0; /* Hauteur initiale du surlignage (invisible) */
    background-color:#FFD700; /* Couleur du surlignage */
    opacity: 0.7; /* Opacité du surlignage */
    transition: height 0.4s ease-out, opacity 0.4s ease-out; /* Animation fluide de la hauteur et de l'opacité */
    z-index: -1; /* Place le surlignage derrière le texte */
    transform-origin: bottom; /* L'animation se fera du bas vers le haut */
}

/* Effet de surlignage au survol ou lorsque l'élément parent est survolé */
/* Ceci s'applique si le curseur survole un texte ou un lien contenant le mot */
.mot-surligne-anime:hover::after,
/* Si le texte est dans un élément a (lien) */
a .mot-surligne-anime:hover::after,
/* Si le texte est dans un élément Elementor quelconque, vous pouvez cibler son survol */
.elementor-widget-container:hover .mot-surligne-anime::after,
.elementor-column-wrap:hover .mot-surligne-anime::after,
.elementor-section:hover .mot-surligne-anime::after {
    height: 100%; /* La hauteur passe à 100% au survol */
    opacity: 1; /* L'opacité passe à 100% au survol */
}

/* Optionnel : Si vous voulez que le surlignage apparaisse automatiquement au chargement de la page,
   ou pour un effet constant sans survol, vous pouvez utiliser @keyframes.
   Voici un exemple simple qui fait apparaître le surlignage au chargement. */
/*
@keyframes surligneAnimation {
    from { height: 0; opacity: 0; }
    to { height: 100%; opacity: 1; }
}

.mot-surligne-anime::after {
    animation: surligneAnimation 1s forwards;
    animation-delay: 0.5s; // Délai avant le début de l'animation
}
*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23721b8 *//* --- Surlignage animé pour le mot "signature" --- */
.mot-surligne-anime {
    position: relative; /* Nécessaire pour positionner le pseudo-élément */
    display: inline-block; /* Assure que la balise se comporte comme un bloc mais reste en ligne */
    /* Empêche le décalage du texte pendant l'animation si la hauteur du surlignage change */
    line-height: 1; 
}

.mot-surligne-anime::after {
    content: ''; /* Obligatoire pour les pseudo-éléments */
    position: absolute;
    left: 0;
    bottom: 0; /* Positionne le surlignage en bas du mot */
    width: 100%;
    height: 0; /* Hauteur initiale du surlignage (invisible) */
    background-color: #B48104; /* Couleur du surlignage */
    opacity: 0.7; /* Opacité du surlignage */
    transition: height 0.4s ease-out, opacity 0.4s ease-out; /* Animation fluide de la hauteur et de l'opacité */
    z-index: -1; /* Place le surlignage derrière le texte */
    transform-origin: bottom; /* L'animation se fera du bas vers le haut */
}

/* Effet de surlignage au survol ou lorsque l'élément parent est survolé */
/* Ceci s'applique si le curseur survole un texte ou un lien contenant le mot */
.mot-surligne-anime:hover::after,
/* Si le texte est dans un élément a (lien) */
a .mot-surligne-anime:hover::after,
/* Si le texte est dans un élément Elementor quelconque, vous pouvez cibler son survol */
.elementor-widget-container:hover .mot-surligne-anime::after,
.elementor-column-wrap:hover .mot-surligne-anime::after,
.elementor-section:hover .mot-surligne-anime::after {
    height: 100%; /* La hauteur passe à 100% au survol */
    opacity: 1; /* L'opacité passe à 100% au survol */
}

/* Optionnel : Si vous voulez que le surlignage apparaisse automatiquement au chargement de la page,
   ou pour un effet constant sans survol, vous pouvez utiliser @keyframes.
   Voici un exemple simple qui fait apparaître le surlignage au chargement. */
/*
@keyframes surligneAnimation {
    from { height: 0; opacity: 0; }
    to { height: 100%; opacity: 1; }
}

.mot-surligne-anime::after {
    animation: surligneAnimation 1s forwards;
    animation-delay: 0.5s; // Délai avant le début de l'animation
}
*//* End custom CSS */