.elementor-2503 .elementor-element.elementor-element-95638c4{--display:flex;--min-height:500px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--padding-top:240px;--padding-bottom:292px;--padding-left:40px;--padding-right:40px;}.elementor-2503 .elementor-element.elementor-element-95638c4::before, .elementor-2503 .elementor-element.elementor-element-95638c4 > .elementor-background-video-container::before, .elementor-2503 .elementor-element.elementor-element-95638c4 > .e-con-inner > .elementor-background-video-container::before, .elementor-2503 .elementor-element.elementor-element-95638c4 > .elementor-background-slideshow::before, .elementor-2503 .elementor-element.elementor-element-95638c4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2503 .elementor-element.elementor-element-95638c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor8 );--background-overlay:'';}.elementor-2503 .elementor-element.elementor-element-3fdfb45{--display:flex;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--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-2503 .elementor-element.elementor-element-869a3e1{text-align:center;}.elementor-2503 .elementor-element.elementor-element-869a3e1 .elementor-heading-title{font-size:28px;font-weight:bold;color:var( --e-global-color-astglobalcolor5 );}.elementor-2503 .elementor-element.elementor-element-5196178{text-align:center;}.elementor-2503 .elementor-element.elementor-element-5196178 .elementor-heading-title{font-size:26px;color:var( --e-global-color-astglobalcolor4 );}.elementor-2503 .elementor-element.elementor-element-b9ba767{text-align:center;}.elementor-2503 .elementor-element.elementor-element-b9ba767 .elementor-heading-title{font-size:20px;font-weight:600;line-height:34px;color:var( --e-global-color-astglobalcolor4 );}.elementor-2503 .elementor-element.elementor-element-0b308ca .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-style:solid;border-color:var( --e-global-color-astglobalcolor4 );}.elementor-2503 .elementor-element.elementor-element-0b308ca .elementor-button:hover, .elementor-2503 .elementor-element.elementor-element-0b308ca .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor4 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-2503 .elementor-element.elementor-element-0b308ca > .elementor-widget-container{padding:16px 0px 0px 0px;}.elementor-2503 .elementor-element.elementor-element-0b308ca .elementor-button:hover svg, .elementor-2503 .elementor-element.elementor-element-0b308ca .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-2503 .elementor-element.elementor-element-ae05b2e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2503 .elementor-element.elementor-element-97de30f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:144px;--padding-bottom:144px;--padding-left:40px;--padding-right:40px;}.elementor-2503 .elementor-element.elementor-element-97de30f:not(.elementor-motion-effects-element-type-background), .elementor-2503 .elementor-element.elementor-element-97de30f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-2503 .elementor-element.elementor-element-d9416ed{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2503 .elementor-element.elementor-element-5a0e498{--display:flex;}.elementor-2503 .elementor-element.elementor-element-a6337e9{text-align:center;}.elementor-2503 .elementor-element.elementor-element-a6337e9 .elementor-heading-title{-webkit-text-stroke-color:var( --e-global-color-astglobalcolor0 );stroke:var( --e-global-color-astglobalcolor0 );}.elementor-2503 .elementor-element.elementor-element-02b9666{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:64px;--margin-bottom:76px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2503 .elementor-element.elementor-element-6bf2ffb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-2503 .elementor-element.elementor-element-7b14203.elementor-element{--align-self:center;}.elementor-2503 .elementor-element.elementor-element-7b14203{text-align:justify;}.elementor-2503 .elementor-element.elementor-element-9a9da30 .elementor-button{fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );}.elementor-2503 .elementor-element.elementor-element-df8d1be{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:144px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-2503 .elementor-element.elementor-element-df8d1be:not(.elementor-motion-effects-element-type-background), .elementor-2503 .elementor-element.elementor-element-df8d1be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-2503 .elementor-element.elementor-element-f290124{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2503 .elementor-element.elementor-element-f78b9bb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:128px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2503 .elementor-element.elementor-element-0c21da1{--display:flex;--padding-top:0px;--padding-bottom:96px;--padding-left:96px;--padding-right:0px;}.elementor-2503 .elementor-element.elementor-element-b0b48e9 img{box-shadow:-96px 96px 0px 0px rgba(0, 0, 0, 0.03);}.elementor-2503 .elementor-element.elementor-element-a534403{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:96px;--padding-right:32px;}.elementor-2503 .elementor-element.elementor-element-f5779fe > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-2503 .elementor-element.elementor-element-f5779fe .elementor-heading-title{font-style:italic;}.elementor-2503 .elementor-element.elementor-element-db229af{color:var( --e-global-color-astglobalcolor4 );}.elementor-2503 .elementor-element.elementor-element-2709d5c{color:var( --e-global-color-astglobalcolor4 );}.elementor-2503 .elementor-element.elementor-element-0217a43{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-2503 .elementor-element.elementor-element-0217a43:not(.elementor-motion-effects-element-type-background), .elementor-2503 .elementor-element.elementor-element-0217a43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-2503 .elementor-element.elementor-element-aa20a47{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2503 .elementor-element.elementor-element-777f0f1{--display:flex;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--overlay-opacity:0;--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-2503 .elementor-element.elementor-element-777f0f1::before, .elementor-2503 .elementor-element.elementor-element-777f0f1 > .elementor-background-video-container::before, .elementor-2503 .elementor-element.elementor-element-777f0f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-2503 .elementor-element.elementor-element-777f0f1 > .elementor-background-slideshow::before, .elementor-2503 .elementor-element.elementor-element-777f0f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2503 .elementor-element.elementor-element-777f0f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor5 );--background-overlay:'';}.elementor-2503 .elementor-element.elementor-element-27a30aa > .elementor-widget-container{margin:0px 0px -40px 0px;}.elementor-2503 .elementor-element.elementor-element-27a30aa{text-align:center;}.elementor-2503 .elementor-element.elementor-element-27a30aa .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:80px;font-style:italic;line-height:1em;color:var( --e-global-color-astglobalcolor0 );}.elementor-2503 .elementor-element.elementor-element-6129c46 > .elementor-widget-container{padding:0px 120px 0px 120px;}.elementor-2503 .elementor-element.elementor-element-6129c46{text-align:center;}.elementor-2503 .elementor-element.elementor-element-6129c46 .elementor-heading-title{font-style:italic;line-height:1em;color:var( --e-global-color-astglobalcolor0 );}.elementor-2503 .elementor-element.elementor-element-8cb0058{text-align:center;}.elementor-2503 .elementor-element.elementor-element-8cb0058 .elementor-heading-title{font-style:normal;color:var( --e-global-color-astglobalcolor0 );}.elementor-2503 .elementor-element.elementor-element-4a73c88{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2503 .elementor-element.elementor-element-4de39b5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:144px;--padding-bottom:144px;--padding-left:40px;--padding-right:40px;}.elementor-2503 .elementor-element.elementor-element-4de39b5:not(.elementor-motion-effects-element-type-background), .elementor-2503 .elementor-element.elementor-element-4de39b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-2503 .elementor-element.elementor-element-0ff02e3{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2503 .elementor-element.elementor-element-c75d273{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:76px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2503 .elementor-element.elementor-element-f25ec41{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:160px;--margin-right:160px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2503 .elementor-element.elementor-element-c89c344 .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );}.elementor-2503 .elementor-element.elementor-element-c89c344 .elementor-button:hover, .elementor-2503 .elementor-element.elementor-element-c89c344 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor4 );}.elementor-2503 .elementor-element.elementor-element-c89c344.elementor-element{--align-self:center;}.elementor-2503 .elementor-element.elementor-element-c89c344 .elementor-button:hover svg, .elementor-2503 .elementor-element.elementor-element-c89c344 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-2503 .elementor-element.elementor-element-8b1a098{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2503 .elementor-element.elementor-element-24d2066{text-align:center;}.elementor-2503 .elementor-element.elementor-element-47f5a47{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2503 .elementor-element.elementor-element-47f5a47 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-2503 .elementor-element.elementor-element-47f5a47:after{content:"0.66";}.elementor-2503 .elementor-element.elementor-element-47f5a47 .elementor-post__thumbnail__link{width:100%;}.elementor-2503 .elementor-element.elementor-element-47f5a47 .elementor-post__meta-data span + span:before{content:"•";}.elementor-2503 .elementor-element.elementor-element-47f5a47 .elementor-post__text{margin-top:20px;}.elementor-2503 .elementor-element.elementor-element-47f5a47 .elementor-post__badge{left:0;}.elementor-2503 .elementor-element.elementor-element-47f5a47 .elementor-post__card .elementor-post__badge{margin:20px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2503 .elementor-element.elementor-element-95638c4{--content-width:1200px;}.elementor-2503 .elementor-element.elementor-element-0c21da1{--width:50%;}.elementor-2503 .elementor-element.elementor-element-a534403{--width:50%;}}@media(max-width:1024px){.elementor-2503 .elementor-element.elementor-element-95638c4{--padding-top:144px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-2503 .elementor-element.elementor-element-97de30f{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-2503 .elementor-element.elementor-element-02b9666{--margin-top:16px;--margin-bottom:44px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2503 .elementor-element.elementor-element-6bf2ffb{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-2503 .elementor-element.elementor-element-df8d1be{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-2503 .elementor-element.elementor-element-f78b9bb{--margin-top:0px;--margin-bottom:96px;--margin-left:0px;--margin-right:0px;}.elementor-2503 .elementor-element.elementor-element-0c21da1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:48px;}.elementor-2503 .elementor-element.elementor-element-b0b48e9{text-align:start;}.elementor-2503 .elementor-element.elementor-element-a534403{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2503 .elementor-element.elementor-element-f5779fe > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2503 .elementor-element.elementor-element-0217a43{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-2503 .elementor-element.elementor-element-6129c46 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2503 .elementor-element.elementor-element-8cb0058{text-align:center;}.elementor-2503 .elementor-element.elementor-element-4de39b5{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-2503 .elementor-element.elementor-element-c75d273{--margin-top:16px;--margin-bottom:44px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2503 .elementor-element.elementor-element-f25ec41{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}}@media(max-width:767px){.elementor-2503 .elementor-element.elementor-element-95638c4{--padding-top:80px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-2503 .elementor-element.elementor-element-97de30f{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-2503 .elementor-element.elementor-element-02b9666{--margin-top:16px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;}.elementor-2503 .elementor-element.elementor-element-6bf2ffb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-2503 .elementor-element.elementor-element-9a9da30 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2503 .elementor-element.elementor-element-df8d1be{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-2503 .elementor-element.elementor-element-0c21da1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2503 .elementor-element.elementor-element-0217a43{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-2503 .elementor-element.elementor-element-777f0f1{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-2503 .elementor-element.elementor-element-27a30aa .elementor-heading-title{font-size:64px;}.elementor-2503 .elementor-element.elementor-element-8cb0058 > .elementor-widget-container{padding:0px 48px 0px 48px;}.elementor-2503 .elementor-element.elementor-element-4de39b5{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-2503 .elementor-element.elementor-element-c75d273{--margin-top:16px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;}.elementor-2503 .elementor-element.elementor-element-f25ec41{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-2503 .elementor-element.elementor-element-c89c344 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2503 .elementor-element.elementor-element-47f5a47 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2503 .elementor-element.elementor-element-47f5a47:after{content:"0.5";}.elementor-2503 .elementor-element.elementor-element-47f5a47 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS *//* ===== Accueil v2 (à valider) ===== */
body.elementor-page-2503{--cg-night:#1B1F29;--cg-blue:#2925F4;--cg-line:#E4E6EC}
/* Héros */
body.elementor-page-2503 .elementor-element-95638c4{min-height:0!important;padding:110px 24px 90px!important}
body.elementor-page-2503 .elementor-element-869a3e1 .elementor-heading-title{font-family:"Playfair Display",Georgia,serif!important;font-weight:500!important;font-size:clamp(30px,3.6vw,50px)!important;line-height:1.15!important;color:#fff!important;text-wrap:balance}
body.elementor-page-2503 .elementor-element-869a3e1 .elementor-heading-title :is(b,strong){font-weight:500}
body.elementor-page-2503 .elementor-element-869a3e1 .elementor-heading-title br{display:none}
body.elementor-page-2503 .elementor-element-5196178 .elementor-heading-title{font-family:"Playfair Display",Georgia,serif!important;font-style:italic;font-size:clamp(18px,1.6vw,22px)!important;line-height:1.5!important;color:rgba(255,255,255,.9)!important;margin-top:14px}
body.elementor-page-2503 .elementor-element-b9ba767 .elementor-heading-title{font-size:16px!important;line-height:1.7!important;color:rgba(255,255,255,.75)!important;max-width:520px}
body.elementor-page-2503 .elementor-element-c82a65d img{max-height:540px;width:auto!important;border-radius:6px;box-shadow:0 30px 60px -22px rgba(0,0,0,.65);transform:rotate(-2.5deg)}
body.elementor-page-2503 .cg-btn-buy .elementor-button,body.elementor-page-2503 .cg-btn-discover .elementor-button{border-radius:999px!important;padding:16px 28px!important;font-size:13px!important;letter-spacing:.14em!important;text-transform:uppercase;min-width:230px;justify-content:center}
body.elementor-page-2503 .cg-btn-buy .elementor-button{background:var(--cg-blue)!important;color:#fff!important;border:0!important}
body.elementor-page-2503 .elementor-element-95638c4 .cg-btn-discover .elementor-button{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important}
@media (min-width:1025px){
  body.elementor-page-2503 .elementor-element-95638c4>.e-con-inner{padding:0!important}
  body.elementor-page-2503 .elementor-element-95638c4{--min-height:0px;min-height:0!important;background-color:#000!important;padding:120px 24px 110px!important}
  body.elementor-page-2503 .elementor-element-3fdfb45{--flex-direction:row;--flex-wrap:wrap;--align-items:center;--gap:14px;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:14px 12px!important;--width:500px;width:500px!important;max-width:500px!important;margin:0 0 0 max(32px,calc(50% - 560px))!important}
  body.elementor-page-2503 .elementor-element-3fdfb45>.elementor-element{--width:100%;width:100%!important;margin:0!important}
  body.elementor-page-2503 .elementor-element-3fdfb45>.elementor-element-c82a65d{order:0;margin-bottom:10px!important}
  body.elementor-page-2503 .elementor-element-3fdfb45>.elementor-element-869a3e1{order:1}
  body.elementor-page-2503 .elementor-element-3fdfb45>.elementor-element-5196178{order:2}
  body.elementor-page-2503 .elementor-element-3fdfb45>.elementor-element-b9ba767{order:3;margin-bottom:12px!important}
  body.elementor-page-2503 .elementor-element-3fdfb45>.cg-btn-buy{order:4;--width:auto;width:auto!important}
  body.elementor-page-2503 .elementor-element-3fdfb45>.cg-btn-discover{order:5;--width:auto;width:auto!important}
  body.elementor-page-2503 .elementor-element-c82a65d img{max-height:210px!important;transform:rotate(-3deg)}
  body.elementor-page-2503 .elementor-element-3fdfb45 :is(.elementor-widget-image,.elementor-heading-title,.elementor-button-wrapper){text-align:left!important}
  body.elementor-page-2503 .elementor-element-869a3e1 .elementor-heading-title{font-size:44px!important}
  body.elementor-page-2503 .cg-btn-buy .elementor-button,body.elementor-page-2503 .cg-btn-discover .elementor-button{min-width:0!important}
}
@media (max-width:1024px){
  body.elementor-page-2503 .elementor-element-95638c4{padding:96px 20px 64px!important}
  body.elementor-page-2503 .elementor-element-c82a65d img{max-height:360px}
  body.elementor-page-2503 .elementor-element-3fdfb45{gap:14px}
  body.elementor-page-2503 .elementor-element-3fdfb45 :is(.elementor-heading-title,.elementor-button-wrapper){text-align:center!important}
  body.elementor-page-2503 .elementor-element-b9ba767 .elementor-heading-title{margin:0 auto}
  body.elementor-page-2503 .elementor-element-3fdfb45>.cg-btn-buy{order:4;margin-top:10px}
  body.elementor-page-2503 .elementor-element-3fdfb45>.cg-btn-discover{order:5}
  body.elementor-page-2503 .elementor-element-3fdfb45>.elementor-element-c82a65d{order:0}
  body.elementor-page-2503 .elementor-element-3fdfb45>.elementor-element-869a3e1{order:1}
  body.elementor-page-2503 .elementor-element-3fdfb45>.elementor-element-5196178{order:2}
  body.elementor-page-2503 .elementor-element-3fdfb45>.elementor-element-b9ba767{order:3}
}
/* Bandeau d'annonce */
body.elementor-page-2503 .cg-sec-annonce{padding:0 20px!important;margin-top:-28px;position:relative;z-index:2}
body.elementor-page-2503 .cg-annonce{display:flex;align-items:center;gap:16px;max-width:880px;margin:0 auto;padding:14px 18px 14px 14px;background:#fff;border:1px solid var(--cg-line);border-radius:999px;box-shadow:0 18px 40px -22px rgba(27,31,41,.45);color:var(--cg-night);text-decoration:none;font-size:15px;line-height:1.35;transition:transform .2s}
body.elementor-page-2503 .cg-annonce:hover{transform:translateY(-2px)}
body.elementor-page-2503 .cg-annonce__date{flex:0 0 auto;background:var(--cg-blue);color:#fff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
body.elementor-page-2503 .cg-annonce__txt{flex:1 1 auto}
body.elementor-page-2503 .cg-annonce__cta{flex:0 0 auto;color:var(--cg-blue);font-weight:700;font-size:13px;white-space:nowrap}
@media (max-width:767px){
  body.elementor-page-2503 .cg-annonce{flex-wrap:wrap;border-radius:18px;gap:10px;padding:14px 16px}
  body.elementor-page-2503 .cg-annonce__txt{flex-basis:100%;order:2}
  body.elementor-page-2503 .cg-annonce__cta{order:3}
}
/* Ils en parlent */
body.elementor-page-2503 .cg-sec-presse{padding:64px 20px!important}
body.elementor-page-2503 .cg-presse{text-align:center;max-width:980px;margin:0 auto}
body.elementor-page-2503 .cg-presse__label{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--cg-blue);margin:0 0 18px}
body.elementor-page-2503 .cg-presse__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px}
body.elementor-page-2503 .cg-presse__list li{font-family:"Playfair Display",Georgia,serif;font-size:clamp(18px,2vw,24px);color:var(--cg-night);opacity:.8}
body.elementor-page-2503 .cg-presse__link{display:inline-block;margin-top:22px;font-weight:700;font-size:13px;letter-spacing:.06em;color:var(--cg-blue);text-decoration:none}
/* Le blog */
body.elementor-page-2503 .cg-sec-blog{padding:72px 20px 88px!important;background:#fff}
body.elementor-page-2503 .cg-blog-titre .elementor-heading-title{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(30px,4vw,44px)!important;color:var(--cg-night)!important}
body.elementor-page-2503 .cg-blog-intro{max-width:620px;margin:6px auto 30px!important;color:#5B6070}
body.elementor-page-2503 .cg-sec-blog .cg-btn-discover{margin-top:34px!important}
body.elementor-page-2503 .cg-sec-blog .cg-btn-discover .elementor-button{background:var(--cg-night)!important;color:#fff!important;border:0!important}
/* textes alignés à gauche */
body.elementor-page-2503 .elementor-element-7b14203 :is(p,li),body.elementor-page-2503 .elementor-element-db229af p,body.elementor-page-2503 .elementor-element-2709d5c p{text-align:left!important}
/* mobile héros */
@media (max-width:767px){
  body.elementor-page-2503 .elementor-element-95638c4{background-color:#000!important;padding:84px 20px 70px!important}
  body.elementor-page-2503 .elementor-element-95638c4>.e-con-inner{padding:0!important}
  body.elementor-page-2503 .elementor-element-95638c4 .elementor-background-slideshow{opacity:.38}
  body.elementor-page-2503 .elementor-element-c82a65d img{max-height:270px!important}
  body.elementor-page-2503 .elementor-element-869a3e1 .elementor-heading-title{font-size:30px!important}
  body.elementor-page-2503 .elementor-element-b9ba767 .elementor-heading-title{font-size:15.5px!important}
  body.elementor-page-2503 .cg-btn-buy .elementor-button,body.elementor-page-2503 .cg-btn-discover .elementor-button{width:100%;max-width:320px}
}
/* ===== Finitions des sections (v3) ===== */
body.elementor-page-2503 .elementor-element-97de30f,body.elementor-page-2503 .elementor-element-df8d1be,body.elementor-page-2503 .elementor-element-4de39b5{padding-top:96px!important;padding-bottom:96px!important}
body.elementor-page-2503 .elementor-element-a6337e9 .elementor-heading-title{font-size:clamp(24px,2.4vw,32px)!important;line-height:1.35!important;color:var(--cg-night)!important}
body.elementor-page-2503 .elementor-element-490a24f,body.elementor-page-2503 .elementor-element-490a24f .elementor-widget-container,body.elementor-page-2503 .elementor-element-490a24f img{background:transparent!important}
body.elementor-page-2503 .elementor-element-7b14203{font-size:17px!important;line-height:1.75!important;color:#2B303C!important;max-width:540px}
body.elementor-page-2503 .elementor-element-7b14203 p{font-size:17px!important;line-height:1.75!important;margin-bottom:1em}
body.elementor-page-2503 .elementor-element-7b14203 a{color:var(--cg-blue)!important;font-weight:600}
body.elementor-page-2503 :is(.elementor-element-9a9da30,.elementor-element-c89c344) .elementor-button{border-radius:999px!important;padding:17px 34px!important;background:var(--cg-blue)!important;color:#fff!important;font-size:13px!important;letter-spacing:.14em!important;border:0!important;box-shadow:0 14px 30px -14px rgba(41,37,244,.65)}
body.elementor-page-2503 .elementor-element-f5779fe .elementor-heading-title{color:#fff!important;font-family:"Playfair Display",Georgia,serif!important;font-weight:500!important;font-size:clamp(32px,3.4vw,44px)!important}
body.elementor-page-2503 .elementor-element-b0b48e9 img{border-radius:16px;box-shadow:22px 22px 0 -2px var(--cg-blue)}
body.elementor-page-2503 :is(.elementor-element-db229af,.elementor-element-2709d5c),body.elementor-page-2503 :is(.elementor-element-db229af,.elementor-element-2709d5c) p{font-size:16.5px!important;line-height:1.75!important;color:rgba(255,255,255,.82)!important}
body.elementor-page-2503 :is(.elementor-element-db229af,.elementor-element-2709d5c) strong{color:#fff!important}
body.elementor-page-2503 :is(.elementor-element-db229af,.elementor-element-2709d5c) a{background:transparent!important;color:#fff!important;text-decoration:underline;text-underline-offset:3px}
body.elementor-page-2503 .elementor-element-0217a43{padding-top:96px!important;padding-bottom:96px!important}
body.elementor-page-2503 .elementor-element-27a30aa .elementor-heading-title{font-size:96px!important;line-height:.6!important;color:var(--cg-blue)!important}
body.elementor-page-2503 .elementor-element-6129c46 .elementor-heading-title{font-size:clamp(22px,2.4vw,32px)!important;line-height:1.45!important;max-width:820px;margin:0 auto!important}
body.elementor-page-2503 .elementor-element-aa8102c .elementskit-single-testimonial-slider{border-radius:20px!important;padding:44px 48px!important;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)!important}
body.elementor-page-2503 .elementor-element-aa8102c .elementskit-commentor-content p{font-size:17px!important;line-height:1.75!important;color:#2B303C!important}
@media (max-width:767px){
  body.elementor-page-2503 .elementor-element-97de30f,body.elementor-page-2503 .elementor-element-df8d1be,body.elementor-page-2503 .elementor-element-4de39b5,body.elementor-page-2503 .elementor-element-0217a43{padding-top:64px!important;padding-bottom:64px!important}
  body.elementor-page-2503 .elementor-element-b0b48e9 img{box-shadow:12px 12px 0 -2px var(--cg-blue)}
  body.elementor-page-2503 .elementor-element-aa8102c .elementskit-single-testimonial-slider{padding:28px 22px!important}
  body.elementor-page-2503 .elementor-element-aa8102c .elementskit-commentor-content p{font-size:15.5px!important}
}/* End custom CSS */