.elementor-16 .elementor-element.elementor-element-bf20270{--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;--overlay-opacity:0.5;--margin-top:var(--logo-gap-minus);--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:var(--logo-gap);--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-16 .elementor-element.elementor-element-bf20270::before, .elementor-16 .elementor-element.elementor-element-bf20270 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-bf20270 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-bf20270 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-bf20270 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-bf20270 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-16 .elementor-element.elementor-element-bf20270 > .elementor-shape-bottom svg, .elementor-16 .elementor-element.elementor-element-bf20270 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:20px;}.elementor-16 .elementor-element.elementor-element-bcbe70c{--display:flex;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-f21c80f .elementor-heading-title{font-size:4.5rem;}.elementor-16 .elementor-element.elementor-element-cbcf3f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-094b291{--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-16 .elementor-element.elementor-element-982ec0d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16 .elementor-element.elementor-element-982ec0d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16 .elementor-element.elementor-element-982ec0d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16 .elementor-element.elementor-element-982ec0d .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-16 .elementor-element.elementor-element-982ec0d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16 .elementor-element.elementor-element-fc6db79.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16 .elementor-element.elementor-element-fc6db79.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16 .elementor-element.elementor-element-fc6db79.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16 .elementor-element.elementor-element-fc6db79 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-16 .elementor-element.elementor-element-fc6db79 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16 .elementor-element.elementor-element-72aed79.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16 .elementor-element.elementor-element-72aed79.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16 .elementor-element.elementor-element-72aed79.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16 .elementor-element.elementor-element-72aed79 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-16 .elementor-element.elementor-element-72aed79 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16 .elementor-element.elementor-element-a2f9488{--display:flex;}.elementor-16 .elementor-element.elementor-element-a2c51ea{--display:flex;--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;--align-items:center;}.elementor-16 .elementor-element.elementor-element-95f34d4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-9cc306b{width:var( --container-widget-width, 739px );max-width:739px;--container-widget-width:739px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-9588125{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-b5e6e2b{--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;--gap:var(--gap-lg) var(--gap-lg);--row-gap:var(--gap-lg);--column-gap:var(--gap-lg);}.elementor-16 .elementor-element.elementor-element-b5e6e2b > .elementor-shape-top svg, .elementor-16 .elementor-element.elementor-element-b5e6e2b > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:20px;transform:translateX(-50%) rotateY(180deg);}.elementor-16 .elementor-element.elementor-element-c0da942{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-0c501bd{--display:flex;--padding-top:2.5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-16 .elementor-element.elementor-element-7a212de{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:var(--padding-lg) var(--padding-lg);--row-gap:var(--padding-lg);--column-gap:var(--padding-lg);--grid-auto-flow:row;}.elementor-16 .elementor-element.elementor-element-122d267{--display:flex;}.elementor-16 .elementor-element.elementor-element-0447bd8{--display:flex;}.elementor-16 .elementor-element.elementor-element-c52fe66{z-index:1;}.elementor-16 .elementor-element.elementor-element-c52fe66 img{height:75px;object-fit:contain;object-position:center center;}.elementor-16 .elementor-element.elementor-element-ca9762e{--display:flex;--gap:var(--gap-xs) var(--gap-xs);--row-gap:var(--gap-xs);--column-gap:var(--gap-xs);}.elementor-16 .elementor-element.elementor-element-1c83f59{padding:0px 0px 10px 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-1c83f59 .elementor-heading-title{font-size:2.3rem;}.elementor-16 .elementor-element.elementor-element-7f3d50d{text-align:center;}.elementor-16 .elementor-element.elementor-element-9c4e849{text-align:center;}.elementor-16 .elementor-element.elementor-element-1449d1c{--display:flex;}.elementor-16 .elementor-element.elementor-element-31c5d5e{--display:flex;}.elementor-16 .elementor-element.elementor-element-dc0a0d0{z-index:1;}.elementor-16 .elementor-element.elementor-element-dc0a0d0 img{height:75px;object-fit:contain;object-position:center center;}.elementor-16 .elementor-element.elementor-element-1368fb4{--display:flex;--gap:var(--gap-xs) var(--gap-xs);--row-gap:var(--gap-xs);--column-gap:var(--gap-xs);}.elementor-16 .elementor-element.elementor-element-c75f390{padding:0px 0px 10px 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-c75f390 .elementor-heading-title{font-size:2.3rem;}.elementor-16 .elementor-element.elementor-element-8dcf143{text-align:center;}.elementor-16 .elementor-element.elementor-element-47c31f9{text-align:center;}.elementor-16 .elementor-element.elementor-element-cba68c1{--display:flex;}.elementor-16 .elementor-element.elementor-element-6b0a95e{--display:flex;}.elementor-16 .elementor-element.elementor-element-59e609c{z-index:1;}.elementor-16 .elementor-element.elementor-element-59e609c img{height:75px;object-fit:contain;object-position:center center;}.elementor-16 .elementor-element.elementor-element-a6a84ee{--display:flex;--gap:var(--gap-xs) var(--gap-xs);--row-gap:var(--gap-xs);--column-gap:var(--gap-xs);}.elementor-16 .elementor-element.elementor-element-f6d52fe{padding:0px 0px 10px 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-f6d52fe .elementor-heading-title{font-size:2.3rem;}.elementor-16 .elementor-element.elementor-element-1b9abb0{text-align:center;}.elementor-16 .elementor-element.elementor-element-10daf9c{text-align:center;}.elementor-16 .elementor-element.elementor-element-6117711{--display:flex;}.elementor-16 .elementor-element.elementor-element-e59c45d{--display:flex;}.elementor-16 .elementor-element.elementor-element-3e6eafd{z-index:1;}.elementor-16 .elementor-element.elementor-element-3e6eafd img{height:75px;object-fit:contain;object-position:center center;}.elementor-16 .elementor-element.elementor-element-ab33c5b{--display:flex;--gap:var(--gap-xs) var(--gap-xs);--row-gap:var(--gap-xs);--column-gap:var(--gap-xs);}.elementor-16 .elementor-element.elementor-element-94ab7a1{padding:0px 0px 10px 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-94ab7a1 .elementor-heading-title{font-size:2.3rem;}.elementor-16 .elementor-element.elementor-element-acaa6c1{text-align:center;}.elementor-16 .elementor-element.elementor-element-dce46e5{text-align:center;}.elementor-16 .elementor-element.elementor-element-190dd38{--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;--overlay-opacity:0.5;}.elementor-16 .elementor-element.elementor-element-190dd38:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-190dd38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1e97307 );}.elementor-16 .elementor-element.elementor-element-190dd38::before, .elementor-16 .elementor-element.elementor-element-190dd38 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-190dd38 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-190dd38 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-190dd38 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-190dd38 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-16 .elementor-element.elementor-element-190dd38 > .elementor-shape-bottom svg, .elementor-16 .elementor-element.elementor-element-190dd38 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:30px;}.elementor-16 .elementor-element.elementor-element-a62dada{--display:flex;}.elementor-16 .elementor-element.elementor-element-cf36604{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-9951064 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-16 .elementor-element.elementor-element-9951064 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-16 .elementor-element.elementor-element-9951064 > .jet-listing-grid > .jet-listing-grid__items, .elementor-16 .elementor-element.elementor-element-9951064 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-16 .elementor-element.elementor-element-9951064 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-16 .elementor-element.elementor-element-9951064 > .jet-listing-grid, .elementor-16 .elementor-element.elementor-element-9951064 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-16 .elementor-element.elementor-element-9951064 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-16 .elementor-element.elementor-element-9951064 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-16 .elementor-element.elementor-element-9951064 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-16 .elementor-element.elementor-element-9951064 > .jet-listing-grid > .jet-listing-grid__items, .elementor-16 .elementor-element.elementor-element-9951064 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-16 .elementor-element.elementor-element-9951064 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-16 .elementor-element.elementor-element-9951064 > .jet-listing-grid, .elementor-16 .elementor-element.elementor-element-9951064 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-16 .elementor-element.elementor-element-9951064 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-16 .elementor-element.elementor-element-1f10373{--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;--gap:var(--gap-lg) var(--gap-lg);--row-gap:var(--gap-lg);--column-gap:var(--gap-lg);}.elementor-16 .elementor-element.elementor-element-1954a81{--display:flex;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-4bbbdf3{--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;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-eaad648 );--border-color:var( --e-global-color-eaad648 );--border-radius:8px 8px 8px 8px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-4bbbdf3:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-4bbbdf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5656165 );}.elementor-16 .elementor-element.elementor-element-4bbbdf3::before, .elementor-16 .elementor-element.elementor-element-4bbbdf3 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-4bbbdf3 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-4bbbdf3 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-4bbbdf3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-4bbbdf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-16 .elementor-element.elementor-element-15c049a{--display:flex;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-232bcf3{--e-image-carousel-slides-to-show:4;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;}.elementor-16 .elementor-element.elementor-element-023037d{--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-16 .elementor-element.elementor-element-94cd6ee{--display:flex;}.elementor-16 .elementor-element.elementor-element-000451c{--display:grid;--e-con-grid-template-columns:repeat(24, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:stretch;--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-16 .elementor-element.elementor-element-2dfd9cf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16 .elementor-element.elementor-element-9f13d9f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16 .elementor-element.elementor-element-7908abb{--display:flex;}.elementor-16 .elementor-element.elementor-element-6d96d50{--display:flex;}.elementor-16 .elementor-element.elementor-element-bb5a78d{--display:flex;}.elementor-16 .elementor-element.elementor-element-f334f2f{--display:flex;}.elementor-16 .elementor-element.elementor-element-8c536b9{--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;--border-radius:8px 8px 8px 8px;}.elementor-16 .elementor-element.elementor-element-ae9bdc0{--display:flex;}.elementor-16 .elementor-element.elementor-element-b9a03ce{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-7a212de{--grid-auto-flow:row;}.elementor-16 .elementor-element.elementor-element-000451c{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-bf20270{--padding-top:160px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-f21c80f .elementor-heading-title{font-size:2.5rem;}.elementor-16 .elementor-element.elementor-element-fd07944{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-8d85e02{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-094b291{--justify-content:center;}.elementor-16 .elementor-element.elementor-element-982ec0d .elementor-image-box-img{margin-bottom:15px;}.elementor-16 .elementor-element.elementor-element-fc6db79 .elementor-image-box-img{margin-bottom:15px;}.elementor-16 .elementor-element.elementor-element-72aed79 .elementor-image-box-img{margin-bottom:15px;}.elementor-16 .elementor-element.elementor-element-d8b5851{text-align:center;}.elementor-16 .elementor-element.elementor-element-ad47203{text-align:center;}.elementor-16 .elementor-element.elementor-element-7a212de{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-16 .elementor-element.elementor-element-000451c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-16 .elementor-element.elementor-element-8c536b9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-ae9bdc0{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-6915dd9{text-align:center;}.elementor-16 .elementor-element.elementor-element-5c32431{text-align:center;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-094b291{--width:100%;}.elementor-16 .elementor-element.elementor-element-a2f9488{--width:20%;}.elementor-16 .elementor-element.elementor-element-95f34d4{--width:100%;}.elementor-16 .elementor-element.elementor-element-9588125{--width:100%;}.elementor-16 .elementor-element.elementor-element-1954a81{--width:48%;}}/* Start custom CSS for image-box, class: .elementor-element-72aed79 */.elementor-16 .elementor-element.elementor-element-72aed79 .elementor-image-box-content {
    border: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf20270 */.hero {
  position: relative;
  overflow: hidden;

  background-image:
    linear-gradient(
      110deg,
      rgba(5, 23, 54, 0.9) 0%,
      rgba(8, 31, 68, 0.80) 28%,
      rgba(16, 48, 86, 0.16) 52%,
      rgba(255, 255, 255, 0) 78%
    ),
    linear-gradient(
      180deg,
      rgba(5, 20, 45, 0.04) 0%,
      rgba(5, 20, 45, 0.10) 100%
    ),
    url("/wp-content/uploads/2026/07/image-fond-montagne.webp");

  /*
   * Les deux premières valeurs concernent les dégradés.
   * La troisième concerne l’image.
   */
  background-size:
    100% 100%,
    100% 100%,
    cover;

  /*
   * 68% décale le point focal de la montagne vers la droite.
   */
  background-position:
    center,
    center,
    75% center;

  background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-150aa71 *//* Trustindex : 3 avis visibles sur desktop */
.ti-widget.ti-goog .ti-reviews-container-wrapper .ti-review-item {
    flex: 0 0 calc(33.333% - 10px) !important;
    width: calc(33.333% - 10px) !important;
    max-width: calc(33.333% - 10px) !important;
}

/* Tablette : 2 avis */
@media (max-width: 1024px) {
    .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-review-item {
        flex: 0 0 calc(50% - 10px) !important;
        width: calc(50% - 10px) !important;
        max-width: calc(50% - 10px) !important;
    }
}

/* Mobile : 1 avis */
@media (max-width: 767px) {
    .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-review-item {
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc8561b */.elementor-16 .elementor-element.elementor-element-fc8561b svg path {
    fill: #5FA8D3;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-140e5c0 */.elementor-16 .elementor-element.elementor-element-140e5c0 svg path {
    fill: #E3A23B;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ad92ac9 */.elementor-16 .elementor-element.elementor-element-ad92ac9 svg path {
    fill: #59B88A;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-287cc6f */.elementor-16 .elementor-element.elementor-element-287cc6f svg path {
    fill: #D96C5F;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5e6e2b */.svg-brush {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: .7;
}

.svg-brush svg {
    width: 170px;
    height: 100px;
}

.elementor-16 .elementor-element.elementor-element-b5e6e2b {
    background: linear-gradient(
    160deg,
    var(--aca-light-blue) 0%,
    var(--aca-dark-blue) 90%
);
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-9951064 */.listing-categories {
    counter-reset: category-counter;
}

.listing-categories .jet-listing-grid__item {
    counter-increment: category-counter;
}

.listing-categories .category-number::before {
    content: counter(category-counter, decimal-leading-zero);
}

.listing-categories .jet-listing-grid__item:last-child {
    border-bottom: 1px solid var(--aca-border);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-232bcf3 */.elementor-16 .elementor-element.elementor-element-232bcf3 .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}

.brand-galerie .elementor-image-carousel {
    gap: var(--gap-md);
}

.brand-galerie figure {
    background-color: #fff;
    border-radius: 8px;
}

.brand-galerie .swiper-slide img {
    height: 80px;
    max-width: 150px;
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000451c */.elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item {
    position: relative;
    overflow: hidden;
    min-width: 0;
    padding: 0;
}

/* Bloc 1 : bas, centre gauche */
.elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(1) {
    grid-row: 16 / 24;
    grid-column: 5 / 14;
    z-index: 1;
}

/* Bloc 2 : grande image en haut à gauche */
.elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(2) {
    grid-row: 2 / 16;
    grid-column: 3 / 12;
}

/* Bloc 3 : image horizontale en haut au centre */
.elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(3) {
    grid-row: 1 / 10;
    grid-column: 17 / 23;
    z-index: 1;
}

/* Bloc 4 : image verticale à droite */
.elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(4) {
    grid-row: 10 / 20;
    grid-column: 19 / 25;
}

/* Bloc 5 : petite image au centre gauche */
.elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(5) {
    grid-row: 13 / 20;
    grid-column: 1 / 5;
}

/* Bloc 6 : image basse à droite */
.elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(6) {
    grid-row: 4 / 22;
    grid-column: 12 / 19;
    z-index: 0;
}


.elementor-16 .elementor-element.elementor-element-000451c .mosaic-item .mosaic-image {
    position: absolute;
    inset: 0;
    margin: 0;
    opacity: 0;
    pointer-events: none;
    transition: opacity 1.4s ease-in-out;
}

.elementor-16 .elementor-element.elementor-element-000451c .mosaic-item .mosaic-image.is-active {
    opacity: 1;
    pointer-events: auto;
}


.elementor-16 .elementor-element.elementor-element-000451c .mosaic-item .mosaic-image a {
    width: 100%;
    height: 100%;
}

.elementor-16 .elementor-element.elementor-element-000451c .mosaic-item .mosaic-image .elementor-widget-container,
.elementor-16 .elementor-element.elementor-element-000451c .mosaic-item .mosaic-image picture,
.elementor-16 .elementor-element.elementor-element-000451c .mosaic-item .mosaic-image img {
    width: 100%;
    height: 100%;
}

.elementor-16 .elementor-element.elementor-element-000451c .mosaic-item .mosaic-image img {
    display: block;
    object-fit: cover;
}

/* Overlay hover */
.elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item {
    position: relative;
    overflow: hidden;
    min-width: 0;
    padding: 0;
}

/* Overlay */
.elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item::after {
    content: "";
    position: absolute;
    inset: 0;
    background: #101010b5; /* Gris à 40% */
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 2;
}

/* Affichage au survol */
.elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:hover::after {
    opacity: 1;
}

/* =========================================
   TABLETTE — <= 1024px
   Mosaïque simplifiée sur 12 colonnes
   ========================================= */

@media (max-width: 1024px) {

    .elementor-16 .elementor-element.elementor-element-000451c {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: repeat(20, 35px);
        gap: 0;
    }

    /* Grande image gauche */
    .elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(1) {
        grid-column: 1 / 7;
        grid-row: 10 / 16;
    }

    .elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(2) {
        grid-column: 1 / 7;
        grid-row: 1 / 10;
    }

    /* Haut droite */
    .elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(3) {
        grid-column: 7 / 13;
        grid-row: 1 / 6;
    }

    /* Droite milieu */
    .elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(4) {
        grid-column: 8 / 13;
        grid-row: 6 / 13;
    }

    /* Bas gauche */
    .elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(5) {
        grid-column: 1 / 5;
        grid-row: 16 / 21;
    }

    /* Grande image centrale/droite */
    .elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(6) {
        grid-column: 5 / 13;
        grid-row: 13 / 21;
    }
}


/* =========================================
   MOBILE — <= 767px
   Grille 2 colonnes
   ========================================= */

@media (max-width: 767px) {

    .elementor-16 .elementor-element.elementor-element-000451c {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: none;
        grid-auto-rows: 180px;
        gap: 8px;
    }

    .elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(1),
    .elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(2),
    .elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(3),
    .elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(4),
    .elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(5),
    .elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(6) {
        grid-row: auto;
        grid-column: auto;
        z-index: 1;
    }

    /* Image principale pleine largeur */
    .elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(2) {
        grid-column: 1 / -1;
        grid-row: span 2;
    }

    /* Certaines images plus hautes */
    .elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(1),
    .elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(4),
    .elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(6) {
        grid-row: span 2;
    }
}


/* =========================================
   PETIT MOBILE — <= 480px
   ========================================= */

@media (max-width: 480px) {

    .elementor-16 .elementor-element.elementor-element-000451c {
        grid-template-columns: 1fr;
        grid-auto-rows: 260px;
        gap: 8px;
    }

    .elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(1),
    .elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(2),
    .elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(3),
    .elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(4),
    .elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(5),
    .elementor-16 .elementor-element.elementor-element-000451c > .mosaic-item:nth-child(6) {
        grid-column: 1;
        grid-row: auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c536b9 */.elementor-16 .elementor-element.elementor-element-8c536b9 {
    padding-block: var(--padding-lg);
    padding-inline: var(--padding-lg);
    gap: 0;
    border: 1px solid var(--aca-border);

  background-image:
    linear-gradient(
      90deg,
      rgba(5, 23, 54, 0.98) 0%,
      rgba(8, 31, 68, 0.90) 28%,
      rgba(16, 48, 86, 0.48) 52%,
      rgba(255, 255, 255, 0) 78%
    ),
    linear-gradient(
      180deg,
      rgba(5, 20, 45, 0.04) 0%,
      rgba(5, 20, 45, 0.16) 100%
    ),
    url("/wp-content/uploads/2026/07/montagnes-light-bg-aca.webp");

  /*
   * Les deux premières valeurs concernent les dégradés.
   * La troisième concerne l’image.
   */
  background-size:
    100% 100%,
    100% 100%;
  background-repeat: no-repeat;
}/* End custom CSS */