.elementor-134 .elementor-element.elementor-element-2296e9e1{--display:flex;--overlay-opacity:0.7;--padding-top:120px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-134 .elementor-element.elementor-element-2296e9e1:not(.elementor-motion-effects-element-type-background), .elementor-134 .elementor-element.elementor-element-2296e9e1 > .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/Au-fil-des-pages-55-x-55_-1.jpg");background-position:center center;background-size:cover;}.elementor-134 .elementor-element.elementor-element-2296e9e1::before, .elementor-134 .elementor-element.elementor-element-2296e9e1 > .elementor-background-video-container::before, .elementor-134 .elementor-element.elementor-element-2296e9e1 > .e-con-inner > .elementor-background-video-container::before, .elementor-134 .elementor-element.elementor-element-2296e9e1 > .elementor-background-slideshow::before, .elementor-134 .elementor-element.elementor-element-2296e9e1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-134 .elementor-element.elementor-element-2296e9e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b21df92 );--background-overlay:'';}.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-134 .elementor-element.elementor-element-0747991{text-align:center;font-family:var( --e-global-typography-701c34d-font-family ), Sans-serif;font-size:var( --e-global-typography-701c34d-font-size );font-weight:var( --e-global-typography-701c34d-font-weight );text-transform:var( --e-global-typography-701c34d-text-transform );letter-spacing:var( --e-global-typography-701c34d-letter-spacing );}.elementor-134 .elementor-element.elementor-element-0747991 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-134 .elementor-element.elementor-element-6bc3e9eb{text-align:center;}.elementor-134 .elementor-element.elementor-element-b229572{text-align:center;font-family:var( --e-global-typography-808ee4d-font-family ), Sans-serif;font-size:var( --e-global-typography-808ee4d-font-size );font-weight:var( --e-global-typography-808ee4d-font-weight );font-style:var( --e-global-typography-808ee4d-font-style );color:var( --e-global-color-5692aac );}.elementor-134 .elementor-element.elementor-element-2cdc343b{--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;--padding-top:60px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-134 .elementor-element.elementor-element-682f8441{--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;}.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-134 .elementor-element.elementor-element-460acb08{--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;}.elementor-134 .elementor-element.elementor-element-418d6c3e{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-134 .elementor-element.elementor-element-2fded2ed{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-134 .elementor-element.elementor-element-8c9b4fa{padding:10px 10px 0px 10px;border-style:solid;border-width:1px 0px 1px 0px;font-family:var( --e-global-typography-808ee4d-font-family ), Sans-serif;font-size:var( --e-global-typography-808ee4d-font-size );font-weight:var( --e-global-typography-808ee4d-font-weight );font-style:var( --e-global-typography-808ee4d-font-style );color:var( --e-global-color-primary );}.elementor-134 .elementor-element.elementor-element-3f2f5f27{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-134 .elementor-element.elementor-element-478995f{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-134 .elementor-element.elementor-element-b43051b{padding:10px 10px 0px 10px;border-style:solid;border-width:1px 0px 1px 0px;font-family:var( --e-global-typography-808ee4d-font-family ), Sans-serif;font-size:var( --e-global-typography-808ee4d-font-size );font-weight:var( --e-global-typography-808ee4d-font-weight );font-style:var( --e-global-typography-808ee4d-font-style );color:var( --e-global-color-primary );}.elementor-134 .elementor-element.elementor-element-e0f95a9{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-134 .elementor-element.elementor-element-e0f95a9 a{color:var( --e-global-color-secondary );}.elementor-134 .elementor-element.elementor-element-63e9e848 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:32px;font-weight:300;}.elementor-134 .elementor-element.elementor-element-29ed261e{--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:120px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-134 .elementor-element.elementor-element-29ed261e:not(.elementor-motion-effects-element-type-background), .elementor-134 .elementor-element.elementor-element-29ed261e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b21df92 );}.elementor-134 .elementor-element.elementor-element-c13c8fd{text-align:center;}.elementor-134 .elementor-element.elementor-element-3ea914ce{text-align:center;}.elementor-134 .elementor-element.elementor-element-3ea914ce .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:300;color:var( --e-global-color-5692aac );}.elementor-134 .elementor-element.elementor-element-4014b202{--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-134 .elementor-element.elementor-element-268a16a6{--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;}.elementor-134 .elementor-element.elementor-element-1aeaec1f{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-134 .elementor-element.elementor-element-2d9d1639{--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;}.elementor-134 .elementor-element.elementor-element-62ee8742{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-134 .elementor-element.elementor-element-3b9f531{--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;}.elementor-134 .elementor-element.elementor-element-129a3d4b{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-134 .elementor-element.elementor-element-3b6c8b1d{--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;}.elementor-134 .elementor-element.elementor-element-5047e258{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-134 .elementor-element.elementor-element-2ac066ea{--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;--padding-top:120px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-134 .elementor-element.elementor-element-64860821{--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;}.elementor-134 .elementor-element.elementor-element-64860821.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-134 .elementor-element.elementor-element-466ee089 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:300;color:var( --e-global-color-5692aac );}.elementor-134 .elementor-element.elementor-element-4d910332{--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;}.elementor-134 .elementor-element.elementor-element-38b040d7{--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;}.elementor-134 .elementor-element.elementor-element-2b6b53e5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-134 .elementor-element.elementor-element-68fddf6b{--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;}.elementor-134 .elementor-element.elementor-element-55f6f239{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-134 .elementor-element.elementor-element-1ade6191{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-134 .elementor-element.elementor-element-4d3c5f7{--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;}.elementor-134 .elementor-element.elementor-element-6ba2b07d{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-134 .elementor-element.elementor-element-688a9759{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-134 .elementor-element.elementor-element-31011e87{--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;}.elementor-134 .elementor-element.elementor-element-33c25489{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-134 .elementor-element.elementor-element-3e30924{--display:flex;}.elementor-134 .elementor-element.elementor-element-42466efa{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-134 .elementor-element.elementor-element-2f6f6ea{--n-accordion-title-font-size:var( --e-global-typography-808ee4d-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );}:where( .elementor-134 .elementor-element.elementor-element-2f6f6ea > .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:var( --e-global-typography-808ee4d-font-family ), Sans-serif;font-weight:var( --e-global-typography-808ee4d-font-weight );font-style:var( --e-global-typography-808ee4d-font-style );}.elementor-134 .elementor-element.elementor-element-3a6662{--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;--padding-top:120px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-134 .elementor-element.elementor-element-3a6662:not(.elementor-motion-effects-element-type-background), .elementor-134 .elementor-element.elementor-element-3a6662 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-134 .elementor-element.elementor-element-6dd807b0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-134 .elementor-element.elementor-element-cb394ef img{height:105%;}.elementor-134 .elementor-element.elementor-element-5e173ea6 img{height:105%;}.elementor-134 .elementor-element.elementor-element-728b9fee{--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;}.elementor-134 .elementor-element.elementor-element-47860238 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;color:var( --e-global-color-df5d8e6 );}.elementor-134 .elementor-element.elementor-element-6c452c4a{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 );color:var( --e-global-color-51f1657 );}.elementor-134 .elementor-element.elementor-element-694170a1{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 );color:var( --e-global-color-51f1657 );}.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 );}@media(min-width:768px){.elementor-134 .elementor-element.elementor-element-64860821{--width:28.393%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-134 .elementor-element.elementor-element-0747991{font-size:var( --e-global-typography-701c34d-font-size );letter-spacing:var( --e-global-typography-701c34d-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-134 .elementor-element.elementor-element-b229572{font-size:var( --e-global-typography-808ee4d-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-134 .elementor-element.elementor-element-418d6c3e{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-134 .elementor-element.elementor-element-2fded2ed{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-134 .elementor-element.elementor-element-8c9b4fa{font-size:var( --e-global-typography-808ee4d-font-size );}.elementor-134 .elementor-element.elementor-element-3f2f5f27{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-134 .elementor-element.elementor-element-478995f{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-134 .elementor-element.elementor-element-b43051b{font-size:var( --e-global-typography-808ee4d-font-size );}.elementor-134 .elementor-element.elementor-element-e0f95a9{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-134 .elementor-element.elementor-element-1aeaec1f{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-134 .elementor-element.elementor-element-62ee8742{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-134 .elementor-element.elementor-element-129a3d4b{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-134 .elementor-element.elementor-element-5047e258{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-134 .elementor-element.elementor-element-55f6f239{font-size:var( --e-global-typography-accent-font-size );}.elementor-134 .elementor-element.elementor-element-6ba2b07d{font-size:var( --e-global-typography-accent-font-size );}.elementor-134 .elementor-element.elementor-element-33c25489{font-size:var( --e-global-typography-accent-font-size );}.elementor-134 .elementor-element.elementor-element-42466efa{font-size:var( --e-global-typography-accent-font-size );}.elementor-134 .elementor-element.elementor-element-2f6f6ea{--n-accordion-title-font-size:var( --e-global-typography-808ee4d-font-size );}.elementor-134 .elementor-element.elementor-element-6dd807b0{--grid-auto-flow:row;}.elementor-134 .elementor-element.elementor-element-6c452c4a{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-134 .elementor-element.elementor-element-694170a1{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-134 .elementor-element.elementor-element-0747991{font-size:var( --e-global-typography-701c34d-font-size );letter-spacing:var( --e-global-typography-701c34d-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-134 .elementor-element.elementor-element-b229572{font-size:var( --e-global-typography-808ee4d-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-134 .elementor-element.elementor-element-418d6c3e{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-134 .elementor-element.elementor-element-2fded2ed{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-134 .elementor-element.elementor-element-8c9b4fa{font-size:var( --e-global-typography-808ee4d-font-size );}.elementor-134 .elementor-element.elementor-element-3f2f5f27{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-134 .elementor-element.elementor-element-478995f{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-134 .elementor-element.elementor-element-b43051b{font-size:var( --e-global-typography-808ee4d-font-size );}.elementor-134 .elementor-element.elementor-element-e0f95a9{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-134 .elementor-element.elementor-element-3ea914ce .elementor-heading-title{line-height:0.9em;}.elementor-134 .elementor-element.elementor-element-1aeaec1f{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-134 .elementor-element.elementor-element-62ee8742{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-134 .elementor-element.elementor-element-129a3d4b{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-134 .elementor-element.elementor-element-5047e258{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-134 .elementor-element.elementor-element-466ee089 .elementor-heading-title{line-height:0.9em;}.elementor-134 .elementor-element.elementor-element-55f6f239{font-size:var( --e-global-typography-accent-font-size );}.elementor-134 .elementor-element.elementor-element-6ba2b07d{font-size:var( --e-global-typography-accent-font-size );}.elementor-134 .elementor-element.elementor-element-33c25489{font-size:var( --e-global-typography-accent-font-size );}.elementor-134 .elementor-element.elementor-element-42466efa{font-size:var( --e-global-typography-accent-font-size );}.elementor-134 .elementor-element.elementor-element-2f6f6ea{--n-accordion-title-font-size:var( --e-global-typography-808ee4d-font-size );}.elementor-134 .elementor-element.elementor-element-6dd807b0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-134 .elementor-element.elementor-element-6c452c4a{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-134 .elementor-element.elementor-element-694170a1{font-size:var( --e-global-typography-1cbd494-font-size );line-height:var( --e-global-typography-1cbd494-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for container, class: .elementor-element-682f8441 */.bio-photo-sticky.e-con {
  position: sticky !important;
  top: 140px !important;
  align-self: flex-start !important;
}
@media (max-width: 980px) {
  .bio-photo-sticky.e-con {
    position: static !important;
  }
}/* End custom CSS */
/* Start custom CSS */:root {
  --ink: #1a1f2e;
  --ink-soft: #2d3548;
  --paper: #faf7f2;
  --paper-warm: #f4ede1;
  --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;
}

/* ---- Page Hero ---- */
.section-page-hero {
  background: radial-gradient(circle at 15% 20%, rgba(45,128,132,.06), transparent 50%),
              radial-gradient(circle at 85% 80%, rgba(201,115,89,.05), transparent 50%);
  text-align: center;
}
.page-hero-crumb {
  font-size: 11px !important;
  letter-spacing: .3em !important;
  text-transform: uppercase !important;
  color: var(--teal-700) !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 500 !important;
}
.page-hero-h1 .elementor-heading-title {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 300 !important;
  font-style: italic !important;
  font-size: clamp(48px, 6vw, 84px) !important;
  letter-spacing: -.02em !important;
  line-height: 1 !important;
  color: var(--ink) !important;
}
.page-hero-h1 .elementor-heading-title em {
  color: var(--teal-700);
  font-style: italic;
}
.page-hero-lede {
  font-family: 'Cormorant Garamond', serif !important;
  font-style: italic !important;
  font-size: clamp(18px, 2vw, 22px) !important;
  color: var(--ink-soft) !important;
  line-height: 1.5 !important;
  max-width: 680px;
  margin: 0 auto !important;
}

/* ---- Eyebrow (réutilisable sur toute la page) ---- */
.eyebrow .elementor-heading-title {
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: .3em !important;
  text-transform: uppercase !important;
  color: var(--teal-700) !important;
}

/* ---- Bio Section ---- */
.bio-photo-sticky {
  position: sticky;
  top: 140px;
}
.bio-photo-sticky .elementor-widget-image img {
  border-radius: 6px;
  aspect-ratio: 4/5;
  object-fit: cover;
  width: 100%;
}

/* Pull quote */
.bio-pull-quote {
  font-family: 'Cormorant Garamond', serif !important;
  font-style: italic !important;
  font-size: 24px !important;
  line-height: 1.5 !important;
  color: var(--teal-700) !important;
  border-top: 1px solid var(--teal-100) !important;
  border-bottom: 1px solid var(--teal-100) !important;
  padding: 24px 0 !important;
}



/* Titres H2 dans la bio */
.bio-h2 .elementor-heading-title {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 36px !important;
  font-weight: 400 !important;
  color: var(--ink) !important;
  margin-bottom: 16px !important;
}

/* Texte courant bio */
.bio-text-block .elementor-widget-text-editor,
.bio-text-block .elementor-widget-text-editor p {
  font-size: 16px !important;
  line-height: 1.85 !important;
  color: var(--ink-soft) !important;
  margin-bottom: 18px !important;
}

/* ---- Section Values ---- */
.section-values {
  background: var(--paper-warm) !important;
}
.value-card {
  background: var(--paper) !important;
  border-radius: 6px !important;
  border-left: 3px solid var(--terra-500) !important;
  padding: 32px !important;
  height: 100%;
}
.value-card-title .elementor-heading-title {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 24px !important;
  font-style: italic !important;
  font-weight: 400 !important;
  color: var(--ink) !important;
  margin-bottom: 12px !important;
}
.value-card-text .elementor-widget-text-editor,
.value-card-text .elementor-widget-text-editor p {
  font-size: 14.5px !important;
  line-height: 1.7 !important;
  color: var(--ink-soft) !important;
}

/* ---- Section CV ---- */
.cv-section-label .elementor-heading-title {
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: .25em !important;
  text-transform: uppercase !important;
  color: var(--terra-500) !important;
  margin-bottom: 24px !important;
}
.cv-year .elementor-heading-title {
  font-family: 'Cormorant Garamond', serif !important;
  font-style: italic !important;
  color: var(--terra-500) !important;
  font-size: 18px !important;
  font-weight: 400 !important;
}
.cv-line-item {
  border-bottom: 1px dashed var(--teal-100);
  padding-bottom: 6px;
  margin-bottom: 6px;
}
.cv-line-title .elementor-heading-titlee {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  color: var(--ink) !important;
}
.cv-line-sub .elementor-widget-text-editor,
.cv-line-sub .elementor-widget-text-editor p {
  font-size: 13px !important;
  color: var(--ink-soft) !important;
  margin-top: 2px !important;
  
}

.cv-h2 em {
  color: var(--teal-700);
  font-style: italic;
}

/* ---- Section Studio (fond sombre) ---- */
.section-studio {
  background: var(--ink) !important;
}
.section-studio .elementor-heading-title,
.section-studio-title .elementor-heading-title {
  color: var(--paper) !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-size: clamp(36px, 4.5vw, 52px) !important;
  font-weight: 400 !important;
}
.section-studio-title .elementor-heading-title em {
  color: var(--terra-300) !important;
  font-style: italic !important;
}
.section-studio .elementor-widget-text-editor,
.section-studio .elementor-widget-text-editor p {
  font-size: 16px !important;
  line-height: 1.8 !important;
  color: rgba(248,247,242,.85) !important;
  margin-bottom: 18px !important;
}
.section-studio .eyebrow .elementor-heading-title {
  color: var(--terra-300) !important;
}
.studio-photo-1,
.studio-photo-2 {
  border-radius: 4px;
  overflow: hidden;
}
.studio-photo-1 .elementor-widget-image img,
.studio-photo-2 .elementor-widget-image img {
  aspect-ratio: 3/4;
  object-fit: cover;
  width: 100%;
  border-radius: 4px;
}
.studio-photo-1 {
  margin-top: 32px;
}

/* ---- Bouton texte → lien ---- */
.btn-text-terra .elementor-button {
  background: transparent !important;
  color: var(--terra-300) !important;
  border: none !important;
  padding: 0 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  box-shadow: none !important;
  letter-spacing: .05em !important;
}

/* ---- Responsive ---- */
@media (max-width: 980px) {
  .bio-photo-sticky {
    position: static !important;
  }
}/* End custom CSS */