.elementor-2264 .elementor-element.elementor-element-b1b13a2{--display:flex;--min-height:100vh;--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-end;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-2264 .elementor-element.elementor-element-b1b13a2:not(.elementor-motion-effects-element-type-background), .elementor-2264 .elementor-element.elementor-element-b1b13a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8644ea3 );background-image:url("https://navapilates.com/wp-content/uploads/2026/06/nava-new.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2264 .elementor-element.elementor-element-84d5cc9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2264 .elementor-element.elementor-element-8009cf7 > .elementor-widget-container{padding:6px 10px 6px 10px;border-radius:90px 90px 90px 90px;}.elementor-2264 .elementor-element.elementor-element-8009cf7 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-67b734e );}.elementor-2264 .elementor-element.elementor-element-074a786{text-align:center;}.elementor-2264 .elementor-element.elementor-element-074a786 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:60px;font-weight:300;text-transform:uppercase;line-height:1.1em;letter-spacing:1px;text-shadow:0px 0px 30px rgba(47.60000000000001, 2.027527173913045, 24.374137830074424, 0.91);color:var( --e-global-color-67b734e );}.elementor-2264 .elementor-element.elementor-element-74dd31e{--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;}.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-2264 .elementor-element.elementor-element-3202a08 .elementor-button{background-color:var( --e-global-color-11346de );font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;line-height:15px;text-shadow:0px 0px 15px rgba(255, 82.92697010869567, 140.37037152757262, 0.3);fill:var( --e-global-color-67b734e );color:var( --e-global-color-67b734e );border-style:solid;border-color:#FFFFFF66;border-radius:90px 90px 90px 90px;padding:13px 17px 13px 17px;}.elementor-2264 .elementor-element.elementor-element-3202a08 > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-2264 .elementor-element.elementor-element-0e739fb .elementor-button{background-color:var( --e-global-color-11346de );font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;line-height:15px;text-shadow:0px 0px 15px rgba(255, 82.92697010869567, 140.37037152757262, 0.3);fill:var( --e-global-color-67b734e );color:var( --e-global-color-67b734e );border-style:solid;border-color:#FFFFFF66;border-radius:90px 90px 90px 90px;padding:13px 17px 13px 17px;}.elementor-2264 .elementor-element.elementor-element-0e739fb > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-2264 .elementor-element.elementor-element-dbf3a2d .elementor-button{background-color:var( --e-global-color-11346de );font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;line-height:15px;text-shadow:0px 0px 15px rgba(255, 82.92697010869567, 140.37037152757262, 0.3);fill:var( --e-global-color-67b734e );color:var( --e-global-color-67b734e );border-style:solid;border-color:#FFFFFF66;border-radius:90px 90px 90px 90px;padding:13px 17px 13px 17px;}.elementor-2264 .elementor-element.elementor-element-dbf3a2d > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-2264 .elementor-element.elementor-element-e3b0492 .elementor-button{background-color:var( --e-global-color-11346de );font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;line-height:15px;text-shadow:0px 0px 15px rgba(255, 82.92697010869567, 140.37037152757262, 0.3);fill:var( --e-global-color-67b734e );color:var( --e-global-color-67b734e );border-style:solid;border-color:#FFFFFF66;border-radius:90px 90px 90px 90px;padding:13px 17px 13px 17px;}.elementor-2264 .elementor-element.elementor-element-e3b0492 > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-2264 .elementor-element.elementor-element-e91910c .elementor-button{background-color:var( --e-global-color-11346de );font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;line-height:15px;text-shadow:0px 0px 15px rgba(255, 82.92697010869567, 140.37037152757262, 0.3);fill:var( --e-global-color-67b734e );color:var( --e-global-color-67b734e );border-style:solid;border-color:#FFFFFF66;border-radius:90px 90px 90px 90px;padding:13px 17px 13px 17px;}.elementor-2264 .elementor-element.elementor-element-e91910c > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2264 .elementor-element.elementor-element-a798a30 > .elementor-widget-container{margin:-15px 0px -30px 0px;}.elementor-2264 .elementor-element.elementor-element-a798a30{text-align:center;font-family:"Outfit", Sans-serif;font-size:13px;font-weight:300;color:var( --e-global-color-67b734e );}.elementor-2264 .elementor-element.elementor-element-241257f{--display:flex;--min-height:601px;--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:stretch;--overflow:hidden;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2264 .elementor-element.elementor-element-10e4cc7{--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:stretch;--z-index:5;}.elementor-2264 .elementor-element.elementor-element-3128dc3{--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:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#AF3B75;--border-color:#AF3B75;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2264 .elementor-element.elementor-element-3128dc3:not(.elementor-motion-effects-element-type-background), .elementor-2264 .elementor-element.elementor-element-3128dc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B7485894;background-image:url("https://navapilates.com/wp-content/uploads/2025/07/nava-5.jpeg");background-position:center left;background-size:cover;}.elementor-2264 .elementor-element.elementor-element-3128dc3:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF7AB9;--border-color:#FF7AB9;box-shadow:0px 0px 50px -10px rgba(255, 151.66610054347828, 186.1622134462872, 0.5);}.elementor-2264 .elementor-element.elementor-element-3128dc3, .elementor-2264 .elementor-element.elementor-element-3128dc3::before{--border-transition:0.3s;}.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-2264 .elementor-element.elementor-element-e162a6c > .elementor-widget-container{margin:-10px -7px -16px -5px;}body:not(.rtl) .elementor-2264 .elementor-element.elementor-element-e162a6c{right:30px;}body.rtl .elementor-2264 .elementor-element.elementor-element-e162a6c{left:30px;}.elementor-2264 .elementor-element.elementor-element-e162a6c{bottom:30px;}.elementor-2264 .elementor-element.elementor-element-e162a6c .elementor-icon-wrapper{text-align:center;}.elementor-2264 .elementor-element.elementor-element-e162a6c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-67b734e );}.elementor-2264 .elementor-element.elementor-element-e162a6c.elementor-view-framed .elementor-icon, .elementor-2264 .elementor-element.elementor-element-e162a6c.elementor-view-default .elementor-icon{color:var( --e-global-color-67b734e );border-color:var( --e-global-color-67b734e );}.elementor-2264 .elementor-element.elementor-element-e162a6c.elementor-view-framed .elementor-icon, .elementor-2264 .elementor-element.elementor-element-e162a6c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-67b734e );}.elementor-2264 .elementor-element.elementor-element-d64ade4{text-align:start;}.elementor-2264 .elementor-element.elementor-element-d64ade4 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;line-height:1.5em;letter-spacing:1px;text-shadow:0px 0px 10px rgba(217, 153, 51.99999999999999, 0.3);color:var( --e-global-color-67b734e );}.elementor-2264 .elementor-element.elementor-element-aafe39b{width:100%;max-width:100%;}.elementor-2264 .elementor-element.elementor-element-aafe39b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-67b734e );}.elementor-2264 .elementor-element.elementor-element-28dcead{--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:stretch;--z-index:5;}.elementor-2264 .elementor-element.elementor-element-3afae33{--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:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2264 .elementor-element.elementor-element-3afae33:not(.elementor-motion-effects-element-type-background), .elementor-2264 .elementor-element.elementor-element-3afae33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://navapilates.com/wp-content/uploads/2026/06/openart-image_1782565315381_b07aaf5d_1782565315688_aefdf402.jpg");background-position:center left;background-size:cover;}.elementor-2264 .elementor-element.elementor-element-af4cf9b{text-align:start;}.elementor-2264 .elementor-element.elementor-element-af4cf9b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;line-height:1.5em;letter-spacing:1px;text-shadow:0px 0px 10px rgba(217, 153, 51.99999999999999, 0.3);color:var( --e-global-color-67b734e );}.elementor-2264 .elementor-element.elementor-element-2ea68e4{width:100%;max-width:100%;}.elementor-2264 .elementor-element.elementor-element-2ea68e4 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-67b734e );}.elementor-2264 .elementor-element.elementor-element-390752e > .elementor-widget-container{margin:-10px -7px -16px -5px;}body:not(.rtl) .elementor-2264 .elementor-element.elementor-element-390752e{right:30px;}body.rtl .elementor-2264 .elementor-element.elementor-element-390752e{left:30px;}.elementor-2264 .elementor-element.elementor-element-390752e{bottom:30px;}.elementor-2264 .elementor-element.elementor-element-390752e .elementor-icon-wrapper{text-align:center;}.elementor-2264 .elementor-element.elementor-element-390752e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-67b734e );}.elementor-2264 .elementor-element.elementor-element-390752e.elementor-view-framed .elementor-icon, .elementor-2264 .elementor-element.elementor-element-390752e.elementor-view-default .elementor-icon{color:var( --e-global-color-67b734e );border-color:var( --e-global-color-67b734e );}.elementor-2264 .elementor-element.elementor-element-390752e.elementor-view-framed .elementor-icon, .elementor-2264 .elementor-element.elementor-element-390752e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-67b734e );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-2264 .elementor-element.elementor-element-ffbfaf7{right:-63px;}body.rtl .elementor-2264 .elementor-element.elementor-element-ffbfaf7{left:-63px;}.elementor-2264 .elementor-element.elementor-element-ffbfaf7{bottom:-43px;z-index:0;}.elementor-2264 .elementor-element.elementor-element-ffbfaf7 img{width:300px;}.elementor-2264 .elementor-element.elementor-element-77da7ec{--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;--overflow:hidden;--padding-top:110px;--padding-bottom:130px;--padding-left:20px;--padding-right:20px;}.elementor-2264 .elementor-element.elementor-element-6e92108{text-align:center;}.elementor-2264 .elementor-element.elementor-element-6e92108 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.5em;letter-spacing:3px;color:#811833;}.elementor-2264 .elementor-element.elementor-element-2c42a07 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-2264 .elementor-element.elementor-element-2c42a07{text-align:start;}.elementor-2264 .elementor-element.elementor-element-2c42a07 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:35px;font-weight:300;text-transform:uppercase;line-height:1.5em;letter-spacing:1px;color:var( --e-global-color-primary );}.elementor-2264 .elementor-element.elementor-element-595b62e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-2264 .elementor-element.elementor-element-bab91e5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2264 .elementor-element.elementor-element-bab91e5.e-con{--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-2264 .elementor-element.elementor-element-0081345{right:-63px;}body.rtl .elementor-2264 .elementor-element.elementor-element-0081345{left:-63px;}.elementor-2264 .elementor-element.elementor-element-0081345{bottom:-64px;}.elementor-2264 .elementor-element.elementor-element-0081345 img{width:150px;}.elementor-2264 .elementor-element.elementor-element-b7a240f > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-2264 .elementor-element.elementor-element-b7a240f{text-align:center;color:var( --e-global-color-67b734e );}.elementor-2264 .elementor-element.elementor-element-d997ed9{width:auto;max-width:auto;}.elementor-2264 .elementor-element.elementor-element-d997ed9 > .elementor-widget-container{margin:-21px -22px -24px 0px;}.elementor-2264 .elementor-element.elementor-element-d997ed9 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:80px;font-weight:800;text-transform:uppercase;line-height:1.5em;letter-spacing:1px;color:var( --e-global-color-67b734e );}.elementor-2264 .elementor-element.elementor-element-72e8310{width:var( --container-widget-width, 44px );max-width:44px;--container-widget-width:44px;--container-widget-flex-grow:0;top:10px;text-align:center;}.elementor-2264 .elementor-element.elementor-element-72e8310 > .elementor-widget-container{background-color:var( --e-global-color-67b734e );padding:5px 5px 5px 5px;border-radius:90px 90px 90px 90px;}body:not(.rtl) .elementor-2264 .elementor-element.elementor-element-72e8310{right:10px;}body.rtl .elementor-2264 .elementor-element.elementor-element-72e8310{left:10px;}.elementor-2264 .elementor-element.elementor-element-72e8310 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:700;color:var( --e-global-color-primary );}.elementor-2264 .elementor-element.elementor-element-646d347 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-2264 .elementor-element.elementor-element-646d347{text-align:center;color:var( --e-global-color-67b734e );}.elementor-2264 .elementor-element.elementor-element-8218d53{--display:flex;}.elementor-2264 .elementor-element.elementor-element-5b86f94 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-2264 .elementor-element.elementor-element-5b86f94{text-align:start;color:var( --e-global-color-text );}.elementor-2264 .elementor-element.elementor-element-4ef142d .elementor-button{background-color:var( --e-global-color-11346de );font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;line-height:15px;text-shadow:0px 0px 15px rgba(255, 82.92697010869567, 140.37037152757262, 0.3);fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:90px 90px 90px 90px;padding:13px 17px 13px 17px;}.elementor-2264 .elementor-element.elementor-element-4ef142d > .elementor-widget-container{margin:0px 0px -6px -5px;}.elementor-2264 .elementor-element.elementor-element-c07af86{--display:flex;--min-height:150px;--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;--overflow:hidden;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2264 .elementor-element.elementor-element-5b3b33c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2264 .elementor-element.elementor-element-d442697{--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;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;--z-index:2;}.elementor-2264 .elementor-element.elementor-element-018de4e{text-align:center;}.elementor-2264 .elementor-element.elementor-element-018de4e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:53px;font-weight:900;text-transform:uppercase;line-height:1.5em;letter-spacing:1px;text-shadow:0px 0px 10px rgba(217, 153, 51.99999999999999, 0.3);color:var( --e-global-color-67b734e );}.elementor-2264 .elementor-element.elementor-element-c25ebad{width:var( --container-widget-width, 122px );max-width:122px;--container-widget-width:122px;--container-widget-flex-grow:0;}.elementor-2264 .elementor-element.elementor-element-c25ebad .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-67b734e );}.elementor-2264 .elementor-element.elementor-element-73a0ef9 img{width:198px;}.elementor-2264 .elementor-element.elementor-element-89f10c8 img{width:200px;}body:not(.rtl) .elementor-2264 .elementor-element.elementor-element-7ec66ca{right:-63px;}body.rtl .elementor-2264 .elementor-element.elementor-element-7ec66ca{left:-63px;}.elementor-2264 .elementor-element.elementor-element-7ec66ca{bottom:-43px;}.elementor-2264 .elementor-element.elementor-element-7ec66ca img{width:300px;}.elementor-2264 .elementor-element.elementor-element-889dea5{--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-2264 .elementor-element.elementor-element-72358e2{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2264 .elementor-element.elementor-element-84d5cc9{--content-width:1000px;}.elementor-2264 .elementor-element.elementor-element-595b62e{--width:800px;}.elementor-2264 .elementor-element.elementor-element-bab91e5{--width:250px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2264 .elementor-element.elementor-element-10e4cc7{--width:100%;}.elementor-2264 .elementor-element.elementor-element-28dcead{--width:100%;}.elementor-2264 .elementor-element.elementor-element-595b62e{--width:100%;}.elementor-2264 .elementor-element.elementor-element-5b3b33c{--width:100%;}}@media(max-width:1024px){.elementor-2264 .elementor-element.elementor-element-241257f{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2264 .elementor-element.elementor-element-77da7ec{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2264 .elementor-element.elementor-element-2c42a07{text-align:center;}.elementor-2264 .elementor-element.elementor-element-b7a240f{text-align:center;}.elementor-2264 .elementor-element.elementor-element-d997ed9{text-align:center;}.elementor-2264 .elementor-element.elementor-element-646d347{text-align:center;}.elementor-2264 .elementor-element.elementor-element-5b86f94{text-align:center;}.elementor-2264 .elementor-element.elementor-element-c07af86{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-2264 .elementor-element.elementor-element-b1b13a2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2264 .elementor-element.elementor-element-074a786 .elementor-heading-title{font-size:23px;line-height:25px;}.elementor-2264 .elementor-element.elementor-element-74dd31e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2264 .elementor-element.elementor-element-241257f{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-2264 .elementor-element.elementor-element-10e4cc7{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2264 .elementor-element.elementor-element-3128dc3{--min-height:300px;--justify-content:flex-end;--gap:10px 20px;--row-gap:10px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2264 .elementor-element.elementor-element-3128dc3.e-con{--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2264 .elementor-element.elementor-element-e162a6c{right:20px;}body.rtl .elementor-2264 .elementor-element.elementor-element-e162a6c{left:20px;}.elementor-2264 .elementor-element.elementor-element-e162a6c{bottom:22px;}.elementor-2264 .elementor-element.elementor-element-e162a6c .elementor-icon{font-size:29px;}.elementor-2264 .elementor-element.elementor-element-e162a6c .elementor-icon svg{height:29px;}.elementor-2264 .elementor-element.elementor-element-d64ade4 > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-2264 .elementor-element.elementor-element-d64ade4{text-align:start;}.elementor-2264 .elementor-element.elementor-element-d64ade4 .elementor-heading-title{font-size:20px;}.elementor-2264 .elementor-element.elementor-element-28dcead{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2264 .elementor-element.elementor-element-3afae33{--min-height:300px;--justify-content:flex-end;--gap:10px 20px;--row-gap:10px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2264 .elementor-element.elementor-element-3afae33.e-con{--order:99999 /* order end hack */;}.elementor-2264 .elementor-element.elementor-element-af4cf9b > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-2264 .elementor-element.elementor-element-af4cf9b{text-align:start;}.elementor-2264 .elementor-element.elementor-element-af4cf9b .elementor-heading-title{font-size:20px;}body:not(.rtl) .elementor-2264 .elementor-element.elementor-element-390752e{right:20px;}body.rtl .elementor-2264 .elementor-element.elementor-element-390752e{left:20px;}.elementor-2264 .elementor-element.elementor-element-390752e{bottom:22px;}.elementor-2264 .elementor-element.elementor-element-390752e .elementor-icon{font-size:29px;}.elementor-2264 .elementor-element.elementor-element-390752e .elementor-icon svg{height:29px;}.elementor-2264 .elementor-element.elementor-element-ffbfaf7{bottom:-164px;}.elementor-2264 .elementor-element.elementor-element-77da7ec{--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:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-2264 .elementor-element.elementor-element-2c42a07 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-2264 .elementor-element.elementor-element-2c42a07 .elementor-heading-title{font-size:28px;line-height:28px;}.elementor-2264 .elementor-element.elementor-element-595b62e{--width:100%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2264 .elementor-element.elementor-element-bab91e5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2264 .elementor-element.elementor-element-b7a240f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2264 .elementor-element.elementor-element-d997ed9 > .elementor-widget-container{margin:0px -30px 8px 0px;}.elementor-2264 .elementor-element.elementor-element-d997ed9 .elementor-heading-title{line-height:28px;}.elementor-2264 .elementor-element.elementor-element-4ef142d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2264 .elementor-element.elementor-element-c07af86{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2264 .elementor-element.elementor-element-5b3b33c{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2264 .elementor-element.elementor-element-d442697{--justify-content:center;--gap:10px 20px;--row-gap:10px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-2264 .elementor-element.elementor-element-d442697.e-con{--order:99999 /* order end hack */;}.elementor-2264 .elementor-element.elementor-element-018de4e > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-2264 .elementor-element.elementor-element-018de4e{text-align:start;}.elementor-2264 .elementor-element.elementor-element-73a0ef9{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;}.elementor-2264 .elementor-element.elementor-element-89f10c8{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-2264 .elementor-element.elementor-element-7ec66ca{bottom:-131px;}}/* Start custom CSS for heading, class: .elementor-element-8009cf7 */.elementor-2264 .elementor-element.elementor-element-8009cf7 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(
    135deg,
    rgba(135, 22, 50, 1) 0%,    /* strawberry smoothie + saturé */
    rgba(98, 10, 32, 1) 55%,    /* deepened berry + saturé */
    rgba(56, 3, 15, 0.70) 100%     /* rotten cherry + vibrant */
  );
  backdrop-filter: blur(16px) saturate(180%);
  -webkit-backdrop-filter: blur(16px) saturate(200%);
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-top: 1px solid rgba(255, 255, 255, 0.26);
  border-left: 1px solid rgba(255, 255, 255, 0.20);
  box-shadow:
    0 16px 46px rgba(150, 28, 60, 0.30),
    0 0 32px rgba(165, 34, 70, 0.20),
    0 0 60px rgba(150, 30, 58, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.14),
    inset 0 -1px 0 rgba(0, 0, 0, 0.10);
    border-radius: 90px!important;
}

.elementor-2264 .elementor-element.elementor-element-8009cf7::before {
  content: "";
  position: absolute;
  inset: -18px;
  border-radius: inherit;
  background: radial-gradient(
    circle,
    rgba(158, 26, 60, 1) 0%,
    rgba(98, 10, 32, 1) 38%,
    rgba(56, 3, 15, 1) 72%
  );
  filter: blur(22px);
  z-index: -1;
  pointer-events: none;
}

.elementor-2264 .elementor-element.elementor-element-8009cf7::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0.04) 18%,
      rgba(255, 255, 255, 0.02) 45%,
      rgba(255, 255, 255, 0.015) 100%
    ),
    radial-gradient(circle at top left, rgba(250, 168, 204, 0.09), transparent 34%),
    radial-gradient(circle at bottom right, rgba(158, 26, 60, 0.12), transparent 38%);
    border-radius: 90px!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3202a08 */.elementor-2264 .elementor-element.elementor-element-3202a08 .elementor-button {
  position: relative;
  overflow: visible;
  transition: transform 0.35s ease, filter 0.35s ease, box-shadow 0.35s ease;
  will-change: transform;
  overflow: hidden;
}

.elementor-2264 .elementor-element.elementor-element-3202a08 .elementor-button::before {
  content: "";
  position: absolute;
  inset: -12px;
  border-radius: inherit;
  background: radial-gradient(
    circle,
    rgba(241, 95, 121, 0.30) 0%,
    rgba(200, 78, 137, 0.18) 38%,
    rgba(214, 132, 144, 0) 72%
  );
  z-index: -1;
  filter: blur(16px);
  opacity: 0.85;
  transform: scale(1);
  animation: ctaGlowPulse 2.8s ease-in-out infinite;
  pointer-events: none;
}

.elementor-2264 .elementor-element.elementor-element-3202a08 .elementor-button:hover {
  transform: translateY(-2px) scale(1.02);
  filter: brightness(1.03);
  box-shadow:
    0 14px 38px rgba(200, 78, 137, 0.34),
    0 0 0 1px rgba(255, 255, 255, 0.42) inset;
}

@keyframes ctaGlowPulse {
  0%,
  100% {
    opacity: 0.78;
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1.08);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0e739fb */.elementor-2264 .elementor-element.elementor-element-0e739fb .elementor-button {
  position: relative;
  overflow: visible;
  transition: transform 0.35s ease, filter 0.35s ease, box-shadow 0.35s ease;
  will-change: transform;
  overflow: hidden;
}

.elementor-2264 .elementor-element.elementor-element-0e739fb .elementor-button::before {
  content: "";
  position: absolute;
  inset: -12px;
  border-radius: inherit;
  background: radial-gradient(
    circle,
    rgba(241, 95, 121, 0.30) 0%,
    rgba(200, 78, 137, 0.18) 38%,
    rgba(214, 132, 144, 0) 72%
  );
  z-index: -1;
  filter: blur(16px);
  opacity: 0.85;
  transform: scale(1);
  animation: ctaGlowPulse 2.8s ease-in-out infinite;
  pointer-events: none;
}

.elementor-2264 .elementor-element.elementor-element-0e739fb .elementor-button:hover {
  transform: translateY(-2px) scale(1.02);
  filter: brightness(1.03);
  box-shadow:
    0 14px 38px rgba(200, 78, 137, 0.34),
    0 0 0 1px rgba(255, 255, 255, 0.42) inset;
}

@keyframes ctaGlowPulse {
  0%,
  100% {
    opacity: 0.78;
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1.08);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dbf3a2d */.elementor-2264 .elementor-element.elementor-element-dbf3a2d .elementor-button {
  position: relative;
  overflow: visible;
  transition: transform 0.35s ease, filter 0.35s ease, box-shadow 0.35s ease;
  will-change: transform;
  overflow: hidden;
}

.elementor-2264 .elementor-element.elementor-element-dbf3a2d .elementor-button::before {
  content: "";
  position: absolute;
  inset: -12px;
  border-radius: inherit;
  background: radial-gradient(
    circle,
    rgba(241, 95, 121, 0.30) 0%,
    rgba(200, 78, 137, 0.18) 38%,
    rgba(214, 132, 144, 0) 72%
  );
  z-index: -1;
  filter: blur(16px);
  opacity: 0.85;
  transform: scale(1);
  animation: ctaGlowPulse 2.8s ease-in-out infinite;
  pointer-events: none;
}

.elementor-2264 .elementor-element.elementor-element-dbf3a2d .elementor-button:hover {
  transform: translateY(-2px) scale(1.02);
  filter: brightness(1.03);
  box-shadow:
    0 14px 38px rgba(200, 78, 137, 0.34),
    0 0 0 1px rgba(255, 255, 255, 0.42) inset;
}

@keyframes ctaGlowPulse {
  0%,
  100% {
    opacity: 0.78;
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1.08);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3b0492 */.elementor-2264 .elementor-element.elementor-element-e3b0492 .elementor-button {
  position: relative;
  overflow: visible;
  transition: transform 0.35s ease, filter 0.35s ease, box-shadow 0.35s ease;
  will-change: transform;
  overflow: hidden;
}

.elementor-2264 .elementor-element.elementor-element-e3b0492 .elementor-button::before {
  content: "";
  position: absolute;
  inset: -12px;
  border-radius: inherit;
  background: radial-gradient(
    circle,
    rgba(241, 95, 121, 0.30) 0%,
    rgba(200, 78, 137, 0.18) 38%,
    rgba(214, 132, 144, 0) 72%
  );
  z-index: -1;
  filter: blur(16px);
  opacity: 0.85;
  transform: scale(1);
  animation: ctaGlowPulse 2.8s ease-in-out infinite;
  pointer-events: none;
}

.elementor-2264 .elementor-element.elementor-element-e3b0492 .elementor-button:hover {
  transform: translateY(-2px) scale(1.02);
  filter: brightness(1.03);
  box-shadow:
    0 14px 38px rgba(200, 78, 137, 0.34),
    0 0 0 1px rgba(255, 255, 255, 0.42) inset;
}

@keyframes ctaGlowPulse {
  0%,
  100% {
    opacity: 0.78;
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1.08);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e91910c */.elementor-2264 .elementor-element.elementor-element-e91910c .elementor-button {
  position: relative;
  overflow: visible;
  transition: transform 0.35s ease, filter 0.35s ease, box-shadow 0.35s ease;
  will-change: transform;
  overflow: hidden;
}

.elementor-2264 .elementor-element.elementor-element-e91910c .elementor-button::before {
  content: "";
  position: absolute;
  inset: -12px;
  border-radius: inherit;
  background: radial-gradient(
    circle,
    rgba(241, 95, 121, 0.30) 0%,
    rgba(200, 78, 137, 0.18) 38%,
    rgba(214, 132, 144, 0) 72%
  );
  z-index: -1;
  filter: blur(16px);
  opacity: 0.85;
  transform: scale(1);
  animation: ctaGlowPulse 2.8s ease-in-out infinite;
  pointer-events: none;
}

.elementor-2264 .elementor-element.elementor-element-e91910c .elementor-button:hover {
  transform: translateY(-2px) scale(1.02);
  filter: brightness(1.03);
  box-shadow:
    0 14px 38px rgba(200, 78, 137, 0.34),
    0 0 0 1px rgba(255, 255, 255, 0.42) inset;
}

@keyframes ctaGlowPulse {
  0%,
  100% {
    opacity: 0.78;
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1.08);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74dd31e */.elementor-2264 .elementor-element.elementor-element-74dd31e .elementor-button{
    backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.35)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1b13a2 */.elementor-2264 .elementor-element.elementor-element-b1b13a2 {
  overflow: hidden;
  isolation: isolate;
}

.elementor-2264 .elementor-element.elementor-element-b1b13a2::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  border-radius: inherit;

  background:
    linear-gradient(to bottom, rgba(60, 40, 55, 0.22), transparent 18%),
    linear-gradient(to top, rgba(45, 28, 42, 0.18), transparent 18%),
    linear-gradient(to right, rgba(50, 32, 46, 0.14), transparent 14%),
    linear-gradient(to left, rgba(50, 32, 46, 0.14), transparent 14%),
    radial-gradient(circle at center, rgba(255,255,255,0) 38%, rgba(80,45,65,0.04) 56%, rgba(65,35,55,0.10) 74%, rgba(45,22,38,0.20) 100%);

  backdrop-filter: blur(18px) saturate(145%);
  -webkit-backdrop-filter: blur(18px) saturate(145%);

  -webkit-mask: radial-gradient(
    ellipse 78% 68% at center,
    transparent 0%,
    transparent 42%,
    rgba(0, 0, 0, 0.18) 58%,
    #000 82%
  );
  mask: radial-gradient(
    ellipse 78% 68% at center,
    transparent 0%,
    transparent 42%,
    rgba(0, 0, 0, 0.18) 58%,
    #000 82%
  );

  box-shadow:
    inset 0 0 60px rgba(55, 28, 44, 0.12),
    inset 0 0 120px rgba(35, 18, 30, 0.08),
    inset 0 0 140px rgba(25, 12, 22, 0.06);
}

.elementor-2264 .elementor-element.elementor-element-b1b13a2::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  border-radius: inherit;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.16),
    inset 0 -1px 0 rgba(40, 20, 34, 0.08),
    inset 0 0 0 1px rgba(70, 36, 56, 0.10);
}

.elementor-2264 .elementor-element.elementor-element-b1b13a2 > * {
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3128dc3 */.elementor-2264 .elementor-element.elementor-element-3128dc3 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(
    135deg,
    rgba(135, 22, 50, 0.80) 0%,    /* strawberry smoothie + saturé */
    rgba(98, 10, 32, 0.76) 55%,    /* deepened berry + saturé */
    rgba(56, 3, 15, 0.70) 100%     /* rotten cherry + vibrant */
  );
  backdrop-filter: blur(16px) saturate(180%);
  -webkit-backdrop-filter: blur(16px) saturate(200%);
  box-shadow:
    0 16px 46px rgba(150, 28, 60, 0.30),
    0 0 32px rgba(165, 34, 70, 0.20),
    0 0 60px rgba(150, 30, 58, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.14),
    inset 0 -1px 0 rgba(0, 0, 0, 0.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3afae33 */.elementor-2264 .elementor-element.elementor-element-3afae33 {
  position: relative;
  overflow: hidden;
  transition: box-shadow .45s ease, border-color .45s ease;
  background: linear-gradient(
    135deg,
    rgba(28, 3, 9, 0.92) 0%,      /* oxblood très sombre */
    rgba(14, 1, 4, 0.90) 55%,     /* presque noir */
    rgba(5, 0, 1, 0.95) 100%      /* noir */
  );
  backdrop-filter: blur(20px) saturate(140%);
  -webkit-backdrop-filter: blur(20px) saturate(150%);
  border: 1px solid rgba(255, 40, 70, 0.14);
  border-top: 1px solid rgba(255, 60, 90, 0.20);
  border-left: 1px solid rgba(255, 50, 80, 0.16);
  box-shadow:
    0 18px 50px rgba(0, 0, 0, 0.60),
    0 0 30px rgba(150, 8, 32, 0.22),          /* halo rouge ambiant */
    0 0 80px rgba(90, 4, 20, 0.16),
    inset 0 1px 0 rgba(255, 90, 110, 0.10),
    inset 0 -1px 0 rgba(0, 0, 0, 0.50),
    inset 0 0 70px rgba(110, 0, 18, 0.45);    /* la pièce baigne dans le rouge */
}

.elementor-2264 .elementor-element.elementor-element-3afae33:hover {
  border-color: rgba(255, 40, 70, 0.60);
  border-top-color: rgba(255, 65, 95, 0.75);
  border-left-color: rgba(255, 55, 85, 0.65);
  box-shadow:
    0 22px 56px rgba(0, 0, 0, 0.65),
    0 0 46px rgba(225, 16, 52, 0.55),         /* glow rouge */
    0 0 110px rgba(190, 8, 42, 0.34),
    inset 0 1px 0 rgba(255, 120, 140, 0.16),
    inset 0 -1px 0 rgba(0, 0, 0, 0.50),
    inset 0 0 90px rgba(150, 0, 26, 0.60);    /* le rouge monte en intensité */
}



.elementor-2264 .elementor-element.elementor-element-3afae33::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(ellipse at top, rgba(220, 18, 50, 0.18), transparent 55%),   /* spot rouge du plafond */
    radial-gradient(circle at top left, rgba(255, 45, 80, 0.10), transparent 32%),
    radial-gradient(circle at bottom right, rgba(180, 8, 36, 0.18), transparent 42%),
    linear-gradient(
      180deg,
      rgba(255, 40, 70, 0.05) 0%,    /* léger reflet rouge (plus de blanc) */
      rgba(255, 20, 50, 0.02) 40%,
      rgba(0, 0, 0, 0) 100%
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ffbfaf7 */.elementor-2264 .elementor-element.elementor-element-ffbfaf7{
    opacity: 0.1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-241257f */.elementor-2264 .elementor-element.elementor-element-241257f {
  position: relative;
  overflow: hidden;
  background: linear-gradient(
    135deg,
    rgba(135, 22, 50, 1) 0%,    /* strawberry smoothie + saturé */
    rgba(98, 10, 32, 1) 55%,    /* deepened berry + saturé */
    rgba(56, 3, 15, 0.70) 100%     /* rotten cherry + vibrant */
  );
  backdrop-filter: blur(16px) saturate(180%);
  -webkit-backdrop-filter: blur(16px) saturate(200%);
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-top: 1px solid rgba(255, 255, 255, 0.26);
  border-left: 1px solid rgba(255, 255, 255, 0.20);
}

.elementor-2264 .elementor-element.elementor-element-241257f::before {
  content: "";
  position: absolute;
  inset: -18px;
  border-radius: inherit;
  background: radial-gradient(
    circle,
    rgba(158, 26, 60, 1) 0%,
    rgba(98, 10, 32, 1) 38%,
    rgba(56, 3, 15, 1) 72%
  );
  filter: blur(22px);
  z-index: -1;
  pointer-events: none;
}

.elementor-2264 .elementor-element.elementor-element-241257f::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0.04) 18%,
      rgba(255, 255, 255, 0.02) 45%,
      rgba(255, 255, 255, 0.015) 100%
    ),
    radial-gradient(circle at top left, rgba(250, 168, 204, 0.09), transparent 34%),
    radial-gradient(circle at bottom right, rgba(158, 26, 60, 0.12), transparent 38%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0081345 */.elementor-2264 .elementor-element.elementor-element-0081345{
    opacity: 0.1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d997ed9 */.elementor-2264 .elementor-element.elementor-element-d997ed9 h3 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 5px;
}
.elementor-2264 .elementor-element.elementor-element-d997ed9 .euro{
    font-size: 25px;
    margin-top: -10px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab91e5 */.elementor-2264 .elementor-element.elementor-element-bab91e5 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(
    135deg,
    rgba(135, 22, 50, 1) 0%,    /* strawberry smoothie + saturé */
    rgba(98, 10, 32, 1) 55%,    /* deepened berry + saturé */
    rgba(56, 3, 15, 0.70) 100%     /* rotten cherry + vibrant */
  );
  backdrop-filter: blur(16px) saturate(180%);
  -webkit-backdrop-filter: blur(16px) saturate(200%);
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-top: 1px solid rgba(255, 255, 255, 0.26);
  border-left: 1px solid rgba(255, 255, 255, 0.20);
  box-shadow:
    0 16px 46px rgba(150, 28, 60, 0.30),
    0 0 32px rgba(165, 34, 70, 0.20),
    0 0 60px rgba(150, 30, 58, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.14),
    inset 0 -1px 0 rgba(0, 0, 0, 0.10);
}

.elementor-2264 .elementor-element.elementor-element-bab91e5::before {
  content: "";
  position: absolute;
  inset: -18px;
  border-radius: inherit;
  background: radial-gradient(
    circle,
    rgba(158, 26, 60, 1) 0%,
    rgba(98, 10, 32, 1) 38%,
    rgba(56, 3, 15, 1) 72%
  );
  filter: blur(22px);
  z-index: -1;
  pointer-events: none;
}

.elementor-2264 .elementor-element.elementor-element-bab91e5::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0.04) 18%,
      rgba(255, 255, 255, 0.02) 45%,
      rgba(255, 255, 255, 0.015) 100%
    ),
    radial-gradient(circle at top left, rgba(250, 168, 204, 0.09), transparent 34%),
    radial-gradient(circle at bottom right, rgba(158, 26, 60, 0.12), transparent 38%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4ef142d */.elementor-2264 .elementor-element.elementor-element-4ef142d .elementor-button {
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.10);
  border: 1px solid rgba(232, 170, 192, 0.75);
  border-radius: 999px;
  box-shadow:
    0 8px 22px rgba(200, 78, 137, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.22);
  transition: transform 0.35s ease, filter 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
  will-change: transform;
  backdrop-filter: blur(10px) saturate(130%);
  -webkit-backdrop-filter: blur(10px) saturate(130%);
}

.elementor-2264 .elementor-element.elementor-element-4ef142d .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;
  border-radius: inherit;
  background: linear-gradient(135deg, rgba(255,255,255,0.95) 0%, rgba(241,95,121,0.45) 45%, rgba(200,78,137,0.55) 100%);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

.elementor-2264 .elementor-element.elementor-element-4ef142d .elementor-button::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.22) 0%,
    rgba(255, 255, 255, 0.08) 38%,
    rgba(255, 255, 255, 0.02) 100%
  );
}

.elementor-2264 .elementor-element.elementor-element-4ef142d .elementor-button:hover {
  transform: translateY(-2px);
  filter: brightness(1.02);
  border-color: rgba(241, 95, 121, 0.55);
  box-shadow:
    0 12px 28px rgba(200, 78, 137, 0.12),
    0 0 20px rgba(241, 95, 121, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.26);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d442697 */.elementor-2264 .elementor-element.elementor-element-d442697 {
  max-width: 750px;
}

.elementor-2264 .elementor-element.elementor-element-d442697 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(
    135deg,
    rgba(135, 22, 50, 0.80) 0%,    /* strawberry smoothie + saturé */
    rgba(98, 10, 32, 0.76) 55%,    /* deepened berry + saturé */
    rgba(56, 3, 15, 0.70) 100%     /* rotten cherry + vibrant */
  );
  backdrop-filter: blur(16px) saturate(180%);
  -webkit-backdrop-filter: blur(16px) saturate(200%);
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-top: 1px solid rgba(255, 255, 255, 0.26);
  border-left: 1px solid rgba(255, 255, 255, 0.20);
  box-shadow:
    0 16px 46px rgba(150, 28, 60, 0.30),
    0 0 32px rgba(165, 34, 70, 0.20),
    0 0 60px rgba(150, 30, 58, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.14),
    inset 0 -1px 0 rgba(0, 0, 0, 0.10);
}

.elementor-2264 .elementor-element.elementor-element-d442697::before {
  content: "";
  position: absolute;
  inset: -18px;
  border-radius: inherit;
  background: radial-gradient(
    circle,
    rgba(158, 26, 60, 0.34) 0%,
    rgba(98, 10, 32, 0.20) 38%,
    rgba(56, 3, 15, 0) 72%
  );
  filter: blur(22px);
  z-index: -1;
  pointer-events: none;
}

.elementor-2264 .elementor-element.elementor-element-d442697::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0.04) 18%,
      rgba(255, 255, 255, 0.02) 45%,
      rgba(255, 255, 255, 0.015) 100%
    ),
    radial-gradient(circle at top left, rgba(250, 168, 204, 0.09), transparent 34%),
    radial-gradient(circle at bottom right, rgba(158, 26, 60, 0.12), transparent 38%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ec66ca */.elementor-2264 .elementor-element.elementor-element-7ec66ca{
    opacity: 0.1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c07af86 */.elementor-2264 .elementor-element.elementor-element-c07af86 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(
    135deg,
    rgba(135, 22, 50, 1) 0%,    /* strawberry smoothie + saturé */
    rgba(98, 10, 32, 1) 55%,    /* deepened berry + saturé */
    rgba(56, 3, 15, 0.70) 100%     /* rotten cherry + vibrant */
  );
  backdrop-filter: blur(16px) saturate(180%);
  -webkit-backdrop-filter: blur(16px) saturate(200%);
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-top: 1px solid rgba(255, 255, 255, 0.26);
  border-left: 1px solid rgba(255, 255, 255, 0.20);
}

.elementor-2264 .elementor-element.elementor-element-c07af86::before {
  content: "";
  position: absolute;
  inset: -18px;
  border-radius: inherit;
  background: radial-gradient(
    circle,
    rgba(158, 26, 60, 1) 0%,
    rgba(98, 10, 32, 1) 38%,
    rgba(56, 3, 15, 1) 72%
  );
  filter: blur(22px);
  z-index: -1;
  pointer-events: none;
}

.elementor-2264 .elementor-element.elementor-element-c07af86::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0.04) 18%,
      rgba(255, 255, 255, 0.02) 45%,
      rgba(255, 255, 255, 0.015) 100%
    ),
    radial-gradient(circle at top left, rgba(250, 168, 204, 0.09), transparent 34%),
    radial-gradient(circle at bottom right, rgba(158, 26, 60, 0.12), transparent 38%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a6263c9 */.nava-zoom button{
        padding: 8px 12px 12px 12px;
}

.nava-zoom button:hover{
        border-color: transparent;
}

.nava-locard__btn:hover{
    color:#fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d6da9a */.nava-zoom button{
        padding: 8px 12px 12px 12px;
}

.nava-zoom button:hover{
        border-color: transparent;
}

.nava-locard__btn:hover{
    color:#fff;
}/* End custom CSS */
/* Start custom CSS */.title-page{display:none;}/* End custom CSS */