.elementor-540 .elementor-element.elementor-element-cf29f44{--display:flex;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-693ea1a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0%;--padding-bottom:0%;--padding-left:05%;--padding-right:5%;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-540 .elementor-element.elementor-element-77ee997{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-540 .elementor-element.elementor-element-430debd{width:var( --container-widget-width, 711px );max-width:711px;--container-widget-width:711px;--container-widget-flex-grow:0;text-align:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-540 .elementor-element.elementor-element-d7ff170{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-540 .elementor-element.elementor-element-d7ff170 img{width:200px;}.elementor-540 .elementor-element.elementor-element-bb08da4 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-540 .elementor-element.elementor-element-f218763{--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:90px 90px;--row-gap:90px;--column-gap:90px;}.elementor-540 .elementor-element.elementor-element-b4f91f2{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-540 .elementor-element.elementor-element-36b1672{text-align:center;}.elementor-540 .elementor-element.elementor-element-36b1672 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-540 .elementor-element.elementor-element-214b0b4{text-align:center;}.elementor-540 .elementor-element.elementor-element-b0a4ae4{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-540 .elementor-element.elementor-element-65b2c45{text-align:center;}.elementor-540 .elementor-element.elementor-element-65b2c45 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-540 .elementor-element.elementor-element-8492fc1{text-align:center;}.elementor-540 .elementor-element.elementor-element-2bee859{--display:flex;--position:absolute;top:31px;}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-2bee859{right:-81vw;}body.rtl .elementor-540 .elementor-element.elementor-element-2bee859{left:-81vw;}.elementor-540 .elementor-element.elementor-element-89e60ed{width:initial;max-width:initial;--e-transform-rotateZ:75deg;top:-21px;}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-89e60ed{left:10px;}body.rtl .elementor-540 .elementor-element.elementor-element-89e60ed{right:10px;}.elementor-540 .elementor-element.elementor-element-89e60ed img{width:68px;}.elementor-540 .elementor-element.elementor-element-2e3ee25{width:initial;max-width:initial;--e-transform-rotateZ:131deg;top:55px;}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-2e3ee25{left:31px;}body.rtl .elementor-540 .elementor-element.elementor-element-2e3ee25{right:31px;}.elementor-540 .elementor-element.elementor-element-2e3ee25 img{width:64px;}.elementor-540 .elementor-element.elementor-element-119bc0d{--display:flex;--position:absolute;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:124px;}.elementor-540 .elementor-element.elementor-element-119bc0d.e-con{--align-self:flex-start;}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-119bc0d{left:0px;}body.rtl .elementor-540 .elementor-element.elementor-element-119bc0d{right:0px;}.elementor-540 .elementor-element.elementor-element-932e868 img{width:100%;}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-6a92736{left:59px;}body.rtl .elementor-540 .elementor-element.elementor-element-6a92736{right:59px;}.elementor-540 .elementor-element.elementor-element-6a92736{bottom:52px;}.elementor-540 .elementor-element.elementor-element-6a92736 img{width:100px;}.elementor-540 .elementor-element.elementor-element-4f3fd6a{--display:flex;--margin-top:180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-9a79b90 img{width:100vw;}.elementor-540 .elementor-element.elementor-element-cb00349{--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:space-between;--align-items:center;--gap:200px 200px;--row-gap:200px;--column-gap:200px;--margin-top:250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-540 .elementor-element.elementor-element-a8b3caf{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-540 .elementor-element.elementor-element-4edf70f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-540 .elementor-element.elementor-element-9e43218{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-540 .elementor-element.elementor-element-9e43218 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-540 .elementor-element.elementor-element-ea415ae{--display:flex;}.elementor-540 .elementor-element.elementor-element-6aabe9d img{width:520px;}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-9cc8e72{right:0px;}body.rtl .elementor-540 .elementor-element.elementor-element-9cc8e72{left:0px;}.elementor-540 .elementor-element.elementor-element-9cc8e72{top:-11px;}.elementor-540 .elementor-element.elementor-element-9cc8e72 img{width:170px;}.elementor-540 .elementor-element.elementor-element-2de6ea0{--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:space-between;--align-items:center;--gap:200px 200px;--row-gap:200px;--column-gap:200px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-540 .elementor-element.elementor-element-824029f{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-540 .elementor-element.elementor-element-d8dffb7{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-540 .elementor-element.elementor-element-d8dffb7 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-540 .elementor-element.elementor-element-3a7a95e{--display:flex;}.elementor-540 .elementor-element.elementor-element-9558afe img{width:560px;}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-2b38237{right:-83px;}body.rtl .elementor-540 .elementor-element.elementor-element-2b38237{left:-83px;}.elementor-540 .elementor-element.elementor-element-2b38237{top:-48px;}.elementor-540 .elementor-element.elementor-element-2b38237 img{width:170px;}.elementor-540 .elementor-element.elementor-element-c3a4765{--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:space-between;--align-items:center;--gap:200px 200px;--row-gap:200px;--column-gap:200px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-540 .elementor-element.elementor-element-85db2f0{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-540 .elementor-element.elementor-element-924b47d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-540 .elementor-element.elementor-element-924b47d .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-540 .elementor-element.elementor-element-23a2de6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-540 .elementor-element.elementor-element-b6ae9e8 img{width:560px;}.elementor-540 .elementor-element.elementor-element-dfacf75{--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:space-between;--align-items:center;--gap:200px 200px;--row-gap:200px;--column-gap:200px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-540 .elementor-element.elementor-element-fe97eb5{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-540 .elementor-element.elementor-element-878ee12{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-540 .elementor-element.elementor-element-878ee12 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-540 .elementor-element.elementor-element-c408beb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-540 .elementor-element.elementor-element-c189482 img{width:560px;}.elementor-540 .elementor-element.elementor-element-b2fd198{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-c769505{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-131073c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-540 .elementor-element.elementor-element-fd4be8e{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}.elementor-540 .elementor-element.elementor-element-a04faf5{z-index:15;}.elementor-540 .elementor-element.elementor-element-01efce7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-7a464d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-dac1be5{--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:space-between;--align-items:center;--gap:8% 8%;--row-gap:8%;--column-gap:8%;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-540 .elementor-element.elementor-element-496b788{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-540 .elementor-element.elementor-element-1d0e338 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-540 .elementor-element.elementor-element-0c2ac54{--display:flex;}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-7decfde{right:0px;}body.rtl .elementor-540 .elementor-element.elementor-element-7decfde{left:0px;}.elementor-540 .elementor-element.elementor-element-7decfde{top:-31px;z-index:-1;}.elementor-540 .elementor-element.elementor-element-7decfde img{width:211px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-540 .elementor-element.elementor-element-fb254c3 .elementor-icon-wrapper{text-align:end;}.elementor-540 .elementor-element.elementor-element-fb254c3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-faf2e201 );}.elementor-540 .elementor-element.elementor-element-fb254c3.elementor-view-framed .elementor-icon, .elementor-540 .elementor-element.elementor-element-fb254c3.elementor-view-default .elementor-icon{color:var( --e-global-color-faf2e201 );border-color:var( --e-global-color-faf2e201 );}.elementor-540 .elementor-element.elementor-element-fb254c3.elementor-view-framed .elementor-icon, .elementor-540 .elementor-element.elementor-element-fb254c3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-faf2e201 );}.elementor-540 .elementor-element.elementor-element-fb254c3 .elementor-icon{font-size:132px;}.elementor-540 .elementor-element.elementor-element-fb254c3 .elementor-icon svg{height:132px;}.elementor-540 .elementor-element.elementor-element-aed48f2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-c166930{--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;}.elementor-540 .elementor-element.elementor-element-fa410c4{--display:flex;--min-height:830px;--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;--z-index:4;}.elementor-540 .elementor-element.elementor-element-fa410c4:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-fa410c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lafermedesperrelles.fr/wp-content/uploads/2026/08/Vector-3.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-540 .elementor-element.elementor-element-c1872b7{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:center;}.elementor-540 .elementor-element.elementor-element-c1872b7 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-ffffff01 );}.elementor-540 .elementor-element.elementor-element-a5a8586{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-ffffff01 );}.elementor-540 .elementor-element.elementor-element-9f527f9{margin:clamp(28px, 6.771vw, 130px) 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;z-index:15;}.elementor-540 .elementor-element.elementor-element-4253ae1{width:initial;max-width:initial;top:11%;z-index:0;}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-4253ae1{left:8%;}body.rtl .elementor-540 .elementor-element.elementor-element-4253ae1{right:8%;}.elementor-540 .elementor-element.elementor-element-4253ae1 img{width:100%;height:750px;}.elementor-540 .elementor-element.elementor-element-5484394{width:initial;max-width:initial;top:-195.984px;z-index:-62;}.elementor-540 .elementor-element.elementor-element-5484394.elementor-element{--align-self:center;}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-5484394{left:-95.996px;}body.rtl .elementor-540 .elementor-element.elementor-element-5484394{right:-95.996px;}.elementor-540 .elementor-element.elementor-element-5484394 img{width:1300px;height:1100px;object-fit:contain;object-position:center center;}.elementor-540 .elementor-element.elementor-element-a979877{--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:space-between;--gap:5% 5%;--row-gap:5%;--column-gap:5%;--margin-top:0px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-540 .elementor-element.elementor-element-6a32747{--display:flex;}.elementor-540 .elementor-element.elementor-element-7c0f6ba .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-540 .elementor-element.elementor-element-ce0e90b{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-540 .elementor-element.elementor-element-97624ba .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-secondary );}.elementor-540 .elementor-element.elementor-element-8f814df{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-540 .elementor-element.elementor-element-8f814df .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-secondary );}.elementor-540 .elementor-element.elementor-element-6bb5589{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-540 .elementor-element.elementor-element-6bb5589 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-secondary );}body.elementor-page-540:not(.elementor-motion-effects-element-type-background), body.elementor-page-540 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lafermedesperrelles.fr/wp-content/uploads/2026/09/home-validee-scaled.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}@media(max-width:1366px){.elementor-540 .elementor-element.elementor-element-cf29f44{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-540 .elementor-element.elementor-element-bb08da4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-540 .elementor-element.elementor-element-36b1672 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-540 .elementor-element.elementor-element-65b2c45 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-2bee859{right:-81vw;}body.rtl .elementor-540 .elementor-element.elementor-element-2bee859{left:-81vw;}.elementor-540 .elementor-element.elementor-element-2bee859{top:10px;}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-89e60ed{left:31px;}body.rtl .elementor-540 .elementor-element.elementor-element-89e60ed{right:31px;}.elementor-540 .elementor-element.elementor-element-89e60ed{top:0px;}.elementor-540 .elementor-element.elementor-element-89e60ed img{width:50px;}.elementor-540 .elementor-element.elementor-element-2e3ee25 img{width:50px;}.elementor-540 .elementor-element.elementor-element-932e868 img{width:85px;}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-6a92736{left:28px;}body.rtl .elementor-540 .elementor-element.elementor-element-6a92736{right:28px;}.elementor-540 .elementor-element.elementor-element-6a92736{bottom:31px;}.elementor-540 .elementor-element.elementor-element-6a92736 img{width:79px;}.elementor-540 .elementor-element.elementor-element-4f3fd6a{--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-cb00349{--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-a8b3caf{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-540 .elementor-element.elementor-element-4edf70f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-540 .elementor-element.elementor-element-9e43218 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-540 .elementor-element.elementor-element-9cc8e72 img{width:118px;}.elementor-540 .elementor-element.elementor-element-2de6ea0{--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-824029f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-540 .elementor-element.elementor-element-d8dffb7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-2b38237{right:-0.004px;}body.rtl .elementor-540 .elementor-element.elementor-element-2b38237{left:-0.004px;}.elementor-540 .elementor-element.elementor-element-2b38237{top:-57px;}.elementor-540 .elementor-element.elementor-element-2b38237 img{width:118px;}.elementor-540 .elementor-element.elementor-element-c3a4765{--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-85db2f0{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-540 .elementor-element.elementor-element-924b47d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-540 .elementor-element.elementor-element-dfacf75{--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-fe97eb5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-540 .elementor-element.elementor-element-878ee12 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-540 .elementor-element.elementor-element-131073c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-540 .elementor-element.elementor-element-fd4be8e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-540 .elementor-element.elementor-element-dac1be5{--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-1d0e338 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-540 .elementor-element.elementor-element-7decfde img{width:118px;}.elementor-540 .elementor-element.elementor-element-fb254c3 .elementor-icon{font-size:109px;}.elementor-540 .elementor-element.elementor-element-fb254c3 .elementor-icon svg{height:109px;}.elementor-540 .elementor-element.elementor-element-aed48f2{--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;--margin-top:100px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-fa410c4:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-fa410c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lafermedesperrelles.fr/wp-content/uploads/2026/08/Vector-3.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-540 .elementor-element.elementor-element-fa410c4{--min-height:600px;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;--z-index:3;}.elementor-540 .elementor-element.elementor-element-c1872b7{width:var( --container-widget-width, 590px );max-width:590px;--container-widget-width:590px;--container-widget-flex-grow:0;}.elementor-540 .elementor-element.elementor-element-c1872b7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-540 .elementor-element.elementor-element-a5a8586{width:var( --container-widget-width, 576px );max-width:576px;--container-widget-width:576px;--container-widget-flex-grow:0;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-4253ae1{left:14%;}body.rtl .elementor-540 .elementor-element.elementor-element-4253ae1{right:14%;}.elementor-540 .elementor-element.elementor-element-4253ae1{top:5%;z-index:1;}.elementor-540 .elementor-element.elementor-element-4253ae1 img{width:856px;height:600px;}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-5484394{left:-82px;}body.rtl .elementor-540 .elementor-element.elementor-element-5484394{right:-82px;}.elementor-540 .elementor-element.elementor-element-5484394{top:-153px;z-index:-3;}.elementor-540 .elementor-element.elementor-element-5484394 img{height:800px;}.elementor-540 .elementor-element.elementor-element-a979877{--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-7c0f6ba .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-540 .elementor-element.elementor-element-ce0e90b{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-540 .elementor-element.elementor-element-97624ba .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-540 .elementor-element.elementor-element-8f814df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-540 .elementor-element.elementor-element-8f814df .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-540 .elementor-element.elementor-element-6bb5589{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-540 .elementor-element.elementor-element-6bb5589 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1024px){.elementor-540 .elementor-element.elementor-element-cf29f44{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-77ee997{width:var( --container-widget-width, 579px );max-width:579px;--container-widget-width:579px;--container-widget-flex-grow:0;}.elementor-540 .elementor-element.elementor-element-f218763{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-540 .elementor-element.elementor-element-b4f91f2{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-540 .elementor-element.elementor-element-b0a4ae4{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-2bee859{right:-83vw;}body.rtl .elementor-540 .elementor-element.elementor-element-2bee859{left:-83vw;}.elementor-540 .elementor-element.elementor-element-2bee859{top:-63px;}.elementor-540 .elementor-element.elementor-element-cb00349{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-a8b3caf{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-540 .elementor-element.elementor-element-9e43218{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-540 .elementor-element.elementor-element-2de6ea0{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-824029f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-540 .elementor-element.elementor-element-d8dffb7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-540 .elementor-element.elementor-element-c3a4765{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-85db2f0{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-540 .elementor-element.elementor-element-924b47d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-540 .elementor-element.elementor-element-dfacf75{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-fe97eb5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-540 .elementor-element.elementor-element-878ee12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-540 .elementor-element.elementor-element-dac1be5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-496b788{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-540 .elementor-element.elementor-element-aed48f2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-fa410c4{--gap:21px 21px;--row-gap:21px;--column-gap:21px;}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-4253ae1{left:16%;}body.rtl .elementor-540 .elementor-element.elementor-element-4253ae1{right:16%;}.elementor-540 .elementor-element.elementor-element-4253ae1{top:0%;}.elementor-540 .elementor-element.elementor-element-4253ae1 img{width:603px;}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-5484394{left:1px;}body.rtl .elementor-540 .elementor-element.elementor-element-5484394{right:1px;}.elementor-540 .elementor-element.elementor-element-5484394{top:-70px;}.elementor-540 .elementor-element.elementor-element-5484394 img{width:806px;height:700px;}.elementor-540 .elementor-element.elementor-element-a979877{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:450px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-ce0e90b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}@media(max-width:900px){.elementor-540 .elementor-element.elementor-element-cf29f44{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-540 .elementor-element.elementor-element-77ee997{--container-widget-width:486px;--container-widget-flex-grow:0;width:var( --container-widget-width, 486px );max-width:486px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-540 .elementor-element.elementor-element-bb08da4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-540 .elementor-element.elementor-element-36b1672 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-540 .elementor-element.elementor-element-65b2c45 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-2bee859{right:-81vw;}body.rtl .elementor-540 .elementor-element.elementor-element-2bee859{left:-81vw;}.elementor-540 .elementor-element.elementor-element-4f3fd6a{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-cb00349{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-4edf70f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-540 .elementor-element.elementor-element-9e43218 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-540 .elementor-element.elementor-element-9cc8e72 img{width:144px;}.elementor-540 .elementor-element.elementor-element-2de6ea0{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-d8dffb7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-540 .elementor-element.elementor-element-2b38237{top:-26px;}.elementor-540 .elementor-element.elementor-element-2b38237 img{width:144px;}.elementor-540 .elementor-element.elementor-element-c3a4765{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-924b47d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-540 .elementor-element.elementor-element-dfacf75{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-878ee12 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-540 .elementor-element.elementor-element-b2fd198{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-131073c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-540 .elementor-element.elementor-element-fd4be8e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-540 .elementor-element.elementor-element-dac1be5{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-1d0e338 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-540 .elementor-element.elementor-element-ee0c22d img{width:500px;}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-7decfde{right:52px;}body.rtl .elementor-540 .elementor-element.elementor-element-7decfde{left:52px;}.elementor-540 .elementor-element.elementor-element-7decfde{top:0px;}.elementor-540 .elementor-element.elementor-element-7decfde img{width:175px;}.elementor-540 .elementor-element.elementor-element-aed48f2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-fa410c4{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-540 .elementor-element.elementor-element-c1872b7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-540 .elementor-element.elementor-element-a5a8586{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-4253ae1{left:18%;}body.rtl .elementor-540 .elementor-element.elementor-element-4253ae1{right:18%;}.elementor-540 .elementor-element.elementor-element-4253ae1{top:5%;}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-5484394{left:-53px;}body.rtl .elementor-540 .elementor-element.elementor-element-5484394{right:-53px;}.elementor-540 .elementor-element.elementor-element-5484394{top:-98px;}.elementor-540 .elementor-element.elementor-element-a979877{--margin-top:0px;--margin-bottom:450px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-7c0f6ba .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-540 .elementor-element.elementor-element-97624ba .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-540 .elementor-element.elementor-element-8f814df .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-540 .elementor-element.elementor-element-6bb5589 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-540 .elementor-element.elementor-element-cf29f44{--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-693ea1a{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-540 .elementor-element.elementor-element-77ee997{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-540 .elementor-element.elementor-element-bb08da4{text-align:center;}.elementor-540 .elementor-element.elementor-element-f218763{--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;}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-2bee859{right:-79vw;}body.rtl .elementor-540 .elementor-element.elementor-element-2bee859{left:-79vw;}.elementor-540 .elementor-element.elementor-element-2bee859{top:-85px;}.elementor-540 .elementor-element.elementor-element-89e60ed img{width:40px;}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-2e3ee25{left:37px;}body.rtl .elementor-540 .elementor-element.elementor-element-2e3ee25{right:37px;}.elementor-540 .elementor-element.elementor-element-2e3ee25{top:53px;}.elementor-540 .elementor-element.elementor-element-2e3ee25 img{width:35px;}.elementor-540 .elementor-element.elementor-element-cb00349{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-540 .elementor-element.elementor-element-9cc8e72 img{width:99px;}.elementor-540 .elementor-element.elementor-element-2de6ea0{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-540 .elementor-element.elementor-element-2b38237 img{width:99px;}.elementor-540 .elementor-element.elementor-element-c3a4765{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-540 .elementor-element.elementor-element-6ba1985 img{width:100px;}.elementor-540 .elementor-element.elementor-element-dfacf75{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-540 .elementor-element.elementor-element-dac1be5{--gap:70px 70px;--row-gap:70px;--column-gap:70px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-540 .elementor-element.elementor-element-ee0c22d{text-align:start;}.elementor-540 .elementor-element.elementor-element-ee0c22d img{width:284px;}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-7decfde{right:11px;}body.rtl .elementor-540 .elementor-element.elementor-element-7decfde{left:11px;}.elementor-540 .elementor-element.elementor-element-7decfde img{width:120px;}.elementor-540 .elementor-element.elementor-element-aed48f2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-fa410c4:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-fa410c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lafermedesperrelles.fr/wp-content/uploads/2026/08/Vector-3.svg");background-position:center center;background-size:cover;}.elementor-540 .elementor-element.elementor-element-fa410c4{--min-height:620px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-540 .elementor-element.elementor-element-c1872b7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-540 .elementor-element.elementor-element-a5a8586{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-4253ae1{left:0%;}body.rtl .elementor-540 .elementor-element.elementor-element-4253ae1{right:0%;}.elementor-540 .elementor-element.elementor-element-4253ae1{top:0%;}.elementor-540 .elementor-element.elementor-element-4253ae1 img{width:828px;height:600px;object-fit:cover;}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-5484394{left:0%;}body.rtl .elementor-540 .elementor-element.elementor-element-5484394{right:0%;}.elementor-540 .elementor-element.elementor-element-5484394{top:-190px;}.elementor-540 .elementor-element.elementor-element-5484394 img{width:834px;height:700px;object-fit:cover;}.elementor-540 .elementor-element.elementor-element-a979877{--margin-top:0px;--margin-bottom:300px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:375px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-540 .elementor-element.elementor-element-bb08da4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-540 .elementor-element.elementor-element-36b1672 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-540 .elementor-element.elementor-element-65b2c45 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}body:not(.rtl) .elementor-540 .elementor-element.elementor-element-2bee859{right:-255px;}body.rtl .elementor-540 .elementor-element.elementor-element-2bee859{left:-255px;}.elementor-540 .elementor-element.elementor-element-4edf70f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-540 .elementor-element.elementor-element-9e43218 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-540 .elementor-element.elementor-element-d8dffb7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-540 .elementor-element.elementor-element-924b47d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-540 .elementor-element.elementor-element-878ee12 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-540 .elementor-element.elementor-element-131073c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-540 .elementor-element.elementor-element-fd4be8e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-540 .elementor-element.elementor-element-1d0e338 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-540 .elementor-element.elementor-element-aed48f2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-540 .elementor-element.elementor-element-fa410c4{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-540 .elementor-element.elementor-element-c1872b7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-540 .elementor-element.elementor-element-a5a8586{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-540 .elementor-element.elementor-element-a979877{--margin-top:0px;--margin-bottom:250px;--margin-left:0px;--margin-right:0px;}.elementor-540 .elementor-element.elementor-element-7c0f6ba .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-540 .elementor-element.elementor-element-97624ba .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-540 .elementor-element.elementor-element-8f814df .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-540 .elementor-element.elementor-element-6bb5589 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:376px){.elementor-540 .elementor-element.elementor-element-693ea1a{--content-width:1140px;}.elementor-540 .elementor-element.elementor-element-119bc0d{--width:100%;}.elementor-540 .elementor-element.elementor-element-4f3fd6a{--width:100%;}.elementor-540 .elementor-element.elementor-element-a8b3caf{--width:850px;}.elementor-540 .elementor-element.elementor-element-ea415ae{--width:550px;}.elementor-540 .elementor-element.elementor-element-824029f{--width:850px;}.elementor-540 .elementor-element.elementor-element-3a7a95e{--width:550px;}.elementor-540 .elementor-element.elementor-element-85db2f0{--width:850px;}.elementor-540 .elementor-element.elementor-element-23a2de6{--width:635px;}.elementor-540 .elementor-element.elementor-element-fe97eb5{--width:850px;}.elementor-540 .elementor-element.elementor-element-c408beb{--width:550px;}.elementor-540 .elementor-element.elementor-element-496b788{--width:680px;}.elementor-540 .elementor-element.elementor-element-0c2ac54{--width:550px;}.elementor-540 .elementor-element.elementor-element-aed48f2{--width:100%;}.elementor-540 .elementor-element.elementor-element-c166930{--width:1200px;}.elementor-540 .elementor-element.elementor-element-fa410c4{--width:1200px;}.elementor-540 .elementor-element.elementor-element-6a32747{--width:652px;}.elementor-540 .elementor-element.elementor-element-ce0e90b{--width:611px;}}@media(max-width:1366px) and (min-width:376px){.elementor-540 .elementor-element.elementor-element-a8b3caf{--width:78%;}.elementor-540 .elementor-element.elementor-element-824029f{--width:78%;}.elementor-540 .elementor-element.elementor-element-85db2f0{--width:78%;}.elementor-540 .elementor-element.elementor-element-fe97eb5{--width:78%;}.elementor-540 .elementor-element.elementor-element-496b788{--width:78%;}.elementor-540 .elementor-element.elementor-element-fa410c4{--width:80%;}.elementor-540 .elementor-element.elementor-element-ce0e90b{--width:46%;}}@media(max-width:1024px) and (min-width:376px){.elementor-540 .elementor-element.elementor-element-a8b3caf{--width:77%;}.elementor-540 .elementor-element.elementor-element-824029f{--width:77%;}.elementor-540 .elementor-element.elementor-element-85db2f0{--width:77%;}.elementor-540 .elementor-element.elementor-element-fe97eb5{--width:77%;}.elementor-540 .elementor-element.elementor-element-496b788{--width:77%;}.elementor-540 .elementor-element.elementor-element-c166930{--width:100%;}.elementor-540 .elementor-element.elementor-element-fa410c4{--width:76%;}.elementor-540 .elementor-element.elementor-element-6a32747{--width:100%;}.elementor-540 .elementor-element.elementor-element-ce0e90b{--width:100%;}}@media(max-width:900px) and (min-width:376px){.elementor-540 .elementor-element.elementor-element-a8b3caf{--width:100%;}.elementor-540 .elementor-element.elementor-element-824029f{--width:100%;}.elementor-540 .elementor-element.elementor-element-85db2f0{--width:100%;}.elementor-540 .elementor-element.elementor-element-fe97eb5{--width:100%;}.elementor-540 .elementor-element.elementor-element-496b788{--width:100%;}.elementor-540 .elementor-element.elementor-element-c166930{--width:100%;}.elementor-540 .elementor-element.elementor-element-fa410c4{--width:100%;}}@media(max-width:767px) and (min-width:376px){.elementor-540 .elementor-element.elementor-element-ea415ae{--width:300px;}.elementor-540 .elementor-element.elementor-element-3a7a95e{--width:300px;}.elementor-540 .elementor-element.elementor-element-23a2de6{--width:300px;}.elementor-540 .elementor-element.elementor-element-c408beb{--width:300px;}.elementor-540 .elementor-element.elementor-element-0c2ac54{--width:300px;}.elementor-540 .elementor-element.elementor-element-c166930{--width:100%;}.elementor-540 .elementor-element.elementor-element-fa410c4{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-2bee859 *//* Plumes du H1 (6fd50b7) collées au titre quel que soit le zoom.
   Au-dessus de 1024px le titre tient sur 2 lignes centrées ; son texte mesure ~12,17 fois
   la taille de police H1 (typo globale Primary). Bord droit du texte = 50% + 6,09em.
   +0,25em d'écart (réglage visuel actuel en 1440 et 1366). */
@media (min-width: 1025px) {
  .elementor-540 .elementor-element.elementor-element-2bee859 {
    left: calc(50% + var(--e-global-typography-primary-font-size) * 6.34) !important;
    right: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea415ae *//* Coquelicot (e0079f1) toujours derrière l'image foie gras (6949d2f), calé sur l'image.
   --tv-img-w = largeur de l'image, --tv-img-off = espace entre bord droit de l'image et du container.
   A mettre à jour si les largeurs de l'image changent dans Elementor (tablette 500px, mobile 284px). */
.elementor-540 .elementor-element.elementor-element-ea415ae {
  isolation: isolate;
  --tv-img-w: 100%;
  --tv-img-off: 0px;
}
.elementor-540 .elementor-element.elementor-element-ea415ae > .elementor-element-6949d2f {
  position: relative;
  z-index: 1;
}
.elementor-540 .elementor-element.elementor-element-ea415ae > .elementor-element-e0079f1 {
  z-index: 0 !important;
  top: -10.2% !important;
  bottom: auto !important;
  left: auto !important;
  right: calc(var(--tv-img-off) + var(--tv-img-w) * 0.0825) !important;
  width: calc(var(--tv-img-w) * 0.122) !important;
  max-width: none !important;
}
.elementor-540 .elementor-element.elementor-element-ea415ae > .elementor-element-e0079f1 img {
  width: 100% !important;
  height: auto;
}
@media (max-width: 900px) {
  .elementor-540 .elementor-element.elementor-element-ea415ae {
    --tv-img-w: 500px;
    --tv-img-off: calc((100% - 500px) / 2);
  }
}
@media (max-width: 767px) {
  .elementor-540 .elementor-element.elementor-element-ea415ae {
    --tv-img-w: 284px;
    --tv-img-off: calc(100% - 284px);
  }
}

/* Lever du coquelicot : sort de derrière l'image, du bas vers le haut,
   une fois l'entrée slideInUp du bloc terminée (1.25s = durée Elementor par défaut). */
@keyframes tv-coq-lever {
  from { opacity: 0; transform: translateY(70%); }
  to   { opacity: 1; transform: translateY(0); }
}
.elementor-540 .elementor-element.elementor-element-ea415ae > .elementor-element-e0079f1 {
  opacity: 0;
  transform: translateY(70%);
}
.elementor-540 .elementor-element.elementor-element-ea415ae.animated > .elementor-element-e0079f1 {
  animation: tv-coq-lever 0.9s cubic-bezier(0.22, 0.7, 0.3, 1) 1.25s forwards;
}
@media (prefers-reduced-motion: reduce) {
  .elementor-540 .elementor-element.elementor-element-ea415ae > .elementor-element-e0079f1,
  .elementor-540 .elementor-element.elementor-element-ea415ae.animated > .elementor-element-e0079f1 {
    opacity: 1;
    transform: none;
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a7a95e *//* Coquelicot (e0079f1) toujours derrière l'image foie gras (6949d2f), calé sur l'image.
   --tv-img-w = largeur de l'image, --tv-img-off = espace entre bord droit de l'image et du container.
   A mettre à jour si les largeurs de l'image changent dans Elementor (tablette 500px, mobile 284px). */
.elementor-540 .elementor-element.elementor-element-3a7a95e {
  isolation: isolate;
  --tv-img-w: 100%;
  --tv-img-off: 0px;
}
.elementor-540 .elementor-element.elementor-element-3a7a95e > .elementor-element-6949d2f {
  position: relative;
  z-index: 1;
}
.elementor-540 .elementor-element.elementor-element-3a7a95e > .elementor-element-e0079f1 {
  z-index: 0 !important;
  top: -10.2% !important;
  bottom: auto !important;
  left: auto !important;
  right: calc(var(--tv-img-off) + var(--tv-img-w) * 0.0825) !important;
  width: calc(var(--tv-img-w) * 0.122) !important;
  max-width: none !important;
}
.elementor-540 .elementor-element.elementor-element-3a7a95e > .elementor-element-e0079f1 img {
  width: 100% !important;
  height: auto;
}
@media (max-width: 900px) {
  .elementor-540 .elementor-element.elementor-element-3a7a95e {
    --tv-img-w: 500px;
    --tv-img-off: calc((100% - 500px) / 2);
  }
}
@media (max-width: 767px) {
  .elementor-540 .elementor-element.elementor-element-3a7a95e {
    --tv-img-w: 284px;
    --tv-img-off: calc(100% - 284px);
  }
}

/* Lever du coquelicot : sort de derrière l'image, du bas vers le haut,
   une fois l'entrée slideInUp du bloc terminée (1.25s = durée Elementor par défaut). */
@keyframes tv-coq-lever {
  from { opacity: 0; transform: translateY(70%); }
  to   { opacity: 1; transform: translateY(0); }
}
.elementor-540 .elementor-element.elementor-element-3a7a95e > .elementor-element-e0079f1 {
  opacity: 0;
  transform: translateY(70%);
}
.elementor-540 .elementor-element.elementor-element-3a7a95e.animated > .elementor-element-e0079f1 {
  animation: tv-coq-lever 0.9s cubic-bezier(0.22, 0.7, 0.3, 1) 1.25s forwards;
}
@media (prefers-reduced-motion: reduce) {
  .elementor-540 .elementor-element.elementor-element-3a7a95e > .elementor-element-e0079f1,
  .elementor-540 .elementor-element.elementor-element-3a7a95e.animated > .elementor-element-e0079f1 {
    opacity: 1;
    transform: none;
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23a2de6 *//* Coquelicot (e0079f1) toujours derrière l'image foie gras (6949d2f), calé sur l'image.
   --tv-img-w = largeur de l'image, --tv-img-off = espace entre bord droit de l'image et du container.
   A mettre à jour si les largeurs de l'image changent dans Elementor (tablette 500px, mobile 284px). */
.elementor-540 .elementor-element.elementor-element-23a2de6 {
  isolation: isolate;
  --tv-img-w: 100%;
  --tv-img-off: 0px;
}
.elementor-540 .elementor-element.elementor-element-23a2de6 > .elementor-element-6949d2f {
  position: relative;
  z-index: 1;
}
.elementor-540 .elementor-element.elementor-element-23a2de6 > .elementor-element-e0079f1 {
  z-index: 0 !important;
  top: -10.2% !important;
  bottom: auto !important;
  left: auto !important;
  right: calc(var(--tv-img-off) + var(--tv-img-w) * 0.0825) !important;
  width: calc(var(--tv-img-w) * 0.122) !important;
  max-width: none !important;
}
.elementor-540 .elementor-element.elementor-element-23a2de6 > .elementor-element-e0079f1 img {
  width: 100% !important;
  height: auto;
}
@media (max-width: 900px) {
  .elementor-540 .elementor-element.elementor-element-23a2de6 {
    --tv-img-w: 500px;
    --tv-img-off: calc((100% - 500px) / 2);
  }
}
@media (max-width: 767px) {
  .elementor-540 .elementor-element.elementor-element-23a2de6 {
    --tv-img-w: 284px;
    --tv-img-off: calc(100% - 284px);
  }
}

/* Lever du coquelicot : sort de derrière l'image, du bas vers le haut,
   une fois l'entrée slideInUp du bloc terminée (1.25s = durée Elementor par défaut). */
@keyframes tv-coq-lever {
  from { opacity: 0; transform: translateY(70%); }
  to   { opacity: 1; transform: translateY(0); }
}
.elementor-540 .elementor-element.elementor-element-23a2de6 > .elementor-element-e0079f1 {
  opacity: 0;
  transform: translateY(70%);
}
.elementor-540 .elementor-element.elementor-element-23a2de6.animated > .elementor-element-e0079f1 {
  animation: tv-coq-lever 0.9s cubic-bezier(0.22, 0.7, 0.3, 1) 1.25s forwards;
}
@media (prefers-reduced-motion: reduce) {
  .elementor-540 .elementor-element.elementor-element-23a2de6 > .elementor-element-e0079f1,
  .elementor-540 .elementor-element.elementor-element-23a2de6.animated > .elementor-element-e0079f1 {
    opacity: 1;
    transform: none;
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c408beb *//* Coquelicot (e0079f1) toujours derrière l'image foie gras (6949d2f), calé sur l'image.
   --tv-img-w = largeur de l'image, --tv-img-off = espace entre bord droit de l'image et du container.
   A mettre à jour si les largeurs de l'image changent dans Elementor (tablette 500px, mobile 284px). */
.elementor-540 .elementor-element.elementor-element-c408beb {
  isolation: isolate;
  --tv-img-w: 100%;
  --tv-img-off: 0px;
}
.elementor-540 .elementor-element.elementor-element-c408beb > .elementor-element-6949d2f {
  position: relative;
  z-index: 1;
}
.elementor-540 .elementor-element.elementor-element-c408beb > .elementor-element-e0079f1 {
  z-index: 0 !important;
  top: -10.2% !important;
  bottom: auto !important;
  left: auto !important;
  right: calc(var(--tv-img-off) + var(--tv-img-w) * 0.0825) !important;
  width: calc(var(--tv-img-w) * 0.122) !important;
  max-width: none !important;
}
.elementor-540 .elementor-element.elementor-element-c408beb > .elementor-element-e0079f1 img {
  width: 100% !important;
  height: auto;
}
@media (max-width: 900px) {
  .elementor-540 .elementor-element.elementor-element-c408beb {
    --tv-img-w: 500px;
    --tv-img-off: calc((100% - 500px) / 2);
  }
}
@media (max-width: 767px) {
  .elementor-540 .elementor-element.elementor-element-c408beb {
    --tv-img-w: 284px;
    --tv-img-off: calc(100% - 284px);
  }
}

/* Lever du coquelicot : sort de derrière l'image, du bas vers le haut,
   une fois l'entrée slideInUp du bloc terminée (1.25s = durée Elementor par défaut). */
@keyframes tv-coq-lever {
  from { opacity: 0; transform: translateY(70%); }
  to   { opacity: 1; transform: translateY(0); }
}
.elementor-540 .elementor-element.elementor-element-c408beb > .elementor-element-e0079f1 {
  opacity: 0;
  transform: translateY(70%);
}
.elementor-540 .elementor-element.elementor-element-c408beb.animated > .elementor-element-e0079f1 {
  animation: tv-coq-lever 0.9s cubic-bezier(0.22, 0.7, 0.3, 1) 1.25s forwards;
}
@media (prefers-reduced-motion: reduce) {
  .elementor-540 .elementor-element.elementor-element-c408beb > .elementor-element-e0079f1,
  .elementor-540 .elementor-element.elementor-element-c408beb.animated > .elementor-element-e0079f1 {
    opacity: 1;
    transform: none;
    animation: none;
  }
}/* End custom CSS */