.elementor-75 .elementor-element.elementor-element-15c5bf3{--display:flex;--overlay-opacity:0.7;--padding-top:120px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-75 .elementor-element.elementor-element-15c5bf3:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-15c5bf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D80840F;background-image:url("https://www.elena-blondeau-aquarelle.com/wp-content/uploads/2026/05/Cafe-Roma-55-x-55-scaled.jpg");background-position:center center;background-size:cover;}.elementor-75 .elementor-element.elementor-element-15c5bf3::before, .elementor-75 .elementor-element.elementor-element-15c5bf3 > .elementor-background-video-container::before, .elementor-75 .elementor-element.elementor-element-15c5bf3 > .e-con-inner > .elementor-background-video-container::before, .elementor-75 .elementor-element.elementor-element-15c5bf3 > .elementor-background-slideshow::before, .elementor-75 .elementor-element.elementor-element-15c5bf3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-75 .elementor-element.elementor-element-15c5bf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b21df92 );--background-overlay:'';}.elementor-75 .elementor-element.elementor-element-1ca9ad26{--display:flex;}.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 );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-75 .elementor-element.elementor-element-ed7ecf8{text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-75 .elementor-element.elementor-element-ed7ecf8 a{color:var( --e-global-color-accent );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-75 .elementor-element.elementor-element-73162541{text-align:center;}.elementor-75 .elementor-element.elementor-element-73162541 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:84px;font-weight:300;color:var(--ink);}.elementor-75 .elementor-element.elementor-element-e8d0dbc{text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-5692aac );}.elementor-75 .elementor-element.elementor-element-d948de4{--display:flex;--padding-top:80px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-75 .elementor-element.elementor-element-7d11e949{--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;}.elementor-75 .elementor-element.elementor-element-2905df78{--display:flex;}.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 );}.elementor-75 .elementor-element.elementor-element-609ec7b6{--display:flex;--justify-content:center;}.elementor-75 .elementor-element.elementor-element-743c43c2{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 );}.elementor-75 .elementor-element.elementor-element-7f81e25e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:300;color:var( --e-global-color-5692aac );}.elementor-75 .elementor-element.elementor-element-5dfbc500{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-75 .elementor-element.elementor-element-4e2e34bd{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-75 .elementor-element.elementor-element-2cb158f4{--display:flex;--padding-top:120px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-75 .elementor-element.elementor-element-2cb158f4:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-2cb158f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b21df92 );}.elementor-75 .elementor-element.elementor-element-354629f8{--display:flex;}.elementor-75 .elementor-element.elementor-element-5610a7f4{text-align:center;}.elementor-75 .elementor-element.elementor-element-5610a7f4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:300;color:var( --e-global-color-5692aac );}.elementor-75 .elementor-element.elementor-element-1d752dcc{text-align:center;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 );}.elementor-75 .elementor-element.elementor-element-74bd92c{--display:flex;}.elementor-75 .elementor-element.elementor-element-5ae6bd1{--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;}.elementor-75 .elementor-element.elementor-element-363830c{--display:flex;}.elementor-75 .elementor-element.elementor-element-34b6c4d{--display:flex;--justify-content:center;}.elementor-75 .elementor-element.elementor-element-469d0fb{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 );}.elementor-75 .elementor-element.elementor-element-8a1b863 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:300;color:var( --e-global-color-5692aac );}.elementor-75 .elementor-element.elementor-element-c4a8d88{background-color:#C9735912;padding:11px 11px 11px 11px;}.elementor-75 .elementor-element.elementor-element-c4a8d88 a{color:var( --e-global-color-d2d25d7 );}.elementor-75 .elementor-element.elementor-element-38fe679{--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;}.elementor-75 .elementor-element.elementor-element-6f3e1fe{--display:flex;--justify-content:center;}.elementor-75 .elementor-element.elementor-element-61e4556{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 );}.elementor-75 .elementor-element.elementor-element-f9aa5fc .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:300;color:var( --e-global-color-5692aac );}.elementor-75 .elementor-element.elementor-element-d61b108{background-color:#C9735912;padding:11px 11px 11px 11px;}.elementor-75 .elementor-element.elementor-element-d61b108 a{color:var( --e-global-color-d2d25d7 );}.elementor-75 .elementor-element.elementor-element-dabcadd{--display:flex;}.elementor-75 .elementor-element.elementor-element-94b1258{--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;}.elementor-75 .elementor-element.elementor-element-cbc83f7{--display:flex;}.elementor-75 .elementor-element.elementor-element-2ececaf{--display:flex;--justify-content:center;}.elementor-75 .elementor-element.elementor-element-2193f04{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 );}.elementor-75 .elementor-element.elementor-element-e05dd81 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:300;color:var( --e-global-color-5692aac );}.elementor-75 .elementor-element.elementor-element-bccc7dd{background-color:#C9735912;padding:11px 11px 11px 11px;}.elementor-75 .elementor-element.elementor-element-bccc7dd a{color:var( --e-global-color-d2d25d7 );}.elementor-75 .elementor-element.elementor-element-c2921{--display:flex;--padding-top:120px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-75 .elementor-element.elementor-element-401ce119{--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;--flex-wrap:wrap;}.elementor-75 .elementor-element.elementor-element-1d7048e1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-75 .elementor-element.elementor-element-51f251af .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:300;color:var( --e-global-color-5692aac );}.elementor-75 .elementor-element.elementor-element-02f1f66{--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;}.elementor-75 .elementor-element.elementor-element-272449b{--display:flex;}.elementor-75 .elementor-element.elementor-element-d0bd2ad{--e-image-carousel-slides-to-show:1;}.elementor-75 .elementor-element.elementor-element-9da6bc0{--display:flex;--justify-content:center;}.elementor-75 .elementor-element.elementor-element-fc4ae03{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 );}.elementor-75 .elementor-element.elementor-element-cb382b1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:300;color:var( --e-global-color-5692aac );}.elementor-75 .elementor-element.elementor-element-6278e9e{font-family:var( --e-global-typography-1cbd494-font-family ), Sans-serif;font-size:var( --e-global-typography-1cbd494-font-size );font-weight:var( --e-global-typography-1cbd494-font-weight );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-75 .elementor-element.elementor-element-6278e9e a{color:var( --e-global-color-secondary );}.elementor-75 .elementor-element.elementor-element-450748c{background-color:#C9735912;padding:11px 11px 11px 11px;}.elementor-75 .elementor-element.elementor-element-450748c a{color:var( --e-global-color-d2d25d7 );}.elementor-75 .elementor-element.elementor-element-50f0264a{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-50f0264a:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-50f0264a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d2d25d7 );}.elementor-75 .elementor-element.elementor-element-11b5abcc{--display:flex;}.elementor-75 .elementor-element.elementor-element-5161f8e9{text-align:center;font-family:var( --e-global-typography-1cbd494-font-family ), Sans-serif;font-size:var( --e-global-typography-1cbd494-font-size );font-weight:var( --e-global-typography-1cbd494-font-weight );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-75 .elementor-element.elementor-element-365d2632{text-align:center;}.elementor-75 .elementor-element.elementor-element-365d2632 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:300;color:#F8F7F2;}.elementor-75 .elementor-element.elementor-element-d524f76{--spacer-size:64px;}.elementor-75 .elementor-element.elementor-element-7fc5042d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-75 .elementor-element.elementor-element-e02179f{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-df5d8e6 );}.elementor-75 .elementor-element.elementor-element-041bbaf{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-df5d8e6 );}.elementor-75 .elementor-element.elementor-element-fcc333a{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-df5d8e6 );}.elementor-75 .elementor-element.elementor-element-2482f85e{--display:flex;--padding-top:120px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-75 .elementor-element.elementor-element-2482f85e:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-2482f85e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-96b31bc );}.elementor-75 .elementor-element.elementor-element-5c758382{--display:flex;}.elementor-75 .elementor-element.elementor-element-582756b9{text-align:center;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 );}.elementor-75 .elementor-element.elementor-element-61335c9e{text-align:center;}.elementor-75 .elementor-element.elementor-element-61335c9e .elementor-heading-title{font-family:var( --e-global-typography-4b51171-font-family ), Sans-serif;font-size:var( --e-global-typography-4b51171-font-size );font-weight:var( --e-global-typography-4b51171-font-weight );color:var( --e-global-color-d2d25d7 );}.elementor-75 .elementor-element.elementor-element-61a3211f{--display:flex;}.elementor-75 .elementor-element.elementor-element-eb76791{--display:flex;}.elementor-75 .elementor-element.elementor-element-84d954a{font-family:var( --e-global-typography-1cbd494-font-family ), Sans-serif;font-size:var( --e-global-typography-1cbd494-font-size );font-weight:var( --e-global-typography-1cbd494-font-weight );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-75 .elementor-element.elementor-element-349349f{--display:flex;}.elementor-75 .elementor-element.elementor-element-d26c424{font-family:var( --e-global-typography-1cbd494-font-family ), Sans-serif;font-size:var( --e-global-typography-1cbd494-font-size );font-weight:var( --e-global-typography-1cbd494-font-weight );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-75 .elementor-element.elementor-element-811736b{--display:flex;}.elementor-75 .elementor-element.elementor-element-49f687f{font-family:var( --e-global-typography-1cbd494-font-family ), Sans-serif;font-size:var( --e-global-typography-1cbd494-font-size );font-weight:var( --e-global-typography-1cbd494-font-weight );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-75 .elementor-element.elementor-element-7721a5e{--display:flex;}.elementor-75 .elementor-element.elementor-element-a750a0b{font-family:var( --e-global-typography-1cbd494-font-family ), Sans-serif;font-size:var( --e-global-typography-1cbd494-font-size );font-weight:var( --e-global-typography-1cbd494-font-weight );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-75 .elementor-element.elementor-element-81dfa03{--display:flex;}.elementor-75 .elementor-element.elementor-element-3a84b77{font-family:var( --e-global-typography-1cbd494-font-family ), Sans-serif;font-size:var( --e-global-typography-1cbd494-font-size );font-weight:var( --e-global-typography-1cbd494-font-weight );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-75 .elementor-element.elementor-element-b53e17c{--n-accordion-title-font-size:25px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-5692aac );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );}.elementor-75 .elementor-element.elementor-element-b53e17c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-75 .elementor-element.elementor-element-b53e17c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;font-style:italic;}:where( .elementor-75 .elementor-element.elementor-element-b53e17c > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-75 .elementor-element.elementor-element-743c43c2{font-size:var( --e-global-typography-accent-font-size );}.elementor-75 .elementor-element.elementor-element-1d752dcc{font-size:var( --e-global-typography-accent-font-size );}.elementor-75 .elementor-element.elementor-element-469d0fb{font-size:var( --e-global-typography-accent-font-size );}.elementor-75 .elementor-element.elementor-element-61e4556{font-size:var( --e-global-typography-accent-font-size );}.elementor-75 .elementor-element.elementor-element-2193f04{font-size:var( --e-global-typography-accent-font-size );}.elementor-75 .elementor-element.elementor-element-fc4ae03{font-size:var( --e-global-typography-accent-font-size );}.elementor-75 .elementor-element.elementor-element-6278e9e{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-75 .elementor-element.elementor-element-5161f8e9{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-75 .elementor-element.elementor-element-7fc5042d{--grid-auto-flow:row;}.elementor-75 .elementor-element.elementor-element-582756b9{font-size:var( --e-global-typography-accent-font-size );}.elementor-75 .elementor-element.elementor-element-61335c9e .elementor-heading-title{font-size:var( --e-global-typography-4b51171-font-size );}.elementor-75 .elementor-element.elementor-element-84d954a{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-75 .elementor-element.elementor-element-d26c424{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-75 .elementor-element.elementor-element-49f687f{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-75 .elementor-element.elementor-element-a750a0b{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-75 .elementor-element.elementor-element-3a84b77{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}}@media(max-width:767px){.elementor-75 .elementor-element.elementor-element-15c5bf3{--padding-top:30px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-75 .elementor-element.elementor-element-73162541 .elementor-heading-title{font-size:63px;}.elementor-75 .elementor-element.elementor-element-d948de4{--padding-top:30px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-75 .elementor-element.elementor-element-743c43c2{font-size:var( --e-global-typography-accent-font-size );}.elementor-75 .elementor-element.elementor-element-7f81e25e .elementor-heading-title{line-height:0.9em;}.elementor-75 .elementor-element.elementor-element-2cb158f4{--padding-top:30px;--padding-bottom:30px;--padding-left:5px;--padding-right:5px;}.elementor-75 .elementor-element.elementor-element-5610a7f4 .elementor-heading-title{line-height:0.9em;}.elementor-75 .elementor-element.elementor-element-1d752dcc{font-size:var( --e-global-typography-accent-font-size );}.elementor-75 .elementor-element.elementor-element-469d0fb{font-size:var( --e-global-typography-accent-font-size );}.elementor-75 .elementor-element.elementor-element-8a1b863 .elementor-heading-title{line-height:0.9em;}.elementor-75 .elementor-element.elementor-element-c4a8d88{padding:11px 11px 11px 11px;}.elementor-75 .elementor-element.elementor-element-61e4556{font-size:var( --e-global-typography-accent-font-size );}.elementor-75 .elementor-element.elementor-element-f9aa5fc .elementor-heading-title{line-height:0.9em;}.elementor-75 .elementor-element.elementor-element-d61b108{padding:11px 11px 11px 11px;}.elementor-75 .elementor-element.elementor-element-2193f04{font-size:var( --e-global-typography-accent-font-size );}.elementor-75 .elementor-element.elementor-element-e05dd81 .elementor-heading-title{line-height:0.9em;}.elementor-75 .elementor-element.elementor-element-bccc7dd{padding:11px 11px 11px 11px;}.elementor-75 .elementor-element.elementor-element-c2921{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-51f251af{text-align:center;}.elementor-75 .elementor-element.elementor-element-51f251af .elementor-heading-title{line-height:0.9em;}.elementor-75 .elementor-element.elementor-element-fc4ae03{font-size:var( --e-global-typography-accent-font-size );}.elementor-75 .elementor-element.elementor-element-cb382b1 .elementor-heading-title{line-height:0.9em;}.elementor-75 .elementor-element.elementor-element-6278e9e{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-75 .elementor-element.elementor-element-450748c{padding:11px 11px 11px 11px;}.elementor-75 .elementor-element.elementor-element-5161f8e9{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-75 .elementor-element.elementor-element-365d2632 .elementor-heading-title{font-size:52px;line-height:0.9em;}.elementor-75 .elementor-element.elementor-element-d524f76{--spacer-size:0px;}.elementor-75 .elementor-element.elementor-element-7fc5042d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-75 .elementor-element.elementor-element-582756b9{font-size:var( --e-global-typography-accent-font-size );}.elementor-75 .elementor-element.elementor-element-61335c9e .elementor-heading-title{font-size:var( --e-global-typography-4b51171-font-size );}.elementor-75 .elementor-element.elementor-element-84d954a{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-75 .elementor-element.elementor-element-d26c424{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-75 .elementor-element.elementor-element-49f687f{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-75 .elementor-element.elementor-element-a750a0b{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-75 .elementor-element.elementor-element-3a84b77{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}}/* Start custom CSS *//* ── Variables (identiques à styles.css) ── */
:root {
  --ink: #1a1f2e;
  --ink-soft: #2d3548;
  --paper: #faf7f2;
  --paper-warm: #f4ede1;
  --paper-cool: #eef2f3;
  --teal-900: #0f3a3e;
  --teal-700: #1a5a5f;
  --teal-500: #2d8084;
  --teal-300: #6ba9ad;
  --teal-100: #c8dcde;
  --teal-50: #e8f0f1;
  --terra-700: #a8553f;
  --terra-500: #c97359;
  --terra-300: #e0a691;
  --terra-100: #f2d9cc;
  --sand-300: #d4c5a9;
  --sand-100: #ebe1cc;
  --shadow-soft: 0 8px 32px rgba(15,58,62,.08);
  --shadow-medium: 0 16px 48px rgba(15,58,62,.12);
  --shadow-strong: 0 24px 64px rgba(15,58,62,.18);
}

/* ── Eyebrow ── */
.eyebrow {
  font-size: 11px;
  font-weight: 500;
  letter-spacing: .3em;
  text-transform: uppercase;
  color: var(--teal-700);
  display: block;
  margin-bottom: 20px;
}

/* ── Section title : em en teal-700 ── */
h1 em, h2 em { font-style: italic; color: var(--teal-700); }

/* ── Image pédagogie ── */
.philo-img {
  aspect-ratio: 4/5;
  border-radius: 6px;
  overflow: hidden;
}
.philo-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* ── Cartes format ── */
.format-card {
  background: var(--paper);
  border-radius: 8px;
  padding: 48px;
  border: 1px solid var(--teal-100);
  position: relative;
  transition: all .3s;
}
.format-card:hover {
  transform: translateY(-4px);
  box-shadow: var(--shadow-medium);
}
.format-num {
  position: absolute;
  top: 32px;
  right: 48px;
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
  font-size: 80px;
  font-weight: 300;
  color: var(--teal-100);
  line-height: 1;
}
.format-tag {
  display: inline-block;
  padding: 5px 12px;
  font-size: 10px;
  letter-spacing: .22em;
  text-transform: uppercase;
  background: var(--teal-50);
  color: var(--teal-700);
  border-radius: 99px;
  margin-bottom: 24px;
  font-family: 'Inter', sans-serif !important; }
}
.format-card h3 {
  font-family: 'Cormorant Garamond', serif;
  font-size: 32px;
  font-weight: 400;
  color: var(--ink);
  margin-bottom: 16px;
  letter-spacing: -.015em;
}
.format-card .pitch {
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
  font-size: 18px;
  color: var(--ink-soft);
  margin-bottom: 24px;
  max-width: 90%;
  line-height: 1.5;
}
.format-specs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin: 24px 0;
  padding: 24px 0;
  border-top: 1px solid var(--teal-100);
  border-bottom: 1px solid var(--teal-100);
   font-family: 'Inter', sans-serif !important;
   font-size: 13px;
   color:#2d8084;
}
.format-specs .spec strong {
  display: block;
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
  font-size: 18px;
  color: var(--ink);
  font-weight: 500;
  margin-bottom: 4px;
}
.format-specs .spec span { color: var(--ink-soft); font-size: 10px; }
.format-foot {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
}
.format-price {
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
  font-size: 30px;
  color: #c97359;
}
.format-price span { font-size: 13px; color: var(--ink-soft); font-style: normal; }
.format-cta {
  color: var(--teal-700);
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.format-cta::after { content: '→'; transition: transform .3s; }
.format-cta:hover::after { transform: translateX(6px); }

/* ── Calendrier ── */
.cal-card {
  background: var(--paper);
  border: 1px solid var(--teal-100);
  border-radius: 6px;
  padding: 32px;
  transition: border-color .3s;
}
.cal-card:hover { border-color: var(--terra-300); }
.cal-month {
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
  color: var(--terra-500);
  font-size: 13px;
  letter-spacing: .1em;
  margin-bottom: 8px;
}
.cal-card h4 {
  font-family: 'Cormorant Garamond', serif;
  font-size: 22px;
  font-weight: 400;
  color: var(--ink);
  margin-bottom: 6px;
}
.cal-card .when { font-size: 13px; color: var(--ink-soft);font-family: 'Inter', sans-serif !important; }
.cal-seats {
  font-size: 11px;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--teal-700);
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid var(--teal-100);
  font-family: 'Inter', sans-serif !important;
}
.cal-seats.full { color: var(--terra-500); }

/* ── Témoignages ── */
.testi h2 em { color: #f4ede1 !important; }
.testi {
    padding: 32px;
    border: 1px solid rgba(248, 247, 242, .15);
    border-radius: 6px;
}
.testi blockquote{color:#f4ede1;
      margin:20px 0;
}
.testi-card {
  padding: 32px;
  border: 1px solid rgba(250,247,242,.15);
  border-radius: 6px;
}
.testi-stars { color: var(--terra-300); font-size: 14px; letter-spacing: 2px; margin-bottom: 16px; }
.testi-card blockquote {
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
  font-size: 18px;
  line-height: 1.6;
  color: var(--paper);
  margin-bottom: 24px;
}
.testi .who{ font-family: 'Inter', sans-serif !important; font-size:13px;}
.testi .who-2{ font-family: 'Inter', sans-serif !important; font-size:12px; color:#d4c5a9;}
.testi-who strong {
  display: block;
  color: var(--terra-300);
  font-weight: 500;
  margin-bottom: 2px;
  font-family: 'Inter', sans-serif;
  font-size: 13px;
}
.testi-who span { color: rgba(250,247,242,.6); font-size: 12px; }

/* ── FAQ ── */
.faq-wrap { max-width: 780px; margin: 0 auto; }
.faq-item { border-bottom: 1px solid var(--teal-100); padding: 28px 0; }
.faq-item:first-child { border-top: 1px solid var(--teal-100); }
.faq-q {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
  font-size: 24px;
  color: var(--ink);
  font-weight: 400;
  gap: 16px;
}
.faq-q::after {
  content: '+';
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-size: 24px;
  color: var(--terra-500);
  transition: transform .3s;
  flex-shrink: 0;
}
.faq-item.open .faq-q::after { transform: rotate(45deg); }
.faq-a {
  max-height: 0;
  overflow: hidden;
  transition: max-height .4s, padding .3s;
  color: var(--ink-soft);
  font-size: 15.5px;
  line-height: 1.8;
}
.faq-item.open .faq-a { max-height: 300px; padding-top: 16px; }

/* ── CTA Final ── */
.final-cta h2 { color: #fff !important; }
.final-cta h2 em { color: #fff5ec !important; }

/* ── Responsive ── */
@media (max-width: 980px) {
  .formats-grid, .testi-grid { grid-template-columns: 1fr !important; }
  .cal-grid { grid-template-columns: 1fr 1fr !important; }
}
@media (max-width: 600px) {
  .cal-grid { grid-template-columns: 1fr !important; }
}/* End custom CSS */