.elementor-51 .elementor-element.elementor-element-f3374d7{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--overflow:auto;--overlay-opacity:0.35;--z-index:1;}.elementor-51 .elementor-element.elementor-element-f3374d7:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-f3374d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.pranaya-essence.fr/wp-content/uploads/2025/10/massages-energetiques-pranaya-essence.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-51 .elementor-element.elementor-element-f3374d7::before, .elementor-51 .elementor-element.elementor-element-f3374d7 > .elementor-background-video-container::before, .elementor-51 .elementor-element.elementor-element-f3374d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-51 .elementor-element.elementor-element-f3374d7 > .elementor-background-slideshow::before, .elementor-51 .elementor-element.elementor-element-f3374d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-51 .elementor-element.elementor-element-f3374d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-5b88b5c );--background-overlay:'';}.elementor-51 .elementor-element.elementor-element-335ab2d4{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.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 );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-5ae860ce{text-align:center;}.elementor-51 .elementor-element.elementor-element-5ae860ce .elementor-heading-title{font-family:"lust-display", Sans-serif;font-size:64px;font-weight:400;font-style:normal;}.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-51 .elementor-element.elementor-element-5e8ae10f{text-align:center;font-family:"freight-sans-pro", Sans-serif;font-size:30px;font-weight:300;font-style:italic;color:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-9d5de1d{--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-51 .elementor-element.elementor-element-9d5de1d:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-9d5de1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-cf56a8c{--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-51 .elementor-element.elementor-element-1a79ea8{--display:flex;}.elementor-51 .elementor-element.elementor-element-911d296 .elementor-heading-title{font-family:"lust-text", Sans-serif;font-size:42px;font-weight:500;font-style:normal;color:var( --e-global-color-5b88b5c );}.elementor-51 .elementor-element.elementor-element-f9ce1f6{font-family:"futura-pt", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-5b88b5c );}.elementor-51 .elementor-element.elementor-element-a614b32{font-family:"freight-sans-pro", Sans-serif;font-size:20px;font-weight:500;font-style:italic;color:var( --e-global-color-accent );}.elementor-51 .elementor-element.elementor-element-ac531ea{--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-51 .elementor-element.elementor-element-7c02955{--display:flex;}.elementor-51 .elementor-element.elementor-element-7c02955.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-51 .elementor-element.elementor-element-bb32316 .elementor-heading-title{font-family:"lust-text", Sans-serif;font-size:42px;font-weight:500;font-style:normal;color:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-6867255{font-family:"futura-pt", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-14e2478{font-family:"freight-sans-pro", Sans-serif;font-size:20px;font-weight:300;font-style:italic;color:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-a4c56ff{--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-51 .elementor-element.elementor-element-4511e8f{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-16614b0 .elementor-icon-wrapper{text-align:center;}.elementor-51 .elementor-element.elementor-element-71fb3ac .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );color:var( --e-global-color-5b88b5c );}.elementor-51 .elementor-element.elementor-element-8111f63{font-family:"futura-pt", Sans-serif;font-size:18px;font-weight:400;}.elementor-51 .elementor-element.elementor-element-e26c7fd{--display:flex;}.elementor-51 .elementor-element.elementor-element-2695a99 .elementor-icon-wrapper{text-align:center;}.elementor-51 .elementor-element.elementor-element-4757730 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );color:var( --e-global-color-5b88b5c );}.elementor-51 .elementor-element.elementor-element-87e7f3c{font-family:"futura-pt", Sans-serif;font-size:18px;font-weight:400;}.elementor-51 .elementor-element.elementor-element-6362b8d{--display:flex;}.elementor-51 .elementor-element.elementor-element-9b6c213 .elementor-icon-wrapper{text-align:center;}.elementor-51 .elementor-element.elementor-element-5f63374 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );color:var( --e-global-color-5b88b5c );}.elementor-51 .elementor-element.elementor-element-a08cd2c{font-family:"futura-pt", Sans-serif;font-size:18px;font-weight:400;}.elementor-51 .elementor-element.elementor-element-203a4d5{--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-51 .elementor-element.elementor-element-d46bf91{--display:flex;}.elementor-51 .elementor-element.elementor-element-1316bd3 .elementor-heading-title{font-family:"lust-text", Sans-serif;font-size:42px;font-weight:500;font-style:normal;color:var( --e-global-color-5b88b5c );}.elementor-51 .elementor-element.elementor-element-742bd76{font-family:"futura-pt", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-5b88b5c );}.elementor-51 .elementor-element.elementor-element-e0edbfd{--display:flex;}.elementor-51 .elementor-element.elementor-element-5822276{--display:flex;}.elementor-51 .elementor-element.elementor-element-3ce3ba8 .elementor-icon-wrapper{text-align:center;}.elementor-51 .elementor-element.elementor-element-3ce3ba8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-51 .elementor-element.elementor-element-3ce3ba8.elementor-view-framed .elementor-icon, .elementor-51 .elementor-element.elementor-element-3ce3ba8.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-51 .elementor-element.elementor-element-3ce3ba8.elementor-view-framed .elementor-icon, .elementor-51 .elementor-element.elementor-element-3ce3ba8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-51 .elementor-element.elementor-element-38aa746{--display:flex;}.elementor-51 .elementor-element.elementor-element-3d28bea .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );color:var( --e-global-color-5b88b5c );}.elementor-51 .elementor-element.elementor-element-beed446.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-51 .elementor-element.elementor-element-beed446{font-family:"futura-pt", Sans-serif;font-size:18px;font-weight:400;}.elementor-51 .elementor-element.elementor-element-64b2876{--display:flex;}.elementor-51 .elementor-element.elementor-element-5c3e20f .elementor-icon-wrapper{text-align:center;}.elementor-51 .elementor-element.elementor-element-5c3e20f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-51 .elementor-element.elementor-element-5c3e20f.elementor-view-framed .elementor-icon, .elementor-51 .elementor-element.elementor-element-5c3e20f.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-51 .elementor-element.elementor-element-5c3e20f.elementor-view-framed .elementor-icon, .elementor-51 .elementor-element.elementor-element-5c3e20f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-51 .elementor-element.elementor-element-04ce37f{--display:flex;}.elementor-51 .elementor-element.elementor-element-b4ea431 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );color:var( --e-global-color-5b88b5c );}.elementor-51 .elementor-element.elementor-element-183499e{font-family:"futura-pt", Sans-serif;font-size:18px;font-weight:400;}.elementor-51 .elementor-element.elementor-element-54fedf9{--display:flex;}.elementor-51 .elementor-element.elementor-element-c9e9189 .elementor-icon-wrapper{text-align:center;}.elementor-51 .elementor-element.elementor-element-c9e9189.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-51 .elementor-element.elementor-element-c9e9189.elementor-view-framed .elementor-icon, .elementor-51 .elementor-element.elementor-element-c9e9189.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-51 .elementor-element.elementor-element-c9e9189.elementor-view-framed .elementor-icon, .elementor-51 .elementor-element.elementor-element-c9e9189.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-51 .elementor-element.elementor-element-48512bb{--display:flex;}.elementor-51 .elementor-element.elementor-element-0bebf12 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );color:var( --e-global-color-5b88b5c );}.elementor-51 .elementor-element.elementor-element-59e4a93{font-family:"futura-pt", Sans-serif;font-size:18px;font-weight:400;}.elementor-51 .elementor-element.elementor-element-046e44c{font-family:"freight-sans-pro", Sans-serif;font-size:20px;font-weight:500;font-style:italic;color:var( --e-global-color-accent );}.elementor-51 .elementor-element.elementor-element-4da5a2f6{--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-51 .elementor-element.elementor-element-4da5a2f6:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-4da5a2f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5b88b5c );}.elementor-51 .elementor-element.elementor-element-5bc6f4d{text-align:center;}.elementor-51 .elementor-element.elementor-element-5bc6f4d .elementor-heading-title{font-family:"lust-text", Sans-serif;font-size:42px;font-weight:500;font-style:normal;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-51 .elementor-element.elementor-element-110b448f{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;}.elementor-51 .elementor-element.elementor-element-110b448f .elementor-divider-separator{width:64px;margin:0 auto;margin-center:0;}.elementor-51 .elementor-element.elementor-element-110b448f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-51 .elementor-element.elementor-element-339d8dc3{font-family:"futura-pt", Sans-serif;font-size:18px;font-weight:400;color:#EFE8DDD9;}.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 );}.elementor-51 .elementor-element.elementor-element-748ef09 .elementor-button{background-color:var( --e-global-color-primary );font-family:"futura-pt", Sans-serif;font-size:18px;font-weight:400;fill:var( --e-global-color-5b88b5c );color:var( --e-global-color-5b88b5c );}.elementor-51 .elementor-element.elementor-element-748ef09 .elementor-button:hover, .elementor-51 .elementor-element.elementor-element-748ef09 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-748ef09 .elementor-button:hover svg, .elementor-51 .elementor-element.elementor-element-748ef09 .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-51 .elementor-element.elementor-element-f3374d7{--width:100%;}.elementor-51 .elementor-element.elementor-element-7c02955{--width:30%;}.elementor-51 .elementor-element.elementor-element-e0edbfd{--content-width:750px;}}@media(max-width:1024px) and (min-width:768px){.elementor-51 .elementor-element.elementor-element-7c02955{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-51 .elementor-element.elementor-element-5ae860ce .elementor-heading-title{font-size:56px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-51 .elementor-element.elementor-element-5e8ae10f{font-size:25px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-51 .elementor-element.elementor-element-911d296 .elementor-heading-title{font-size:36px;}.elementor-51 .elementor-element.elementor-element-ac531ea{--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-51 .elementor-element.elementor-element-bb32316 .elementor-heading-title{font-size:36px;}.elementor-51 .elementor-element.elementor-element-71fb3ac .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-51 .elementor-element.elementor-element-4757730 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-51 .elementor-element.elementor-element-5f63374 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-51 .elementor-element.elementor-element-1316bd3 .elementor-heading-title{font-size:36px;}.elementor-51 .elementor-element.elementor-element-3d28bea .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-51 .elementor-element.elementor-element-b4ea431 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-51 .elementor-element.elementor-element-0bebf12 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-51 .elementor-element.elementor-element-5bc6f4d .elementor-heading-title{font-size:36px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-51 .elementor-element.elementor-element-335ab2d4{--padding-top:050px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-51 .elementor-element.elementor-element-5ae860ce .elementor-heading-title{font-size:42px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-51 .elementor-element.elementor-element-5e8ae10f{font-size:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-51 .elementor-element.elementor-element-911d296 .elementor-heading-title{font-size:32px;}.elementor-51 .elementor-element.elementor-element-bb32316 .elementor-heading-title{font-size:32px;}.elementor-51 .elementor-element.elementor-element-71fb3ac .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-51 .elementor-element.elementor-element-4757730 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-51 .elementor-element.elementor-element-5f63374 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-51 .elementor-element.elementor-element-1316bd3 .elementor-heading-title{font-size:32px;}.elementor-51 .elementor-element.elementor-element-3d28bea .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-51 .elementor-element.elementor-element-b4ea431 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-51 .elementor-element.elementor-element-0bebf12 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-51 .elementor-element.elementor-element-5bc6f4d .elementor-heading-title{font-size:32px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for container, class: .elementor-element-f3374d7 *//* HERO */
.pe-hero-about{
  position: relative !important;
  padding: 140px 20px !important;
  text-align: center !important;
  background-size: cover !important;
  background-position: center !important;
  isolation: isolate !important;
}
.pe-hero-about::after{
  content:"";
  position:absolute; inset:0;
  
  z-index: 0;
}
.pe-hero-about .pe-hero-inner{ 
  position: relative; z-index: 1; 
  max-width: var(--pe-max); margin: 0 auto;
}
.pe-hero-about h1{
  color: #EFE8DD !important;
  font-size: clamp(36px, 5vw, 56px) !important;
  line-height: 1.15 !important;
  margin: 0 0 12px !important;
}
.pe-hero-about p{
  color: #EFE8DD !important;
  font-style: italic !important;
  font-size: clamp(28px, 2.2vw, 30px) !important;
  max-width: 780px; margin: 0 auto !important;
  opacity: .95;
}
@media (max-width: 767px){
  .pe-hero-about{ padding: 100px 16px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5de1d *//* SECTION 2 — PARCOURS */
.pe-experience{ 
  background: var(--pe-ivoire) !important; 
}
.pe-experience .elementor-container{ 
  max-width: var(--pe-max) !important; 
  margin: 0 auto !important; 
  align-items: center !important; 
  gap: var(--pe-gap-md) !important;
}
.pe-experience-image img{
  width: 100% !important; height: auto !important;
  border-radius: 20px !important;
  box-shadow: 0 18px 36px -14px rgba(28,44,58,.16) !important;
  object-fit: cover !important;
}
.pe-experience-textcol{ max-width: 620px !important; }

.pe-experience-title{
  color: var(--pe-bleu) !important;
  font-size: clamp(28px, 3.3vw, 42px) !important;
  margin: 0 0 14px !important;
}
.pe-experience-text{
  color: var(--pe-bleu) !important;
  font-size: 18px !important; line-height: 1.7 !important;
  margin: 0 0 18px !important;
}
.pe-experience-quote{
  display: block; margin-top: 8px !important;
  font-style: italic !important; font-size: 20px !important;
  color: var(--pe-euca) !important;
}
@media (max-width:1024px){
  .pe-experience .elementor-container{ gap: var(--pe-gap-sm) !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac531ea *//* SECTION 3 — APPROCHE (3 cartes) */
.pe-approach{ background: #7E9B85 !important; }
.pe-approach-head{ 
  max-width: 900px !important; margin: 0 auto var(--pe-gap-md) !important; 
  text-align: center !important; 
}
.pe-approach-head h2{
  color: #EFE8DD !important; margin: 0 0 8px !important;
}
.pe-approach-head p{
  color:#EFE8DD !important; opacity:.95 !important; font-style: normal !important; margin:0 !important;
}

.pe-approach-grid{
  max-width: var(--pe-max) !important; margin: 0 auto !important;
  display: grid !important; gap: 22px !important;
  grid-template-columns: repeat(3, 1fr) !important;
}
.pe-approach-card{
  background: rgba(255,255,255,.88) !important;
  border: 1px solid rgba(214,185,140,.22) !important;
  border-radius: 20px !important;
  padding: 28px !important; text-align: center !important;
  box-shadow: 0 20px 40px -14px rgba(28,44,58,.14) !important;
  transition: transform .25s, box-shadow .25s !important;
  height: 100% !important;
}
.pe-approach-card:hover{ transform: translateY(-2px) !important; box-shadow: 0 24px 48px -18px rgba(28,44,58,.18) !important; }

.pe-approach-icon{
  width:56px; height:56px; margin: 0 auto 10px; display: block;
  color: var(--pe-euca); fill: var(--pe-euca);
}
.pe-approach-title{ color: var(--pe-bleu) !important; margin: 8px 0 6px !important; }
.pe-approach-text{ color:#3A3A3A !important; line-height:1.7 !important; margin:0 !important; }

.pe-approach-card:hover .pe-approach-title{
  text-decoration: underline !important; text-underline-offset: 4px !important;
  text-decoration-color: var(--pe-champagne) !important;
}

/* Responsive */
@media (max-width:1024px){
  .pe-approach-grid{ grid-template-columns: repeat(2,1fr) !important; }
}
@media (max-width:767px){
  .pe-approach{ padding: var(--pe-gap-lg) 16px !important; }
  .pe-approach-grid{ grid-template-columns: 1fr !important; gap: 16px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-203a4d5 *//* SECTION 4 — VALEURS (liste verticale élégante) */
.pe-values{ background: var(--pe-ivoire) !important; }
.pe-values-head{
  max-width: 900px !important; margin: 0 auto var(--pe-gap-md) !important;
  text-align: center !important;
}
.pe-values-head h2{ color: var(--pe-bleu) !important; margin: 0 0 8px !important; }
.pe-values-head p{ color:#3A3A3A !important; opacity:.95 !important; margin:0 !important; }

/* Liste verticale */
.pe-values-list{
  max-width: var(--pe-max) !important; margin: 0 auto var(--pe-gap-md) !important;
  display: grid !important; gap: 18px !important;
}
.pe-value-row{
  display: grid !important;
  grid-template-columns: 56px 1fr !important;
  align-items: start !important; gap: 16px !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(214,185,140,.22) !important;
  border-radius: 18px !important; padding: 18px 20px !important;
  box-shadow: 0 16px 32px -16px rgba(28,44,58,.12) !important;
}
.pe-value-icon{
  width: 48px; height: 48px; margin-top: 2px;
  color: var(--pe-euca); fill: var(--pe-euca);
}
.pe-value-title{
  color: var(--pe-bleu) !important; margin: 0 0 6px !important; font-weight: 700 !important;
}
.pe-value-text{
  color:#3A3A3A !important; margin: 0 !important; line-height: 1.7 !important;
}

/* Citation */
.pe-values-quote{
  max-width: 820px !important; margin: 16px auto 0 !important;
  text-align: center !important; font-style: italic !important;
  color: var(--pe-euca) !important; font-size: 20px !important;
}

/* Responsive */
@media (max-width: 767px){
  .pe-value-row{ grid-template-columns: 40px 1fr !important; }
  .pe-value-icon{ width: 40px; height: 40px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4da5a2f6 *//* ==============================
   PRANAYA ESSENCE – CTA FINAL (Variante A)
   ============================== */

/* Section CTA : bande bleu nuit immersive */
.pe-cta-final{
  background: #1C2C3A;               /* bleu nuit */
  padding: 120px 20px;                /* haut/bas, côtés */
  text-align: center;
}

/* Contrainte de largeur élégante */
.pe-cta-final .pe-cta-wrap{
  max-width: 1100px;
  margin: 0 auto;
}

/* Titre */
.pe-cta-final h2{
  color: #EFE8DD;                     /* ivoire */
  font-size: clamp(28px, 4vw, 44px);  /* responsive fluide */
  line-height: 1.2;
  margin: 0;
}

/* Sous-texte (phrase d'appui) */
.pe-cta-final .pe-cta-sub{
  max-width: 780px;
  margin: 14px auto 0;
  color: rgba(239,232,221,0.85);      /* ivoire atténué */
  font-size: clamp(16px, 2.1vw, 20px);
  line-height: 1.6;
}

/* Responsive resserré */
@media (max-width: 1024px){
  .pe-cta-final{ padding: 96px 20px; }
}
@media (max-width: 767px){
  .pe-cta-final{ padding: 64px 16px; }
  .pe-cta-final .pe-cta-btn{
    width: 100%;                      /* plein largeur mobile (optionnel) */
    max-width: 420px;                 /* limite élégante */
  }
}/* End custom CSS */
/* Start custom CSS */:root{
  --pe-max: 1100px;           /* largeur utile */
  --pe-gap-xl: 100px;         /* grands espacements sections */
  --pe-gap-lg: 72px;
  --pe-gap-md: 32px;
  --pe-gap-sm: 16px;

  --pe-ivoire: #EFE8DD;
  --pe-champagne: #D6B98C;
  --pe-euca: #7E9B85;
  --pe-bleu: #1C252C;
}

/* Rythme vertical homogène */
.pe-section{ padding: var(--pe-gap-xl) 20px !important; }
@media (max-width: 1024px){
  .pe-section{ padding: var(--pe-gap-lg) 20px !important; }
}/* End custom CSS */