.elementor-52593 .elementor-element.elementor-element-16bfc09c{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--gap:35px 35px;--background-transition:0.3s;--overlay-opacity:0.2;--margin-block-start:0%;--margin-block-end:2%;--margin-inline-start:0%;--margin-inline-end:0%;--padding-block-start:5%;--padding-block-end:5%;--padding-inline-start:5%;--padding-inline-end:5%;}.elementor-52593 .elementor-element.elementor-element-16bfc09c:not(.elementor-motion-effects-element-type-background), .elementor-52593 .elementor-element.elementor-element-16bfc09c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://w3mountain.com/wp-content/uploads/2025/06/FWT_VALLNORD-ARCALIS_2017_DDaher-7929.jpg");background-position:center center;background-size:cover;}.elementor-52593 .elementor-element.elementor-element-16bfc09c::before, .elementor-52593 .elementor-element.elementor-element-16bfc09c > .elementor-background-video-container::before, .elementor-52593 .elementor-element.elementor-element-16bfc09c > .e-con-inner > .elementor-background-video-container::before, .elementor-52593 .elementor-element.elementor-element-16bfc09c > .elementor-background-slideshow::before, .elementor-52593 .elementor-element.elementor-element-16bfc09c > .e-con-inner > .elementor-background-slideshow::before, .elementor-52593 .elementor-element.elementor-element-16bfc09c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#010101;}.elementor-52593 .elementor-element.elementor-element-16bfc09c, .elementor-52593 .elementor-element.elementor-element-16bfc09c::before{--border-transition:0.3s;}.elementor-52593 .elementor-element.elementor-element-4a9c0cb9{--display:flex;--background-transition:0.3s;}.elementor-52593 .elementor-element.elementor-element-bf2f0db{text-align:center;width:100%;max-width:100%;}.elementor-52593 .elementor-element.elementor-element-bf2f0db .elementor-heading-title{color:var( --e-global-color-5302a95 );font-family:var( --e-global-typography-8adeb80-font-family ), Sans-serif;font-size:var( --e-global-typography-8adeb80-font-size );font-weight:var( --e-global-typography-8adeb80-font-weight );text-transform:var( --e-global-typography-8adeb80-text-transform );line-height:var( --e-global-typography-8adeb80-line-height );letter-spacing:var( --e-global-typography-8adeb80-letter-spacing );word-spacing:var( --e-global-typography-8adeb80-word-spacing );}.elementor-52593 .elementor-element.elementor-element-bf2f0db > .elementor-widget-container{padding:0% 10% 0% 10%;}.elementor-52593 .elementor-element.elementor-element-e417d4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:30px;--margin-block-end:30px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-52593 .elementor-element.elementor-element-615ac84{text-align:center;}.elementor-52593 .elementor-element.elementor-element-615ac84 .elementor-heading-title{font-family:var( --e-global-typography-35323b1-font-family ), Sans-serif;font-size:var( --e-global-typography-35323b1-font-size );font-weight:var( --e-global-typography-35323b1-font-weight );line-height:var( --e-global-typography-35323b1-line-height );letter-spacing:var( --e-global-typography-35323b1-letter-spacing );word-spacing:var( --e-global-typography-35323b1-word-spacing );}.elementor-52593 .elementor-element.elementor-element-e38c0c2{text-align:left;color:var( --e-global-color-text );font-family:var( --e-global-typography-2e626c2-font-family ), Sans-serif;font-size:var( --e-global-typography-2e626c2-font-size );font-weight:var( --e-global-typography-2e626c2-font-weight );line-height:var( --e-global-typography-2e626c2-line-height );letter-spacing:var( --e-global-typography-2e626c2-letter-spacing );word-spacing:var( --e-global-typography-2e626c2-word-spacing );}.elementor-52593 .elementor-element.elementor-element-e38c0c2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-52593 .elementor-element.elementor-element-dbd41a3{--display:flex;--background-transition:0.3s;}.elementor-52593 .elementor-element.elementor-element-8ed7622{text-align:center;}.elementor-52593 .elementor-element.elementor-element-8ed7622 .elementor-heading-title{font-family:var( --e-global-typography-35323b1-font-family ), Sans-serif;font-size:var( --e-global-typography-35323b1-font-size );font-weight:var( --e-global-typography-35323b1-font-weight );line-height:var( --e-global-typography-35323b1-line-height );letter-spacing:var( --e-global-typography-35323b1-letter-spacing );word-spacing:var( --e-global-typography-35323b1-word-spacing );}.elementor-52593 .elementor-element.elementor-element-8ed7622 > .elementor-widget-container{margin:0% 0% 3% 0%;}.elementor-52593 .elementor-element.elementor-element-e4654ed{--grid-columns:4;}.elementor-52593 .elementor-element.elementor-element-e4654ed > .elementor-widget-container{margin:-0px -0px -0px 0px;padding:0px 0px 0px 0px;background-color:var( --e-global-color-5302a95 );}.elementor-52593 .elementor-element.elementor-element-1bf10c4{--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;--align-items:stretch;--gap:10px 10px;--background-transition:0.3s;--overlay-opacity:0.5;--margin-block-start:-22px;--margin-block-end:-100px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:46px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-52593 .elementor-element.elementor-element-1bf10c4:not(.elementor-motion-effects-element-type-background), .elementor-52593 .elementor-element.elementor-element-1bf10c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-75f2c1b );}.elementor-52593 .elementor-element.elementor-element-1bf10c4::before, .elementor-52593 .elementor-element.elementor-element-1bf10c4 > .elementor-background-video-container::before, .elementor-52593 .elementor-element.elementor-element-1bf10c4 > .e-con-inner > .elementor-background-video-container::before, .elementor-52593 .elementor-element.elementor-element-1bf10c4 > .elementor-background-slideshow::before, .elementor-52593 .elementor-element.elementor-element-1bf10c4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-52593 .elementor-element.elementor-element-1bf10c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-52593 .elementor-element.elementor-element-1bf10c4, .elementor-52593 .elementor-element.elementor-element-1bf10c4::before{--border-transition:0.3s;}.elementor-52593 .elementor-element.elementor-element-8a3c85e{text-align:center;width:100%;max-width:100%;}.elementor-52593 .elementor-element.elementor-element-8a3c85e .elementor-heading-title{color:#1E2132;font-family:var( --e-global-typography-35323b1-font-family ), Sans-serif;font-size:var( --e-global-typography-35323b1-font-size );font-weight:var( --e-global-typography-35323b1-font-weight );line-height:var( --e-global-typography-35323b1-line-height );letter-spacing:var( --e-global-typography-35323b1-letter-spacing );word-spacing:var( --e-global-typography-35323b1-word-spacing );-webkit-text-stroke-color:#000;stroke:#000;}.elementor-52593 .elementor-element.elementor-element-8a3c85e > .elementor-widget-container{margin:15px 15px 6px 15px;padding:-6% 20% 0% 20%;}.elementor-52593 .elementor-element.elementor-element-8a3c85e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-52593 .elementor-element.elementor-element-60c1a64 > .elementor-container{max-width:1330px;}.elementor-52593 .elementor-element.elementor-element-60c1a64:not(.elementor-motion-effects-element-type-background), .elementor-52593 .elementor-element.elementor-element-60c1a64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-75f2c1b );}.elementor-52593 .elementor-element.elementor-element-60c1a64{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:200px;padding:0px 0px 0px 0px;}.elementor-52593 .elementor-element.elementor-element-60c1a64 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-52593 .elementor-element.elementor-element-bb76e57 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-52593 .elementor-element.elementor-element-bc28dcb > .elementor-background-overlay{opacity:0.5;}.elementor-52593 .elementor-element.elementor-element-bc28dcb{margin-top:115px;margin-bottom:115px;}.elementor-52593 .elementor-element.elementor-element-bb81f0b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-52593 .elementor-element.elementor-element-20dac08{text-align:center;}.elementor-52593 .elementor-element.elementor-element-20dac08 img{width:34%;border-radius:119px 119px 119px 119px;box-shadow:0px 0px 3px 3px #000000;}.elementor-52593 .elementor-element.elementor-element-20dac08 > .elementor-widget-container{margin:-44% 0% 0% 0%;}.elementor-52593 .elementor-element.elementor-element-e4520d6{text-align:center;color:#13232A;font-size:16px;font-weight:bold;text-transform:uppercase;line-height:1em;letter-spacing:0.74px;}.elementor-52593 .elementor-element.elementor-element-e4520d6 > .elementor-widget-container{margin:0px 0px -29px 0px;padding:0px 0px 0px 0px;}.elementor-52593 .elementor-element.elementor-element-1ad666d{text-align:center;color:#677277;font-size:13px;line-height:0.1em;letter-spacing:0px;}.elementor-52593 .elementor-element.elementor-element-1ad666d > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-52593 .elementor-element.elementor-element-c60eadf{text-align:center;color:#44555D;font-family:"Work Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.5em;}.elementor-52593 .elementor-element.elementor-element-c60eadf > .elementor-widget-container{margin:3% 0% 0% 0%;}.elementor-52593 .elementor-element.elementor-element-5999669 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-52593 .elementor-element.elementor-element-65adb32{text-align:center;}.elementor-52593 .elementor-element.elementor-element-65adb32 img{width:34%;border-radius:119px 119px 119px 119px;box-shadow:0px 0px 3px 3px #000000;}.elementor-52593 .elementor-element.elementor-element-0e1cf1e{text-align:center;color:#13232A;font-size:16px;font-weight:bold;text-transform:uppercase;line-height:1em;letter-spacing:0.74px;}.elementor-52593 .elementor-element.elementor-element-0e1cf1e > .elementor-widget-container{margin:0px 0px -29px 0px;padding:0px 0px 0px 0px;}.elementor-52593 .elementor-element.elementor-element-bfd7b20{text-align:center;color:#677277;font-size:13px;line-height:0.1em;letter-spacing:0px;}.elementor-52593 .elementor-element.elementor-element-bfd7b20 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-52593 .elementor-element.elementor-element-fcf8f06{text-align:center;color:#44555D;font-family:"Work Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.5em;}.elementor-52593 .elementor-element.elementor-element-fcf8f06 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-52593 .elementor-element.elementor-element-7cc2599 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-52593 .elementor-element.elementor-element-ef73258{text-align:center;}.elementor-52593 .elementor-element.elementor-element-ef73258 img{width:34%;border-radius:119px 119px 119px 119px;box-shadow:0px 0px 3px 3px #000000;}.elementor-52593 .elementor-element.elementor-element-ef73258 > .elementor-widget-container{margin:2% 0% 0% 0%;}.elementor-52593 .elementor-element.elementor-element-82fac3c{text-align:center;color:#13232A;font-size:16px;font-weight:bold;text-transform:uppercase;line-height:1em;letter-spacing:0.74px;}.elementor-52593 .elementor-element.elementor-element-82fac3c > .elementor-widget-container{margin:0px 0px -29px 0px;padding:0px 0px 0px 0px;}.elementor-52593 .elementor-element.elementor-element-d7583ab{text-align:center;color:#677277;font-size:13px;line-height:0.1em;letter-spacing:0px;}.elementor-52593 .elementor-element.elementor-element-d7583ab > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-52593 .elementor-element.elementor-element-bd970fe{text-align:center;color:#44555D;font-family:"Work Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.5em;}.elementor-52593 .elementor-element.elementor-element-bd970fe > .elementor-widget-container{padding:0px 0px 40px 0px;}:root{--page-title-display:none;}@media(max-width:1050px) and (min-width:768px){.elementor-52593 .elementor-element.elementor-element-e417d4b{--content-width:650px;}}@media(max-width:1050px){.elementor-52593 .elementor-element.elementor-element-16bfc09c{--overlay-opacity:0.25;--padding-block-start:5%;--padding-block-end:5%;--padding-inline-start:5%;--padding-inline-end:5%;}.elementor-52593 .elementor-element.elementor-element-bf2f0db .elementor-heading-title{font-size:var( --e-global-typography-8adeb80-font-size );line-height:var( --e-global-typography-8adeb80-line-height );letter-spacing:var( --e-global-typography-8adeb80-letter-spacing );word-spacing:var( --e-global-typography-8adeb80-word-spacing );}.elementor-52593 .elementor-element.elementor-element-615ac84 .elementor-heading-title{font-size:var( --e-global-typography-35323b1-font-size );line-height:var( --e-global-typography-35323b1-line-height );letter-spacing:var( --e-global-typography-35323b1-letter-spacing );word-spacing:var( --e-global-typography-35323b1-word-spacing );}.elementor-52593 .elementor-element.elementor-element-e38c0c2{font-size:var( --e-global-typography-2e626c2-font-size );line-height:var( --e-global-typography-2e626c2-line-height );letter-spacing:var( --e-global-typography-2e626c2-letter-spacing );word-spacing:var( --e-global-typography-2e626c2-word-spacing );}.elementor-52593 .elementor-element.elementor-element-8ed7622 .elementor-heading-title{font-size:var( --e-global-typography-35323b1-font-size );line-height:var( --e-global-typography-35323b1-line-height );letter-spacing:var( --e-global-typography-35323b1-letter-spacing );word-spacing:var( --e-global-typography-35323b1-word-spacing );}.elementor-52593 .elementor-element.elementor-element-e4654ed{--grid-columns:2;}.elementor-52593 .elementor-element.elementor-element-8a3c85e .elementor-heading-title{font-size:var( --e-global-typography-35323b1-font-size );line-height:var( --e-global-typography-35323b1-line-height );letter-spacing:var( --e-global-typography-35323b1-letter-spacing );word-spacing:var( --e-global-typography-35323b1-word-spacing );}.elementor-52593 .elementor-element.elementor-element-bc28dcb{margin-top:70px;margin-bottom:70px;padding:0px 20px 0px 20px;}.elementor-52593 .elementor-element.elementor-element-bb81f0b > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-52593 .elementor-element.elementor-element-5999669 > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-52593 .elementor-element.elementor-element-7cc2599 > .elementor-element-populated{padding:0px 0px 0px 20px;}}@media(max-width:767px){.elementor-52593 .elementor-element.elementor-element-16bfc09c{--min-height:40vh;--margin-block-start:0%;--margin-block-end:5%;--margin-inline-start:0%;--margin-inline-end:0%;--padding-block-start:5%;--padding-block-end:5%;--padding-inline-start:5%;--padding-inline-end:5%;}.elementor-52593 .elementor-element.elementor-element-16bfc09c:not(.elementor-motion-effects-element-type-background), .elementor-52593 .elementor-element.elementor-element-16bfc09c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-52593 .elementor-element.elementor-element-bf2f0db .elementor-heading-title{font-size:var( --e-global-typography-8adeb80-font-size );line-height:var( --e-global-typography-8adeb80-line-height );letter-spacing:var( --e-global-typography-8adeb80-letter-spacing );word-spacing:var( --e-global-typography-8adeb80-word-spacing );}.elementor-52593 .elementor-element.elementor-element-bf2f0db > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-52593 .elementor-element.elementor-element-e417d4b{--content-width:500px;--margin-block-start:30px;--margin-block-end:30px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-52593 .elementor-element.elementor-element-615ac84 .elementor-heading-title{font-size:var( --e-global-typography-35323b1-font-size );line-height:var( --e-global-typography-35323b1-line-height );letter-spacing:var( --e-global-typography-35323b1-letter-spacing );word-spacing:var( --e-global-typography-35323b1-word-spacing );}.elementor-52593 .elementor-element.elementor-element-e38c0c2{text-align:center;font-size:var( --e-global-typography-2e626c2-font-size );line-height:var( --e-global-typography-2e626c2-line-height );letter-spacing:var( --e-global-typography-2e626c2-letter-spacing );word-spacing:var( --e-global-typography-2e626c2-word-spacing );}.elementor-52593 .elementor-element.elementor-element-dbd41a3{--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-52593 .elementor-element.elementor-element-8ed7622 .elementor-heading-title{font-size:var( --e-global-typography-35323b1-font-size );line-height:var( --e-global-typography-35323b1-line-height );letter-spacing:var( --e-global-typography-35323b1-letter-spacing );word-spacing:var( --e-global-typography-35323b1-word-spacing );}.elementor-52593 .elementor-element.elementor-element-e4654ed{--grid-columns:1;}.elementor-52593 .elementor-element.elementor-element-e4654ed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-52593 .elementor-element.elementor-element-1bf10c4{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-52593 .elementor-element.elementor-element-8a3c85e .elementor-heading-title{font-size:var( --e-global-typography-35323b1-font-size );line-height:var( --e-global-typography-35323b1-line-height );letter-spacing:var( --e-global-typography-35323b1-letter-spacing );word-spacing:var( --e-global-typography-35323b1-word-spacing );}.elementor-52593 .elementor-element.elementor-element-8a3c85e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-52593 .elementor-element.elementor-element-8a3c85e{width:var( --container-widget-width, 568px );max-width:568px;--container-widget-width:568px;--container-widget-flex-grow:0;}.elementor-52593 .elementor-element.elementor-element-8a3c85e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-52593 .elementor-element.elementor-element-bb81f0b > .elementor-element-populated{padding:0px 0px 56px 0px;}.elementor-52593 .elementor-element.elementor-element-20dac08 img{width:56%;height:0%;border-radius:93px 93px 93px 93px;}.elementor-52593 .elementor-element.elementor-element-20dac08 > .elementor-widget-container{margin:120px 0px -50px 0px;}.elementor-52593 .elementor-element.elementor-element-c60eadf{font-size:15px;line-height:1.5em;}.elementor-52593 .elementor-element.elementor-element-c60eadf > .elementor-widget-container{margin:0px 00px 0px 0px;padding:0px 0px 0px 0px;}.elementor-52593 .elementor-element.elementor-element-5999669 > .elementor-element-populated{padding:0px 0px 56px 0px;}.elementor-52593 .elementor-element.elementor-element-65adb32 img{width:56%;height:0%;border-radius:93px 93px 93px 93px;}.elementor-52593 .elementor-element.elementor-element-65adb32 > .elementor-widget-container{margin:120px 0px -50px 0px;}.elementor-52593 .elementor-element.elementor-element-fcf8f06{font-size:15px;line-height:1.5em;}.elementor-52593 .elementor-element.elementor-element-fcf8f06 > .elementor-widget-container{padding:0% 0% 32% 0%;}.elementor-52593 .elementor-element.elementor-element-7cc2599 > .elementor-element-populated{padding:0px 0px 56px 0px;}.elementor-52593 .elementor-element.elementor-element-ef73258 img{width:56%;height:0%;border-radius:93px 93px 93px 93px;}.elementor-52593 .elementor-element.elementor-element-ef73258 > .elementor-widget-container{margin:120px 0px -50px 0px;}.elementor-52593 .elementor-element.elementor-element-bd970fe{font-size:15px;line-height:1.5em;}.elementor-52593 .elementor-element.elementor-element-bd970fe > .elementor-widget-container{padding:0% 0% 24% 0%;}}/* Start custom CSS for text-editor, class: .elementor-element-c60eadf */.elementor-52593 .elementor-element.elementor-element-c60eadf {
  max-height: 400px;
  overflow-y: auto;
  padding-right: 10px;
  scrollbar-width: thin;
  scrollbar-color: #ccc transparent;
}
.elementor-52593 .elementor-element.elementor-element-c60eadf::-webkit-scrollbar {
  width: 6px;
}
.elementor-52593 .elementor-element.elementor-element-c60eadf::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 4px;
}
.elementor-52593 .elementor-element.elementor-element-c60eadf::-webkit-scrollbar-track {
  background: transparent;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bb81f0b */.elementor-52593 .elementor-element.elementor-element-bb81f0b {
  padding: 20px;
  margin: 0 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fcf8f06 */.elementor-52593 .elementor-element.elementor-element-fcf8f06 {
  max-height: 400px;
  overflow-y: auto;
  padding-right: 10px;
  scrollbar-width: thin;
  scrollbar-color: #ccc transparent;
}
.elementor-52593 .elementor-element.elementor-element-fcf8f06::-webkit-scrollbar {
  width: 6px;
}
.elementor-52593 .elementor-element.elementor-element-fcf8f06::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 4px;
}
.elementor-52593 .elementor-element.elementor-element-fcf8f06::-webkit-scrollbar-track {
  background: transparent;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5999669 */.elementor-52593 .elementor-element.elementor-element-5999669 {
  padding: 20px;
  margin: 0 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bd970fe */.elementor-52593 .elementor-element.elementor-element-bd970fe {
  max-height: 400px;
  overflow-y: auto;
  padding-right: 10px;
  scrollbar-width: thin;
  scrollbar-color: #ccc transparent;
}
.elementor-52593 .elementor-element.elementor-element-bd970fe::-webkit-scrollbar {
  width: 6px;
}
.elementor-52593 .elementor-element.elementor-element-bd970fe::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 4px;
}
.elementor-52593 .elementor-element.elementor-element-bd970fe::-webkit-scrollbar-track {
  background: transparent;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7cc2599 */.elementor-52593 .elementor-element.elementor-element-7cc2599 {
  padding: 20px;
  margin: 0 10px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bc28dcb *//* Style général pour chaque colonne de témoignage (le "bloc") */
/* La classe 'temoignages-section' est celle que vous avez ajoutée à votre Section interne.
   Cela garantit que seuls les éléments à l'intérieur de cette section sont ciblés. */
.temoignages-section > .elementor-container > .elementor-column {
    border-radius: 10px; /* Coins légèrement arrondis */
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); /* Ombre douce */
    padding: 30px; /* Espace intérieur pour le contenu */
    text-align: center; /* Centre le texte et l'image */
    margin-bottom: 20px; /* Marge en bas pour espacer si empilés sur mobile */
    /* La transition inclut la couleur de fond pour un changement doux au survol */
    transition: background-color 0.3s ease-out, box-shadow 0.3s ease-out, transform 0.3s ease-out;

    /* >>> C'EST ICI QU'IL DOIT ÊTRE UNIQUE ET CORRECT <<< */
    padding: 330px 30px 300px 30px;
    height: 600px; /* Exemple: Définit une hauteur fixe de 700 pixels */
    /* OU (choisissez-en un, pas les deux) */
    /* max-height: 700px; /* Exemple: Définit une hauteur maximale de 700 pixels */

    overflow: hidden; /* TRÈS IMPORTANT: Masque le contenu qui dépasse */
    display: flex; /* Active Flexbox pour aligner le contenu verticalement */
    flex-direction: column; /* Organise le contenu en colonne */
    justify-content: center; /* Centre le contenu verticalement dans la carte */
    align-items: center; /* Centre le contenu horizontalement dans la carte */
    border: none !important;        /* Supprime toutes les bordures (top, right, bottom, left) */
    outline: none !important;       /* Supprime tous les contours */
    box-shadow: none !important;    /* Supprime toutes les ombres */
    background-clip: padding-box !important; /* S'assure que le fond ne s'étend pas sous la bordure */
    overflow: hidden !important; /* Masque tout débordement de ses enfants */    

    /* ... vos styles de hauteur, padding, flexbox ... */
}


/* --- COULEURS SPÉCIFIQUES POUR CHAQUE CARTE --- */

/* Couleur pour la PREMIÈRE carte de témoignage (Bleu Ciel) */
.temoignages-section > .elementor-container > .elementor-column:nth-child(1) {
    background-color: #009FD4;
}

/* Couleur pour la DEUXIÈME carte de témoignage (Magenta) */
.temoignages-section > .elementor-container > .elementor-column:nth-child(2) {
    background-color: #C600BE;
}

/* Couleur pour la TROISIÈME carte de témoignage (Orange Vif) */
.temoignages-section > .elementor-container > .elementor-column:nth-child(3) {
    background-color: #FF7214;
}

/* --- EFFETS DE SURVOL (HOVER) POUR CHAQUE CARTE --- */

/* Effet de survol (hover) pour la PREMIÈRE carte */
.temoignages-section > .elementor-container > .elementor-column:nth-child(1):hover {
    background-color: #00B1E6; /* Un bleu légèrement plus foncé au survol */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15); /* Ombre légèrement plus prononcée */
    transform: translateY(-3px); /* Remonte légèrement */
}

/* Effet de survol (hover) pour la DEUXIÈME carte */
.temoignages-section > .elementor-container > .elementor-column:nth-child(2):hover {
    background-color: #A3009C; /* Un magenta légèrement plus foncé au survol */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
    transform: translateY(-3px);
}

/* Effet de survol (hover) pour la TROISIÈME carte */
.temoignages-section > .elementor-container > .elementor-column:nth-child(3):hover {
    background-color: #E65A00; /* Un orange légèrement plus foncé au survol */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
    transform: translateY(-3px);
}


/* Style de l'image de l'auteur */
.temoignages-section > .elementor-container > .elementor-column img {
    width: 120px; /* Taille de l'image */
    height: 120px; /* Assure un cercle parfait */
    border-radius: 50%; /* Rend l'image ronde */
    border: 3px solid #6A8EAE; /* Bordure autour de l'image (couleur à adapter à votre palette) */
    object-fit: cover; /* Assure que l'image remplit sans déformation */
    margin-bottom: 15px; /* Marge sous l'image */
    display: block; /* S'assure que margin auto fonctionne pour centrer */
    margin-left: auto; /* Centre l'image */
    margin-right: auto; /* Centre l'image */
}

/* --- MODIFICATIONS ICI : COULEURS DE TEXTE POUR CHAQUE CARTE --- */

/* Couleur du texte du témoignage (sur les fonds colorés) */
.temoignages-section > .elementor-container > .elementor-column p:first-of-type {
    color: #FFFFFF; /* Texte BLANC pour meilleure lisibilité sur couleurs vives */
    font-size: 1.05em;
    line-height: 1.7;
    margin-bottom: 15px;
    font-style: italic;
}

/* Couleur du nom de l'auteur (sur les fonds colorés) */
.temoignages-section > .elementor-container > .elementor-column h2,
.temoignages-section > .elementor-container > .elementor-column h3,
.temoignages-section > .elementor-container > .elementor-column h4,
.temoignages-section > .elementor-container > .elementor-column h5,
.temoignages-section > .elementor-container > .elementor-column h6 {
    color: #FFFFFF; /* Nom BLANC */
    font-size: 1.2em;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 5px;
}

/* Couleur du titre/fonction de l'auteur (sur les fonds colorés) */
.temoignages-section > .elementor-container > .elementor-column p:last-of-type {
    color: #F0F0F0; /* Gris très clair ou blanc léger pour le titre */
    font-size: 0.95em;
    font-weight: 400;
    margin-top: 0;
}
/* --- FIN DES MODIFICATIONS --- */

/* Optimisation pour les petits écrans (mobile) */
@media (max-width: 767px) {
    .temoignages-section > .elementor-container > .elementor-column {
        padding: 20px; /* Moins de padding sur mobile */
    }
    .temoignages-section > .elementor-container > .elementor-column img {
        width: 100px;
        height: 100px;
    }
    .temoignages-section > .elementor-container > .elementor-column p:first-of-type {
        font-size: 1em;
    }
    .temoignages-section > .elementor-container > .elementor-column h2,
    .temoignages-section > .elementor-container > .elementor-column h3,
    .temoignages-section > .elementor-container > .elementor-column h4,
    .temoignages-section > .elementor-container > .elementor-column h5,
    .temoignages-section > .elementor-container > .elementor-column h6 {
        font-size: 1.1em;
    }
}/* End custom CSS */