.elementor-3672 .elementor-element.elementor-element-abb9643{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3672 .elementor-element.elementor-element-2f0e6d2{--display:flex;--min-height:500px;--justify-content:flex-end;--overlay-opacity:1;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3672 .elementor-element.elementor-element-2f0e6d2:not(.elementor-motion-effects-element-type-background), .elementor-3672 .elementor-element.elementor-element-2f0e6d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nantes.cheminees-nicolas.fr/wp-content/uploads/2026/01/1-etude-personnalisee.webp");background-position:center center;background-size:cover;}.elementor-3672 .elementor-element.elementor-element-2f0e6d2::before, .elementor-3672 .elementor-element.elementor-element-2f0e6d2 > .elementor-background-video-container::before, .elementor-3672 .elementor-element.elementor-element-2f0e6d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-3672 .elementor-element.elementor-element-2f0e6d2 > .elementor-background-slideshow::before, .elementor-3672 .elementor-element.elementor-element-2f0e6d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3672 .elementor-element.elementor-element-2f0e6d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(197deg, #00000000 36%, var( --e-global-color-secondary ) 100%);}.elementor-3672 .elementor-element.elementor-element-d41b3e0{--display:flex;--justify-content:space-between;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3672 .elementor-element.elementor-element-f5f1609{text-align:start;}.elementor-3672 .elementor-element.elementor-element-f5f1609 img{width:48px;}.elementor-3672 .elementor-element.elementor-element-861f473 .elementor-heading-title{font-size:24px;color:var( --e-global-color-6037e2b );}.elementor-3672 .elementor-element.elementor-element-e9f6796{font-size:16px;color:var( --e-global-color-6037e2b );}.elementor-3672 .elementor-element.elementor-element-de22bcf{--display:flex;--min-height:500px;--justify-content:flex-end;--overlay-opacity:1;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3672 .elementor-element.elementor-element-de22bcf:not(.elementor-motion-effects-element-type-background), .elementor-3672 .elementor-element.elementor-element-de22bcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nantes.cheminees-nicolas.fr/wp-content/uploads/2026/01/2-choix-des-materiaux.webp");background-position:center center;background-size:cover;}.elementor-3672 .elementor-element.elementor-element-de22bcf::before, .elementor-3672 .elementor-element.elementor-element-de22bcf > .elementor-background-video-container::before, .elementor-3672 .elementor-element.elementor-element-de22bcf > .e-con-inner > .elementor-background-video-container::before, .elementor-3672 .elementor-element.elementor-element-de22bcf > .elementor-background-slideshow::before, .elementor-3672 .elementor-element.elementor-element-de22bcf > .e-con-inner > .elementor-background-slideshow::before, .elementor-3672 .elementor-element.elementor-element-de22bcf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(197deg, #00000000 36%, var( --e-global-color-secondary ) 100%);}.elementor-3672 .elementor-element.elementor-element-9425793{--display:flex;--justify-content:space-between;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3672 .elementor-element.elementor-element-0c2e39f{text-align:start;}.elementor-3672 .elementor-element.elementor-element-0c2e39f img{width:48px;}.elementor-3672 .elementor-element.elementor-element-6370bad .elementor-heading-title{font-size:24px;color:var( --e-global-color-6037e2b );}.elementor-3672 .elementor-element.elementor-element-6478fc5{font-size:16px;color:var( --e-global-color-6037e2b );}.elementor-3672 .elementor-element.elementor-element-ee1f801{--display:flex;--min-height:500px;--justify-content:flex-end;--overlay-opacity:1;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3672 .elementor-element.elementor-element-ee1f801:not(.elementor-motion-effects-element-type-background), .elementor-3672 .elementor-element.elementor-element-ee1f801 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nantes.cheminees-nicolas.fr/wp-content/uploads/2026/01/3-conception-3d.webp");background-position:center center;background-size:cover;}.elementor-3672 .elementor-element.elementor-element-ee1f801::before, .elementor-3672 .elementor-element.elementor-element-ee1f801 > .elementor-background-video-container::before, .elementor-3672 .elementor-element.elementor-element-ee1f801 > .e-con-inner > .elementor-background-video-container::before, .elementor-3672 .elementor-element.elementor-element-ee1f801 > .elementor-background-slideshow::before, .elementor-3672 .elementor-element.elementor-element-ee1f801 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3672 .elementor-element.elementor-element-ee1f801 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(197deg, #00000000 36%, var( --e-global-color-secondary ) 100%);}.elementor-3672 .elementor-element.elementor-element-88b2da0{--display:flex;--justify-content:space-between;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3672 .elementor-element.elementor-element-e7f718a{text-align:start;}.elementor-3672 .elementor-element.elementor-element-e7f718a img{width:48px;}.elementor-3672 .elementor-element.elementor-element-2422f81 .elementor-heading-title{font-size:24px;color:var( --e-global-color-6037e2b );}.elementor-3672 .elementor-element.elementor-element-93409b2{font-size:16px;color:var( --e-global-color-6037e2b );}.elementor-3672 .elementor-element.elementor-element-7f80e45{--display:flex;--min-height:500px;--justify-content:flex-end;--overlay-opacity:1;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3672 .elementor-element.elementor-element-7f80e45:not(.elementor-motion-effects-element-type-background), .elementor-3672 .elementor-element.elementor-element-7f80e45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nantes.cheminees-nicolas.fr/wp-content/uploads/2026/01/4-installation-mis-en-service.webp");background-position:center center;background-size:cover;}.elementor-3672 .elementor-element.elementor-element-7f80e45::before, .elementor-3672 .elementor-element.elementor-element-7f80e45 > .elementor-background-video-container::before, .elementor-3672 .elementor-element.elementor-element-7f80e45 > .e-con-inner > .elementor-background-video-container::before, .elementor-3672 .elementor-element.elementor-element-7f80e45 > .elementor-background-slideshow::before, .elementor-3672 .elementor-element.elementor-element-7f80e45 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3672 .elementor-element.elementor-element-7f80e45 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(197deg, #00000000 36%, var( --e-global-color-secondary ) 100%);}.elementor-3672 .elementor-element.elementor-element-7cb4ead{--display:flex;--justify-content:space-between;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3672 .elementor-element.elementor-element-5f20273{text-align:start;}.elementor-3672 .elementor-element.elementor-element-5f20273 img{width:48px;}.elementor-3672 .elementor-element.elementor-element-94c3546 .elementor-heading-title{font-size:24px;color:var( --e-global-color-6037e2b );}.elementor-3672 .elementor-element.elementor-element-9ab988c{font-size:16px;color:var( --e-global-color-6037e2b );}.elementor-3672 .elementor-element.elementor-element-63c87b1{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-offset-size:0px;--e-n-carousel-swiper-slides-gap:24px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-72px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:-60px;--e-n-carousel-arrow-next-right-align:100%;--e-n-carousel-arrow-next-translate-x:100%;--e-n-carousel-arrow-next-right-position:72px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:15px;}.elementor-3672 .elementor-element.elementor-element-63c87b1 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;padding:16px 16px 16px 16px;}.elementor-3672 .elementor-element.elementor-element-63c87b1 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(max-width:1200px){.elementor-3672 .elementor-element.elementor-element-63c87b1{--e-n-carousel-swiper-slides-to-display:1;}}@media(max-width:1024px){.elementor-3672 .elementor-element.elementor-element-63c87b1{--e-n-carousel-swiper-slides-to-display:1;}}@media(max-width:880px){.elementor-3672 .elementor-element.elementor-element-63c87b1{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-72px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-108px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-108px;}}@media(max-width:767px){.elementor-3672 .elementor-element.elementor-element-2f0e6d2{--min-height:500px;}.elementor-3672 .elementor-element.elementor-element-f5f1609 img{width:42px;}.elementor-3672 .elementor-element.elementor-element-de22bcf{--min-height:500px;}.elementor-3672 .elementor-element.elementor-element-0c2e39f img{width:42px;}.elementor-3672 .elementor-element.elementor-element-ee1f801{--min-height:500px;}.elementor-3672 .elementor-element.elementor-element-ee1f801:not(.elementor-motion-effects-element-type-background), .elementor-3672 .elementor-element.elementor-element-ee1f801 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-3672 .elementor-element.elementor-element-e7f718a img{width:42px;}.elementor-3672 .elementor-element.elementor-element-7f80e45{--min-height:500px;}.elementor-3672 .elementor-element.elementor-element-5f20273 img{width:42px;}.elementor-3672 .elementor-element.elementor-element-63c87b1{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:-60px;--e-n-carousel-arrow-prev-top-position:-97px;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-position:-97px;--e-n-carousel-arrow-size:18px;}}/* Start custom CSS for container, class: .elementor-element-d41b3e0 */.elementor-3672 .elementor-element.elementor-element-d41b3e0 {
  width: 100%;

  border-radius: 12px;
  background: radial-gradient(
    ellipse 137.51% 278.82% at 1.95% 3.59%,
    rgba(255, 255, 255, 0.4) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  backdrop-filter: blur(21px);
  -webkit-backdrop-filter: blur(21px); /* pour Safari */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9425793 */.elementor-3672 .elementor-element.elementor-element-9425793 {
  width: 100%;

  border-radius: 12px;
  background: radial-gradient(
    ellipse 137.51% 278.82% at 1.95% 3.59%,
    rgba(255, 255, 255, 0.4) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  backdrop-filter: blur(21px);
  -webkit-backdrop-filter: blur(21px); /* pour Safari */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88b2da0 */.elementor-3672 .elementor-element.elementor-element-88b2da0 {
  width: 100%;

  border-radius: 12px;
  background: radial-gradient(
    ellipse 137.51% 278.82% at 1.95% 3.59%,
    rgba(255, 255, 255, 0.4) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  backdrop-filter: blur(21px);
  -webkit-backdrop-filter: blur(21px); /* pour Safari */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cb4ead */.elementor-3672 .elementor-element.elementor-element-7cb4ead {
  width: 100%;

  border-radius: 12px;
  background: radial-gradient(
    ellipse 137.51% 278.82% at 1.95% 3.59%,
    rgba(255, 255, 255, 0.4) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  backdrop-filter: blur(21px);
  -webkit-backdrop-filter: blur(21px); /* pour Safari */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d41b3e0 */.elementor-3672 .elementor-element.elementor-element-d41b3e0 {
  width: 100%;

  border-radius: 12px;
  background: radial-gradient(
    ellipse 137.51% 278.82% at 1.95% 3.59%,
    rgba(255, 255, 255, 0.4) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  backdrop-filter: blur(21px);
  -webkit-backdrop-filter: blur(21px); /* pour Safari */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9425793 */.elementor-3672 .elementor-element.elementor-element-9425793 {
  width: 100%;

  border-radius: 12px;
  background: radial-gradient(
    ellipse 137.51% 278.82% at 1.95% 3.59%,
    rgba(255, 255, 255, 0.4) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  backdrop-filter: blur(21px);
  -webkit-backdrop-filter: blur(21px); /* pour Safari */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88b2da0 */.elementor-3672 .elementor-element.elementor-element-88b2da0 {
  width: 100%;

  border-radius: 12px;
  background: radial-gradient(
    ellipse 137.51% 278.82% at 1.95% 3.59%,
    rgba(255, 255, 255, 0.4) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  backdrop-filter: blur(21px);
  -webkit-backdrop-filter: blur(21px); /* pour Safari */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cb4ead */.elementor-3672 .elementor-element.elementor-element-7cb4ead {
  width: 100%;

  border-radius: 12px;
  background: radial-gradient(
    ellipse 137.51% 278.82% at 1.95% 3.59%,
    rgba(255, 255, 255, 0.4) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  backdrop-filter: blur(21px);
  -webkit-backdrop-filter: blur(21px); /* pour Safari */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d41b3e0 */.elementor-3672 .elementor-element.elementor-element-d41b3e0 {
  width: 100%;

  border-radius: 12px;
  background: radial-gradient(
    ellipse 137.51% 278.82% at 1.95% 3.59%,
    rgba(255, 255, 255, 0.4) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  backdrop-filter: blur(21px);
  -webkit-backdrop-filter: blur(21px); /* pour Safari */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9425793 */.elementor-3672 .elementor-element.elementor-element-9425793 {
  width: 100%;

  border-radius: 12px;
  background: radial-gradient(
    ellipse 137.51% 278.82% at 1.95% 3.59%,
    rgba(255, 255, 255, 0.4) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  backdrop-filter: blur(21px);
  -webkit-backdrop-filter: blur(21px); /* pour Safari */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88b2da0 */.elementor-3672 .elementor-element.elementor-element-88b2da0 {
  width: 100%;

  border-radius: 12px;
  background: radial-gradient(
    ellipse 137.51% 278.82% at 1.95% 3.59%,
    rgba(255, 255, 255, 0.4) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  backdrop-filter: blur(21px);
  -webkit-backdrop-filter: blur(21px); /* pour Safari */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cb4ead */.elementor-3672 .elementor-element.elementor-element-7cb4ead {
  width: 100%;

  border-radius: 12px;
  background: radial-gradient(
    ellipse 137.51% 278.82% at 1.95% 3.59%,
    rgba(255, 255, 255, 0.4) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  backdrop-filter: blur(21px);
  -webkit-backdrop-filter: blur(21px); /* pour Safari */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d41b3e0 */.elementor-3672 .elementor-element.elementor-element-d41b3e0 {
  width: 100%;

  border-radius: 12px;
  background: radial-gradient(
    ellipse 137.51% 278.82% at 1.95% 3.59%,
    rgba(255, 255, 255, 0.4) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  backdrop-filter: blur(21px);
  -webkit-backdrop-filter: blur(21px); /* pour Safari */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9425793 */.elementor-3672 .elementor-element.elementor-element-9425793 {
  width: 100%;

  border-radius: 12px;
  background: radial-gradient(
    ellipse 137.51% 278.82% at 1.95% 3.59%,
    rgba(255, 255, 255, 0.4) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  backdrop-filter: blur(21px);
  -webkit-backdrop-filter: blur(21px); /* pour Safari */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88b2da0 */.elementor-3672 .elementor-element.elementor-element-88b2da0 {
  width: 100%;

  border-radius: 12px;
  background: radial-gradient(
    ellipse 137.51% 278.82% at 1.95% 3.59%,
    rgba(255, 255, 255, 0.4) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  backdrop-filter: blur(21px);
  -webkit-backdrop-filter: blur(21px); /* pour Safari */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cb4ead */.elementor-3672 .elementor-element.elementor-element-7cb4ead {
  width: 100%;

  border-radius: 12px;
  background: radial-gradient(
    ellipse 137.51% 278.82% at 1.95% 3.59%,
    rgba(255, 255, 255, 0.4) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  backdrop-filter: blur(21px);
  -webkit-backdrop-filter: blur(21px); /* pour Safari */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d41b3e0 */.elementor-3672 .elementor-element.elementor-element-d41b3e0 {
  width: 100%;

  border-radius: 12px;
  background: radial-gradient(
    ellipse 137.51% 278.82% at 1.95% 3.59%,
    rgba(255, 255, 255, 0.4) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  backdrop-filter: blur(21px);
  -webkit-backdrop-filter: blur(21px); /* pour Safari */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9425793 */.elementor-3672 .elementor-element.elementor-element-9425793 {
  width: 100%;

  border-radius: 12px;
  background: radial-gradient(
    ellipse 137.51% 278.82% at 1.95% 3.59%,
    rgba(255, 255, 255, 0.4) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  backdrop-filter: blur(21px);
  -webkit-backdrop-filter: blur(21px); /* pour Safari */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88b2da0 */.elementor-3672 .elementor-element.elementor-element-88b2da0 {
  width: 100%;

  border-radius: 12px;
  background: radial-gradient(
    ellipse 137.51% 278.82% at 1.95% 3.59%,
    rgba(255, 255, 255, 0.4) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  backdrop-filter: blur(21px);
  -webkit-backdrop-filter: blur(21px); /* pour Safari */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cb4ead */.elementor-3672 .elementor-element.elementor-element-7cb4ead {
  width: 100%;

  border-radius: 12px;
  background: radial-gradient(
    ellipse 137.51% 278.82% at 1.95% 3.59%,
    rgba(255, 255, 255, 0.4) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  backdrop-filter: blur(21px);
  -webkit-backdrop-filter: blur(21px); /* pour Safari */
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-63c87b1 */.elementor-3672 .elementor-element.elementor-element-63c87b1 p {
    margin: 0;
}

.elementor-3672 .elementor-element.elementor-element-63c87b1.elementor-element.elementor-arrows-position-outside .swiper,
.elementor-3672 .elementor-element.elementor-element-63c87b1 .elementor-lightbox.elementor-arrows-position-outside .swiper {
    width: 100% !important;
}

.elementor-3672 .elementor-element.elementor-element-63c87b1 .swiper {
    overflow: visible;
    clip-path: inset(0 -50% 0 0);
}/* End custom CSS */