/* Avantages et FAQ#12581 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12581 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12581 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12581 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12581 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12581 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12581 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12581 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12581 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12581 .grid-component__body-header {  width: 100%;}#grid_component-12581 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12581 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12581 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12581 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12581 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12581 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12581 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12581 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12581 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12581 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12581 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12581 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12581 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12581 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12581 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12581 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12581 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12581 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12581 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12581 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12581 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12581 .grid-component__body-content,  #grid_component-12581 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12581 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12581 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12581 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12581 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Saviez-vous et Services#12582 */                .grid-details {  overflow: hidden;}.grid-details__content {  background: var(--ev-light);  padding: var(--ev-space-xl) var(--ev-space-l-xl);}.grid-details__description {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}.grid-details__wrapper {  display: flex;  flex-direction: column-reverse;}.grid-details__item-title.item-title {  font-size: var(--ev-step-1);}.grid-details__item {  background: hsl(var(--ev-primary-hue),var(--ev-primary-saturation),calc(var(--ev-primary-lightness) + 22%));  padding: var(--ev-space-s-m);  display: grid;  grid-template-areas: 'title    ' 'img      ' 'paragraph';}.grid-details__content { 	background: hsl(var(--ev-primary-hue),var(--ev-primary-saturation),calc(var(--ev-primary-lightness) + 22%));}.grid-details__wrapper {  gap: var(--ev-grid-gutter);}.grid-details__item-image.grid-image {  margin-bottom: var(--ev-space-2xs);  overflow: hidden;}@media (width > 992px) {  .grid-details__content.d-grid.grid-header[data-header-align="start"] {    grid-template-areas: "subtitle" "title " "paragraph" "nav";    grid-template-columns: 1fr;  }}@media (width < 400px) {  .grid-details__cta {    flex-wrap: wrap;  }}.grid-details__body-wrapper {  display: grid;  gap: var(--ev-grid-gutter);  margin-top: var(--ev-space-l);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-details__body-wrapper {  --grid-columns: var(--grid-columns-sm, 1);}@media (min-width: 769px) {  .grid-details__body-wrapper {    --grid-columns: var(--grid-columns-md, 2);  }}@media (min-width: 993px) {  .grid-details__body-wrapper {    --grid-columns: var(--grid-columns-lg, 3);  }}.grid-details__item,.grid-details__content {  background: var(--ev-light);}                     /* Travaux de plomberie#12587 */                .carousel-standard .swiper.loading::after {  content: 'chargement ...';  position: absolute;  inset: 0;  display: grid;  place-content: center;  background-color: var(--ev-light, white);  z-index: 99}.carousel-standard .swiper {  position: relative;  overflow: hidden}.carousel-standard .swiper-slide {  height: auto}.carousel-standard .swiper-slide.visibility-hidden:not(:first-child) {  visibility: hidden;  position: absolute;  top: 0;  left: 0}.carousel-standard__container {  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.carousel-standard__body {  position: relative;  margin-top: var(--ev-space-l);}.carousel-standard__item-image {  position: relative;}.carousel-standard__item-image::after {  content: "0" counter(grid-standard-counter);  position: absolute;  left: 0;  top: 0;  display: grid;  place-content: center;  background: white;  color: var(--ev-heading-color);  font-weight: 600;  width: calc(4px * 13);  aspect-ratio: 1;  z-index: 1;}.carousel-standard__item-image img {  width: 100%;}.carousel-standard .swiper-slide {  counter-increment: grid-standard-counter;}.carousel-standard__header {  display: grid;  grid-template-areas: 'title' 'subtitle';}.carousel-standard__item-text {  padding-top: var(--ev-space-s-m);}.carousel-standard__item-description {  font-size: var(--ev-step--1);  margin-block: 0;}.carousel-standard__title {  font-size: var(--ev-step-3);}.carousel-standard__item-title {  margin-block: 0 var(--ev-space-s);  font-size: var(--ev-step-1);  font-weight: 500;}.carousel-standard__item-title.title:hover {  cursor: pointer;  color: var(--ev-primary, var(--ev-neutral));}.carousel-standard__title,.carousel-standard__subtitle {  margin-block: 0 var(--ev-space-s);}@media (min-width: 769px) {  [data-header-align="center"] {    justify-items: center;    text-align: center;    margin-inline: auto;    width: clamp(0ch, 80%, 75ch);  }}@media (min-width: 992px) {  .carousel-standard__item-title {    line-height: 1.3;  }}.carousel-standard__header {  grid-template-areas: 'subtitle' 'title' 'description''nav';}@media (width > 992px) {  .carousel-standard__header {    grid-template-areas: 'subtitle ..     ' 'title    description''nav description';    grid-template-columns: 1fr 1fr;    column-gap: var(--ev-grid-gutter);  }}.carousel-standard__title.title {  grid-area: title;}.carousel-standard__subtitle.subtitle {  grid-area: subtitle;}.carousel-standard__description {  grid-area: description;}                     /* Travaux d'électricité#12589 */                .grid-standard__container {  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.grid-standard__body {  display: grid;  gap: var(--ev-grid-gutter);  margin-top: var(--ev-space-l);  grid-template-columns: repeat(var(--grid-columns), 1fr);  counter-reset: grid-standard-counter;}.grid-standard__item-image {  position: relative; }.grid-standard__item-image::after {  content: "0"counter(grid-standard-counter);  position: absolute;  left: 0;  bottom: 0;  display: grid;  place-content: center;  background: var(--ev-primary, var(--ev-neutral));   font-weight: 600;  color: white;  width: calc(4px * 9);  aspect-ratio: 1;  z-index: 1;}.grid-standard__item-image img {  width: 100%;}.grid-standard__item  {  counter-increment: grid-standard-counter;}.grid-standard__header {  display: grid;  grid-template-areas: 'title' 'subtitle';}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-description {  font-size: var(--ev-step--1);  margin-block: 0;}.grid-standard__title {  font-size: var(--ev-step-3);}.grid-standard__item-title {  margin-block: 0 var(--ev-space-s);  font-size: var(--ev-step-0);  font-weight: 500;}  .grid-standard__item-title.title:hover {  cursor: pointer;  color: var(--ev-primary, var(--ev-neutral));}.grid-standard__title,.grid-standard__subtitle {  margin-block: 0 var(--ev-space-s);}.grid-standard__body {  --grid-columns: var(--grid-columns-sm, 1);}@media (min-width: 769px) {  .grid-standard__body {    --grid-columns: var(--grid-columns-md, 2);  }    [data-header-align="center"] {    justify-items: center;    text-align: center;    margin-inline: auto;    width: clamp(0ch, 80%, 75ch);  }}@media (min-width: 993px) { .grid-standard__body {    --grid-columns: var(--grid-columns-lg, 3);  }}.grid-standard__item-image {  transform: translateY(0);  transition: all 200ms ease-in;}.grid-standard__item:hover .grid-standard__item-image {  transform: translateY(calc(0px - var(--ev-space-m)));}.grid-standard__title.title {  grid-area: title;}.grid-standard__description {  grid-area: description;}.grid-standard__header {  grid-template-areas: 'subtitle' 'title' 'description';}@media (width > 992px) {  .grid-standard__header {    grid-template-areas: 'subtitle   ..' 'title description';    grid-template-columns: 1fr 1fr;    column-gap: var(--ev-grid-gutter);  }}.grid-standard__item-text {  display: grid;}.grid-standard__item-subtitle {  grid-row: 1;  font-size: var(--ev-step--1);  font-family: var(--ev-body-font-family);  color: var(--ev-body-color);  text-transform: uppercase;  margin-block: 0 var(--ev-space-xs-s);  padding-bottom: var(--ev-space-xs);  border-bottom: 1px solid #7373727d;  font-weight: 700;}.grid-standard__item-title {  font-size: var(--ev-step-1);}.grid-standard__item-text {  padding: var(--ev-space-s) 0 0 0;}.grid-standard__item-image::after {  bottom: unset;  top: 0;}.grid-standard__item-image::after {  background: white;  color: var(--ev-heading-color);  width: calc(4px * 13);}.about__title {  margin-block: 0 var(--ev-space-s-m);}                     /* Travaux de rénovation thermique#12591 */                .grid-standard__container {  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.grid-standard__body {  display: grid;  gap: var(--ev-grid-gutter);  margin-top: var(--ev-space-l);  grid-template-columns: repeat(var(--grid-columns), 1fr);  counter-reset: grid-standard-counter;}.grid-standard__item-image {  position: relative; }.grid-standard__item-image::after {  content: "0"counter(grid-standard-counter);  position: absolute;  left: 0;  bottom: 0;  display: grid;  place-content: center;  background: var(--ev-primary, var(--ev-neutral));   font-weight: 600;  color: white;  width: calc(4px * 9);  aspect-ratio: 1;  z-index: 1;}.grid-standard__item-image img {  width: 100%;}.grid-standard__item  {  counter-increment: grid-standard-counter;}.grid-standard__header {  display: grid;  grid-template-areas: 'title' 'subtitle';}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-description {  font-size: var(--ev-step--1);  margin-block: 0;}.grid-standard__title {  font-size: var(--ev-step-3);}.grid-standard__item-title {  margin-block: 0 var(--ev-space-s);  font-size: var(--ev-step-0);  font-weight: 500;}  .grid-standard__item-title.title:hover {  cursor: pointer;  color: var(--ev-primary, var(--ev-neutral));}.grid-standard__title,.grid-standard__subtitle {  margin-block: 0 var(--ev-space-s);}.grid-standard__body {  --grid-columns: var(--grid-columns-sm, 1);}@media (min-width: 769px) {  .grid-standard__body {    --grid-columns: var(--grid-columns-md, 2);  }    [data-header-align="center"] {    justify-items: center;    text-align: center;    margin-inline: auto;    width: clamp(0ch, 80%, 75ch);  }}@media (min-width: 993px) { .grid-standard__body {    --grid-columns: var(--grid-columns-lg, 3);  }}.grid-standard__item-image {  transform: translateY(0);  transition: all 200ms ease-in;}.grid-standard__item:hover .grid-standard__item-image {  transform: translateY(calc(0px - var(--ev-space-m)));}.grid-standard__title.title {  grid-area: title;}.grid-standard__description {  grid-area: description;}.grid-standard__header {  grid-template-areas: 'subtitle' 'title' 'description';}@media (width > 992px) {  .grid-standard__header {    grid-template-areas: 'subtitle   ..' 'title description';    grid-template-columns: 1fr 1fr;    column-gap: var(--ev-grid-gutter);  }}.grid-standard__item-text {  display: grid;}.grid-standard__item-subtitle {  grid-row: 1;  font-size: var(--ev-step--1);  font-family: var(--ev-body-font-family);  color: var(--ev-body-color);  text-transform: uppercase;  margin-block: 0 var(--ev-space-xs-s);  padding-bottom: var(--ev-space-xs);  border-bottom: 1px solid #7373727d;  font-weight: 700;}.grid-standard__item-title {  font-size: var(--ev-step-1);}.grid-standard__item-text {  padding: var(--ev-space-s) 0 0 0;}.grid-standard__item-image::after {  bottom: unset;  top: 0;}.grid-standard__item-image::after {  background: white;  color: var(--ev-heading-color);  width: calc(4px * 13);}.about__title {  margin-block: 0 var(--ev-space-s-m);}                     /* Pose de carrelage#12592 */                .grid-standard__container {  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.grid-standard__body {  display: grid;  gap: var(--ev-grid-gutter);  margin-top: var(--ev-space-l);  grid-template-columns: repeat(var(--grid-columns), 1fr);  counter-reset: grid-standard-counter;}.grid-standard__item-image {  position: relative; }.grid-standard__item-image::after {  content: "0"counter(grid-standard-counter);  position: absolute;  left: 0;  bottom: 0;  display: grid;  place-content: center;  background: var(--ev-primary, var(--ev-neutral));   font-weight: 600;  color: white;  width: calc(4px * 9);  aspect-ratio: 1;  z-index: 1;}.grid-standard__item-image img {  width: 100%;}.grid-standard__item  {  counter-increment: grid-standard-counter;}.grid-standard__header {  display: grid;  grid-template-areas: 'title' 'subtitle';}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-description {  font-size: var(--ev-step--1);  margin-block: 0;}.grid-standard__title {  font-size: var(--ev-step-3);}.grid-standard__item-title {  margin-block: 0 var(--ev-space-s);  font-size: var(--ev-step-0);  font-weight: 500;}  .grid-standard__item-title.title:hover {  cursor: pointer;  color: var(--ev-primary, var(--ev-neutral));}.grid-standard__title,.grid-standard__subtitle {  margin-block: 0 var(--ev-space-s);}.grid-standard__body {  --grid-columns: var(--grid-columns-sm, 1);}@media (min-width: 769px) {  .grid-standard__body {    --grid-columns: var(--grid-columns-md, 2);  }    [data-header-align="center"] {    justify-items: center;    text-align: center;    margin-inline: auto;    width: clamp(0ch, 80%, 75ch);  }}@media (min-width: 993px) { .grid-standard__body {    --grid-columns: var(--grid-columns-lg, 3);  }}.grid-standard__item-image {  transform: translateY(0);  transition: all 200ms ease-in;}.grid-standard__item:hover .grid-standard__item-image {  transform: translateY(calc(0px - var(--ev-space-m)));}.grid-standard__title.title {  grid-area: title;}.grid-standard__description {  grid-area: description;}.grid-standard__header {  grid-template-areas: 'subtitle' 'title' 'description';}@media (width > 992px) {  .grid-standard__header {    grid-template-areas: 'subtitle   ..' 'title description';    grid-template-columns: 1fr 1fr;    column-gap: var(--ev-grid-gutter);  }}.grid-standard__item-text {  display: grid;}.grid-standard__item-subtitle {  grid-row: 1;  font-size: var(--ev-step--1);  font-family: var(--ev-body-font-family);  color: var(--ev-body-color);  text-transform: uppercase;  margin-block: 0 var(--ev-space-xs-s);  padding-bottom: var(--ev-space-xs);  border-bottom: 1px solid #7373727d;  font-weight: 700;}.grid-standard__item-title {  font-size: var(--ev-step-1);}.grid-standard__item-text {  padding: var(--ev-space-s) 0 0 0;}.grid-standard__item-image::after {  bottom: unset;  top: 0;}.grid-standard__item-image::after {  background: white;  color: var(--ev-heading-color);  width: calc(4px * 13);}.about__title {  margin-block: 0 var(--ev-space-s-m);}                     /* Travaux de peinture#12593 */                .grid-standard__container {  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.grid-standard__body {  display: grid;  gap: var(--ev-grid-gutter);  margin-top: var(--ev-space-l);  grid-template-columns: repeat(var(--grid-columns), 1fr);  counter-reset: grid-standard-counter;}.grid-standard__item-image {  position: relative; }.grid-standard__item-image::after {  content: "0"counter(grid-standard-counter);  position: absolute;  left: 0;  bottom: 0;  display: grid;  place-content: center;  background: var(--ev-primary, var(--ev-neutral));   font-weight: 600;  color: white;  width: calc(4px * 9);  aspect-ratio: 1;  z-index: 1;}.grid-standard__item-image img {  width: 100%;}.grid-standard__item  {  counter-increment: grid-standard-counter;}.grid-standard__header {  display: grid;  grid-template-areas: 'title' 'subtitle';}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-description {  font-size: var(--ev-step--1);  margin-block: 0;}.grid-standard__title {  font-size: var(--ev-step-3);}.grid-standard__item-title {  margin-block: 0 var(--ev-space-s);  font-size: var(--ev-step-0);  font-weight: 500;}  .grid-standard__item-title.title:hover {  cursor: pointer;  color: var(--ev-primary, var(--ev-neutral));}.grid-standard__title,.grid-standard__subtitle {  margin-block: 0 var(--ev-space-s);}.grid-standard__body {  --grid-columns: var(--grid-columns-sm, 1);}@media (min-width: 769px) {  .grid-standard__body {    --grid-columns: var(--grid-columns-md, 2);  }    [data-header-align="center"] {    justify-items: center;    text-align: center;    margin-inline: auto;    width: clamp(0ch, 80%, 75ch);  }}@media (min-width: 993px) { .grid-standard__body {    --grid-columns: var(--grid-columns-lg, 3);  }}.grid-standard__item-image {  transform: translateY(0);  transition: all 200ms ease-in;}.grid-standard__item:hover .grid-standard__item-image {  transform: translateY(calc(0px - var(--ev-space-m)));}.grid-standard__title.title {  grid-area: title;}.grid-standard__description {  grid-area: description;}.grid-standard__header {  grid-template-areas: 'subtitle' 'title' 'description';}@media (width > 992px) {  .grid-standard__header {    grid-template-areas: 'subtitle   ..' 'title description';    grid-template-columns: 1fr 1fr;    column-gap: var(--ev-grid-gutter);  }}.grid-standard__item-text {  display: grid;}.grid-standard__item-subtitle {  grid-row: 1;  font-size: var(--ev-step--1);  font-family: var(--ev-body-font-family);  color: var(--ev-body-color);  text-transform: uppercase;  margin-block: 0 var(--ev-space-xs-s);  padding-bottom: var(--ev-space-xs);  border-bottom: 1px solid #7373727d;  font-weight: 700;}.grid-standard__item-title {  font-size: var(--ev-step-1);}.grid-standard__item-text {  padding: var(--ev-space-s) 0 0 0;}.grid-standard__item-image::after {  bottom: unset;  top: 0;}.grid-standard__item-image::after {  background: white;  color: var(--ev-heading-color);  width: calc(4px * 13);}.about__title {  margin-block: 0 var(--ev-space-s-m);}                     /* Menuiserie extérieure#12594 */                .grid-standard__container {  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.grid-standard__body {  display: grid;  gap: var(--ev-grid-gutter);  margin-top: var(--ev-space-l);  grid-template-columns: repeat(var(--grid-columns), 1fr);  counter-reset: grid-standard-counter;}.grid-standard__item-image {  position: relative; }.grid-standard__item-image::after {  content: "0"counter(grid-standard-counter);  position: absolute;  left: 0;  bottom: 0;  display: grid;  place-content: center;  background: var(--ev-primary, var(--ev-neutral));   font-weight: 600;  color: white;  width: calc(4px * 9);  aspect-ratio: 1;  z-index: 1;}.grid-standard__item-image img {  width: 100%;}.grid-standard__item  {  counter-increment: grid-standard-counter;}.grid-standard__header {  display: grid;  grid-template-areas: 'title' 'subtitle';}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-description {  font-size: var(--ev-step--1);  margin-block: 0;}.grid-standard__title {  font-size: var(--ev-step-3);}.grid-standard__item-title {  margin-block: 0 var(--ev-space-s);  font-size: var(--ev-step-0);  font-weight: 500;}  .grid-standard__item-title.title:hover {  cursor: pointer;  color: var(--ev-primary, var(--ev-neutral));}.grid-standard__title,.grid-standard__subtitle {  margin-block: 0 var(--ev-space-s);}.grid-standard__body {  --grid-columns: var(--grid-columns-sm, 1);}@media (min-width: 769px) {  .grid-standard__body {    --grid-columns: var(--grid-columns-md, 2);  }    [data-header-align="center"] {    justify-items: center;    text-align: center;    margin-inline: auto;    width: clamp(0ch, 80%, 75ch);  }}@media (min-width: 993px) { .grid-standard__body {    --grid-columns: var(--grid-columns-lg, 3);  }}.grid-standard__item-image {  transform: translateY(0);  transition: all 200ms ease-in;}.grid-standard__item:hover .grid-standard__item-image {  transform: translateY(calc(0px - var(--ev-space-m)));}.grid-standard__title.title {  grid-area: title;}.grid-standard__description {  grid-area: description;}.grid-standard__header {  grid-template-areas: 'subtitle' 'title' 'description';}@media (width > 992px) {  .grid-standard__header {    grid-template-areas: 'subtitle   ..' 'title description';    grid-template-columns: 1fr 1fr;    column-gap: var(--ev-grid-gutter);  }}.grid-standard__item-text {  display: grid;}.grid-standard__item-subtitle {  grid-row: 1;  font-size: var(--ev-step--1);  font-family: var(--ev-body-font-family);  color: var(--ev-body-color);  text-transform: uppercase;  margin-block: 0 var(--ev-space-xs-s);  padding-bottom: var(--ev-space-xs);  border-bottom: 1px solid #7373727d;  font-weight: 700;}.grid-standard__item-title {  font-size: var(--ev-step-1);}.grid-standard__item-text {  padding: var(--ev-space-s) 0 0 0;}.grid-standard__item-image::after {  bottom: unset;  top: 0;}.grid-standard__item-image::after {  background: white;  color: var(--ev-heading-color);  width: calc(4px * 13);}.about__title {  margin-block: 0 var(--ev-space-s-m);}                     /* Travaux de maçonnerie#12595 */                .grid-standard__container {  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.grid-standard__body {  display: grid;  gap: var(--ev-grid-gutter);  margin-top: var(--ev-space-l);  grid-template-columns: repeat(var(--grid-columns), 1fr);  counter-reset: grid-standard-counter;}.grid-standard__item-image {  position: relative; }.grid-standard__item-image::after {  content: "0"counter(grid-standard-counter);  position: absolute;  left: 0;  bottom: 0;  display: grid;  place-content: center;  background: var(--ev-primary, var(--ev-neutral));   font-weight: 600;  color: white;  width: calc(4px * 9);  aspect-ratio: 1;  z-index: 1;}.grid-standard__item-image img {  width: 100%;}.grid-standard__item  {  counter-increment: grid-standard-counter;}.grid-standard__header {  display: grid;  grid-template-areas: 'title' 'subtitle';}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-description {  font-size: var(--ev-step--1);  margin-block: 0;}.grid-standard__title {  font-size: var(--ev-step-3);}.grid-standard__item-title {  margin-block: 0 var(--ev-space-s);  font-size: var(--ev-step-0);  font-weight: 500;}  .grid-standard__item-title.title:hover {  cursor: pointer;  color: var(--ev-primary, var(--ev-neutral));}.grid-standard__title,.grid-standard__subtitle {  margin-block: 0 var(--ev-space-s);}.grid-standard__body {  --grid-columns: var(--grid-columns-sm, 1);}@media (min-width: 769px) {  .grid-standard__body {    --grid-columns: var(--grid-columns-md, 2);  }    [data-header-align="center"] {    justify-items: center;    text-align: center;    margin-inline: auto;    width: clamp(0ch, 80%, 75ch);  }}@media (min-width: 993px) { .grid-standard__body {    --grid-columns: var(--grid-columns-lg, 3);  }}.grid-standard__item-image {  transform: translateY(0);  transition: all 200ms ease-in;}.grid-standard__item:hover .grid-standard__item-image {  transform: translateY(calc(0px - var(--ev-space-m)));}.grid-standard__title.title {  grid-area: title;}.grid-standard__description {  grid-area: description;}.grid-standard__header {  grid-template-areas: 'subtitle' 'title' 'description';}@media (width > 992px) {  .grid-standard__header {    grid-template-areas: 'subtitle   ..' 'title description';    grid-template-columns: 1fr 1fr;    column-gap: var(--ev-grid-gutter);  }}.grid-standard__item-text {  display: grid;}.grid-standard__item-subtitle {  grid-row: 1;  font-size: var(--ev-step--1);  font-family: var(--ev-body-font-family);  color: var(--ev-body-color);  text-transform: uppercase;  margin-block: 0 var(--ev-space-xs-s);  padding-bottom: var(--ev-space-xs);  border-bottom: 1px solid #7373727d;  font-weight: 700;}.grid-standard__item-title {  font-size: var(--ev-step-1);}.grid-standard__item-text {  padding: var(--ev-space-s) 0 0 0;}.grid-standard__item-image::after {  bottom: unset;  top: 0;}.grid-standard__item-image::after {  background: white;  color: var(--ev-heading-color);  width: calc(4px * 13);}.about__title {  margin-block: 0 var(--ev-space-s-m);}                     /* Curage et démolition#12596 */                .grid-standard__container {  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.grid-standard__body {  display: grid;  gap: var(--ev-grid-gutter);  margin-top: var(--ev-space-l);  grid-template-columns: repeat(var(--grid-columns), 1fr);  counter-reset: grid-standard-counter;}.grid-standard__item-image {  position: relative; }.grid-standard__item-image::after {  content: "0"counter(grid-standard-counter);  position: absolute;  left: 0;  bottom: 0;  display: grid;  place-content: center;  background: var(--ev-primary, var(--ev-neutral));   font-weight: 600;  color: white;  width: calc(4px * 9);  aspect-ratio: 1;  z-index: 1;}.grid-standard__item-image img {  width: 100%;}.grid-standard__item  {  counter-increment: grid-standard-counter;}.grid-standard__header {  display: grid;  grid-template-areas: 'title' 'subtitle';}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-description {  font-size: var(--ev-step--1);  margin-block: 0;}.grid-standard__title {  font-size: var(--ev-step-3);}.grid-standard__item-title {  margin-block: 0 var(--ev-space-s);  font-size: var(--ev-step-0);  font-weight: 500;}  .grid-standard__item-title.title:hover {  cursor: pointer;  color: var(--ev-primary, var(--ev-neutral));}.grid-standard__title,.grid-standard__subtitle {  margin-block: 0 var(--ev-space-s);}.grid-standard__body {  --grid-columns: var(--grid-columns-sm, 1);}@media (min-width: 769px) {  .grid-standard__body {    --grid-columns: var(--grid-columns-md, 2);  }    [data-header-align="center"] {    justify-items: center;    text-align: center;    margin-inline: auto;    width: clamp(0ch, 80%, 75ch);  }}@media (min-width: 993px) { .grid-standard__body {    --grid-columns: var(--grid-columns-lg, 3);  }}.grid-standard__item-image {  transform: translateY(0);  transition: all 200ms ease-in;}.grid-standard__item:hover .grid-standard__item-image {  transform: translateY(calc(0px - var(--ev-space-m)));}.grid-standard__title.title {  grid-area: title;}.grid-standard__description {  grid-area: description;}.grid-standard__header {  grid-template-areas: 'subtitle' 'title' 'description';}@media (width > 992px) {  .grid-standard__header {    grid-template-areas: 'subtitle   ..' 'title description';    grid-template-columns: 1fr 1fr;    column-gap: var(--ev-grid-gutter);  }}.grid-standard__item-text {  display: grid;}.grid-standard__item-subtitle {  grid-row: 1;  font-size: var(--ev-step--1);  font-family: var(--ev-body-font-family);  color: var(--ev-body-color);  text-transform: uppercase;  margin-block: 0 var(--ev-space-xs-s);  padding-bottom: var(--ev-space-xs);  border-bottom: 1px solid #7373727d;  font-weight: 700;}.grid-standard__item-title {  font-size: var(--ev-step-1);}.grid-standard__item-text {  padding: var(--ev-space-s) 0 0 0;}.grid-standard__item-image::after {  bottom: unset;  top: 0;}.grid-standard__item-image::after {  background: white;  color: var(--ev-heading-color);  width: calc(4px * 13);}.about__title {  margin-block: 0 var(--ev-space-s-m);}                     /* Nos prestations de courant faible#12699 */                                     /* Notre démarche d'intervention#12700 */                .process__container {  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.process__body {  display: grid;  gap: var(--ev-grid-gutter);  margin-top: var(--ev-space-l);  grid-template-columns: repeat(var(--grid-columns), 1fr);  counter-reset: process-counter;}.process__item {  counter-increment: process-counter;}.process__header {  display: grid;  grid-template-areas: 'title' 'subtitle';}.process__item-description {  font-size: var(--ev-step--1);  margin-block: 0;}.process__title {  font-size: var(--ev-step-3);}.process__item-title {  margin-block: 0 var(--ev-space-s);  font-size: var(--ev-step-0);  font-weight: 500;}.process__title,.process__subtitle {  margin-block: 0 var(--ev-space-s);}.process__item-icon {  background: var(--ev-light);  padding: var(--ev-space-l);  border-radius: 100vmax;  aspect-ratio: 1/1;  display: grid;  place-content: center;  width: fit-content;  border: 1px solid #cecece;  margin-bottom: var(--ev-space-m);}.process__item-number {  position: absolute;  right: 0;  top: calc(4px * 3);}.process__item-header {  position: relative;  width: fit-content;}.process .icon {  --icon-color: var(--ev-heading-color);  --icon-width: calc(8px * 8);  --icon-height: calc(8px * 8);}.process__body {  overflow: hidden;}.process__body {  --grid-columns: var(--grid-columns-sm, 1);}@media (min-width: 769px) {  .process__body {    --grid-columns: var(--grid-columns-md, 2);  }  .process__item {    text-align: center;  }  .process__item-header {    margin-inline: auto;  }  [data-header-align="center"] {    justify-items: center;    text-align: center;    margin-inline: auto;    width: clamp(0ch, 80%, 75ch);  }}@media (min-width: 993px) {  .process__body {    --grid-columns: var(--grid-columns-lg, 3);  }}.process__item-number {  position: relative;  margin-bottom: var(--ev-space-s);  top: unset;}@media (min-width: 769px) {  .process__item {    text-align: start;  }  .process__item-header {    margin-inline: initial;    margin-bottom: var(--ev-space-3xs-2xs);  }}.process__body {  overflow: visible;}.process__item-number::before {	content: "étape " counter(process-counter);	background: transparent;	color: unset;	display: grid;	width: fit-content;	place-content: center;	font-weight: 600;	border-radius: 0 !important;	font-size: var(--ev-step--1);	text-transform: capitalize;	line-height: 120%;}.process__body {  display: flex;  place-items: center;}.process__figure {  flex: 0 0 45%;}.process__image {  width: 100%;}.process__item-number {  margin-bottom: 0;}.process__item-description {  font-size: var(--ev-step-0);}.process__item-title  {  margin-block: 0 var(--ev-space-xs);}.process__blocks {  display: grid;  row-gap: var(--ev-grid-gutter);}.process__item-step::before {	content: "0"counter(process-counter);	border: 1px solid var(--ev-primary);	height: fit-content;	padding: var(--ev-space-s-m);	color: var(--ev-heading-color);	font-weight: 600;	border-radius: 100vmax;	display: grid;	place-content: center;	width: 60px;	height: 60px;    background-color: var(--ev-body-bg);	line-height: 106%;  margin-left: var(--ev-space-xs);}.process__item {	display: flex;	column-gap: var(--ev-grid-gutter);}.process__item-step::after {  content: "";  position: absolute;  height: 200%;  width: 1px;  background: var(--ev-primary);  left: 0;  right: 0;  margin-inline: auto;  z-index: -1;}.process__item-step {  position: relative;  z-index: 1;}.process__blocks {  overflow: hidden;}.process__body {  gap: calc(var(--ev-grid-gutter) * 3);}@media (width < 992px) {  .process__figure {    display: none;  }}.process__item-content {  background: #fff;  padding: var(--ev-space-s) var(--ev-space-s-m);  border: 1px solid var(--ev-border-color);}.process__item-title {  font-size: var(--ev-step-1);  font-weight: 600;}.process__item-step::before {  border-radius: 0;  background-color: var(--ev-secondary);  width: 78px;  height: 58px;  transform: skewX(-12deg);  border: unset;  color: #fff;  font-size: var(--ev-step-2);}.process__blocks {  position: relative;}.process__blocks::after {  content: "";  position: absolute;  left: 42px;  top: 24px;  bottom: 24px;  width: 6px;  background: linear-gradient(var(--ev-primary), var(--ev-secondary));  transform: skewX(0deg);  z-index: -1;}.process__item-step::after {  content: unset !important;}.process__header {  grid-template-areas:  'subtitle' 'title   ' 'paragraph';  position: relative;	z-index: 0;  position: sticky;  top: 118px;  overflow: hidden;  padding: var(--ev-space-xl);}.process__header::after {  position: absolute;  content: "";  inset: 0;  z-index: -2;}.process__header[data_header-background="background-primary"]::after {   background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);}.process__header[data_header-background="background-secondary"]::after {   background: linear-gradient(135deg, #180d42 0%, #25155c 60%, #3d2888 100%);}.process__body {  place-items: start;}.process__header :not(.subtitle) {  color: #fff;}.process__item-step {  height: fit-content;  place-self: center;}.process__body {  gap: calc(var(--ev-grid-gutter) * 2);}.process__header {  flex: 0 0 45%;  padding: var(--ev-space-xl) var(--ev-space-m);}@media (min-width: 769px) {  .process__header[data-header-align="center"] {    justify-items: start;    text-align: start;    margin-inline: unset !important;  }}.process__title {  font-size: var(--ev-step-8);  font-weight: bold;  line-height: 1;}@media(width < 768px) {  .process__body {    flex-direction: column;  }  .process__header {    position: relative;    top: 0;  }}                     /* Nos services en création de salle de bain#12701 */                                     /* Tout savoir sur le courant faible#12702 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12702 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12702 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12702 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12702 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12702 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12702 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12702 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12702 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12702 .grid-component__body-header {  width: 100%;}#grid_component-12702 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12702 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12702 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12702 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12702 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12702 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12702 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12702 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12702 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12702 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12702 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12702 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12702 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12702 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12702 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12702 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12702 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12702 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12702 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12702 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12702 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12702 .grid-component__body-content,  #grid_component-12702 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12702 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12702 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12702 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12702 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Tout ce qu'il faut savoir sur la création de salle de bain#12704 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12704 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12704 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12704 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12704 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12704 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12704 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12704 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12704 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12704 .grid-component__body-header {  width: 100%;}#grid_component-12704 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12704 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12704 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12704 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12704 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12704 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12704 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12704 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12704 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12704 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12704 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12704 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12704 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12704 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12704 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12704 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12704 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12704 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12704 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12704 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12704 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12704 .grid-component__body-content,  #grid_component-12704 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12704 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12704 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12704 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12704 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Nos services de maçonnerie et gros œuvre#12708 */                                     /* Nos prestations en création de cuisine#12709 */                                     /* Rénovation style haussmannien#12710 */                                     /* Nos services de chape liquide#12711 */                                     /* Tout savoir sur la création de cuisine#12712 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12712 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12712 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12712 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12712 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12712 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12712 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12712 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12712 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12712 .grid-component__body-header {  width: 100%;}#grid_component-12712 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12712 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12712 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12712 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12712 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12712 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12712 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12712 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12712 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12712 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12712 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12712 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12712 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12712 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12712 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12712 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12712 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12712 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12712 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12712 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12712 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12712 .grid-component__body-content,  #grid_component-12712 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12712 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12712 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12712 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12712 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* FAQ-Rénovation style haussmannien#12714 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12714 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12714 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12714 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12714 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12714 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12714 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12714 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12714 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12714 .grid-component__body-header {  width: 100%;}#grid_component-12714 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12714 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12714 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12714 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12714 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12714 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12714 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12714 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12714 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12714 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12714 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12714 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12714 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12714 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12714 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12714 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12714 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12714 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12714 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12714 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12714 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12714 .grid-component__body-content,  #grid_component-12714 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12714 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12714 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12714 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12714 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Nos interventions pour la division de locaux#12715 */                                     /* Nos prestations de pose de résine époxy#12716 */                                     /* Tout savoir sur la maçonnerie générale#12717 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12717 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12717 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12717 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12717 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12717 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12717 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12717 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12717 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12717 .grid-component__body-header {  width: 100%;}#grid_component-12717 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12717 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12717 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12717 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12717 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12717 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12717 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12717 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12717 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12717 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12717 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12717 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12717 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12717 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12717 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12717 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12717 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12717 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12717 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12717 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12717 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12717 .grid-component__body-content,  #grid_component-12717 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12717 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12717 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12717 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12717 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Tout savoir sur le coulage de chape#12718 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12718 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12718 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12718 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12718 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12718 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12718 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12718 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12718 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12718 .grid-component__body-header {  width: 100%;}#grid_component-12718 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12718 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12718 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12718 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12718 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12718 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12718 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12718 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12718 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12718 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12718 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12718 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12718 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12718 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12718 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12718 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12718 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12718 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12718 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12718 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12718 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12718 .grid-component__body-content,  #grid_component-12718 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12718 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12718 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12718 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12718 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Tout savoir sur la division de locaux commerciaux#12719 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12719 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12719 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12719 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12719 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12719 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12719 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12719 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12719 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12719 .grid-component__body-header {  width: 100%;}#grid_component-12719 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12719 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12719 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12719 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12719 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12719 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12719 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12719 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12719 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12719 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12719 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12719 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12719 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12719 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12719 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12719 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12719 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12719 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12719 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12719 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12719 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12719 .grid-component__body-content,  #grid_component-12719 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12719 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12719 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12719 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12719 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Nos prestations en curage de bâtiment#12720 */                                     /* Tout ce qu'il faut savoir sur le curage de bâtiment#12721 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12721 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12721 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12721 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12721 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12721 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12721 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12721 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12721 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12721 .grid-component__body-header {  width: 100%;}#grid_component-12721 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12721 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12721 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12721 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12721 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12721 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12721 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12721 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12721 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12721 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12721 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12721 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12721 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12721 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12721 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12721 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12721 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12721 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12721 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12721 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12721 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12721 .grid-component__body-content,  #grid_component-12721 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12721 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12721 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12721 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12721 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Vous souhaitez rénover ou protéger vos sols ?#12722 */                .callout-color-bg {  background-color: hsl(var(--ev-secondary-hsl),100%);  padding-block: var(--ev-space-5xl);}.callout-color-bg.outside { position: relative;  z-index: 0;}.callout-color-bg.outside::after { 	position: absolute;  content: "";  inset:0;  background-image: var(--bg-image);  background-size: cover;  background-position: center;  background-repeat: no-repeat;  z-index: -2;}.callout-color-bg.outside::before { 	position: absolute;  content: "";  inset: 0;  background: linear-gradient(110deg, rgba(5,6,18,.92), rgba(37,21,92,.82));  z-index: -1;}.callout-color-bg.outside .callout-color-bg__container {  border: 1px solid rgba(255,255,255,.16);  background: rgba(255,255,255,.08);  backdrop-filter: blur(20px);  padding-block: var(--ev-space-xl);}.callout-color-bg.outside {  padding-block: var(--ev-space-5xl);}.callout-color-bg.inside {  padding-block: 0;  background-color: transparent;}.callout-color-bg.inside .callout-color-bg__container {  padding-block: var(--ev-space-2xl);  position: relative;  z-index:0;}.callout-color-bg.inside .callout-color-bg__container::after {  position: absolute;  content: "";  inset: 0;  background: var(--ev-secondary);  z-index: -2}.callout-color-bg__container {  max-width: var(--ev-grid-max-width);  margin-inline: auto;  padding-inline: var(--ev-grid-gutter);}.callout-color-bg__content>* {  margin: 0;}.callout-color-bg__title {  font-size: var(--ev-step-3);  margin-bottom: var(--ev-space-s);}.callout-color-bg .btn {  margin-top: var(--ev-space-s);  grid-area: btn;}@media (width >=600px) {  .callout-color-bg__content[data-align-content="center"] {    place-self: center;    max-width: calc(8px * 147);    margin-inline: auto;    text-align: center;    place-content: center;  }}@media (width >= 600px) {  .callout-color-bg__content[data-align-content="center"] {    max-width: 90ch;    text-align: center;    place-content: center;    place-items: center;  }}.callout-color-bg {  position: relative;  overflow: hidden;  z-index: 1;}.callout-color-bg__content {  display: grid;  grid-template-areas: 'subtitle''title' 'btn';}@media (width > 768px) {  .callout-color-bg__content[data-align-content="start"] {    grid-template-areas: 'subtitle btn''title btn';  }  .callout-color-bg__content[data-align-content="center"] {    grid-template-areas: 'subtitle' 'title' 'btn';      	column-gap: calc(var(--ev-grid-gutter) * 3);  }}.callout-color-bg__title.title {  grid-area: title;}.callout-color-bg__subtitle.subtitle {  grid-area: subtitle;}.callout-color-bg-svg__btn {  grid-area: btn;}.callout-color-bg__subtitle.subtitle {  margin-bottom: var(--ev-space-xs-s);}.callout-color-bg__content {  column-gap: calc(var(--ev-grid-gutter) * 1);}@media (width > 1200px) {  .callout-color-bg__content[data-align-content="center"] {    grid-template-areas: 'subtitle' 'title' 'btn';      	column-gap: calc(var(--ev-grid-gutter) * 3);  }}.callout-color-bg__title {  color: white;}.callout-color-bg__description {  color: #fffafaa1;  margin-block: var(--ev-space-l);  border-left: 1px solid;  padding-left: 1rem;}.callout-color-bg__description {  border-left: 2px solid var(--ev-primary);  color: #c6c6c6;}.callout-color-bg .btn:hover {  color: white !important;}.callout-color-bg__content {  align-items: center;}.callout-color-bg-svg__btn {  width: 125px;  aspect-ratio: 1/1;  border-radius: 50%;  display: grid;  place-content: center;  margin-bottom: var(--ev-space-xl-2xl);  position: relative;}.callout-color-bg svg {  position: absolute;  animation: rotate 15s infinite linear;}@keyframes rotate {  from {    transform: rotate(0deg);  }  to {    transform: rotate(360deg);  }}.callout-color-bg-svg__btn .icon--next {	--icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 486.346 486.346'%3E%3Cpath d='M284.232 444.575c-16.757-.68-29.791-14.816-29.111-31.573a30.365 30.365 0 0 1 7.55-18.836l151.833-150.315L262.672 93.537c-11.774-11.844-11.774-30.973 0-42.817 11.81-11.907 31.037-11.986 42.945-.176l.176.176 171.572 171.572c11.907 11.81 11.986 31.037.176 42.945l-.176.176-171.573 171.571a30.365 30.365 0 0 1-21.56 7.591z'/%3E%3Cpath d='M455.5 272.7H30.367C13.596 272.7 0 259.104 0 242.333s13.596-30.367 30.367-30.367H455.5c16.771 0 30.367 13.596 30.367 30.367S472.271 272.7 455.5 272.7z'/%3E%3C/svg%3E");	--icon-width: 40px;	--icon-height: 40px;	--icon-color: var(--ev-primary);	transform: rotate(-45deg);}/* .callout-color-bg::after {  content: "";  position: absolute;  top: -72%;  right: 5%;  width: 30%;  background-image: url(https://serveur-images.devil-it-applications.fr/curatech/svg/abstract-white.svg);  height: 154%;  background-repeat: no-repeat;  transform: scale(-1,-1);  opacity: .25;} */.callout-color-bg-svg__btn {  display: none;}@media (width < 768px) {  .callout-color-bg-svg__btn {    width: 75px;  }  .callout-color-bg-svg__btn .icon--next {    --icon-width: 24px;    --icon-height: 24px;  }}.callout-color-bg__title.title {  font-size: var(--ev-step-6);}                     /* Nos services de curage en milieu occupé#12723 */                                     /* Nos prestations de carrelage#12724 */                                     /* Question sur la pose de résine époxy sur sol#12725 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12725 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12725 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12725 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12725 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12725 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12725 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12725 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12725 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12725 .grid-component__body-header {  width: 100%;}#grid_component-12725 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12725 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12725 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12725 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12725 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12725 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12725 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12725 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12725 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12725 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12725 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12725 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12725 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12725 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12725 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12725 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12725 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12725 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12725 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12725 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12725 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12725 .grid-component__body-content,  #grid_component-12725 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12725 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12725 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12725 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12725 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Tout savoir sur le curage en milieu occupé#12726 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12726 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12726 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12726 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12726 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12726 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12726 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12726 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12726 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12726 .grid-component__body-header {  width: 100%;}#grid_component-12726 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12726 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12726 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12726 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12726 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12726 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12726 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12726 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12726 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12726 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12726 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12726 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12726 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12726 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12726 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12726 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12726 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12726 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12726 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12726 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12726 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12726 .grid-component__body-content,  #grid_component-12726 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12726 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12726 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12726 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12726 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Nos prestations de rénovation haussmannienne#12728 */                                     /* Nos interventions en pose de parquet#12729 */                                     /* Nos prestations de déconstruction et démolition#12730 */                                     /* Vous avez un projet de rénovation d’appartement haussmannien ?#12731 */                .callout-color-bg {  background-color: hsl(var(--ev-secondary-hsl),100%);  padding-block: var(--ev-space-5xl);}.callout-color-bg.outside { position: relative;  z-index: 0;}.callout-color-bg.outside::after { 	position: absolute;  content: "";  inset:0;  background-image: var(--bg-image);  background-size: cover;  background-position: center;  background-repeat: no-repeat;  z-index: -2;}.callout-color-bg.outside::before { 	position: absolute;  content: "";  inset: 0;  background: linear-gradient(110deg, rgba(5,6,18,.92), rgba(37,21,92,.82));  z-index: -1;}.callout-color-bg.outside .callout-color-bg__container {  border: 1px solid rgba(255,255,255,.16);  background: rgba(255,255,255,.08);  backdrop-filter: blur(20px);  padding-block: var(--ev-space-xl);}.callout-color-bg.outside {  padding-block: var(--ev-space-5xl);}.callout-color-bg.inside {  padding-block: 0;  background-color: transparent;}.callout-color-bg.inside .callout-color-bg__container {  padding-block: var(--ev-space-2xl);  position: relative;  z-index:0;}.callout-color-bg.inside .callout-color-bg__container::after {  position: absolute;  content: "";  inset: 0;  background: var(--ev-secondary);  z-index: -2}.callout-color-bg__container {  max-width: var(--ev-grid-max-width);  margin-inline: auto;  padding-inline: var(--ev-grid-gutter);}.callout-color-bg__content>* {  margin: 0;}.callout-color-bg__title {  font-size: var(--ev-step-3);  margin-bottom: var(--ev-space-s);}.callout-color-bg .btn {  margin-top: var(--ev-space-s);  grid-area: btn;}@media (width >=600px) {  .callout-color-bg__content[data-align-content="center"] {    place-self: center;    max-width: calc(8px * 147);    margin-inline: auto;    text-align: center;    place-content: center;  }}@media (width >= 600px) {  .callout-color-bg__content[data-align-content="center"] {    max-width: 90ch;    text-align: center;    place-content: center;    place-items: center;  }}.callout-color-bg {  position: relative;  overflow: hidden;  z-index: 1;}.callout-color-bg__content {  display: grid;  grid-template-areas: 'subtitle''title' 'btn';}@media (width > 768px) {  .callout-color-bg__content[data-align-content="start"] {    grid-template-areas: 'subtitle btn''title btn';  }  .callout-color-bg__content[data-align-content="center"] {    grid-template-areas: 'subtitle' 'title' 'btn';      	column-gap: calc(var(--ev-grid-gutter) * 3);  }}.callout-color-bg__title.title {  grid-area: title;}.callout-color-bg__subtitle.subtitle {  grid-area: subtitle;}.callout-color-bg-svg__btn {  grid-area: btn;}.callout-color-bg__subtitle.subtitle {  margin-bottom: var(--ev-space-xs-s);}.callout-color-bg__content {  column-gap: calc(var(--ev-grid-gutter) * 1);}@media (width > 1200px) {  .callout-color-bg__content[data-align-content="center"] {    grid-template-areas: 'subtitle' 'title' 'btn';      	column-gap: calc(var(--ev-grid-gutter) * 3);  }}.callout-color-bg__title {  color: white;}.callout-color-bg__description {  color: #fffafaa1;  margin-block: var(--ev-space-l);  border-left: 1px solid;  padding-left: 1rem;}.callout-color-bg__description {  border-left: 2px solid var(--ev-primary);  color: #c6c6c6;}.callout-color-bg .btn:hover {  color: white !important;}.callout-color-bg__content {  align-items: center;}.callout-color-bg-svg__btn {  width: 125px;  aspect-ratio: 1/1;  border-radius: 50%;  display: grid;  place-content: center;  margin-bottom: var(--ev-space-xl-2xl);  position: relative;}.callout-color-bg svg {  position: absolute;  animation: rotate 15s infinite linear;}@keyframes rotate {  from {    transform: rotate(0deg);  }  to {    transform: rotate(360deg);  }}.callout-color-bg-svg__btn .icon--next {	--icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 486.346 486.346'%3E%3Cpath d='M284.232 444.575c-16.757-.68-29.791-14.816-29.111-31.573a30.365 30.365 0 0 1 7.55-18.836l151.833-150.315L262.672 93.537c-11.774-11.844-11.774-30.973 0-42.817 11.81-11.907 31.037-11.986 42.945-.176l.176.176 171.572 171.572c11.907 11.81 11.986 31.037.176 42.945l-.176.176-171.573 171.571a30.365 30.365 0 0 1-21.56 7.591z'/%3E%3Cpath d='M455.5 272.7H30.367C13.596 272.7 0 259.104 0 242.333s13.596-30.367 30.367-30.367H455.5c16.771 0 30.367 13.596 30.367 30.367S472.271 272.7 455.5 272.7z'/%3E%3C/svg%3E");	--icon-width: 40px;	--icon-height: 40px;	--icon-color: var(--ev-primary);	transform: rotate(-45deg);}/* .callout-color-bg::after {  content: "";  position: absolute;  top: -72%;  right: 5%;  width: 30%;  background-image: url(https://serveur-images.devil-it-applications.fr/curatech/svg/abstract-white.svg);  height: 154%;  background-repeat: no-repeat;  transform: scale(-1,-1);  opacity: .25;} */.callout-color-bg-svg__btn {  display: none;}@media (width < 768px) {  .callout-color-bg-svg__btn {    width: 75px;  }  .callout-color-bg-svg__btn .icon--next {    --icon-width: 24px;    --icon-height: 24px;  }}.callout-color-bg__title.title {  font-size: var(--ev-step-6);}                     /* Question sur la rénovation du style haussmannien#12732 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12732 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12732 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12732 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12732 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12732 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12732 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12732 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12732 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12732 .grid-component__body-header {  width: 100%;}#grid_component-12732 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12732 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12732 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12732 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12732 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12732 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12732 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12732 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12732 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12732 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12732 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12732 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12732 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12732 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12732 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12732 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12732 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12732 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12732 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12732 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12732 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12732 .grid-component__body-content,  #grid_component-12732 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12732 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12732 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12732 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12732 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Tout savoir sur la pose de parquet#12733 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12733 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12733 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12733 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12733 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12733 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12733 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12733 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12733 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12733 .grid-component__body-header {  width: 100%;}#grid_component-12733 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12733 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12733 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12733 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12733 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12733 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12733 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12733 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12733 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12733 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12733 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12733 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12733 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12733 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12733 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12733 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12733 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12733 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12733 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12733 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12733 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12733 .grid-component__body-content,  #grid_component-12733 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12733 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12733 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12733 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12733 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Tout savoir sur la démolition et la déconstruction#12734 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12734 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12734 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12734 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12734 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12734 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12734 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12734 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12734 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12734 .grid-component__body-header {  width: 100%;}#grid_component-12734 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12734 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12734 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12734 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12734 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12734 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12734 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12734 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12734 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12734 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12734 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12734 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12734 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12734 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12734 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12734 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12734 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12734 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12734 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12734 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12734 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12734 .grid-component__body-content,  #grid_component-12734 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12734 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12734 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12734 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12734 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Tout ce qu'il faut savoir sur la pose de carrelage#12735 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12735 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12735 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12735 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12735 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12735 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12735 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12735 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12735 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12735 .grid-component__body-header {  width: 100%;}#grid_component-12735 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12735 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12735 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12735 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12735 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12735 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12735 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12735 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12735 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12735 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12735 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12735 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12735 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12735 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12735 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12735 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12735 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12735 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12735 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12735 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12735 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12735 .grid-component__body-content,  #grid_component-12735 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12735 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12735 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12735 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12735 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Nos prestations en pose de sol stratifié#12736 */                                     /* Nos prestations de chape liquide#12737 */                                     /* Nos prestations d'isolation extérieure#12738 */                                     /* Confiez votre chantier de chape liquide à <<<#entreprise.nom#>>>#12739 */                .callout-color-bg {  background-color: hsl(var(--ev-secondary-hsl),100%);  padding-block: var(--ev-space-5xl);}.callout-color-bg.outside { position: relative;  z-index: 0;}.callout-color-bg.outside::after { 	position: absolute;  content: "";  inset:0;  background-image: var(--bg-image);  background-size: cover;  background-position: center;  background-repeat: no-repeat;  z-index: -2;}.callout-color-bg.outside::before { 	position: absolute;  content: "";  inset: 0;  background: linear-gradient(110deg, rgba(5,6,18,.92), rgba(37,21,92,.82));  z-index: -1;}.callout-color-bg.outside .callout-color-bg__container {  border: 1px solid rgba(255,255,255,.16);  background: rgba(255,255,255,.08);  backdrop-filter: blur(20px);  padding-block: var(--ev-space-xl);}.callout-color-bg.outside {  padding-block: var(--ev-space-5xl);}.callout-color-bg.inside {  padding-block: 0;  background-color: transparent;}.callout-color-bg.inside .callout-color-bg__container {  padding-block: var(--ev-space-2xl);  position: relative;  z-index:0;}.callout-color-bg.inside .callout-color-bg__container::after {  position: absolute;  content: "";  inset: 0;  background: var(--ev-secondary);  z-index: -2}.callout-color-bg__container {  max-width: var(--ev-grid-max-width);  margin-inline: auto;  padding-inline: var(--ev-grid-gutter);}.callout-color-bg__content>* {  margin: 0;}.callout-color-bg__title {  font-size: var(--ev-step-3);  margin-bottom: var(--ev-space-s);}.callout-color-bg .btn {  margin-top: var(--ev-space-s);  grid-area: btn;}@media (width >=600px) {  .callout-color-bg__content[data-align-content="center"] {    place-self: center;    max-width: calc(8px * 147);    margin-inline: auto;    text-align: center;    place-content: center;  }}@media (width >= 600px) {  .callout-color-bg__content[data-align-content="center"] {    max-width: 90ch;    text-align: center;    place-content: center;    place-items: center;  }}.callout-color-bg {  position: relative;  overflow: hidden;  z-index: 1;}.callout-color-bg__content {  display: grid;  grid-template-areas: 'subtitle''title' 'btn';}@media (width > 768px) {  .callout-color-bg__content[data-align-content="start"] {    grid-template-areas: 'subtitle btn''title btn';  }  .callout-color-bg__content[data-align-content="center"] {    grid-template-areas: 'subtitle' 'title' 'btn';      	column-gap: calc(var(--ev-grid-gutter) * 3);  }}.callout-color-bg__title.title {  grid-area: title;}.callout-color-bg__subtitle.subtitle {  grid-area: subtitle;}.callout-color-bg-svg__btn {  grid-area: btn;}.callout-color-bg__subtitle.subtitle {  margin-bottom: var(--ev-space-xs-s);}.callout-color-bg__content {  column-gap: calc(var(--ev-grid-gutter) * 1);}@media (width > 1200px) {  .callout-color-bg__content[data-align-content="center"] {    grid-template-areas: 'subtitle' 'title' 'btn';      	column-gap: calc(var(--ev-grid-gutter) * 3);  }}.callout-color-bg__title {  color: white;}.callout-color-bg__description {  color: #fffafaa1;  margin-block: var(--ev-space-l);  border-left: 1px solid;  padding-left: 1rem;}.callout-color-bg__description {  border-left: 2px solid var(--ev-primary);  color: #c6c6c6;}.callout-color-bg .btn:hover {  color: white !important;}.callout-color-bg__content {  align-items: center;}.callout-color-bg-svg__btn {  width: 125px;  aspect-ratio: 1/1;  border-radius: 50%;  display: grid;  place-content: center;  margin-bottom: var(--ev-space-xl-2xl);  position: relative;}.callout-color-bg svg {  position: absolute;  animation: rotate 15s infinite linear;}@keyframes rotate {  from {    transform: rotate(0deg);  }  to {    transform: rotate(360deg);  }}.callout-color-bg-svg__btn .icon--next {	--icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 486.346 486.346'%3E%3Cpath d='M284.232 444.575c-16.757-.68-29.791-14.816-29.111-31.573a30.365 30.365 0 0 1 7.55-18.836l151.833-150.315L262.672 93.537c-11.774-11.844-11.774-30.973 0-42.817 11.81-11.907 31.037-11.986 42.945-.176l.176.176 171.572 171.572c11.907 11.81 11.986 31.037.176 42.945l-.176.176-171.573 171.571a30.365 30.365 0 0 1-21.56 7.591z'/%3E%3Cpath d='M455.5 272.7H30.367C13.596 272.7 0 259.104 0 242.333s13.596-30.367 30.367-30.367H455.5c16.771 0 30.367 13.596 30.367 30.367S472.271 272.7 455.5 272.7z'/%3E%3C/svg%3E");	--icon-width: 40px;	--icon-height: 40px;	--icon-color: var(--ev-primary);	transform: rotate(-45deg);}/* .callout-color-bg::after {  content: "";  position: absolute;  top: -72%;  right: 5%;  width: 30%;  background-image: url(https://serveur-images.devil-it-applications.fr/curatech/svg/abstract-white.svg);  height: 154%;  background-repeat: no-repeat;  transform: scale(-1,-1);  opacity: .25;} */.callout-color-bg-svg__btn {  display: none;}@media (width < 768px) {  .callout-color-bg-svg__btn {    width: 75px;  }  .callout-color-bg-svg__btn .icon--next {    --icon-width: 24px;    --icon-height: 24px;  }}.callout-color-bg__title.title {  font-size: var(--ev-step-6);}                     /* Tout savoir sur le sol stratifié#12740 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12740 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12740 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12740 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12740 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12740 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12740 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12740 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12740 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12740 .grid-component__body-header {  width: 100%;}#grid_component-12740 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12740 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12740 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12740 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12740 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12740 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12740 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12740 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12740 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12740 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12740 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12740 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12740 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12740 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12740 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12740 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12740 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12740 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12740 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12740 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12740 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12740 .grid-component__body-content,  #grid_component-12740 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12740 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12740 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12740 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12740 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Question sur la pose de chape liquide#12741 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12741 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12741 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12741 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12741 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12741 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12741 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12741 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12741 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12741 .grid-component__body-header {  width: 100%;}#grid_component-12741 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12741 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12741 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12741 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12741 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12741 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12741 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12741 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12741 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12741 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12741 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12741 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12741 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12741 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12741 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12741 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12741 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12741 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12741 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12741 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12741 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12741 .grid-component__body-content,  #grid_component-12741 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12741 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12741 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12741 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12741 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Tout savoir sur l'isolation de façade extérieure#12742 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12742 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12742 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12742 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12742 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12742 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12742 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12742 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12742 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12742 .grid-component__body-header {  width: 100%;}#grid_component-12742 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12742 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12742 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12742 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12742 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12742 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12742 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12742 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12742 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12742 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12742 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12742 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12742 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12742 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12742 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12742 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12742 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12742 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12742 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12742 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12742 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12742 .grid-component__body-content,  #grid_component-12742 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12742 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12742 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12742 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12742 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Nos services de curage et démolition#12743 */                                     /* Nos services d'isolation de toiture#12744 */                                     /* Nos prestations en pose de lame PVC#12745 */                                     /* Vous avez un projet de curage, démolition, déconstruction ou traitement des déchets ?#12746 */                .callout-color-bg {  background-color: hsl(var(--ev-secondary-hsl),100%);  padding-block: var(--ev-space-5xl);}.callout-color-bg.outside { position: relative;  z-index: 0;}.callout-color-bg.outside::after { 	position: absolute;  content: "";  inset:0;  background-image: var(--bg-image);  background-size: cover;  background-position: center;  background-repeat: no-repeat;  z-index: -2;}.callout-color-bg.outside::before { 	position: absolute;  content: "";  inset: 0;  background: linear-gradient(110deg, rgba(5,6,18,.92), rgba(37,21,92,.82));  z-index: -1;}.callout-color-bg.outside .callout-color-bg__container {  border: 1px solid rgba(255,255,255,.16);  background: rgba(255,255,255,.08);  backdrop-filter: blur(20px);  padding-block: var(--ev-space-xl);}.callout-color-bg.outside {  padding-block: var(--ev-space-5xl);}.callout-color-bg.inside {  padding-block: 0;  background-color: transparent;}.callout-color-bg.inside .callout-color-bg__container {  padding-block: var(--ev-space-2xl);  position: relative;  z-index:0;}.callout-color-bg.inside .callout-color-bg__container::after {  position: absolute;  content: "";  inset: 0;  background: var(--ev-secondary);  z-index: -2}.callout-color-bg__container {  max-width: var(--ev-grid-max-width);  margin-inline: auto;  padding-inline: var(--ev-grid-gutter);}.callout-color-bg__content>* {  margin: 0;}.callout-color-bg__title {  font-size: var(--ev-step-3);  margin-bottom: var(--ev-space-s);}.callout-color-bg .btn {  margin-top: var(--ev-space-s);  grid-area: btn;}@media (width >=600px) {  .callout-color-bg__content[data-align-content="center"] {    place-self: center;    max-width: calc(8px * 147);    margin-inline: auto;    text-align: center;    place-content: center;  }}@media (width >= 600px) {  .callout-color-bg__content[data-align-content="center"] {    max-width: 90ch;    text-align: center;    place-content: center;    place-items: center;  }}.callout-color-bg {  position: relative;  overflow: hidden;  z-index: 1;}.callout-color-bg__content {  display: grid;  grid-template-areas: 'subtitle''title' 'btn';}@media (width > 768px) {  .callout-color-bg__content[data-align-content="start"] {    grid-template-areas: 'subtitle btn''title btn';  }  .callout-color-bg__content[data-align-content="center"] {    grid-template-areas: 'subtitle' 'title' 'btn';      	column-gap: calc(var(--ev-grid-gutter) * 3);  }}.callout-color-bg__title.title {  grid-area: title;}.callout-color-bg__subtitle.subtitle {  grid-area: subtitle;}.callout-color-bg-svg__btn {  grid-area: btn;}.callout-color-bg__subtitle.subtitle {  margin-bottom: var(--ev-space-xs-s);}.callout-color-bg__content {  column-gap: calc(var(--ev-grid-gutter) * 1);}@media (width > 1200px) {  .callout-color-bg__content[data-align-content="center"] {    grid-template-areas: 'subtitle' 'title' 'btn';      	column-gap: calc(var(--ev-grid-gutter) * 3);  }}.callout-color-bg__title {  color: white;}.callout-color-bg__description {  color: #fffafaa1;  margin-block: var(--ev-space-l);  border-left: 1px solid;  padding-left: 1rem;}.callout-color-bg__description {  border-left: 2px solid var(--ev-primary);  color: #c6c6c6;}.callout-color-bg .btn:hover {  color: white !important;}.callout-color-bg__content {  align-items: center;}.callout-color-bg-svg__btn {  width: 125px;  aspect-ratio: 1/1;  border-radius: 50%;  display: grid;  place-content: center;  margin-bottom: var(--ev-space-xl-2xl);  position: relative;}.callout-color-bg svg {  position: absolute;  animation: rotate 15s infinite linear;}@keyframes rotate {  from {    transform: rotate(0deg);  }  to {    transform: rotate(360deg);  }}.callout-color-bg-svg__btn .icon--next {	--icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 486.346 486.346'%3E%3Cpath d='M284.232 444.575c-16.757-.68-29.791-14.816-29.111-31.573a30.365 30.365 0 0 1 7.55-18.836l151.833-150.315L262.672 93.537c-11.774-11.844-11.774-30.973 0-42.817 11.81-11.907 31.037-11.986 42.945-.176l.176.176 171.572 171.572c11.907 11.81 11.986 31.037.176 42.945l-.176.176-171.573 171.571a30.365 30.365 0 0 1-21.56 7.591z'/%3E%3Cpath d='M455.5 272.7H30.367C13.596 272.7 0 259.104 0 242.333s13.596-30.367 30.367-30.367H455.5c16.771 0 30.367 13.596 30.367 30.367S472.271 272.7 455.5 272.7z'/%3E%3C/svg%3E");	--icon-width: 40px;	--icon-height: 40px;	--icon-color: var(--ev-primary);	transform: rotate(-45deg);}/* .callout-color-bg::after {  content: "";  position: absolute;  top: -72%;  right: 5%;  width: 30%;  background-image: url(https://serveur-images.devil-it-applications.fr/curatech/svg/abstract-white.svg);  height: 154%;  background-repeat: no-repeat;  transform: scale(-1,-1);  opacity: .25;} */.callout-color-bg-svg__btn {  display: none;}@media (width < 768px) {  .callout-color-bg-svg__btn {    width: 75px;  }  .callout-color-bg-svg__btn .icon--next {    --icon-width: 24px;    --icon-height: 24px;  }}.callout-color-bg__title.title {  font-size: var(--ev-step-6);}                     /* FAQ-Travaux de curage et démolition#12747 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12747 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12747 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12747 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12747 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12747 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12747 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12747 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12747 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12747 .grid-component__body-header {  width: 100%;}#grid_component-12747 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12747 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12747 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12747 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12747 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12747 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12747 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12747 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12747 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12747 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12747 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12747 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12747 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12747 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12747 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12747 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12747 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12747 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12747 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12747 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12747 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12747 .grid-component__body-content,  #grid_component-12747 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12747 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12747 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12747 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12747 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Tout ce qu'il faut savoir sur l'isolation de toiture#12748 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12748 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12748 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12748 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12748 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12748 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12748 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12748 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12748 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12748 .grid-component__body-header {  width: 100%;}#grid_component-12748 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12748 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12748 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12748 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12748 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12748 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12748 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12748 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12748 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12748 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12748 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12748 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12748 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12748 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12748 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12748 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12748 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12748 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12748 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12748 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12748 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12748 .grid-component__body-content,  #grid_component-12748 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12748 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12748 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12748 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12748 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Tout savoir sur la pose de lame PVC#12749 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12749 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12749 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12749 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12749 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12749 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12749 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12749 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12749 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12749 .grid-component__body-header {  width: 100%;}#grid_component-12749 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12749 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12749 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12749 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12749 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12749 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12749 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12749 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12749 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12749 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12749 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12749 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12749 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12749 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12749 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12749 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12749 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12749 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12749 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12749 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12749 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12749 .grid-component__body-content,  #grid_component-12749 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12749 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12749 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12749 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12749 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Header#12751 */                .navbar img {  width: auto;}@media (width < 992px) {  .navbar img {    height: 40px !important;  }  .navbar-wrapper {    gap: 0;  }  .navbar {    padding-block: var(--ev-space-m-l);  }}.navbar .nav-item:hover .nav-link,.navbar .nav-item.active .nav-link {  color: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) - 27%)  );}.navbar-brand__name {  margin-bottom: 0;}@media (min-width: 992px) {  .navbar .btn-arrow {    line-height: 1;  }  .btn--header:not(:last-child) {    margin-right: var(--ev-space-2xs);  }  .navbar-wrapper > * {    flex: 1;  }  .navbar-cta {    margin-left: auto;  }  .navbar-wrapper {    display: grid;    grid-template-columns: auto 1fr auto;    align-items: center;  }  #navRender {    width: 100%;  }}.header-fixed {  transform: translateY(-100%);}.header-fixed.scrolled {  transition: all 500ms ease-in;  transform: translateY(0%);}@media (min-width: 992px) {   .navbar-expand-lg .navbar-nav {    flex-wrap: wrap;  }  .nav-link--home .text {    display: none;  }}@media (min-width: 992px) {  .navbar-wrapper {    grid-template-columns: auto auto auto;  }}.navbar {  --bs-navbar-padding-y: var(--ev-space-s);}@media (width < 992px) {  .navbar img {    height: 55px !important;  }  .navbar {    padding-block: var(--ev-space-m);  }}                     /* Nos prestations pour le sol vinyle#12752 */                                     /* Tout savoir sur la pose de vinyle#12753 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12753 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12753 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12753 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12753 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12753 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12753 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12753 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12753 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12753 .grid-component__body-header {  width: 100%;}#grid_component-12753 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12753 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12753 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12753 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12753 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12753 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12753 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12753 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12753 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12753 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12753 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12753 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12753 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12753 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12753 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12753 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12753 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12753 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12753 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12753 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12753 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12753 .grid-component__body-content,  #grid_component-12753 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12753 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12753 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12753 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12753 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Nos prestations pour l'isolation de faux plafond#12754 */                                     /* Nos services pour la pose de moquette#12756 */                                     /* Nos services d'isolation intérieure#12757 */                                     /* Nos prestations d'isolation des combles#12758 */                                     /* Tout savoir sur la pose de moquette#12759 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12759 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12759 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12759 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12759 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12759 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12759 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12759 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12759 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12759 .grid-component__body-header {  width: 100%;}#grid_component-12759 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12759 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12759 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12759 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12759 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12759 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12759 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12759 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12759 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12759 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12759 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12759 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12759 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12759 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12759 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12759 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12759 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12759 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12759 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12759 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12759 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12759 .grid-component__body-content,  #grid_component-12759 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12759 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12759 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12759 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12759 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Nos services d'isolation thermique des sols#12760 */                                     /* Nos prestations de résine époxy#12761 */                                     /* Tout ce qu'il faut savoir sur l'isolation des combles#12762 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12762 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12762 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12762 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12762 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12762 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12762 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12762 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12762 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12762 .grid-component__body-header {  width: 100%;}#grid_component-12762 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12762 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12762 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12762 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12762 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12762 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12762 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12762 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12762 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12762 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12762 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12762 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12762 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12762 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12762 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12762 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12762 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12762 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12762 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12762 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12762 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12762 .grid-component__body-content,  #grid_component-12762 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12762 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12762 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12762 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12762 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Tout ce qu'il faut savoir sur l'isolation intérieure#12763 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12763 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12763 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12763 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12763 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12763 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12763 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12763 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12763 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12763 .grid-component__body-header {  width: 100%;}#grid_component-12763 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12763 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12763 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12763 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12763 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12763 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12763 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12763 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12763 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12763 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12763 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12763 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12763 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12763 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12763 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12763 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12763 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12763 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12763 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12763 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12763 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12763 .grid-component__body-content,  #grid_component-12763 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12763 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12763 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12763 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12763 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Tout savoir sur l'isolation de faux plafond#12764 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12764 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12764 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12764 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12764 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12764 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12764 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12764 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12764 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12764 .grid-component__body-header {  width: 100%;}#grid_component-12764 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12764 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12764 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12764 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12764 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12764 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12764 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12764 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12764 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12764 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12764 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12764 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12764 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12764 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12764 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12764 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12764 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12764 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12764 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12764 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12764 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12764 .grid-component__body-content,  #grid_component-12764 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12764 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12764 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12764 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12764 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Tout savoir sur l'isolation des sous-sols et des planchers#12765 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12765 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12765 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12765 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12765 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12765 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12765 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12765 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12765 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12765 .grid-component__body-header {  width: 100%;}#grid_component-12765 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12765 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12765 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12765 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12765 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12765 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12765 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12765 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12765 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12765 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12765 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12765 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12765 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12765 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12765 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12765 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12765 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12765 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12765 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12765 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12765 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12765 .grid-component__body-content,  #grid_component-12765 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12765 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12765 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12765 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12765 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Tout savoir sur le résine époxy#12766 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12766 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12766 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12766 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12766 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12766 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12766 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12766 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12766 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12766 .grid-component__body-header {  width: 100%;}#grid_component-12766 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12766 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12766 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12766 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12766 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12766 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12766 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12766 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12766 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12766 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12766 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12766 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12766 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12766 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12766 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12766 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12766 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12766 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12766 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12766 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12766 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12766 .grid-component__body-content,  #grid_component-12766 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12766 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12766 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12766 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12766 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Nos prestations de peinture intérieure#12767 */                                     /* Nos prestations en installation sanitaire#12768 */                                     /* Tout savoir sur la peinture intérieure#12769 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12769 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12769 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12769 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12769 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12769 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12769 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12769 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12769 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12769 .grid-component__body-header {  width: 100%;}#grid_component-12769 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12769 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12769 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12769 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12769 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12769 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12769 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12769 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12769 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12769 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12769 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12769 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12769 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12769 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12769 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12769 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12769 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12769 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12769 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12769 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12769 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12769 .grid-component__body-content,  #grid_component-12769 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12769 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12769 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12769 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12769 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Nos prestations de peinture extérieure#12770 */                                     /* Tout savoir sur l'installation sanitaire#12771 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12771 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12771 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12771 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12771 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12771 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12771 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12771 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12771 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12771 .grid-component__body-header {  width: 100%;}#grid_component-12771 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12771 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12771 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12771 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12771 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12771 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12771 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12771 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12771 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12771 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12771 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12771 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12771 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12771 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12771 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12771 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12771 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12771 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12771 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12771 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12771 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12771 .grid-component__body-content,  #grid_component-12771 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12771 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12771 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12771 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12771 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Tout savoir sur la peinture extérieure#12772 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12772 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12772 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12772 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12772 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12772 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12772 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12772 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12772 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12772 .grid-component__body-header {  width: 100%;}#grid_component-12772 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12772 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12772 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12772 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12772 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12772 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12772 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12772 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12772 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12772 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12772 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12772 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12772 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12772 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12772 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12772 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12772 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12772 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12772 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12772 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12772 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12772 .grid-component__body-content,  #grid_component-12772 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12772 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12772 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12772 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12772 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Nos prestations en réparation de fuite d'eau#12773 */                                     /* Tout ce qu'il faut savoir sur la réparation de fuite d'eau#12774 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12774 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12774 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12774 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12774 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12774 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12774 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12774 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12774 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12774 .grid-component__body-header {  width: 100%;}#grid_component-12774 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12774 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12774 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12774 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12774 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12774 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12774 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12774 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12774 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12774 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12774 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12774 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12774 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12774 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12774 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12774 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12774 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12774 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12774 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12774 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12774 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12774 .grid-component__body-content,  #grid_component-12774 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12774 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12774 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12774 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12774 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Tout ce qu'il faut savoir sur le raccordement d’équipements#12775 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12775 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12775 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12775 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12775 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12775 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12775 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12775 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12775 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12775 .grid-component__body-header {  width: 100%;}#grid_component-12775 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12775 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12775 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12775 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12775 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12775 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12775 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12775 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12775 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12775 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12775 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12775 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12775 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12775 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12775 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12775 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12775 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12775 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12775 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12775 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12775 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12775 .grid-component__body-content,  #grid_component-12775 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12775 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12775 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12775 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12775 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Nos prestations pour la pose du papier peint#12776 */                                     /* Nos services de raccordement d'équipements#12777 */                                     /* Tout savoir sur la pose de papier peint#12779 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12779 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12779 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12779 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12779 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12779 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12779 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12779 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12779 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12779 .grid-component__body-header {  width: 100%;}#grid_component-12779 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12779 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12779 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12779 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12779 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12779 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12779 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12779 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12779 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12779 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12779 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12779 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12779 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12779 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12779 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12779 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12779 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12779 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12779 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12779 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12779 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12779 .grid-component__body-content,  #grid_component-12779 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12779 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12779 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12779 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12779 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Nos prestations de décoration style haussmannien#12780 */                                     /* Tout savoir sur la décoration style haussmannien#12781 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12781 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12781 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12781 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12781 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12781 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12781 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12781 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12781 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12781 .grid-component__body-header {  width: 100%;}#grid_component-12781 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12781 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12781 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12781 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12781 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12781 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12781 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12781 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12781 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12781 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12781 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12781 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12781 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12781 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12781 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12781 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12781 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12781 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12781 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12781 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12781 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12781 .grid-component__body-content,  #grid_component-12781 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12781 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12781 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12781 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12781 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Nos prestations de courant fort#12782 */                                     /* Tout savoir sur le courant fort#12783 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12783 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12783 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12783 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12783 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12783 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12783 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12783 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12783 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12783 .grid-component__body-header {  width: 100%;}#grid_component-12783 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12783 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12783 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12783 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12783 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12783 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12783 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12783 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12783 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12783 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12783 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12783 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12783 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12783 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12783 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12783 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12783 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12783 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12783 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12783 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12783 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12783 .grid-component__body-content,  #grid_component-12783 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12783 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12783 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12783 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12783 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Nos interventions pour la mise aux normes électriques#12784 */                                     /* Tout savoir sur la mise aux normes électriques#12785 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12785 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12785 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12785 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12785 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12785 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12785 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12785 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12785 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12785 .grid-component__body-header {  width: 100%;}#grid_component-12785 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12785 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12785 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12785 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12785 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12785 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12785 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12785 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12785 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12785 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12785 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12785 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12785 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12785 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12785 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12785 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12785 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12785 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12785 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12785 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12785 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12785 .grid-component__body-content,  #grid_component-12785 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12785 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12785 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12785 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12785 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Nos services de tableau électrique#12786 */                                     /* Tout savoir sur le tableau électrique#12787 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12787 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12787 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12787 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12787 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12787 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12787 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12787 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12787 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12787 .grid-component__body-header {  width: 100%;}#grid_component-12787 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12787 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12787 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12787 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12787 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12787 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12787 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12787 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12787 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12787 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12787 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12787 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12787 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12787 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12787 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12787 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12787 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12787 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12787 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12787 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12787 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12787 .grid-component__body-content,  #grid_component-12787 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12787 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12787 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12787 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12787 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Nos expertises en revêtements de sol#12795 */                                     /* Nos expertises en revêtements de mur#12796 */                                     /* Nos expertises en électricité générale#12797 */                                     /* Nos expertises en installation de plomberie#12798 */                                     /* Nos expertises en isolation intérieure et extérieure#12799 */                                     /* Nos expertises en curage et démolition#12800 */                                     /* Nos expertises en rénovation intérieure#12801 */                                     /* grid_component(seul question test)#12802 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12802 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12802 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12802 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12802 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12802 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12802 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12802 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12802 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12802 .grid-component__body-header {  width: 100%;}#grid_component-12802 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12802 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12802 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12802 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12802 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12802 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12802 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12802 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12802 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12802 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12802 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12802 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12802 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12802 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12802 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12802 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12802 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12802 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12802 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12802 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12802 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12802 .grid-component__body-content,  #grid_component-12802 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12802 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12802 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12802 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12802 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* Question sur nos travaux de curage et démolition#12803 */                /* ================================   GRID COMPONENT FAQ   ================================ */#grid_component-12803 {  overflow: hidden;  padding-block: 0;  background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%) !important;}/* ================================   HEADER AVANTAGES   ================================ */#grid_component-12803 .grid-component__content {  background: transparent;  padding: 0;}#grid_component-12803 .grid-component__content.d-grid.grid-header[data-header-align='start'],#grid_component-12803 .grid-component__content.d-grid.grid-header[data-header-align="start"] {  grid-template-areas:    "subtitle"    "title"    "paragraph"    "nav";  grid-template-columns: 1fr;}#grid_component-12803 .grid-component__description.grid-paragraph {  margin-bottom: var(--ev-heading-margin-bottom, 0.5rem);}#grid_component-12803 .grid-component__cta {  display: flex;  gap: var(--ev-space-xs, 1rem);}/* ================================   WRAPPER FAQ   ================================ */#grid_component-12803 .grid-component__body-wrapper.d-block {  display: flex;  gap: var(--ev-space-2xl, 4rem);  margin-top: var(--ev-space-2xl, 4rem);}#grid_component-12803 .grid-component__body-content {  flex: 0 0 50%;  min-width: 0;}#grid_component-12803 .grid-component__body-header {  width: 100%;}#grid_component-12803 .grid-component__body-header.d-grid.grid-header[data-header-align='center'],#grid_component-12803 .grid-component__body-header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}#grid_component-12803 .grid-component__body-header > * {  color: var(--ev-heading-color) !important;}/* ================================   CONTENEUR DES ACCORDÉONS   ================================ */#grid_component-12803 .grid-component__body.d-grid.grid-column {  display: grid;  grid-template-columns: 1fr;  gap: var(--ev-space-xs, 1rem) !important;  width: 100%;  padding: 0;  background: transparent;}/* Compatible avec le JS qui transforme *** question / ****** réponse */#grid_component-12803 .grid-component__body.js-faq-auto {  white-space: normal;}/* ================================   ITEM FAQ   ================================ */#grid_component-12803 .grid-component__item {  display: grid;  gap: var(--ev-space-xs, 1rem);  background: transparent;  min-width: 0;}/* ================================   QUESTION   ================================ */#grid_component-12803 .grid-component__item-header {  display: flex;  align-items: center;  gap: var(--ev-space-s-m, 1.25rem);  padding: var(--ev-space-xs, 0.75rem) var(--ev-space-s, 1rem);  background: #fff;  color: var(--ev-heading-color, #111);  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));  cursor: pointer;}#grid_component-12803 .grid-component__item-header p {  margin: 0;  color: inherit;  font-weight: var(--ev-heading-font-weight, 700);  line-height: 1.4;}/* ================================   BOUTON PLUS / MOINS   ================================ */#grid_component-12803 .grid-component__item-toggler {  flex: 0 0 40px;  width: 40px;  height: 40px;  display: grid;  place-items: center;  border: 0 !important;  padding: 0;  color: #fff;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-12deg);  cursor: pointer;}#grid_component-12803 .grid-component__item-toggler .icon {  display: grid;  place-items: center;  transform: skewX(12deg);  line-height: 1;}#grid_component-12803 .grid-component__item-toggler .icon--plus::before {  content: "+";  font-size: 1.4rem;  font-weight: 500;}#grid_component-12803 .grid-component__item-toggler .icon--minus::before {  content: "−";  font-size: 1.4rem;  font-weight: 500;}/* ================================   RÉPONSE   ================================ */#grid_component-12803 .grid-component__item-body {  display: none;  padding: var(--ev-space-s, 1rem) var(--ev-space-s-m, 1.25rem);  background: #fff;  color: var(--ev-text-color, #333);  line-height: 1.6;  border-radius: var(--ev-border-radius, 12px);  border: var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, #e5e5e5);  box-shadow: var(--ev-shadow-lg, 0 12px 30px rgba(0, 0, 0, 0.08));}#grid_component-12803 .grid-component__item-body p {  margin: 0;}/* État actif */#grid_component-12803 .grid-component__item.active .grid-component__item-header {  background: #fff;}#grid_component-12803 .grid-component__item.active .grid-component__item-body {  display: block;}/* ================================   CTA FAQ   ================================ */#grid_component-12803 .grid-component__body-cta {  margin-block: var(--ev-space-m-l, 2rem) !important;}#grid_component-12803 .grid-component__cta {  margin-top: var(--ev-space-2xs);}/* ================================   IMAGE FAQ   ================================ */#grid_component-12803 .grid-component__body-image {  flex: 0 0 45%;  align-self: center;  width: 100%;  margin: 0;}#grid_component-12803 .grid-component__body-image img {  width: 100%;  height: auto;  display: block;}/* ================================   RESPONSIVE   ================================ */@media (width < 768px) {  #grid_component-12803 .grid-component__body-wrapper.d-block {    flex-direction: column-reverse;    gap: var(--ev-space-m, 1.5rem);  }  #grid_component-12803 .grid-component__body-content,  #grid_component-12803 .grid-component__body-image {    flex: unset;    width: 100%;  }  #grid_component-12803 .grid-component__item-header {    align-items: flex-start;  }}@media (width < 400px) {  #grid_component-12803 .grid-component__cta {    flex-wrap: wrap;  }  #grid_component-12803 .grid-component__item-header {    gap: var(--ev-space-xs, 0.75rem);  }  #grid_component-12803 .grid-component__item-toggler {    flex: 0 0 36px;    width: 36px;    height: 36px;  }}                     /* sidebar-cta#5900 */                .sidebar-cta .icon {  --icon-width: 25px;  --icon-height: 25px;}.sidebar-cta__link {  text-decoration: none;}@media (width < 768px) {  .sidebar-cta {    --cta-background: var(--ev-neutral);    --cta-color: #fff;  }  .sidebar-cta > * {    flex: 1;    border-left: 1px solid var(--ev-border-color);  }  .sidebar-cta__link:hover {    --cta-item-hover-bg: var(--ev-neutral-400);    --cta-item-hover-color: #fff;  }}@media (width >=768px) {  .sidebar-cta__icon {    --cta-icon-border-radius: var(--ev-border-radius);    --cta-icon-color: #fff;    --cta-icon-aspect-ratio: 1/1;  }  .sidebar-cta__link {    --cta-link-bg: var(--ev-neutral-100);    --cta-link-border-radius: var(--ev-border-radius);    --cta-link-color: var(--ev-neutral);    --cta-icon-width: 40px;  }}.sidebar-cta__link:first-child {  display: none;}.sidebar-cta__texte p {  font-weight: 500;  margin-bottom: 0;  line-height: 1;  text-align: center;}@media (width < 768px) {  .sidebar-cta__fixed {    position: fixed;    z-index: 999;    left: 0;    right: 0;    bottom: 0;  }  .sidebar-cta {    display: flex;    flex-wrap: wrap;    place-content: space-evenly;    background: var(--cta-background);  }  .sidebar-cta * {    color: var(--cta-color);  }  .sidebar-cta__icon,  .sidebar-cta__link.d-sm-none {    display: none;  }  .sidebar-cta__link {    display: flex;    place-content: space-even;    gap: 0.5rem;    text-decoration: none;    padding: 0.75rem;    place-items: center;    flex-wrap: wrap;    place-content: center;  }  .sidebar-cta__link:hover {    background: var(--cta-item-hover-bg);  }  .sidebar-cta__link:hover * {    color: var(--cta-item-hover-color);  }  .sidebar-cta__texte p {    font-size: var(--ev-step-1);  }}@media (width >=768px) {  .sidebar-cta__fixed {    position: fixed;    right: 0;    top: 33vh;    z-index: 999;  }  .sidebar-cta {    display: grid;    gap: 1rem;  }  .sidebar-cta__icon {    border-radius: var(--cta-icon-border-radius);    background: var(--ev-secondary, var(--ev-neutral-600));    width: var(--cta-icon-width);    display: grid;    place-content: center;    color: var(--cta-icon-color);    aspect-ratio: var(--cta-icon-aspect-ratio);  }  .sidebar-cta__link {    background: var(--cta-link-bg);    border-radius: var(--cta-link-border-radius) 0 0      var(--cta-link-border-radius);    overflow: hidden;    display: flex;    place-content: space-between;    place-items: center;    color: var(--cta-link-color);    text-decoration: none;    place-self: end;  }  .sidebar-cta__link:hover .sidebar-cta__texte {    display: block;  }  .sidebar-cta__texte p {    padding: 0.5rem 1rem;  }  .sidebar-cta__texte,  .sidebar-cta__link.d-md-none {    display: none;  }}.sidebar-cta .icon {  --icon-width: 22px;  --icon-height: 22px;  --icon-color: #cecece;}@media (width >= 768px) {  .sidebar-cta__icon {    background: var(--ev-primary);    width: auto;    padding: var(--ev-space-s);  }  .sidebar-cta {    display: grid;    gap: var(--ev-space-3xs);  }}@media (width >= 768px) {  .sidebar-cta__icon {    --cta-icon-border-radius: var(--ev-border-radius) 0 0;  }}.sidebar-cta .icon {  --icon-color: white;}@media (width >= 768px) {  .sidebar-cta__icon {    padding: var(--ev-space-xs);  }  .sidebar-cta {    gap: 9px;  }  .sidebar-cta__texte p {    color: var(--ev-heading-color);  }}.sidebar-cta a:hover {  text-decoration: none;}@media (width < 768px) {  .sidebar-cta__link {    background: var(--ev-primary) !important;    border: none !important;  }}@media (width >= 768px) {  .sidebar-cta__icon {    border-radius: 100vmax 0 0 100vmax;  }  .sidebar-cta__fixed {    top: 61vh;  }  .sidebar-cta__link {    border-radius: 100vmax 0 0 100vmax;  }}@media (width >= 1600px) {  .sidebar-cta__fixed {    top: 69vh;  }}.sidebar-cta .icon {  --icon-width: 18px;  --icon-height: 18px;}@media (width >= 768px) {  .sidebar-cta__icon {    padding: var(--ev-space-xs) var(--ev-space-xs) var(--ev-space-xs)      var(--ev-space-s);  }  .sidebar-cta__texte {    background: #fff;    border-radius: var(--ev-border-radius);  }  .sidebar-cta__link {    border-radius: var(--ev-border-radius);  }}.sidebar-cta__texte p {  font-size: var(--ev-step--1);}@media (width < 768px) {  .sidebar-cta__link {  	background: linear-gradient(135deg, #aa4643 0%, #df534d 100%) !important;  }}                     /* cookie#5906 */                .cookie-consent {	display: none;	position: fixed;	max-width: 35%;	background-color: var(--ev-body-bg);	border: 1px solid #e4e4e466;	box-shadow: 0 2px 10px rgba(0,0,0,.1);	z-index: 1000;	font-size: var(--ev-step--1);	border-radius: var(--ev-border-radius);	bottom: var(--ev-grid-gutter);	right: var(--ev-grid-gutter);	left: var(--ev-grid-gutter);	margin-inline: auto;}@media (max-width: 992px) {  .cookie-consent {    max-width: clamp(0px, var(--ev-grid-max-width), 100%) !important;  }}.cookie-header {	display: flex;	justify-content: space-between;	align-items: center;	margin-bottom: var(--ev-space-xs);}.cookie-title {  margin: 0;  color: var(--ev-primary);}.cookie-close {  background: none;  border: none;  font-size: 18px;  cursor: pointer;}.cookie-actions {	display: flex;	place-items: center; 	flex-wrap: wrap;	gap: 16px;    margin-top: var(--ev-space-m);    width: fit-content;}.cookie-actions > * {	flex: 1;	max-width: 500px;	min-width: 200px;	white-space: nowrap;}.cookie-content {  display: grid;  grid-template-columns: minmax(0,1fr) minmax(0,150px);  column-gap: var(--ev-grid-gutter);  padding: var(--ev-space-m);}.cookie-image {  grid-column: 2/3;}.cookie-text {  grid-column: 1/2;}#closeCookieConsent {  justify-self: end;  align-self: start;  background: var(--ev-light);  aspect-ratio: 1/1;  display: grid;  place-content: center;  border-radius: 100vmax;  padding: 7px;}.cookie-consent .btn-sm {  padding: var(--ev-space-3xs) var(--ev-space-s);}#rejectCookies {  background: var(--ev-light);  border: none;}.cookie-link {	margin-top: var(--ev-space-xs);	display: inline-block;    text-decoration: underline;}.cookie-consent p {	margin-block: 4px;}.cookie-consent .btn-sm {	padding: var(--ev-space-xs) var(--ev-space-s);	font-size: var(--ev-step--1);}                     /* hero#6030 */                .hero {  position: relative;  background-color: var(--ev-secondary);  z-index: 10;  min-height: 100vh;  overflow: hidden;}.hero__content {  position: relative;  padding-inline: var(--ev-grid-gutter);  max-width: var(--ev-grid-max-width);  margin: 0 auto;  text-align: center;  z-index: 1;}.hero__title {  font-size: var(--ev-step-6);  max-width: 35ch;  color: white;  margin-inline: auto;  text-wrap: balance;  margin-bottom: var(--ev-space-m);}.hero__link {  margin-top: var(--ev-space-s);}.hero__text {  color: white;  margin-inline: auto;  text-wrap: balance;}.absolute-project-name {  color: white;}@keyframes fade-in-polygon {  0% {    opacity: 0;    clip-path: polygon(0% 62%, 100% 62%, 100% 62%, 0px 62%);  }  100% {    opacity: 1;    clip-path: polygon(0px 0px, 100% 0px, 100% 62%, 0px 62%);  }}.hero__content {  display: flex;  align-items: center;  justify-content: space-between;  text-align: start;}.hero__text,.hero__title {  margin-inline: unset;}.hero__title {  max-width: none;  text-wrap: unset;}[id*="hero"]::after {  content: "";  position: absolute;  background-color: rgb(87, 87, 87);  background-image: var(--hero-bg-image);  background-repeat: no-repeat !important;  background-size: cover !important;  background-blend-mode: multiply;  background: linear-gradient(110deg, rgba(24,13,66,.98) 0%, rgba(37,21,92,.92) 50%, rgba(37,21,92,.46) 100%),var(--hero-bg-image);  z-index: -2;  inset: 0;}[id*="hero"]::after {  content: unset !important;}.hero__description {  border-left: 3px solid var(--ev-primary);  padding-left: var(--ev-space-s);  font-size: var(--ev-step-1);}.hero__subtitle {  order: 1;}.hero__text {  display: grid;  place-items: start;}@media (width < 768px) {  .hero__content {    flex-direction: column;    gap: var(--ev-space-l-xl);  }}.hero__img,.hero__img img {  width: calc(8px * 48);}.hero__title b {  text-shadow: none;}.hero-body {  display: flex;}.hero-body>* {  flex: 1;}.hero-body .hero__title {  font-size: var(--ev-step-1);}.hero__description {  line-height: 170%;}.hero__img img {  background: rgba(var(--ev-primary-rgb), .25);  padding: var(--ev-space-l-xl);  border-radius: var(--ev-border-radius);}.hero__content {  margin-bottom: var(--ev-space-3xl);}.hero__content {  height: 100%;  width: 100%;}.hero {  display: grid;  grid-template-rows: 1fr;  position: relative;  min-height: 87dvh;}@media (width > 1600px) {  .hero {    min-height: 90dvh;  }}.video-wrapper {  position: absolute;  width: 100%;  left: 0;  top: 0;  height: 100%;  z-index: -2;}.background-video {  width: 100%;  height: 100%;  object-fit: cover;}.hero__content {  align-items: end;}.hero__text {  padding-bottom: calc(var(--ev-grid-gutter) * 2);}@media (width < 992px) {  .hero {    display: grid;    grid-template-rows: 1fr;    position: relative;    min-height: 80vh;  }  .hero__text {    place-self: start;    margin-top: auto;  }}.hero-svg__btn .icon {  --icon-width: 32px;  --icon-height: 32px;  --icon-color: var(--ev-primary);}.hero-svg__btn {  width: 125px;  aspect-ratio: 1/1;  border-radius: 50%;  display: grid;  place-content: center;  margin-bottom: var(--ev-space-xl-2xl);  position: relative;}.hero svg {  position: absolute;  animation: rotate 15s infinite linear;}@keyframes rotate {  from {    transform: rotate(0deg);  }  to {    transform: rotate(360deg);  }} @media (width < 768px) {     .hero-svg__btn {    width: 75px;  }  .hero-svg__btn .icon {    --icon-width: 24px;    --icon-height: 24px;  }}.hero__link.btn.btn-secondary {	color: white !important;}.hero-svg__btn {  display: none;}.hero::before {  content: "";  position: absolute;  inset: 0;  background: linear-gradient(90deg, rgba(24,13,66,.95), rgba(24,13,66,.72), rgba(24,13,66,.12)), repeating-linear-gradient(90deg, rgba(255,255,255,.045) 0 1px, transparent 1px 84px);  pointer-events: none;  z-index: -1;}.hero__content {  position: relative;  z-index: 3;  display: grid;  grid-template-columns: minmax(0, 1fr) minmax(330px, .9fr);  gap: clamp(28px, 5vw, 74px);  align-items: center;}.hero {  background-color: transparent;}.hero__title {  font-weight: 700;  letter-spacing: -.03em;  text-transform: uppercase;  text-wrap: balance;}.hero__text {  padding-bottom: 0;}.hero__description {  border-left: unset !important;  padding-left: 0;}.hero__title {  grid-area: title;}.hero__subtitle {  grid-area: subtitle;}.hero__description {  grid-area: paragraph;}.hero__cta {  grid-area: cta;  margin-top: var(--ev-space-m);}.hero__text {  grid-template-areas:  'subtitle '   'title    '   'paragraph'   'cta      ';}.hero__image {  position: relative;  min-height: 660px;  display: none;}.hero__image-shape5{  position: relative;  width: min(420px, 88%);  height: 520px;  overflow: hidden;  background: rgba(255,255,255,.12);  border: 1px solid rgba(255,255,255,.18);  box-shadow: 0 30px 90px rgba(0,0,0,.28);  transform: rotate(-4deg);  backdrop-filter: blur(12px);}.hero__figure {  position: absolute;  right: 18px;  bottom: -10px;  width: min(520px, 100%);  max-height: 700px;  object-fit: contain;  z-index: 3;  filter: drop-shadow(0 24px 34px rgba(0,0,0,.32));  transform: translateY(0);}.hero .btn-secondary {  --btn-bg: #fff;  --btn-hover-bg: #fff;  --btn-hover-color: var(--ev-heading-color) !important;  --btn-hover-border-color: #fff;}.hero__link.btn.btn-secondary {  color: var(--ev-secondary) !important;}.hero__cta {  display: flex;  gap: var(--ev-space-xs);  flex-wrap: wrap;}.hero__title {  font-size: var(--ev-step-10);}.hero__content {  grid-template-columns: 1fr;}.hero__text {  max-width: 900px;}@media(width < 992px) {  .hero__text {    padding-block: 0 var(--ev-space-2xl);  }}                     /* les atouts#12727 */                /* =========================================================   SECTION + THEMES========================================================= */.eva-section-two,.eva-section-two-popins {  --eva-page-bg: #ffffff;  --eva-section-two-gutter: var(--ev-border-raduis);  --eva-card-two-frame-size: 10px;  --eva-card-two-frame-color: #ffffff;  --eva-card-two-media-content-gap: 10px;  --eva-card-two-title-font-weight: var(--ev-heading-font-weight);  --eva-card-two-title-min-height: 40px;  --eva-card-two-border-size: 1px;  --eva-card-two-radius: var(--ev-border-radius);  --eva-card-two-media-radius: var(--ev-border-radius);  --eva-theme-band-color: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + -2%)  );  --eva-theme-band-color-end: var(--ev-primary);  --eva-theme-band-title-color: var(--ev-heading-color);  --eva-theme-band-font-color: var(--ev-heading-color);  --eva-theme-card-surface: #ffffff;  --eva-theme-card-text: var(--ev-heading-color);  --eva-theme-card-title-bg: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + -2%)  );  --eva-theme-card-title-bg-end: var(--ev-primary);  --eva-theme-card-title-color: var(--ev-heading-color);  --eva-theme-card-button-bg: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + -2%)  );  --eva-theme-card-button-bg-end: var(--ev-primary);  --eva-theme-card-button-color: var(--ev-heading-color);  --eva-theme-decor-color: rgba(79, 160, 43, 0.28);  --eva-band-container-pad: 40px;  --eva-band-height: 100%;  --eva-band-triangle-before: 0px;  --eva-band-triangle-extra: 0px;  --eva-media-height: 320px;  --eva-grid-two-gap: var(--ev-grid-gutter);  --eva-effect-duration-card: 0.28s;  --eva-effect-duration-media: 0.42s;  --eva-effect-ease: ease;  --eva-effect-lift-y: -6px;  --eva-effect-zoom-scale: 1.03;  --eva-effect-tilt-rotate: 1.2deg;  --eva-effect-media-filter: saturate(1.08) contrast(1.03);  --eva-effect-fade-opacity: 0.9;  --eva-font-title: var(--ev-heading-font-family);  overflow: hidden;  position: relative;  z-index: 0;  background: var(--eva-page-bg);  padding: calc(44px + var(--eva-band-triangle-before)) 0 var(--ev-space-s);  --eva-section-two-space-before: 0px;  --eva-section-two-space-after: 0px; /*   padding: calc(44px + var(--eva-band-triangle-before)) 0 var(--eva-band-triangle-space-after); */  padding: calc(44px + var(--eva-band-triangle-before)) 0 var(--ev-space-2xl);  margin-top: var(--eva-section-two-space-before) !important;  margin-bottom: var(--eva-section-two-space-after);}.eva-section-two[data-theme="section-dark"][data-gradient="section-couleur-unie"],.eva-section-two-popins[data-theme="section-dark"][data-gradient="section-couleur-unie"]{  --eva-theme-band-color: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + -2%)  );  --eva-theme-band-color-end: var(--ev-primary);  --eva-theme-band-font-color: #ffffff;  --eva-theme-card-surface: #ffffff;  --eva-theme-card-text: #1f2937;  --eva-theme-card-title-bg: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + -2%)  );  --eva-theme-card-title-bg-end: var(--ev-primary);  --eva-theme-card-title-color: #ffffff;  --eva-theme-card-button-bg: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + -2%)  );  --eva-theme-card-button-bg-end: var(--ev-primary);  --eva-theme-card-button-color: #ffffff;  --eva-theme-decor-color: rgba(255, 255, 255, 0.14);}/* .eva-section-two[data-theme="section-dark"][data-gradient="section-couleur-unie"] .eva-section-two__subtitle.subtitle::before {  background: #fff;} */.eva-section-two[data-theme="section-dark"][data-show-title="visible-cadre"] .eva-card-two__icon .icon {  --icon-color: #fff;}.eva-section-two[data-theme="section-transparent"],.eva-section-two-popins[data-theme="section-transparent"]{  --eva-theme-band-color: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + -2%)  );  --eva-theme-band-color-end: var(--ev-primary);  --eva-theme-band-font-color: var(--ev-heading-color);  --eva-theme-card-surface: #ffffff;  --eva-theme-card-text: #1f2937;  --eva-theme-card-title-bg: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + -2%)  );  --eva-theme-card-title-bg-end: var(--ev-primary);  --eva-theme-card-title-color: #ffffff;  --eva-theme-card-button-bg: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + -2%)  );  --eva-theme-card-button-bg-end: var(--ev-primary);  --eva-theme-card-button-color: #ffffff;  --eva-theme-decor-color: rgba(255, 255, 255, 0.14);}.eva-section-two[data-theme="section-transparent"] .eva-section-two__band {  background: transparent;}.eva-section-two[data-theme="section-transparent"] {  padding: 0 0 var(--ev-space-2xs) 0 !important;}.eva-section-two[data-theme="section-transparent"][data-show-title="visible-cadre"]  .eva-card-two__icon  .icon {  --icon-color: #fff;}.eva-section-two[data-theme="section-transparent"] .eva-swiper-arrow {  color: #fff;}.eva-section-two[data-theme="section-light"],.eva-section-two-popins[data-theme="section-light"] {  --eva-theme-band-color: hsl( var(--ev-primary-hue), var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + 39%) );	--eva-theme-band-color-end: hsl( var(--ev-primary-hue), var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + 40%) );  --eva-theme-band-font-color: var(--ev-primary);  --eva-theme-card-surface: #ffffff;  --eva-theme-card-text: var(--ev-primary);  --eva-theme-card-title-bg: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + 10%)  );  --eva-theme-card-title-bg-end: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + 8%)  );  --eva-theme-card-title-color: #ffffff;  --eva-theme-card-button-bg: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + 83%)  );  --eva-theme-card-button-bg-end: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + 83%)  );  --eva-theme-card-button-color: var(--ev-heading-color);  --eva-theme-decor-color: rgba(16, 35, 64, 0.12);}.eva-section-two[data-theme="section-secondary"],.eva-section-two-popins[data-theme="section-secondary"] {  --eva-theme-band-color: var(--ev-secondary);  --eva-theme-band-color-end: var(--ev-secondary);  --eva-theme-band-font-color: #ffffff;  --eva-theme-card-surface: #ffffff;  --eva-theme-card-text: #13230d;  --eva-theme-card-title-bg: var(--ev-secondary);  --eva-theme-card-title-bg-end: var(--ev-secondary);  --eva-theme-card-title-color: #ffffff;  --eva-theme-card-button-bg: var(--ev-secondary);  --eva-theme-card-button-bg-end: var(--ev-secondary);  --eva-theme-card-button-color: #ffffff;  --eva-theme-decor-color: rgba(255, 255, 255, 0.14);}.eva-section-two[data-theme="section-secondary"] .eva-section-two__subtitle.subtitle::before {  background: #fff;}.eva-section-two[data-theme="section-gradient"][data-show-title="visible-cadre"]  .eva-card-two__icon  .icon {  --icon-color: #fff;}.eva-section-two[data-theme="section-soft"],.eva-section-two-popins[data-theme="section-soft"] {	--eva-theme-band-color: hsl( var(--ev-secondary-hue), var(--ev-secondary-saturation), calc(var(--ev-secondary-lightness) + 78%) );  --eva-theme-band-color-end: hsl( var(--ev-secondary-hue), var(--ev-secondary-saturation), calc(var(--ev-secondary-lightness) + 80%) );  --eva-theme-band-font-color: var(--ev-heading-color);  --eva-theme-card-surface: #ffffff;  --eva-theme-card-text: var(--ev-heading-color);  --eva-theme-card-title-bg: hsl(    var(--ev-secondary-hue),    var(--ev-secondary-saturation),    calc(var(--ev-secondary-lightness) + 10%)  );  --eva-theme-card-title-bg-end: hsl(    var(--ev-secondary-hue),    var(--ev-secondary-saturation),    calc(var(--ev-secondary-lightness) + 15%)  );  --eva-theme-card-title-color: var(--ev-heading-color);  --eva-theme-card-button-bg: hsl(    var(--ev-secondary-hue),    var(--ev-secondary-saturation),    calc(var(--ev-secondary-lightness) + 10%)  );  --eva-theme-card-button-bg-end: hsl(    var(--ev-secondary-hue),    var(--ev-secondary-saturation),    calc(var(--ev-secondary-lightness) + 15%)  );  --eva-theme-card-button-color: var(--ev-heading-color);  --eva-theme-decor-color: rgba(146, 181, 236, 0.18);}.eva-section-two[data-theme="section-flat"],.eva-section-two-popins[data-theme="section-flat"] {  --eva-theme-band-color: #f3f4f6;  --eva-theme-band-color-end: #f3f4f6;  --eva-theme-band-font-color: #1f2937;  --eva-card-two-radius: 0px;  --eva-card-two-media-radius: 0px;  --eva-theme-card-surface: #ffffff;  --eva-theme-card-text: #1f2937;  --eva-theme-card-title-bg: #1f2937;  --eva-theme-card-title-bg-end: #374151;  --eva-theme-card-title-color: #ffffff;  --eva-theme-card-button-bg: #1f2937;  --eva-theme-card-button-bg-end: #374151;  --eva-theme-card-button-color: #ffffff;  --eva-theme-decor-color: rgba(31, 41, 55, 0.12);}.eva-section-two[data-theme="section-dégradé-haut-bas"],.eva-section-two-popins[data-theme="section-dégradé-haut-bas"],.eva-section-two[data-theme="section-dégradé-bas-haut"],.eva-section-two-popins[data-theme="section-dégradé-bas-haut"],.eva-section-two[data-theme="section-dégradé-gauche-droite"],.eva-section-two-popins[data-theme="section-dégradé-gauche-droite"],.eva-section-two[data-theme="section-dégradé-droite-gauche"],.eva-section-two-popins[data-theme="section-dégradé-droite-gauche"],.eva-section-two[data-theme="section-dégradé-centre"],.eva-section-two-popins[data-theme="section-dégradé-centre"] {  --eva-theme-band-color: var(--ev-primary);  --eva-theme-band-color-end: var(--ev-tertiary);  --eva-theme-band-font-color: #ffffff;  --eva-theme-card-surface: #ffffff;  --eva-theme-card-text: #13230d;  --eva-theme-card-title-bg: var(--ev-primary);  --eva-theme-card-title-bg-end: var(--ev-tertiary);  --eva-theme-card-title-color: #ffffff;  --eva-theme-card-button-bg: var(--ev-primary);  --eva-theme-card-button-bg-end: var(--ev-tertiary);  --eva-theme-card-button-color: #ffffff;  --eva-theme-decor-color: rgba(255, 255, 255, 0.14);}.eva-section-two[data-theme="section-dégradé-haut-bas"][data-show-title="visible-cadre"]  .eva-card-two__icon  .icon,.eva-section-two[data-theme="section-dégradé-bas-haut"][data-show-title="visible-cadre"]  .eva-card-two__icon  .icon,.eva-section-two[data-theme="section-dégradé-gauche-droite"][data-show-title="visible-cadre"]  .eva-card-two__icon  .icon,.eva-section-two[data-theme="section-dégradé-droite-gauche"][data-show-title="visible-cadre"]  .eva-card-two__icon  .icon,.eva-section-two[data-theme="section-dégradé-centre"][data-show-title="visible-cadre"]  .eva-card-two__icon  .icon {  --icon-color: #fff;} /* Haut → Bas  */.eva-section-two[data-theme="section-dégradé-haut-bas"] .eva-section-two__band {  background: linear-gradient(    0deg,    var(--ev-primary) 0%,    var(--ev-tertiary) 100%  );} /* Bas → Haut */.eva-section-two[data-theme="section-dégradé-bas-haut"] .eva-section-two__band {  background-image: linear-gradient(    180deg,    var(--ev-primary) 0%,    var(--ev-tertiary) 100%  );} /* Gauche → Droite */.eva-section-two[data-theme="section-dégradé-gauche-droite"] .eva-section-two__band {  background-image: linear-gradient(    90deg,    var(--ev-primary) 0%,    var(--ev-tertiary) 100%  );} /* Droite → Gauche */.eva-section-two[data-theme="section-dégradé-droite-gauche"] .eva-section-two__band {  background-image: linear-gradient(    270deg,    var(--ev-primary) 0%,    var(--ev-tertiary) 100%  );} /* Centre */.eva-section-two[data-theme="section-dégradé-centre"] .eva-section-two__band {  background-image: radial-gradient(    circle,    var(--ev-tertiary) 0%,    var(--ev-primary) 100%  );  background-image: radial-gradient(    circle at center,    var(--ev-tertiary) 0%,    var(--ev-primary) 70%  );} /* =========================================================   data-image-option========================================================= */.eva-section-two[data-image-option="Logo"] .eva-card-two__media {  background-size: contain;} /* =========================================================   BAND========================================================= */.eva-section-two__band {  position: absolute;  top: 0;  left: 50%;  z-index: 0;  transform: translateX(-50%);  height: max(    var(--eva-band-height),    calc(      var(--eva-band-triangle-before) + var(--eva-band-triangle-extra) + 180px    )  );  background: linear-gradient(    180deg,    var(--eva-theme-band-color) 0%,    var(--eva-theme-band-color-end) 100%  );  overflow: hidden;}.eva-section-two[data-band-shell="fluid"] .eva-section-two__band {  width: 100%;}.eva-section-two[data-band-shell="section-container-bloc-container"]  .eva-section-two__band {  max-width: clamp(    var(--ev-grid-min-width, 20rem),    var(--ev-grid-preferred-width, 80%),    var(--ev-grid-max-width, 62rem)  );  width: 100%;  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.eva-section-two:not([data-band-shell]) .eva-section-two__band {  width: 100%;} /* Passage du bandeau en 100% quand la largeur tablette est atteinte */@media (max-width: 1200px) {  .eva-section-two[data-band-shell="section-container-bloc-container"]    .eva-section-two__band {    left: 0;    transform: none;    width: 100%;  }} /* =========================================================   TRIANGLES========================================================= */@media (max-width: 767px) {  .eva-section-two[data-band-triangles="true"] {    padding: calc(44px + var(--eva-band-triangle-before)) 0 0;  }}.eva-section-two[data-band-triangles="true"] .eva-section-two__band::before,.eva-section-two[data-band-triangles="true"] .eva-section-two__band::after {  content: "";  position: absolute;  left: -3px;  right: -3px;  background: var(--eva-page-bg);}.eva-section-two[data-band-triangles="true"] .eva-section-two__band::before {  top: -1px;  height: var(--eva-band-triangle-before);}.eva-section-two[data-band-triangles="true"] .eva-section-two__band::after {  bottom: 0;  height: var(--eva-band-triangle-extra);}.eva-section-two[data-band-triangles="true"][data-band-shape-top="left"]  .eva-section-two__band::before {  clip-path: polygon(0 0, 100% 0, 100% 100%);}.eva-section-two[data-band-triangles="true"][data-band-shape-top="right"]  .eva-section-two__band::before {  clip-path: polygon(0 0, 100% 0, 0 100%);}.eva-section-two[data-band-triangles="true"][data-band-shape-bottom="left"]  .eva-section-two__band::after {  clip-path: polygon(100% 0, 100% 100%, 0 100%);}.eva-section-two[data-band-triangles="true"][data-band-shape-bottom="right"]  .eva-section-two__band::after {  clip-path: polygon(0 0, 100% 100%, 0 100%);}.eva-section-two[data-band-triangles="false"] .eva-section-two__band::before,.eva-section-two[data-band-triangles="false"] .eva-section-two__band::after,.eva-section-two[data-band-shape-top="none"] .eva-section-two__band::before,.eva-section-two[data-band-shape-bottom="none"] .eva-section-two__band::after {  display: none;} /* =========================================================   INNER========================================================= */.eva-section-two__inner {  position: relative;  z-index: 2;} /* .eva-section-two[data-band-shell="container"] .eva-section-two__intro,.eva-section-two[data-band-shell="container"] .eva-container {  padding-left: var(--eva-band-container-pad);  padding-right: var(--eva-band-container-pad);}.eva-section-two[data-band-shell="container"] .eva-section-two__tag-list {  padding-right: var(--eva-band-container-pad);} */ /* =========================================================   DECOR========================================================= */.eva-section-two__decor {  display: none;}.eva-section-two[data-theme-dots="true"] .eva-section-two__decor--svg {  display: block;  position: absolute;  top: 36px;  right: var(--eva-band-container-pad);  width: 260px;  height: 110px;  z-index: 1;  color: var(--eva-theme-decor-color);  pointer-events: none;}.eva-section-two__decor--svg svg {  display: block;  width: 100%;  height: 100%;}.eva-section-two__intro,.eva-section-two__tag-list,.eva-container {  position: relative;  z-index: 2;} /* =========================================================   INTRO========================================================= */.eva-section-two__kicker {  margin: 0 0 14px;  color: var(--eva-theme-band-font-color);  font-size: 14px;  line-height: 1.45;  font-weight: 700;}.eva-section-two__title {  color: var(--eva-theme-band-font-color);  font-size: var(--ev-step-4);}.eva-section-two__title span {  opacity: 0.78;}.eva-section-two__subtitle {  font-size: var(--ev-step-1);}.eva-section-two__button .btn-outline-primary {  --btn-color: var(--eva-theme-band-font-color);  --btn-border-color: var(--eva-theme-band-font-color);  --btn-hover-color: var(--eva-theme-band-font-color) !important;  --btn-hover-bg: transparent;}.eva-section-two__description {  color: var(--eva-theme-band-font-color);  opacity: 0.9;} /* =========================================================   TAGS SECTION========================================================= */.eva-section-two__tag-list {  display: flex !important;  flex-wrap: wrap;  gap: 10px;  margin: 0 0 22px;}.eva-section-two__tag-list:empty {  display: none !important;}.eva-section-two__tag-button {  appearance: none;  border: 1px solid #ffffff;  display: inline-flex;  align-items: center;  justify-content: center;  min-height: 30px;  padding: 0 14px;  border-radius: var(--ev-btn-border-radius);  background: rgba(255, 255, 255, 0.15);  color: var(--eva-theme-band-font-color);  text-decoration: none;  font-size: 13px;  line-height: 1;  font-weight: 700;  cursor: pointer;}.eva-section-two__tag-button.is-active {  background: #ffffff;  color: var(--eva-theme-band-title-color);}.eva-card-two.is-hidden-by-tag {  display: none !important;} /* =========================================================   GRID========================================================= */.eva-container {  width: 100%;}.eva-grid-two {  display: grid;  grid-template-columns: repeat(12, minmax(0, 1fr));  gap: var(--eva-grid-two-gap);}.eva-card-two[data-col="1"] {  grid-column: span 1;}.eva-card-two[data-col="2"] {  grid-column: span 2;}.eva-card-two[data-col="3"] {  grid-column: span 3;}.eva-card-two[data-col="4"] {  grid-column: span 4;}.eva-card-two[data-col="5"] {  grid-column: span 5;}.eva-card-two[data-col="6"] {  grid-column: span 6;}.eva-card-two[data-col="7"] {  grid-column: span 7;}.eva-card-two[data-col="8"] {  grid-column: span 8;}.eva-card-two[data-col="9"] {  grid-column: span 9;}.eva-card-two[data-col="10"] {  grid-column: span 10;}.eva-card-two[data-col="11"] {  grid-column: span 11;}.eva-card-two[data-col="12"] {  grid-column: span 12;}.eva-card-two:not([data-col]) {  grid-column: span 3;} /* =========================================================   CARD========================================================= */.eva-card-two {  display: flex;  flex-direction: column;  gap: var(--eva-card-two-media-content-gap);  min-width: 0;  width: 100%;  height: 100%;  padding: var(--eva-card-two-frame-size);  background: var(--eva-card-two-frame-color);  border-radius: var(--ev-border-radius);  overflow: hidden;  transition:    transform var(--eva-effect-duration-card) var(--eva-effect-ease),    box-shadow var(--eva-effect-duration-card) var(--eva-effect-ease);}.eva-card-two[tabindex="0"],.eva-card-two[tabindex="0"]:focus {  outline: none;}.eva-section-two[data-card-border="true"] .eva-card-two {  border: var(--ev-border-width) var(--ev-border-style)    color-mix(in srgb, var(--eva-theme-card-title-bg) 34%, transparent);}.eva-card-two__image-frame {  position: relative;  width: 100%;  height: var(--eva-media-height);  min-height: var(--eva-media-height);  overflow: hidden;  border-radius: var(--ev-border-radius);}.eva-card-two__media {  position: relative;  display: block;  width: 100%;  height: 100%;  background-image: var(--eva-media);  background-repeat: no-repeat;  background-size: cover;  background-position: center center;  text-decoration: none;  transition:    transform var(--eva-effect-duration-media) var(--eva-effect-ease),    filter var(--eva-effect-duration-media) var(--eva-effect-ease);}.eva-section-two[data-card-fonction="card"] .eva-card-two__media {  pointer-events: none;  cursor: default;}.eva-section-two[data-card-fonction="gallery"] .eva-card-two__media,.eva-section-two[data-card-fonction="article-mini"] .eva-card-two__media,.eva-section-two[data-card-fonction="article"] .eva-card-two__media {  cursor: zoom-in;}.eva-card-two[data-media-align="centre"] .eva-card-two__media {  background-position: center center;}.eva-card-two[data-media-align="haut"] .eva-card-two__media {  background-position: center top;}.eva-card-two[data-media-align="bas"] .eva-card-two__media {  background-position: center bottom;}.eva-card-two[data-media-align="gauche"] .eva-card-two__media {  background-position: left center;}.eva-card-two[data-media-align="droite"] .eva-card-two__media {  background-position: right center;}.eva-card-two[data-media-align="haut-gauche"] .eva-card-two__media {  background-position: left top;}.eva-card-two[data-media-align="haut-droite"] .eva-card-two__media {  background-position: right top;}.eva-card-two[data-media-align="bas-gauche"] .eva-card-two__media {  background-position: left bottom;}.eva-card-two[data-media-align="bas-droite"] .eva-card-two__media {  background-position: right bottom;} /* Tags image multiples */.eva-card-two__tags {  position: absolute;  right: 12px;  bottom: 12px;  z-index: 4;  display: flex;  flex-wrap: wrap;  justify-content: flex-end;  gap: 6px;  max-width: calc(100% - 24px);  pointer-events: none;}.eva-card-two__tags:empty {  display: none;}.eva-card-two__tag {  display: inline-flex;  align-items: center;  justify-content: center;  min-height: 28px;  padding: 0 10px;  border-radius: 999px;  border: 1px solid #ffffff;  background: rgba(255, 255, 255, 0.92);  color: var(--eva-theme-band-title-color);  font-size: 12px;  line-height: 1;  font-weight: 700;  white-space: nowrap;} /* compatibilité ancien HTML */.eva-card-two__media > .eva-card-two__tag {  position: absolute;  right: 12px;  bottom: 12px;} /* =========================================================   TITRE CARD========================================================= */.eva-card-two__title {  margin: 0;}.eva-card-two__title-link {  display: flex;  align-items: center;  width: 100%;  min-height: var(--eva-card-two-title-min-height);  padding: 8px 12px;  border-radius: var(--ev-border-radius);  text-decoration: none;  font-family: var(--eva-font-title);  font-size: 18px;  line-height: 1.15;  font-weight: var(--eva-card-two-title-font-weight);}.eva-card-two__title-inner {  display: inline-flex;  align-items: center;  gap: 10px;  width: 100%;}.eva-card-two__icon {  flex: 0 0 auto;  display: inline-flex;  align-items: center;  justify-content: center;}.eva-card-two__icon .icon {  width: 18px;  height: 18px;  --icon-color: var(--eva-theme-card-title-bg);}.eva-card-two__icon svg {  width: 100%;  height: 100%;  fill: currentColor;}.eva-section-two[data-show-icon="false"] .eva-card-two__icon {  display: none;}.eva-section-two[data-show-title="non-visible"] .eva-card-two__title {  display: none;}.eva-section-two[data-show-title="visible"] .eva-card-two__title-link {  background: transparent;  padding: 4px 4px 0;}.eva-section-two[data-show-title="visible"] .eva-card-two__title-link,.eva-section-two[data-show-title="visible"] .eva-card-two__icon {  color: var(--eva-theme-card-title-bg);}.eva-section-two[data-show-title="visible"] .eva-card-two__title-text {  background: linear-gradient(    180deg,    var(--eva-theme-card-title-bg) 0%,    var(--eva-theme-card-title-bg-end) 100%  );  -webkit-background-clip: text;  background-clip: text;  color: transparent;}.eva-section-two[data-show-title="visible-cadre"] .eva-card-two__title-link {  background: linear-gradient(    180deg,    var(--eva-theme-card-title-bg) 0%,    var(--eva-theme-card-title-bg-end) 100%  );  color: var(--eva-theme-card-title-color);} /* =========================================================   DESCRIPTION / BOUTON CARD========================================================= */.eva-card-two__description {  margin: 0;  color: var(--eva-theme-card-text);}.eva-card-two__button .btn-primary {  background: linear-gradient(    180deg,    var(--eva-theme-card-button-bg) 0%,    var(--eva-theme-card-button-bg-end) 100%  );  color: var(--eva-theme-card-button-color) !important;}.eva-section-two[data-show-description="false"] .eva-card-two__description {  display: none;}.eva-section-two[data-show-link="false"] .eva-card-two__button {  display: none;} /* =========================================================   ORDRE CARD========================================================= */.eva-card-two__content {  display: flex;  flex-direction: column;  gap: var(--eva-card-two-media-content-gap);  width: 100%;  min-width: 100%;}.eva-section-two[data-show-image="img-before-title"] .eva-card-two__image-frame {  order: 1;}.eva-section-two[data-show-image="img-before-title"] .eva-card-two__title {  order: 2;}.eva-section-two[data-show-image="img-before-title"] .eva-card-two__subtitle {  order: 3;}.eva-section-two[data-show-image="img-before-title"] .eva-card-two__description {  order: 4;}.eva-section-two[data-show-image="img-before-title"] .eva-card-two__button {  order: 5;}.eva-section-two[data-show-image="img-after-title"] .eva-card-two__title {  order: 1;}.eva-section-two[data-show-image="img-after-title"] .eva-card-two__image-frame {  order: 2;}.eva-section-two[data-show-image="img-after-title"] .eva-card-two__subtitle {  order: 3;}.eva-section-two[data-show-image="img-after-title"] .eva-card-two__description {  order: 4;}.eva-section-two[data-show-image="img-after-title"] .eva-card-two__button {  order: 5;}.eva-section-two[data-show-image="none"] .eva-card-two__image-frame {  display: none !important;}.eva-section-two[data-show-image="none"] .eva-card-two__title {  order: 1;}.eva-section-two[data-show-image="none"] .eva-card-two__subtitle {  order: 2;}.eva-section-two[data-show-image="none"] .eva-card-two__description {  order: 3;}.eva-section-two[data-show-image="none"] .eva-card-two__button {  order: 4;} /* .eva-section-two[data-show-image="none"] .eva-card-two__image-frame {  display: none;} */ /* =========================================================   EFFECTS========================================================= */.eva-section-two[data-effect="lift"] .eva-card-two__content:hover {  transform: translateY(var(--eva-effect-lift-y));}.eva-section-two[data-effect="zoom"] .eva-card-two:hover .eva-card-two__media {  transform: scale(var(--eva-effect-zoom-scale));  filter: var(--eva-effect-media-filter);}.eva-section-two[data-effect="lift-zoom"] .eva-card-two__content:hover {  transform: translateY(var(--eva-effect-lift-y));}.eva-section-two[data-effect="lift-zoom"] .eva-card-two:hover .eva-card-two__media {  transform: scale(var(--eva-effect-zoom-scale));  filter: var(--eva-effect-media-filter);}.eva-section-two[data-effect="shadow"] .eva-card-two:hover {  box-shadow: var(--ev-shadow-lg);}.eva-section-two[data-effect="tilt"] .eva-card-two__content:hover {  transform: rotate(var(--eva-effect-tilt-rotate));}.eva-section-two[data-effect="fade"] .eva-card-two__content:hover {  opacity: var(--eva-effect-fade-opacity);} /* =========================================================   POP-IN========================================================= */.eva-popin-two {  position: fixed;  inset: 0;  z-index: 9999;  display: none;  align-items: center;  justify-content: center;  padding: 32px 84px; /*   position: absolute; */}.eva-section-two[data-card-fonction="gallery"] .eva-popin-two:target,.eva-section-two[data-card-fonction="article-mini"] .eva-popin-two:target,.eva-section-two[data-card-fonction="article"] .eva-popin-two:target {  display: flex;}.eva-section-two[data-card-fonction="gallery"] .eva-popin-two.is-open,.eva-section-two[data-card-fonction="article-mini"] .eva-popin-two.is-open,.eva-section-two[data-card-fonction="article"] .eva-popin-two.is-open {  display: flex;}.eva-section-two[data-card-fonction="card"] .eva-popin-two {  display: none !important;}.eva-popin-two__backdrop {  position: absolute;  inset: 0;  background: rgba(0, 0, 0, 0.88);  inset: -50vw;}.eva-popin-two__content {  position: relative;  z-index: 2;  width: min(1100px, 100%);  height: min(900px, calc(100vh - 64px));  display: flex;  align-items: center;  justify-content: center;} /* gallery */.eva-section-two[data-card-fonction="gallery"] .eva-popin-two__gallery-image {  display: block;  width: 100%;  height: 100%;  border-radius: 18px;  background-image: var(--eva-media);  background-repeat: no-repeat;  background-position: center;  background-size: contain;  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.45);}.eva-section-two[data-card-fonction="gallery"] .eva-popin-two__mini,.eva-section-two[data-card-fonction="gallery"] .eva-popin-two__article {  display: none;}.eva-section-two[data-card-fonction="gallery"] .eva-popin-two__caption {  display: none;} /* article-mini */.eva-section-two[data-card-fonction="article-mini"] .eva-popin-two__gallery-image,.eva-section-two[data-card-fonction="article-mini"] .eva-popin-two__article,.eva-section-two[data-card-fonction="article-mini"] .eva-popin-two__caption {  display: none;}.eva-section-two[data-card-fonction="article-mini"] .eva-popin-two__mini {  display: grid;  grid-template-columns: minmax(0, 1.08fr) minmax(320px, 0.92fr);  width: min(1040px, 100%);  max-height: min(820px, calc(100vh - 80px));  overflow: hidden;  border-radius: var(--eva-card-two-radius);  background: var(--eva-theme-card-surface);  color: var(--eva-theme-card-text);  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.45);}.eva-popin-two__mini-image {  min-height: 520px;  background-image: var(--eva-media);  background-repeat: no-repeat;  background-position: center;  background-size: cover;}.eva-popin-two__mini-body {  display: flex;  flex-direction: column;  justify-content: center;  align-items: flex-start;  padding: clamp(28px, 4vw, 52px);  background: linear-gradient(    180deg,    var(--eva-theme-card-surface) 0%,    color-mix(        in srgb,        var(--eva-theme-card-surface) 88%,        var(--eva-theme-band-color) 12%      )      100%  );}.eva-section-two[data-card-fonction="article-mini"]  .eva-popin-two__mini-body  .eva-popin-two__title {  order: 1;  margin: 0 0 14px;}.eva-section-two[data-card-fonction="article-mini"]  .eva-popin-two__mini-body  .eva-popin-two__tag {  order: 2;  width: auto;  max-width: max-content;  min-height: 28px;  margin: 0 0 18px;  padding: 0 12px;  align-self: flex-start;}.eva-section-two[data-card-fonction="article-mini"]  .eva-popin-two__mini-body  .eva-popin-two__subtitle {  order: 3;  margin: 0 0 14px;  font-size: var(--ev-step-1);}.eva-section-two[data-card-fonction="article-mini"]  .eva-popin-two__mini-body  .eva-popin-two__description {  order: 4;}.eva-section-two[data-card-fonction="article-mini"]  .eva-popin-two__mini-body  .eva-popin-two__button {  order: 5;} /* article */.eva-section-two[data-card-fonction="article"] .eva-popin-two__gallery-image,.eva-section-two[data-card-fonction="article"] .eva-popin-two__mini,.eva-section-two[data-card-fonction="article"] .eva-popin-two__caption {  display: none;}.eva-section-two[data-card-fonction="article"] .eva-popin-two__article {  --eva-article-inner-width: calc(100% - 48px);  display: block;  width: min(1040px, 100%);  max-height: min(900px, calc(100vh - 64px));  overflow: auto;  border-radius: var(--eva-card-two-radius);  background: #ffffff;  color: #111827;  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.45);  padding: 26px 0 38px;}.eva-popin-two__article-header,.eva-popin-two__article-image,.eva-popin-two__article-content {  width: var(--eva-article-inner-width);  margin-left: auto;  margin-right: auto;  box-sizing: border-box;}.eva-popin-two__article-header {  display: grid;  grid-template-columns: 1fr auto;  grid-template-areas: "tag button" "title title" "subtitle subtitle" "description description";  align-items: start;  gap: 14px 24px;  margin-bottom: 18px;}.eva-popin-two__article-header > div {  display: contents;}.eva-popin-two__article-header .eva-popin-two__tag {  grid-area: tag;  margin: 0;  justify-self: start;}.eva-popin-two__article-header .eva-popin-two__button {  grid-area: button;  justify-self: end;}.eva-popin-two__article-title {  grid-area: title;  margin: 0;  font-family: var(--eva-font-title);  font-size: var(--ev-step-4);  font-weight: calc(var(--ev-heading-font-weight) + 100);  line-height: 1.04;  color: #111827;}.eva-popin-two__article-subtitle {  grid-area: subtitle;  font-size: var(--ev-step-1);}.eva-popin-two__article-description {  grid-area: description;  max-width: none;  margin: 0;  color: #374151;  font-size: 1rem;  line-height: 1.65;}.eva-popin-two__article-image {  display: block;  height: clamp(220px, 36vw, 420px);  margin-bottom: 26px;  background-image: var(--eva-media);  background-repeat: no-repeat;  background-position: center;  background-size: cover;}.eva-popin-two__article-content {  color: #000000;  font-size: 1rem;  line-height: 1.75;}.eva-popin-two__article-content p {  margin: 0 0 16px;  color: #000000;}.eva-popin-two__article-content p:last-child {  margin-bottom: 0;} /* commun pop-in */.eva-popin-two__tag {  min-height: 32px;  display: flex;  gap: var(--ev-space-3xs);  align-items: center;}.eva-popin-two__tag-item {  padding: 10px;  border-radius: 999px;  border: 1px solid #ffffff;  background: color-mix(in srgb, var(--eva-theme-band-color) 72%, white 28%);  color: var(--eva-theme-band-font-color);  font-size: 12px;  line-height: 1;  font-weight: var(--ev-btn-font-weight);}.eva-popin-two__title {  margin: 0 0 18px;  font-family: var(--eva-font-title);  font-size: var(--ev-step-4);  font-weight: calc(var(--ev-heading-font-weight) + 100);  line-height: 1.08;  color: var(--eva-theme-card-text);}.eva-popin-two__description {  margin: 0 0 26px;  color: var(--eva-theme-card-text);  font-size: 1rem;  line-height: 1.7;  opacity: 0.86;}.eva-popin-two__button {  display: inline-flex;  min-height: 42px;  align-items: center;  justify-content: center;  padding: 0 18px;  border-radius: var(--ev-border-radius);  text-decoration: none;  font-family: var(--eva-font-title);  font-size: 16px;  line-height: 1;  font-weight: 700;  background: linear-gradient(    180deg,    var(--eva-theme-card-button-bg) 0%,    var(--eva-theme-card-button-bg-end) 100%  );  color: var(--eva-theme-card-button-color) !important;}.eva-popin-two__close,.eva-popin-two__nav {  position: fixed;  z-index: 3;  display: inline-flex;  align-items: center;  justify-content: center;  text-decoration: none;  color: #ffffff !important;  background: rgba(255, 255, 255, 0.14);}.eva-popin-two__close {  top: 24px;  right: 24px;  width: 46px;  height: 46px;  border-radius: 999px;  font-size: 34px;  right: 34px;  top: 120px;}.eva-popin-two__nav {  top: 50%;  width: 56px;  height: 76px;  border-radius: 999px;  transform: translateY(-50%);  font-size: 54px;}.eva-popin-two__nav--prev {  left: 24px;}.eva-popin-two__nav--next {  right: 24px;}.eva-popin-two__caption {  position: fixed;  left: 50%;  bottom: 24px;  z-index: 3;  transform: translateX(-50%);  padding: 8px 14px;  border-radius: 999px;  background: rgba(255, 255, 255, 0.14);  color: #ffffff;  font-size: 13px;  font-weight: 700;} /* =========================================================   SWIPER MOBILE========================================================= */.eva-swiper-nav {  display: none;}.eva-swiper-arrow {  appearance: none;  border: 1px solid #ffffff;  width: 42px;  height: 42px;  border-radius: 999px;  display: inline-flex;  align-items: center;  justify-content: center;  background: color-mix(in srgb, var(--eva-theme-band-color) 72%, white 28%);  color: var(--eva-theme-band-font-color);  font-size: 28px;  line-height: 1;  font-weight: 700;  cursor: pointer;}.eva-swiper-arrow:disabled {  opacity: 0.35;  cursor: default;} /* =========================================================   RESPONSIVE TABLETTE========================================================= */@media (max-width: 1024px) {  .eva-card-two,  .eva-card-two[data-col] {    grid-column: span 6;  }  .eva-section-two[data-card-fonction="article-mini"] .eva-popin-two__mini {    grid-template-columns: 1fr;    overflow: auto;  }  .eva-popin-two__mini-image {    min-height: 320px;  }} /* =========================================================   RESPONSIVE MOBILE========================================================= */@media (max-width: 767px) {  .eva-section-two {    /*     padding:      calc(32px + var(--eva-band-triangle-before))      0      calc(40px + var(--eva-band-triangle-extra)); */    padding: calc(32px + var(--eva-band-triangle-before)) 0 var(--ev-space-s);  }  .eva-section-two__inner {    width: calc(100% - 24px);  }  .eva-section-two[data-band-shell="section-container-bloc-container"]    .eva-section-two__intro,  .eva-section-two[data-band-shell="section-container-bloc-container"]    .eva-section-two__tag-list,  .eva-section-two[data-band-shell="section-container-bloc-container"]    .eva-container {    padding-left: 0;    padding-right: 0;  }  .eva-section-two__intro-content {    max-width: none;    min-width: 0;  }  .eva-section-two__kicker,  .eva-section-two__title,  .eva-section-two__subtitle,  .eva-section-two__description {    overflow-wrap: anywhere;  }  .eva-section-two__decor--svg {    display: none !important;  }  .eva-section-two__tag-list {    overflow: visible;    flex-wrap: wrap;    padding-bottom: 0;  }  .eva-card-two,  .eva-card-two[data-col] {    grid-column: span 12;  }  .eva-card-two__image-frame {    height: 240px;    min-height: 240px;    height: var(--eva-media-height);    min-height: var(--eva-media-height);  } /* =========================================================   SWIPER MOBILE========================================================= */  .eva-section-two[data-swiper-mobile="true"] .eva-grid-two {    display: grid;    grid-auto-flow: column;    grid-auto-columns: minmax(86%, 86%);    grid-template-columns: none;    overflow-x: auto;    overscroll-behavior-x: contain;    scroll-snap-type: x mandatory;    scroll-behavior: smooth;    padding-bottom: 8px;    gap: var(--eva-grid-two-gap);  }  .eva-section-two[data-swiper-mobile="true"] .eva-card-two,  .eva-section-two[data-swiper-mobile="true"] .eva-card-two[data-col] {    grid-column: auto;    scroll-snap-align: start;  }  .eva-section-two[data-swiper-mobile="true"] .eva-swiper-nav {    display: flex;    align-items: center;    justify-content: flex-end;    gap: 10px;    margin: 14px 0 0;  }  .eva-popin-two {    padding: 40px 18px;  }  .eva-popin-two__content {    width: 100%;    height: calc(100vh - 80px);  }  .eva-section-two[data-card-fonction="article-mini"] .eva-popin-two__mini {    width: 100%;    max-height: calc(100vh - 80px);  }  .eva-popin-two__mini-image {    min-height: 240px;  }  .eva-popin-two__mini-body {    padding: 26px;  }  .eva-section-two[data-card-fonction="article"] .eva-popin-two__article {    --eva-article-inner-width: calc(100% - 28px);    width: 100%;    max-height: calc(100vh - 80px);    padding: 22px 0 30px;  }  .eva-popin-two__article-header {    grid-template-columns: 1fr;    grid-template-areas: "tag" "title" "subtitle" "description" "button";    gap: 14px;  }  .eva-popin-two__article-header .eva-popin-two__button {    justify-self: stretch;    width: 100%;  }  .eva-popin-two__article-title {    font-size: var(--ev-step-5);  }  .eva-popin-two__article-image {    height: 220px;    margin-bottom: 22px;  }  .eva-popin-two__nav {    width: 44px;    height: 60px;    font-size: 42px;  }  .eva-popin-two__nav--prev {    left: 10px;  }  .eva-popin-two__nav--next {    right: 10px;  }}.eva-section-two__tag-list {  grid-area: tags;}.eva-section-two__intro-content.d-grid.grid-header[data-header-align="center"],.eva-section-two__intro-content.d-grid.grid-header[data-header-align="start"] {  display: grid;  grid-template-areas: "subtitle" "title" "paragraph" "nav" "tags";}.eva-section-two__intro-content.d-grid.grid-header[data-header-align="center"]  .eva-section-two__tag-list {  margin-inline: auto;  align-content: center;  place-content: center;}.eva-section-two__intro-content.d-grid.grid-header[data-header-align="center"]  .eva-section-two__button.grid-nav {  margin-bottom: calc(var(--ev-heading-margin-bottom, 0.5rem) * 1.25);}@media (width < 992px) {  .eva-section-two__intro-content.d-grid.grid-header[data-header-align="start"]    .eva-section-two__button {    align-items: start;    justify-content: start;    margin-bottom: var(--ev-space-m-l);  }}@media (width > 992px) {  .eva-section-two__intro-content.d-grid.grid-header[data-header-align="start"] {    grid-template-areas: "title     nav" "subtitle  .. " "paragraph .. " "tags tags";  }  .eva-section-two__intro-content.d-grid.grid-header[data-header-align="start"]    .eva-section-two__button.grid-nav {    place-self: start end;  }  .eva-section-two__intro-content.d-grid.grid-header[data-header-align="start"]    .eva-section-two__button {    align-items: start !important;    justify-content: start !important;  }}.eva-card-two__title a[href=""],.eva-card-two__title a[href="#"]:not([data-modal-type="form"]) {  display: inherit !important;}.eva-card-two__title-text.item-title {  margin-bottom: 0;  font-size: var(--ev-step-1);}.eva-card-two__subtitle {  font-size: var(--ev-step-0);}.eva-card-two__title,.eva-card-two__subtitle,.eva-card-two__description p {  margin-bottom: 0 !important;} /* =========================================================   SWIPER DESKTOP========================================================= */@media (min-width: 768px) {  .eva-section-two[data-swiper-desktop="true"] .eva-grid-two {    display: grid;    grid-template-columns: none !important;    grid-auto-flow: column !important;    grid-auto-columns: minmax(32%, 32%) !important;    overflow-x: auto !important;    overscroll-behavior-x: contain;    scroll-snap-type: x mandatory;    scroll-behavior: smooth;    padding-bottom: 8px;    gap: var(--eva-grid-two-gap);  }  .eva-section-two[data-swiper-desktop="true"] .eva-card-two,  .eva-section-two[data-swiper-desktop="true"] .eva-card-two[data-col] {    grid-column: auto;    scroll-snap-align: start;  }  .eva-section-two[data-swiper-desktop="true"] .eva-swiper-nav {    display: flex;    align-items: center;    justify-content: flex-end;    gap: 10px;    margin: 14px 0 0;  }}@media (min-width: 768px) and (max-width: 992px) {  .eva-section-two[data-swiper-desktop="true"] .eva-grid-two {    grid-auto-columns: minmax(45%, 45%) !important;  }} /* =========================================================   CONTAINER DESKTOP========================================================= */@media (max-width: 1200px) {  .eva-section-two[data-band-shell="section-container-bloc-container"]    .eva-section-two__band {    min-width: calc(100% - var(--ev-grid-gutter));    left: 50%;    transform: translateX(-50%);  }}.eva-card-two__title-text:hover {  cursor: pointer;} /* =========================================================   TAILLE TITRE/SOUS-TITRE SECTION========================================================= */.eva-section-two[data-title-section-size="normal"] .eva-section-two__title {  font-size: var(--ev-step-4);}.eva-section-two[data-title-section-size="normal"] .eva-section-two__subtitle {  font-size: var(--ev-step-0);}.eva-section-two[data-title-section-size="petit"] .eva-section-two__title {  font-size: var(--ev-step-2);}.eva-section-two[data-title-section-size="petit"] .eva-section-two__subtitle {  font-size: var(--ev-step--1);}.eva-section-two[data-title-section-size="grand"] .eva-section-two__title {  font-size: var(--ev-step-5);}.eva-section-two[data-title-section-size="grand"] .eva-section-two__subtitle {  font-size: var(--ev-step-1);}.eva-section-two[data-title-section-size="très-grand"] .eva-section-two__title {  font-size: var(--ev-step-6);}.eva-section-two[data-title-section-size="très-grand"] .eva-section-two__subtitle {  font-size: var(--ev-step-2);} /* =========================================================   TAILLE TITRE/SOUS-TITRE BLOC========================================================= */.eva-section-two[data-title-bloc-size="normal"] .eva-card-two__title-text.item-title {  font-size: var(--ev-step-1);}.eva-section-two[data-title-bloc-size="normal"] .eva-card-two__subtitle {  font-size: var(--ev-step-0);}.eva-section-two[data-title-bloc-size="petit"] .eva-card-two__title-text.item-title {  font-size: var(--ev-step-0);}.eva-section-two[data-title-bloc-size="petit"] .eva-card-two__subtitle {  font-size: var(--ev-step--1);}.eva-section-two[data-title-bloc-size="grand"] .eva-card-two__title-text.item-title {  font-size: var(--ev-step-2);}.eva-section-two[data-title-bloc-size="grand"] .eva-card-two__subtitle {  font-size: var(--ev-step-1);}.eva-section-two[data-title-bloc-size="très-grand"]  .eva-card-two__title-text.item-title {  font-size: var(--ev-step-3);}.eva-section-two[data-title-bloc-size="très-grand"] .eva-card-two__subtitle {  font-size: var(--ev-step-2);} /* =========================================================   section-fluid-bloc-container / section-fluid-bloc-fluid========================================================= */.eva-section-two[data-band-shell="section-fluid-bloc-container"]  .eva-section-two__band {  width: 100%;}.eva-section-two[data-band-shell="section-fluid-bloc-fluid"] .eva-section-two__band {  width: 100%;}@media (min-width: 768px) {  .eva-section-two[data-band-shell="section-fluid-bloc-fluid"]    .eva-section-two__inner.container {    max-width: unset !important;  }} /* =========================================================   Alignement bloc========================================================= */.eva-section-two[data-bloc-align="start"] .eva-card-two__content {  justify-content: start;  align-items: start;}.eva-section-two[data-bloc-align="start"] .eva-card-two__content > * {  width: 100%;}.eva-section-two[data-bloc-align="center"] .eva-card-two__content {  justify-content: center;  align-items: center;}.eva-section-two[data-bloc-align="center"] .eva-card-two__title,.eva-section-two[data-bloc-align="center"] .eva-card-two__subtitle,.eva-section-two[data-bloc-align="center"] .eva-card-two__description {  text-align: center;}.eva-section-two[data-bloc-align="center"] .eva-card-two__button {  margin-inline: auto;} /* =========================================================   Conteneur bloc========================================================= */.eva-section-two[data-bloc-conteneur="transparent"] .eva-card-two {  padding: var(--eva-card-two-frame-size);} /*.eva-section-two[data-bloc-conteneur="transparent"] .eva-card-two__title,.eva-section-two[data-bloc-conteneur="transparent"] .eva-card-two__subtitle,.eva-section-two[data-bloc-conteneur="transparent"] .eva-card-two__description,.eva-section-two[data-bloc-conteneur="transparent"] .eva-card-two__button {  padding-inline: var(--eva-card-two-frame-size);} */.eva-section-two[data-bloc-conteneur="blanc"] .eva-grid-two,.eva-section-two[data-bloc-conteneur="blanc xl"] .eva-grid-two,.eva-section-two[data-bloc-conteneur="blanc xxl"] .eva-grid-two {  gap: 0;}.eva-section-two[data-bloc-conteneur="blanc"] .eva-card-two,.eva-section-two[data-bloc-conteneur="blanc xl"] .eva-card-two,.eva-section-two[data-bloc-conteneur="blanc xxl"] .eva-card-two {  border: unset !important;  border-radius: 0;}.eva-section-two[data-bloc-conteneur="blanc xl"] .eva-card-two {  padding: var(--ev-space-s);}.eva-section-two[data-bloc-conteneur="blanc xxl"] .eva-card-two {  padding: var(--ev-space-s-m);} /* DISPLAY: GRID / FLEX / MASONRY */.eva-section-two[data-display-bloc="flex"] .eva-grid-two {  display: flex;  align-items: center;  justify-content: center;  flex-wrap: wrap;}.eva-section-two[data-display-bloc="flex"] .eva-card-two {  flex: 1 1 400px;  align-self: center;  max-width: 450px;  height: 100%;  min-height: 100%;}@media (width < 1025px) {  .eva-section-two[data-display-bloc="flex"] .eva-card-two {    flex: 1 1 300px;  }}.eva-section-two[data-display-bloc="masonry"] .eva-grid-two {  display: grid;  grid-template-columns: repeat(3, minmax(0, 1fr));  grid-auto-rows: 10px;  gap: 20px;}.eva-section-two[data-display-bloc="masonry"] .eva-card-two {  grid-column: auto !important;  width: 100%;  height: auto !important;  padding: 0;  overflow: hidden;  align-self: start;}.eva-section-two[data-display-bloc="masonry"] .eva-card-two__content {  gap: 0;}.eva-section-two[data-display-bloc="masonry"] .eva-card-two .eva-card-two__media {  aspect-ratio: 4/3;}.eva-section-two[data-display-bloc="masonry"]  .eva-card-two.is-middle-column  .eva-card-two__media {  aspect-ratio: 3/4;}.eva-section-two[data-display-bloc="masonry"] .eva-card-two__title {  position: absolute;  z-index: 10;  bottom: 20px !important;  left: 0;}.eva-section-two[data-display-bloc="masonry"][data-show-title="visible-cadre"]  .eva-card-two__title-link {  border-radius: 0 var(--ev-border-radius) var(--ev-border-radius) 0;  padding: var(--ev-space-xs-s) var(--ev-space-s-m);} /* popin into body */body {  position: relative;}.eva-popin-two.is-open {  display: flex;} /* gallery */.eva-section-two-popins[data-card-fonction="gallery"] .eva-popin-two__gallery-image {  display: block;  width: 100%;  height: 100%;  border-radius: 18px;  background-image: var(--eva-media);  background-repeat: no-repeat;  background-position: center;  background-size: contain;  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.45);}.eva-section-two-popins[data-card-fonction="gallery"] .eva-popin-two__mini,.eva-section-two-popins[data-card-fonction="gallery"] .eva-popin-two__article {  display: none;}.eva-section-two-popins[data-card-fonction="gallery"] .eva-popin-two__caption {  display: none;}.eva-section-two-popins[data-card-fonction="article-mini"]  .eva-popin-two__gallery-image,.eva-section-two-popins[data-card-fonction="article-mini"] .eva-popin-two__article,.eva-section-two-popins[data-card-fonction="article-mini"] .eva-popin-two__caption {  display: none;}.eva-section-two-popins[data-card-fonction="article-mini"] .eva-popin-two__mini {  display: grid;  grid-template-columns: minmax(0, 1.08fr) minmax(320px, 0.92fr);  width: min(1040px, 100%);  max-height: min(820px, calc(100vh - 80px));  overflow: hidden;  border-radius: var(--ev-border-radius);  background: var(--eva-theme-card-surface);  color: var(--eva-theme-card-text);  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.45);}.eva-section-two-popins[data-card-fonction="article-mini"]  .eva-popin-two__mini-body  .eva-popin-two__title {  order: 1;  margin: 0 0 14px;}.eva-section-two-popins[data-card-fonction="article-mini"]  .eva-popin-two__mini-body  .eva-popin-two__tag {  order: 2;  width: auto;  max-width: max-content;  min-height: 28px;  margin: 0 0 18px;  padding: 0 12px;  align-self: flex-start;}.eva-section-two-popins[data-card-fonction="article-mini"]  .eva-popin-two__mini-body  .eva-popin-two__subtitle {  order: 3;  margin: 0 0 14px;  font-size: var(--ev-step-1);}.eva-section-two-popins[data-card-fonction="article-mini"]  .eva-popin-two__mini-body  .eva-popin-two__description {  order: 4;}.eva-section-two-popins[data-card-fonction="article-mini"]  .eva-popin-two__mini-body  .eva-popin-two__button {  order: 5;} /* article */.eva-section-two-popins[data-card-fonction="article"] .eva-popin-two__gallery-image,.eva-section-two-popins[data-card-fonction="article"] .eva-popin-two__mini,.eva-section-two-popins[data-card-fonction="article"] .eva-popin-two__caption {  display: none;}.eva-section-two-popins[data-card-fonction="article"] .eva-popin-two__article {  --eva-article-inner-width: calc(100% - 48px);  display: block;  width: min(1040px, 100%);  max-height: min(900px, calc(100vh - 64px));  overflow: auto;  border-radius: var(--ev-border-radius);  background: #ffffff;  color: #111827;  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.45);  padding: 26px 0 38px;}@media (max-width: 1024px) {  .eva-section-two-popins[data-card-fonction="article-mini"] .eva-popin-two__mini {    grid-template-columns: 1fr;    overflow: auto;  }}@media (max-width: 768px) {  .eva-section-two-popins[data-card-fonction="article-mini"] .eva-popin-two__mini {    width: 100%;    max-height: calc(100vh - 80px);  }  .eva-section-two-popins[data-card-fonction="article"] .eva-popin-two__article {    --eva-article-inner-width: calc(100% - 28px);    width: 100%;    max-height: calc(100vh - 80px);    padding: 22px 0 30px;  }}.eva-section-two-popins[data-card-fonction="article-mini"] .eva-popin-two__mini {  background: #fff;}@media (max-width: 768px) {  .eva-popin-two__nav {    background: rgba(32, 30, 30, 0.51);  }  .eva-popin-two__nav {    top: 58%;  }}.eva-card-two__title-link:hover {  text-decoration: unset !important;} .eva-section-two a:hover,.eva-popin-two a:hover {  text-decoration: unset !important;}.eva-grid-two {  margin-top: var(--ev-space-l);}/* DISPLAY SECTION : FLEX */.eva-section-two[data-display-section="flex"] .eva-section-two__inner {  display: grid;  grid-template-columns: minmax(320px, 38%) 1fr;  gap: var(--ev-space-m-l);  align-items: start;}.eva-section-two[data-display-section="flex"] .eva-section-two__intro {  padding: var(--ev-space-l);}.eva-section-two[data-display-section="flex"] .eva-section-two__band {  background: transparent;}.eva-section-two[data-display-section="flex"][data-header-background="image"] .eva-section-two__intro {  background-image: var(--eva-header-image);  background-size: cover;  background-position: center;  position: relative;  overflow: hidden;}.eva-section-two[data-display-section="flex"] .eva-section-two__intro {  height: 100%;}/* .eva-section-two[data-display-section="flex"] .eva-section-two__intro {  position: sticky;  top: 118px;} */.eva-section-two[data-display-section="flex"][data-header-background="background-dark"] .eva-section-two__intro {  background: var(--ev-primary);  color: #fff;}.eva-section-two[data-display-section="flex"][data-header-background="background-secondary"] .eva-section-two__intro {  background: var(--ev-secondary);  color: #fff;}.eva-section-two[data-display-section="flex"][data-header-background="none"] .eva-section-two__intro {  background: transparent;}.eva-section-two[data-display-section="flex"] .eva-section-two__intro-content.d-grid.grid-header[data-header-align="start"],.eva-section-two[data-display-section="flex"] .eva-section-two__intro-content.d-grid.grid-header[data-header-align="center"]{  grid-template-areas:    "subtitle "     "title    "     "paragraph"     "nav      "     "tags     ";  text-align: start;  place-content: start;}.eva-section-two[data-display-section="flex"] .eva-section-two__intro-content.d-grid.grid-header[data-header-align="start"] .eva-section-two__button.grid-nav {  place-self: start;}.eva-section-two[data-display-section="flex"] .eva-grid-two {  display: grid;  grid-template-columns: repeat(6, 1fr);}.eva-section-two[data-display-section="flex"] {  padding: calc(44px + var(--eva-band-triangle-before)) 0 0;}.eva-section-two-popins {  padding: 0 !important;}.eva-section-two[data-display-section="flex"] .eva-card-two__content {  position: relative;}.eva-section-two[data-display-section="flex"] .eva-card-two__media {  position: absolute;  inset: 0;  background-size: cover;  background-position: center;}.eva-section-two[data-display-section="flex"] .eva-card-two__title,.eva-section-two[data-display-section="flex"] .eva-card-two__subtitle,.eva-section-two[data-display-section="flex"] .eva-card-two__description,.eva-section-two[data-display-section="flex"] .eva-card-two__button {  position: absolute;  z-index: 5;  padding-inline: var(--ev-space-xs);  color: #fff;}.eva-section-two[data-display-section="flex"] .eva-card-two__title {  bottom: 110px;}.eva-section-two[data-display-section="flex"] .eva-card-two__subtitle {  bottom: 80px;}.eva-section-two[data-display-section="flex"] .eva-card-two__description { 	bottom: 10px;}.eva-section-two[data-display-section="flex"] .eva-card-two__description,.eva-section-two[data-display-section="flex"] .eva-section-two__button {  margin-top: var(--ev-space-xs);}.eva-section-two[data-display-section="flex"][data-show-title="visible"] .eva-card-two__title-text {  background: transparent;  color: #fff;}.eva-section-two[data-display-section="flex"] .eva-card-two__image-frame::before,.eva-section-two[data-display-section="flex"][data-header-background="background-image"] .eva-section-two__intro::before {  position: absolute;  content: "";  inset: 0;  background: linear-gradient( to top, rgba(0,0,0,.75), rgba(0,0,0,.5) );  z-index: 1}.eva-section-two[data-display-section="flex"][data-header-background="background-image"] .eva-section-two__intro {  background-image: var(--eva-header-image);  background-size: cover;  background-position: center;  position: relative;  overflow: hidden;}.eva-section-two[data-display-section="flex"][data-header-background="background-image"] .eva-section-two__intro-content.d-grid.grid-header {  position: relative;  z-index: 1;}.eva-section-two[data-display-section="flex"][data-bloc-conteneur="transparent"] .eva-card-two {  padding-block: 0;}.eva-section-two[data-display-section="flex"] .eva-grid-two {  margin-top: 0;}.eva-section-two[data-display-section="flex"] .eva-card-two { 	padding: 0 !important;}.eva-section-two[data-display-section="flex"][data-header-background="background-dark"] .eva-section-two__intro::after,.eva-section-two[data-display-section="flex"][data-header-background="background-secondary"] .eva-section-two__intro::after{  content: "";  position: absolute;  width: 180px;  height: 280px;  transform: skewX(-18deg);}.eva-card-two {  position: relative;}.eva-section-two[data-bloc-background="background-white"] .eva-card-two::after,.eva-section-two[data-bloc-background="background-dark"] .eva-card-two::after,.eva-section-two[data-bloc-background="background-secondary"] .eva-card-two::after,.eva-section-two[data-bloc-background="background-light"] .eva-card-two::after,.eva-section-two[data-bloc-background="background-soft"] .eva-card-two::after,.eva-section-two[data-bloc-background="background-flat"] .eva-card-two::after,.eva-card-two[data-bloc-background="background-white"]::after,.eva-card-two[data-bloc-background="background-dark"]::after,.eva-card-two[data-bloc-background="background-secondary"]::after,.eva-card-two[data-bloc-background="background-light"]::after,.eva-card-two[data-bloc-background="background-soft"]::after,.eva-card-two[data-bloc-background="background-flat"]::after{  content: "";  position: absolute;  width: 108px;  height: 170px;  transform: skewX(-18deg);  background: rgba(37,21,92,.09);}.eva-section-two[data-bloc-illustration="none"] .eva-card-two::after {  content: unset !important;}.eva-section-two[data-display-section="flex"][data-header-background="background-dark"] .eva-section-two__intro::after {   background: rgba(255,255,255,.14);}.eva-section-two[data-display-section="flex"][data-header-background="background-secondary"] .eva-section-two__intro::after {  background: rgba(255,255,255,.12);}.eva-section-two[data-display-section="flex"][data-header-background="background-dark"][data-header-illustration="bas-gauche"] .eva-section-two__intro::after,.eva-section-two[data-display-section="flex"][data-header-background="background-secondary"][data-header-illustration="bas-gauche"] .eva-section-two__intro::after,.eva-section-two[data-bloc-illustration="bas-gauche"] .eva-card-two::after {  right: -55px;  bottom: -55px;}.eva-section-two[data-display-section="flex"][data-header-background="background-dark"][data-header-illustration="haut-gauche"] .eva-section-two__intro::after,.eva-section-two[data-display-section="flex"][data-header-background="background-secondary"][data-header-illustration="haut-gauche"] .eva-section-two__intro::after,.eva-section-two[data-bloc-illustration="haut-gauche"] .eva-card-two::after {  right: -55px;  top: -55px;  transform: skewX(-9deg);}.eva-section-two[data-display-section="flex"][data-header-background="background-dark"][data-header-illustration="bas-droite"] .eva-section-two__intro::after,.eva-section-two[data-display-section="flex"][data-header-background="background-secondary"][data-header-illustration="bas-droite"] .eva-section-two__intro::after,.eva-section-two[data-bloc-illustration="bas-droite"] .eva-card-two::after {  left: -50px;  bottom: -55px;  transform: skewX(12deg);}.eva-section-two[data-display-section="flex"][data-header-background="background-dark"][data-header-illustration="haut-droite"] .eva-section-two__intro::after,.eva-section-two[data-display-section="flex"][data-header-background="background-secondary"][data-header-illustration="haut-droite"] .eva-section-two__intro::after,.eva-section-two[data-bloc-illustration="haut-droite"] .eva-card-two::after {  left: -50px;  top: -55px;  transform: skewX(12deg);}.eva-section-two[data-bloc-background="background-dark"] .eva-card-two,.eva-card-two[data-bloc-background="background-dark"]  {  background: var(--ev-primary);}.eva-section-two[data-bloc-background="background-dark"] .eva-card-two__content > *,.eva-card-two[data-bloc-background="background-dark"] .eva-card-two__content > *{  color: #fff;}.eva-section-two[data-bloc-background="background-dark"][data-show-title="visible"] .eva-card-two__title-text {  background: transparent;  color: #fff;}.eva-section-two[data-bloc-background="background-secondary"] .eva-card-two {  background: var(--ev-secondary);}.eva-section-two[data-bloc-background="background-secondary"] .eva-card-two__content > * {  color: #fff;}.eva-section-two[data-bloc-background="background-secondary"][data-show-title="visible"] .eva-card-two__title-text {  background: transparent;  color: #fff;}.eva-section-two[data-bloc-background="background-flat"] .eva-card-two {  background: #f3f4f6;}.eva-section-two[data-bloc-background="background-light"] .eva-card-two {  background: hsl( var(--ev-primary-hue), var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + 39%) );}.eva-section-two[data-bloc-background="background-soft"] .eva-card-two {  background: hsl( var(--ev-secondary-hue), var(--ev-secondary-saturation), calc(var(--ev-secondary-lightness) + 78%) );}@media(width < 768px) {  .eva-section-two[data-display-section="flex"] .eva-section-two__inner {    grid-template-columns: 1fr;    gap: var(--ev-space-m);  }}#eva_section_two-12727 {  position: relative;	z-index: 10;  margin-top: -10px !important;}/* #eva_section_two-12727::after {   position: absolute;  content: "";  inset: 0 -50vw -50vw -50vw;  background: #f5f5f7;  z-index: -1;} */#eva_section_two-12727 .eva-grid-two {  margin-top: 0;}#eva_section_two-12727 .eva-section-two__intro-content.d-grid.grid-header {	display: none !important;}.eva-section-two__intro {  overflow: hidden;}@media (width > 992px) {  .eva-section-two__intro-content.d-grid.grid-header[data-header-align="start"] {    grid-template-columns: 1fr;  }}#eva_section_two-12706 .eva-section-two__title {  font-size: var(--ev-step-8);  line-height: 1;}.eva-section-two[data-display-section="flex"] .eva-card-two__title {  bottom: 100px;}.eva-section-two[data-display-section="flex"] .eva-card-two__description {  bottom: 15px;}.eva-section-two[data-display-section="flex"] .eva-grid-two {  gap: var(--ev-space-xs-s);}@media(max-width: 992px) {  #eva_section_two-12727 {    margin-top: 0px !important;  }}                     /* Rénovation tous corps d'état : notre spécialité#12706 */                /* =========================================================   SECTION + THEMES========================================================= */.eva-section-two,.eva-section-two-popins {  --eva-page-bg: #ffffff;  --eva-section-two-gutter: var(--ev-border-raduis);  --eva-card-two-frame-size: 10px;  --eva-card-two-frame-color: #ffffff;  --eva-card-two-media-content-gap: 10px;  --eva-card-two-title-font-weight: var(--ev-heading-font-weight);  --eva-card-two-title-min-height: 40px;  --eva-card-two-border-size: 1px;  --eva-card-two-radius: var(--ev-border-radius);  --eva-card-two-media-radius: var(--ev-border-radius);  --eva-theme-band-color: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + -2%)  );  --eva-theme-band-color-end: var(--ev-primary);  --eva-theme-band-title-color: var(--ev-heading-color);  --eva-theme-band-font-color: var(--ev-heading-color);  --eva-theme-card-surface: #ffffff;  --eva-theme-card-text: var(--ev-heading-color);  --eva-theme-card-title-bg: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + -2%)  );  --eva-theme-card-title-bg-end: var(--ev-primary);  --eva-theme-card-title-color: var(--ev-heading-color);  --eva-theme-card-button-bg: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + -2%)  );  --eva-theme-card-button-bg-end: var(--ev-primary);  --eva-theme-card-button-color: var(--ev-heading-color);  --eva-theme-decor-color: rgba(79, 160, 43, 0.28);  --eva-band-container-pad: 40px;  --eva-band-height: 100%;  --eva-band-triangle-before: 0px;  --eva-band-triangle-extra: 0px;  --eva-media-height: 320px;  --eva-grid-two-gap: var(--ev-grid-gutter);  --eva-effect-duration-card: 0.28s;  --eva-effect-duration-media: 0.42s;  --eva-effect-ease: ease;  --eva-effect-lift-y: -6px;  --eva-effect-zoom-scale: 1.03;  --eva-effect-tilt-rotate: 1.2deg;  --eva-effect-media-filter: saturate(1.08) contrast(1.03);  --eva-effect-fade-opacity: 0.9;  --eva-font-title: var(--ev-heading-font-family);  overflow: hidden;  position: relative;  z-index: 0;  background: var(--eva-page-bg);  padding: calc(44px + var(--eva-band-triangle-before)) 0 var(--ev-space-s);  --eva-section-two-space-before: 0px;  --eva-section-two-space-after: 0px; /*   padding: calc(44px + var(--eva-band-triangle-before)) 0 var(--eva-band-triangle-space-after); */  padding: calc(44px + var(--eva-band-triangle-before)) 0 var(--ev-space-2xl);  margin-top: var(--eva-section-two-space-before) !important;  margin-bottom: var(--eva-section-two-space-after);}.eva-section-two[data-theme="section-dark"][data-gradient="section-couleur-unie"],.eva-section-two-popins[data-theme="section-dark"][data-gradient="section-couleur-unie"]{  --eva-theme-band-color: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + -2%)  );  --eva-theme-band-color-end: var(--ev-primary);  --eva-theme-band-font-color: #ffffff;  --eva-theme-card-surface: #ffffff;  --eva-theme-card-text: #1f2937;  --eva-theme-card-title-bg: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + -2%)  );  --eva-theme-card-title-bg-end: var(--ev-primary);  --eva-theme-card-title-color: #ffffff;  --eva-theme-card-button-bg: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + -2%)  );  --eva-theme-card-button-bg-end: var(--ev-primary);  --eva-theme-card-button-color: #ffffff;  --eva-theme-decor-color: rgba(255, 255, 255, 0.14);}/* .eva-section-two[data-theme="section-dark"][data-gradient="section-couleur-unie"] .eva-section-two__subtitle.subtitle::before {  background: #fff;} */.eva-section-two[data-theme="section-dark"][data-show-title="visible-cadre"] .eva-card-two__icon .icon {  --icon-color: #fff;}.eva-section-two[data-theme="section-transparent"],.eva-section-two-popins[data-theme="section-transparent"]{  --eva-theme-band-color: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + -2%)  );  --eva-theme-band-color-end: var(--ev-primary);  --eva-theme-band-font-color: var(--ev-heading-color);  --eva-theme-card-surface: #ffffff;  --eva-theme-card-text: #1f2937;  --eva-theme-card-title-bg: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + -2%)  );  --eva-theme-card-title-bg-end: var(--ev-primary);  --eva-theme-card-title-color: #ffffff;  --eva-theme-card-button-bg: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + -2%)  );  --eva-theme-card-button-bg-end: var(--ev-primary);  --eva-theme-card-button-color: #ffffff;  --eva-theme-decor-color: rgba(255, 255, 255, 0.14);}.eva-section-two[data-theme="section-transparent"] .eva-section-two__band {  background: transparent;}.eva-section-two[data-theme="section-transparent"] {  padding: 0 0 var(--ev-space-2xs) 0 !important;}.eva-section-two[data-theme="section-transparent"][data-show-title="visible-cadre"]  .eva-card-two__icon  .icon {  --icon-color: #fff;}.eva-section-two[data-theme="section-transparent"] .eva-swiper-arrow {  color: #fff;}.eva-section-two[data-theme="section-light"],.eva-section-two-popins[data-theme="section-light"] {  --eva-theme-band-color: hsl( var(--ev-primary-hue), var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + 39%) );	--eva-theme-band-color-end: hsl( var(--ev-primary-hue), var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + 40%) );  --eva-theme-band-font-color: var(--ev-primary);  --eva-theme-card-surface: #ffffff;  --eva-theme-card-text: var(--ev-primary);  --eva-theme-card-title-bg: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + 10%)  );  --eva-theme-card-title-bg-end: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + 8%)  );  --eva-theme-card-title-color: #ffffff;  --eva-theme-card-button-bg: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + 83%)  );  --eva-theme-card-button-bg-end: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + 83%)  );  --eva-theme-card-button-color: var(--ev-heading-color);  --eva-theme-decor-color: rgba(16, 35, 64, 0.12);}.eva-section-two[data-theme="section-secondary"],.eva-section-two-popins[data-theme="section-secondary"] {  --eva-theme-band-color: var(--ev-secondary);  --eva-theme-band-color-end: var(--ev-secondary);  --eva-theme-band-font-color: #ffffff;  --eva-theme-card-surface: #ffffff;  --eva-theme-card-text: #13230d;  --eva-theme-card-title-bg: var(--ev-secondary);  --eva-theme-card-title-bg-end: var(--ev-secondary);  --eva-theme-card-title-color: #ffffff;  --eva-theme-card-button-bg: var(--ev-secondary);  --eva-theme-card-button-bg-end: var(--ev-secondary);  --eva-theme-card-button-color: #ffffff;  --eva-theme-decor-color: rgba(255, 255, 255, 0.14);}.eva-section-two[data-theme="section-secondary"] .eva-section-two__subtitle.subtitle::before {  background: #fff;}.eva-section-two[data-theme="section-gradient"][data-show-title="visible-cadre"]  .eva-card-two__icon  .icon {  --icon-color: #fff;}.eva-section-two[data-theme="section-soft"],.eva-section-two-popins[data-theme="section-soft"] {	--eva-theme-band-color: hsl( var(--ev-secondary-hue), var(--ev-secondary-saturation), calc(var(--ev-secondary-lightness) + 78%) );  --eva-theme-band-color-end: hsl( var(--ev-secondary-hue), var(--ev-secondary-saturation), calc(var(--ev-secondary-lightness) + 80%) );  --eva-theme-band-font-color: var(--ev-heading-color);  --eva-theme-card-surface: #ffffff;  --eva-theme-card-text: var(--ev-heading-color);  --eva-theme-card-title-bg: hsl(    var(--ev-secondary-hue),    var(--ev-secondary-saturation),    calc(var(--ev-secondary-lightness) + 10%)  );  --eva-theme-card-title-bg-end: hsl(    var(--ev-secondary-hue),    var(--ev-secondary-saturation),    calc(var(--ev-secondary-lightness) + 15%)  );  --eva-theme-card-title-color: var(--ev-heading-color);  --eva-theme-card-button-bg: hsl(    var(--ev-secondary-hue),    var(--ev-secondary-saturation),    calc(var(--ev-secondary-lightness) + 10%)  );  --eva-theme-card-button-bg-end: hsl(    var(--ev-secondary-hue),    var(--ev-secondary-saturation),    calc(var(--ev-secondary-lightness) + 15%)  );  --eva-theme-card-button-color: var(--ev-heading-color);  --eva-theme-decor-color: rgba(146, 181, 236, 0.18);}.eva-section-two[data-theme="section-flat"],.eva-section-two-popins[data-theme="section-flat"] {  --eva-theme-band-color: #f3f4f6;  --eva-theme-band-color-end: #f3f4f6;  --eva-theme-band-font-color: #1f2937;  --eva-card-two-radius: 0px;  --eva-card-two-media-radius: 0px;  --eva-theme-card-surface: #ffffff;  --eva-theme-card-text: #1f2937;  --eva-theme-card-title-bg: #1f2937;  --eva-theme-card-title-bg-end: #374151;  --eva-theme-card-title-color: #ffffff;  --eva-theme-card-button-bg: #1f2937;  --eva-theme-card-button-bg-end: #374151;  --eva-theme-card-button-color: #ffffff;  --eva-theme-decor-color: rgba(31, 41, 55, 0.12);}.eva-section-two[data-theme="section-dégradé-haut-bas"],.eva-section-two-popins[data-theme="section-dégradé-haut-bas"],.eva-section-two[data-theme="section-dégradé-bas-haut"],.eva-section-two-popins[data-theme="section-dégradé-bas-haut"],.eva-section-two[data-theme="section-dégradé-gauche-droite"],.eva-section-two-popins[data-theme="section-dégradé-gauche-droite"],.eva-section-two[data-theme="section-dégradé-droite-gauche"],.eva-section-two-popins[data-theme="section-dégradé-droite-gauche"],.eva-section-two[data-theme="section-dégradé-centre"],.eva-section-two-popins[data-theme="section-dégradé-centre"] {  --eva-theme-band-color: var(--ev-primary);  --eva-theme-band-color-end: var(--ev-tertiary);  --eva-theme-band-font-color: #ffffff;  --eva-theme-card-surface: #ffffff;  --eva-theme-card-text: #13230d;  --eva-theme-card-title-bg: var(--ev-primary);  --eva-theme-card-title-bg-end: var(--ev-tertiary);  --eva-theme-card-title-color: #ffffff;  --eva-theme-card-button-bg: var(--ev-primary);  --eva-theme-card-button-bg-end: var(--ev-tertiary);  --eva-theme-card-button-color: #ffffff;  --eva-theme-decor-color: rgba(255, 255, 255, 0.14);}.eva-section-two[data-theme="section-dégradé-haut-bas"][data-show-title="visible-cadre"]  .eva-card-two__icon  .icon,.eva-section-two[data-theme="section-dégradé-bas-haut"][data-show-title="visible-cadre"]  .eva-card-two__icon  .icon,.eva-section-two[data-theme="section-dégradé-gauche-droite"][data-show-title="visible-cadre"]  .eva-card-two__icon  .icon,.eva-section-two[data-theme="section-dégradé-droite-gauche"][data-show-title="visible-cadre"]  .eva-card-two__icon  .icon,.eva-section-two[data-theme="section-dégradé-centre"][data-show-title="visible-cadre"]  .eva-card-two__icon  .icon {  --icon-color: #fff;} /* Haut → Bas  */.eva-section-two[data-theme="section-dégradé-haut-bas"] .eva-section-two__band {  background: linear-gradient(    0deg,    var(--ev-primary) 0%,    var(--ev-tertiary) 100%  );} /* Bas → Haut */.eva-section-two[data-theme="section-dégradé-bas-haut"] .eva-section-two__band {  background-image: linear-gradient(    180deg,    var(--ev-primary) 0%,    var(--ev-tertiary) 100%  );} /* Gauche → Droite */.eva-section-two[data-theme="section-dégradé-gauche-droite"] .eva-section-two__band {  background-image: linear-gradient(    90deg,    var(--ev-primary) 0%,    var(--ev-tertiary) 100%  );} /* Droite → Gauche */.eva-section-two[data-theme="section-dégradé-droite-gauche"] .eva-section-two__band {  background-image: linear-gradient(    270deg,    var(--ev-primary) 0%,    var(--ev-tertiary) 100%  );} /* Centre */.eva-section-two[data-theme="section-dégradé-centre"] .eva-section-two__band {  background-image: radial-gradient(    circle,    var(--ev-tertiary) 0%,    var(--ev-primary) 100%  );  background-image: radial-gradient(    circle at center,    var(--ev-tertiary) 0%,    var(--ev-primary) 70%  );} /* =========================================================   data-image-option========================================================= */.eva-section-two[data-image-option="Logo"] .eva-card-two__media {  background-size: contain;} /* =========================================================   BAND========================================================= */.eva-section-two__band {  position: absolute;  top: 0;  left: 50%;  z-index: 0;  transform: translateX(-50%);  height: max(    var(--eva-band-height),    calc(      var(--eva-band-triangle-before) + var(--eva-band-triangle-extra) + 180px    )  );  background: linear-gradient(    180deg,    var(--eva-theme-band-color) 0%,    var(--eva-theme-band-color-end) 100%  );  overflow: hidden;}.eva-section-two[data-band-shell="fluid"] .eva-section-two__band {  width: 100%;}.eva-section-two[data-band-shell="section-container-bloc-container"]  .eva-section-two__band {  max-width: clamp(    var(--ev-grid-min-width, 20rem),    var(--ev-grid-preferred-width, 80%),    var(--ev-grid-max-width, 62rem)  );  width: 100%;  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.eva-section-two:not([data-band-shell]) .eva-section-two__band {  width: 100%;} /* Passage du bandeau en 100% quand la largeur tablette est atteinte */@media (max-width: 1200px) {  .eva-section-two[data-band-shell="section-container-bloc-container"]    .eva-section-two__band {    left: 0;    transform: none;    width: 100%;  }} /* =========================================================   TRIANGLES========================================================= */@media (max-width: 767px) {  .eva-section-two[data-band-triangles="true"] {    padding: calc(44px + var(--eva-band-triangle-before)) 0 0;  }}.eva-section-two[data-band-triangles="true"] .eva-section-two__band::before,.eva-section-two[data-band-triangles="true"] .eva-section-two__band::after {  content: "";  position: absolute;  left: -3px;  right: -3px;  background: var(--eva-page-bg);}.eva-section-two[data-band-triangles="true"] .eva-section-two__band::before {  top: -1px;  height: var(--eva-band-triangle-before);}.eva-section-two[data-band-triangles="true"] .eva-section-two__band::after {  bottom: 0;  height: var(--eva-band-triangle-extra);}.eva-section-two[data-band-triangles="true"][data-band-shape-top="left"]  .eva-section-two__band::before {  clip-path: polygon(0 0, 100% 0, 100% 100%);}.eva-section-two[data-band-triangles="true"][data-band-shape-top="right"]  .eva-section-two__band::before {  clip-path: polygon(0 0, 100% 0, 0 100%);}.eva-section-two[data-band-triangles="true"][data-band-shape-bottom="left"]  .eva-section-two__band::after {  clip-path: polygon(100% 0, 100% 100%, 0 100%);}.eva-section-two[data-band-triangles="true"][data-band-shape-bottom="right"]  .eva-section-two__band::after {  clip-path: polygon(0 0, 100% 100%, 0 100%);}.eva-section-two[data-band-triangles="false"] .eva-section-two__band::before,.eva-section-two[data-band-triangles="false"] .eva-section-two__band::after,.eva-section-two[data-band-shape-top="none"] .eva-section-two__band::before,.eva-section-two[data-band-shape-bottom="none"] .eva-section-two__band::after {  display: none;} /* =========================================================   INNER========================================================= */.eva-section-two__inner {  position: relative;  z-index: 2;} /* .eva-section-two[data-band-shell="container"] .eva-section-two__intro,.eva-section-two[data-band-shell="container"] .eva-container {  padding-left: var(--eva-band-container-pad);  padding-right: var(--eva-band-container-pad);}.eva-section-two[data-band-shell="container"] .eva-section-two__tag-list {  padding-right: var(--eva-band-container-pad);} */ /* =========================================================   DECOR========================================================= */.eva-section-two__decor {  display: none;}.eva-section-two[data-theme-dots="true"] .eva-section-two__decor--svg {  display: block;  position: absolute;  top: 36px;  right: var(--eva-band-container-pad);  width: 260px;  height: 110px;  z-index: 1;  color: var(--eva-theme-decor-color);  pointer-events: none;}.eva-section-two__decor--svg svg {  display: block;  width: 100%;  height: 100%;}.eva-section-two__intro,.eva-section-two__tag-list,.eva-container {  position: relative;  z-index: 2;} /* =========================================================   INTRO========================================================= */.eva-section-two__kicker {  margin: 0 0 14px;  color: var(--eva-theme-band-font-color);  font-size: 14px;  line-height: 1.45;  font-weight: 700;}.eva-section-two__title {  color: var(--eva-theme-band-font-color);  font-size: var(--ev-step-4);}.eva-section-two__title span {  opacity: 0.78;}.eva-section-two__subtitle {  font-size: var(--ev-step-1);}.eva-section-two__button .btn-outline-primary {  --btn-color: var(--eva-theme-band-font-color);  --btn-border-color: var(--eva-theme-band-font-color);  --btn-hover-color: var(--eva-theme-band-font-color) !important;  --btn-hover-bg: transparent;}.eva-section-two__description {  color: var(--eva-theme-band-font-color);  opacity: 0.9;} /* =========================================================   TAGS SECTION========================================================= */.eva-section-two__tag-list {  display: flex !important;  flex-wrap: wrap;  gap: 10px;  margin: 0 0 22px;}.eva-section-two__tag-list:empty {  display: none !important;}.eva-section-two__tag-button {  appearance: none;  border: 1px solid #ffffff;  display: inline-flex;  align-items: center;  justify-content: center;  min-height: 30px;  padding: 0 14px;  border-radius: var(--ev-btn-border-radius);  background: rgba(255, 255, 255, 0.15);  color: var(--eva-theme-band-font-color);  text-decoration: none;  font-size: 13px;  line-height: 1;  font-weight: 700;  cursor: pointer;}.eva-section-two__tag-button.is-active {  background: #ffffff;  color: var(--eva-theme-band-title-color);}.eva-card-two.is-hidden-by-tag {  display: none !important;} /* =========================================================   GRID========================================================= */.eva-container {  width: 100%;}.eva-grid-two {  display: grid;  grid-template-columns: repeat(12, minmax(0, 1fr));  gap: var(--eva-grid-two-gap);}.eva-card-two[data-col="1"] {  grid-column: span 1;}.eva-card-two[data-col="2"] {  grid-column: span 2;}.eva-card-two[data-col="3"] {  grid-column: span 3;}.eva-card-two[data-col="4"] {  grid-column: span 4;}.eva-card-two[data-col="5"] {  grid-column: span 5;}.eva-card-two[data-col="6"] {  grid-column: span 6;}.eva-card-two[data-col="7"] {  grid-column: span 7;}.eva-card-two[data-col="8"] {  grid-column: span 8;}.eva-card-two[data-col="9"] {  grid-column: span 9;}.eva-card-two[data-col="10"] {  grid-column: span 10;}.eva-card-two[data-col="11"] {  grid-column: span 11;}.eva-card-two[data-col="12"] {  grid-column: span 12;}.eva-card-two:not([data-col]) {  grid-column: span 3;} /* =========================================================   CARD========================================================= */.eva-card-two {  display: flex;  flex-direction: column;  gap: var(--eva-card-two-media-content-gap);  min-width: 0;  width: 100%;  height: 100%;  padding: var(--eva-card-two-frame-size);  background: var(--eva-card-two-frame-color);  border-radius: var(--ev-border-radius);  overflow: hidden;  transition:    transform var(--eva-effect-duration-card) var(--eva-effect-ease),    box-shadow var(--eva-effect-duration-card) var(--eva-effect-ease);}.eva-card-two[tabindex="0"],.eva-card-two[tabindex="0"]:focus {  outline: none;}.eva-section-two[data-card-border="true"] .eva-card-two {  border: var(--ev-border-width) var(--ev-border-style)    color-mix(in srgb, var(--eva-theme-card-title-bg) 34%, transparent);}.eva-card-two__image-frame {  position: relative;  width: 100%;  height: var(--eva-media-height);  min-height: var(--eva-media-height);  overflow: hidden;  border-radius: var(--ev-border-radius);}.eva-card-two__media {  position: relative;  display: block;  width: 100%;  height: 100%;  background-image: var(--eva-media);  background-repeat: no-repeat;  background-size: cover;  background-position: center center;  text-decoration: none;  transition:    transform var(--eva-effect-duration-media) var(--eva-effect-ease),    filter var(--eva-effect-duration-media) var(--eva-effect-ease);}.eva-section-two[data-card-fonction="card"] .eva-card-two__media {  pointer-events: none;  cursor: default;}.eva-section-two[data-card-fonction="gallery"] .eva-card-two__media,.eva-section-two[data-card-fonction="article-mini"] .eva-card-two__media,.eva-section-two[data-card-fonction="article"] .eva-card-two__media {  cursor: zoom-in;}.eva-card-two[data-media-align="centre"] .eva-card-two__media {  background-position: center center;}.eva-card-two[data-media-align="haut"] .eva-card-two__media {  background-position: center top;}.eva-card-two[data-media-align="bas"] .eva-card-two__media {  background-position: center bottom;}.eva-card-two[data-media-align="gauche"] .eva-card-two__media {  background-position: left center;}.eva-card-two[data-media-align="droite"] .eva-card-two__media {  background-position: right center;}.eva-card-two[data-media-align="haut-gauche"] .eva-card-two__media {  background-position: left top;}.eva-card-two[data-media-align="haut-droite"] .eva-card-two__media {  background-position: right top;}.eva-card-two[data-media-align="bas-gauche"] .eva-card-two__media {  background-position: left bottom;}.eva-card-two[data-media-align="bas-droite"] .eva-card-two__media {  background-position: right bottom;} /* Tags image multiples */.eva-card-two__tags {  position: absolute;  right: 12px;  bottom: 12px;  z-index: 4;  display: flex;  flex-wrap: wrap;  justify-content: flex-end;  gap: 6px;  max-width: calc(100% - 24px);  pointer-events: none;}.eva-card-two__tags:empty {  display: none;}.eva-card-two__tag {  display: inline-flex;  align-items: center;  justify-content: center;  min-height: 28px;  padding: 0 10px;  border-radius: 999px;  border: 1px solid #ffffff;  background: rgba(255, 255, 255, 0.92);  color: var(--eva-theme-band-title-color);  font-size: 12px;  line-height: 1;  font-weight: 700;  white-space: nowrap;} /* compatibilité ancien HTML */.eva-card-two__media > .eva-card-two__tag {  position: absolute;  right: 12px;  bottom: 12px;} /* =========================================================   TITRE CARD========================================================= */.eva-card-two__title {  margin: 0;}.eva-card-two__title-link {  display: flex;  align-items: center;  width: 100%;  min-height: var(--eva-card-two-title-min-height);  padding: 8px 12px;  border-radius: var(--ev-border-radius);  text-decoration: none;  font-family: var(--eva-font-title);  font-size: 18px;  line-height: 1.15;  font-weight: var(--eva-card-two-title-font-weight);}.eva-card-two__title-inner {  display: inline-flex;  align-items: center;  gap: 10px;  width: 100%;}.eva-card-two__icon {  flex: 0 0 auto;  display: inline-flex;  align-items: center;  justify-content: center;}.eva-card-two__icon .icon {  width: 18px;  height: 18px;  --icon-color: var(--eva-theme-card-title-bg);}.eva-card-two__icon svg {  width: 100%;  height: 100%;  fill: currentColor;}.eva-section-two[data-show-icon="false"] .eva-card-two__icon {  display: none;}.eva-section-two[data-show-title="non-visible"] .eva-card-two__title {  display: none;}.eva-section-two[data-show-title="visible"] .eva-card-two__title-link {  background: transparent;  padding: 4px 4px 0;}.eva-section-two[data-show-title="visible"] .eva-card-two__title-link,.eva-section-two[data-show-title="visible"] .eva-card-two__icon {  color: var(--eva-theme-card-title-bg);}.eva-section-two[data-show-title="visible"] .eva-card-two__title-text {  background: linear-gradient(    180deg,    var(--eva-theme-card-title-bg) 0%,    var(--eva-theme-card-title-bg-end) 100%  );  -webkit-background-clip: text;  background-clip: text;  color: transparent;}.eva-section-two[data-show-title="visible-cadre"] .eva-card-two__title-link {  background: linear-gradient(    180deg,    var(--eva-theme-card-title-bg) 0%,    var(--eva-theme-card-title-bg-end) 100%  );  color: var(--eva-theme-card-title-color);} /* =========================================================   DESCRIPTION / BOUTON CARD========================================================= */.eva-card-two__description {  margin: 0;  color: var(--eva-theme-card-text);}.eva-card-two__button .btn-primary {  background: linear-gradient(    180deg,    var(--eva-theme-card-button-bg) 0%,    var(--eva-theme-card-button-bg-end) 100%  );  color: var(--eva-theme-card-button-color) !important;}.eva-section-two[data-show-description="false"] .eva-card-two__description {  display: none;}.eva-section-two[data-show-link="false"] .eva-card-two__button {  display: none;} /* =========================================================   ORDRE CARD========================================================= */.eva-card-two__content {  display: flex;  flex-direction: column;  gap: var(--eva-card-two-media-content-gap);  width: 100%;  min-width: 100%;}.eva-section-two[data-show-image="img-before-title"] .eva-card-two__image-frame {  order: 1;}.eva-section-two[data-show-image="img-before-title"] .eva-card-two__title {  order: 2;}.eva-section-two[data-show-image="img-before-title"] .eva-card-two__subtitle {  order: 3;}.eva-section-two[data-show-image="img-before-title"] .eva-card-two__description {  order: 4;}.eva-section-two[data-show-image="img-before-title"] .eva-card-two__button {  order: 5;}.eva-section-two[data-show-image="img-after-title"] .eva-card-two__title {  order: 1;}.eva-section-two[data-show-image="img-after-title"] .eva-card-two__image-frame {  order: 2;}.eva-section-two[data-show-image="img-after-title"] .eva-card-two__subtitle {  order: 3;}.eva-section-two[data-show-image="img-after-title"] .eva-card-two__description {  order: 4;}.eva-section-two[data-show-image="img-after-title"] .eva-card-two__button {  order: 5;}.eva-section-two[data-show-image="none"] .eva-card-two__image-frame {  display: none !important;}.eva-section-two[data-show-image="none"] .eva-card-two__title {  order: 1;}.eva-section-two[data-show-image="none"] .eva-card-two__subtitle {  order: 2;}.eva-section-two[data-show-image="none"] .eva-card-two__description {  order: 3;}.eva-section-two[data-show-image="none"] .eva-card-two__button {  order: 4;} /* .eva-section-two[data-show-image="none"] .eva-card-two__image-frame {  display: none;} */ /* =========================================================   EFFECTS========================================================= */.eva-section-two[data-effect="lift"] .eva-card-two__content:hover {  transform: translateY(var(--eva-effect-lift-y));}.eva-section-two[data-effect="zoom"] .eva-card-two:hover .eva-card-two__media {  transform: scale(var(--eva-effect-zoom-scale));  filter: var(--eva-effect-media-filter);}.eva-section-two[data-effect="lift-zoom"] .eva-card-two__content:hover {  transform: translateY(var(--eva-effect-lift-y));}.eva-section-two[data-effect="lift-zoom"] .eva-card-two:hover .eva-card-two__media {  transform: scale(var(--eva-effect-zoom-scale));  filter: var(--eva-effect-media-filter);}.eva-section-two[data-effect="shadow"] .eva-card-two:hover {  box-shadow: var(--ev-shadow-lg);}.eva-section-two[data-effect="tilt"] .eva-card-two__content:hover {  transform: rotate(var(--eva-effect-tilt-rotate));}.eva-section-two[data-effect="fade"] .eva-card-two__content:hover {  opacity: var(--eva-effect-fade-opacity);} /* =========================================================   POP-IN========================================================= */.eva-popin-two {  position: fixed;  inset: 0;  z-index: 9999;  display: none;  align-items: center;  justify-content: center;  padding: 32px 84px; /*   position: absolute; */}.eva-section-two[data-card-fonction="gallery"] .eva-popin-two:target,.eva-section-two[data-card-fonction="article-mini"] .eva-popin-two:target,.eva-section-two[data-card-fonction="article"] .eva-popin-two:target {  display: flex;}.eva-section-two[data-card-fonction="gallery"] .eva-popin-two.is-open,.eva-section-two[data-card-fonction="article-mini"] .eva-popin-two.is-open,.eva-section-two[data-card-fonction="article"] .eva-popin-two.is-open {  display: flex;}.eva-section-two[data-card-fonction="card"] .eva-popin-two {  display: none !important;}.eva-popin-two__backdrop {  position: absolute;  inset: 0;  background: rgba(0, 0, 0, 0.88);  inset: -50vw;}.eva-popin-two__content {  position: relative;  z-index: 2;  width: min(1100px, 100%);  height: min(900px, calc(100vh - 64px));  display: flex;  align-items: center;  justify-content: center;} /* gallery */.eva-section-two[data-card-fonction="gallery"] .eva-popin-two__gallery-image {  display: block;  width: 100%;  height: 100%;  border-radius: 18px;  background-image: var(--eva-media);  background-repeat: no-repeat;  background-position: center;  background-size: contain;  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.45);}.eva-section-two[data-card-fonction="gallery"] .eva-popin-two__mini,.eva-section-two[data-card-fonction="gallery"] .eva-popin-two__article {  display: none;}.eva-section-two[data-card-fonction="gallery"] .eva-popin-two__caption {  display: none;} /* article-mini */.eva-section-two[data-card-fonction="article-mini"] .eva-popin-two__gallery-image,.eva-section-two[data-card-fonction="article-mini"] .eva-popin-two__article,.eva-section-two[data-card-fonction="article-mini"] .eva-popin-two__caption {  display: none;}.eva-section-two[data-card-fonction="article-mini"] .eva-popin-two__mini {  display: grid;  grid-template-columns: minmax(0, 1.08fr) minmax(320px, 0.92fr);  width: min(1040px, 100%);  max-height: min(820px, calc(100vh - 80px));  overflow: hidden;  border-radius: var(--eva-card-two-radius);  background: var(--eva-theme-card-surface);  color: var(--eva-theme-card-text);  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.45);}.eva-popin-two__mini-image {  min-height: 520px;  background-image: var(--eva-media);  background-repeat: no-repeat;  background-position: center;  background-size: cover;}.eva-popin-two__mini-body {  display: flex;  flex-direction: column;  justify-content: center;  align-items: flex-start;  padding: clamp(28px, 4vw, 52px);  background: linear-gradient(    180deg,    var(--eva-theme-card-surface) 0%,    color-mix(        in srgb,        var(--eva-theme-card-surface) 88%,        var(--eva-theme-band-color) 12%      )      100%  );}.eva-section-two[data-card-fonction="article-mini"]  .eva-popin-two__mini-body  .eva-popin-two__title {  order: 1;  margin: 0 0 14px;}.eva-section-two[data-card-fonction="article-mini"]  .eva-popin-two__mini-body  .eva-popin-two__tag {  order: 2;  width: auto;  max-width: max-content;  min-height: 28px;  margin: 0 0 18px;  padding: 0 12px;  align-self: flex-start;}.eva-section-two[data-card-fonction="article-mini"]  .eva-popin-two__mini-body  .eva-popin-two__subtitle {  order: 3;  margin: 0 0 14px;  font-size: var(--ev-step-1);}.eva-section-two[data-card-fonction="article-mini"]  .eva-popin-two__mini-body  .eva-popin-two__description {  order: 4;}.eva-section-two[data-card-fonction="article-mini"]  .eva-popin-two__mini-body  .eva-popin-two__button {  order: 5;} /* article */.eva-section-two[data-card-fonction="article"] .eva-popin-two__gallery-image,.eva-section-two[data-card-fonction="article"] .eva-popin-two__mini,.eva-section-two[data-card-fonction="article"] .eva-popin-two__caption {  display: none;}.eva-section-two[data-card-fonction="article"] .eva-popin-two__article {  --eva-article-inner-width: calc(100% - 48px);  display: block;  width: min(1040px, 100%);  max-height: min(900px, calc(100vh - 64px));  overflow: auto;  border-radius: var(--eva-card-two-radius);  background: #ffffff;  color: #111827;  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.45);  padding: 26px 0 38px;}.eva-popin-two__article-header,.eva-popin-two__article-image,.eva-popin-two__article-content {  width: var(--eva-article-inner-width);  margin-left: auto;  margin-right: auto;  box-sizing: border-box;}.eva-popin-two__article-header {  display: grid;  grid-template-columns: 1fr auto;  grid-template-areas: "tag button" "title title" "subtitle subtitle" "description description";  align-items: start;  gap: 14px 24px;  margin-bottom: 18px;}.eva-popin-two__article-header > div {  display: contents;}.eva-popin-two__article-header .eva-popin-two__tag {  grid-area: tag;  margin: 0;  justify-self: start;}.eva-popin-two__article-header .eva-popin-two__button {  grid-area: button;  justify-self: end;}.eva-popin-two__article-title {  grid-area: title;  margin: 0;  font-family: var(--eva-font-title);  font-size: var(--ev-step-4);  font-weight: calc(var(--ev-heading-font-weight) + 100);  line-height: 1.04;  color: #111827;}.eva-popin-two__article-subtitle {  grid-area: subtitle;  font-size: var(--ev-step-1);}.eva-popin-two__article-description {  grid-area: description;  max-width: none;  margin: 0;  color: #374151;  font-size: 1rem;  line-height: 1.65;}.eva-popin-two__article-image {  display: block;  height: clamp(220px, 36vw, 420px);  margin-bottom: 26px;  background-image: var(--eva-media);  background-repeat: no-repeat;  background-position: center;  background-size: cover;}.eva-popin-two__article-content {  color: #000000;  font-size: 1rem;  line-height: 1.75;}.eva-popin-two__article-content p {  margin: 0 0 16px;  color: #000000;}.eva-popin-two__article-content p:last-child {  margin-bottom: 0;} /* commun pop-in */.eva-popin-two__tag {  min-height: 32px;  display: flex;  gap: var(--ev-space-3xs);  align-items: center;}.eva-popin-two__tag-item {  padding: 10px;  border-radius: 999px;  border: 1px solid #ffffff;  background: color-mix(in srgb, var(--eva-theme-band-color) 72%, white 28%);  color: var(--eva-theme-band-font-color);  font-size: 12px;  line-height: 1;  font-weight: var(--ev-btn-font-weight);}.eva-popin-two__title {  margin: 0 0 18px;  font-family: var(--eva-font-title);  font-size: var(--ev-step-4);  font-weight: calc(var(--ev-heading-font-weight) + 100);  line-height: 1.08;  color: var(--eva-theme-card-text);}.eva-popin-two__description {  margin: 0 0 26px;  color: var(--eva-theme-card-text);  font-size: 1rem;  line-height: 1.7;  opacity: 0.86;}.eva-popin-two__button {  display: inline-flex;  min-height: 42px;  align-items: center;  justify-content: center;  padding: 0 18px;  border-radius: var(--ev-border-radius);  text-decoration: none;  font-family: var(--eva-font-title);  font-size: 16px;  line-height: 1;  font-weight: 700;  background: linear-gradient(    180deg,    var(--eva-theme-card-button-bg) 0%,    var(--eva-theme-card-button-bg-end) 100%  );  color: var(--eva-theme-card-button-color) !important;}.eva-popin-two__close,.eva-popin-two__nav {  position: fixed;  z-index: 3;  display: inline-flex;  align-items: center;  justify-content: center;  text-decoration: none;  color: #ffffff !important;  background: rgba(255, 255, 255, 0.14);}.eva-popin-two__close {  top: 24px;  right: 24px;  width: 46px;  height: 46px;  border-radius: 999px;  font-size: 34px;  right: 34px;  top: 120px;}.eva-popin-two__nav {  top: 50%;  width: 56px;  height: 76px;  border-radius: 999px;  transform: translateY(-50%);  font-size: 54px;}.eva-popin-two__nav--prev {  left: 24px;}.eva-popin-two__nav--next {  right: 24px;}.eva-popin-two__caption {  position: fixed;  left: 50%;  bottom: 24px;  z-index: 3;  transform: translateX(-50%);  padding: 8px 14px;  border-radius: 999px;  background: rgba(255, 255, 255, 0.14);  color: #ffffff;  font-size: 13px;  font-weight: 700;} /* =========================================================   SWIPER MOBILE========================================================= */.eva-swiper-nav {  display: none;}.eva-swiper-arrow {  appearance: none;  border: 1px solid #ffffff;  width: 42px;  height: 42px;  border-radius: 999px;  display: inline-flex;  align-items: center;  justify-content: center;  background: color-mix(in srgb, var(--eva-theme-band-color) 72%, white 28%);  color: var(--eva-theme-band-font-color);  font-size: 28px;  line-height: 1;  font-weight: 700;  cursor: pointer;}.eva-swiper-arrow:disabled {  opacity: 0.35;  cursor: default;} /* =========================================================   RESPONSIVE TABLETTE========================================================= */@media (max-width: 1024px) {  .eva-card-two,  .eva-card-two[data-col] {    grid-column: span 6;  }  .eva-section-two[data-card-fonction="article-mini"] .eva-popin-two__mini {    grid-template-columns: 1fr;    overflow: auto;  }  .eva-popin-two__mini-image {    min-height: 320px;  }} /* =========================================================   RESPONSIVE MOBILE========================================================= */@media (max-width: 767px) {  .eva-section-two {    /*     padding:      calc(32px + var(--eva-band-triangle-before))      0      calc(40px + var(--eva-band-triangle-extra)); */    padding: calc(32px + var(--eva-band-triangle-before)) 0 var(--ev-space-s);  }  .eva-section-two__inner {    width: calc(100% - 24px);  }  .eva-section-two[data-band-shell="section-container-bloc-container"]    .eva-section-two__intro,  .eva-section-two[data-band-shell="section-container-bloc-container"]    .eva-section-two__tag-list,  .eva-section-two[data-band-shell="section-container-bloc-container"]    .eva-container {    padding-left: 0;    padding-right: 0;  }  .eva-section-two__intro-content {    max-width: none;    min-width: 0;  }  .eva-section-two__kicker,  .eva-section-two__title,  .eva-section-two__subtitle,  .eva-section-two__description {    overflow-wrap: anywhere;  }  .eva-section-two__decor--svg {    display: none !important;  }  .eva-section-two__tag-list {    overflow: visible;    flex-wrap: wrap;    padding-bottom: 0;  }  .eva-card-two,  .eva-card-two[data-col] {    grid-column: span 12;  }  .eva-card-two__image-frame {    height: 240px;    min-height: 240px;    height: var(--eva-media-height);    min-height: var(--eva-media-height);  } /* =========================================================   SWIPER MOBILE========================================================= */  .eva-section-two[data-swiper-mobile="true"] .eva-grid-two {    display: grid;    grid-auto-flow: column;    grid-auto-columns: minmax(86%, 86%);    grid-template-columns: none;    overflow-x: auto;    overscroll-behavior-x: contain;    scroll-snap-type: x mandatory;    scroll-behavior: smooth;    padding-bottom: 8px;    gap: var(--eva-grid-two-gap);  }  .eva-section-two[data-swiper-mobile="true"] .eva-card-two,  .eva-section-two[data-swiper-mobile="true"] .eva-card-two[data-col] {    grid-column: auto;    scroll-snap-align: start;  }  .eva-section-two[data-swiper-mobile="true"] .eva-swiper-nav {    display: flex;    align-items: center;    justify-content: flex-end;    gap: 10px;    margin: 14px 0 0;  }  .eva-popin-two {    padding: 40px 18px;  }  .eva-popin-two__content {    width: 100%;    height: calc(100vh - 80px);  }  .eva-section-two[data-card-fonction="article-mini"] .eva-popin-two__mini {    width: 100%;    max-height: calc(100vh - 80px);  }  .eva-popin-two__mini-image {    min-height: 240px;  }  .eva-popin-two__mini-body {    padding: 26px;  }  .eva-section-two[data-card-fonction="article"] .eva-popin-two__article {    --eva-article-inner-width: calc(100% - 28px);    width: 100%;    max-height: calc(100vh - 80px);    padding: 22px 0 30px;  }  .eva-popin-two__article-header {    grid-template-columns: 1fr;    grid-template-areas: "tag" "title" "subtitle" "description" "button";    gap: 14px;  }  .eva-popin-two__article-header .eva-popin-two__button {    justify-self: stretch;    width: 100%;  }  .eva-popin-two__article-title {    font-size: var(--ev-step-5);  }  .eva-popin-two__article-image {    height: 220px;    margin-bottom: 22px;  }  .eva-popin-two__nav {    width: 44px;    height: 60px;    font-size: 42px;  }  .eva-popin-two__nav--prev {    left: 10px;  }  .eva-popin-two__nav--next {    right: 10px;  }}.eva-section-two__tag-list {  grid-area: tags;}.eva-section-two__intro-content.d-grid.grid-header[data-header-align="center"],.eva-section-two__intro-content.d-grid.grid-header[data-header-align="start"] {  display: grid;  grid-template-areas: "subtitle" "title" "paragraph" "nav" "tags";}.eva-section-two__intro-content.d-grid.grid-header[data-header-align="center"]  .eva-section-two__tag-list {  margin-inline: auto;  align-content: center;  place-content: center;}.eva-section-two__intro-content.d-grid.grid-header[data-header-align="center"]  .eva-section-two__button.grid-nav {  margin-bottom: calc(var(--ev-heading-margin-bottom, 0.5rem) * 1.25);}@media (width < 992px) {  .eva-section-two__intro-content.d-grid.grid-header[data-header-align="start"]    .eva-section-two__button {    align-items: start;    justify-content: start;    margin-bottom: var(--ev-space-m-l);  }}@media (width > 992px) {  .eva-section-two__intro-content.d-grid.grid-header[data-header-align="start"] {    grid-template-areas: "title     nav" "subtitle  .. " "paragraph .. " "tags tags";  }  .eva-section-two__intro-content.d-grid.grid-header[data-header-align="start"]    .eva-section-two__button.grid-nav {    place-self: start end;  }  .eva-section-two__intro-content.d-grid.grid-header[data-header-align="start"]    .eva-section-two__button {    align-items: start !important;    justify-content: start !important;  }}.eva-card-two__title a[href=""],.eva-card-two__title a[href="#"]:not([data-modal-type="form"]) {  display: inherit !important;}.eva-card-two__title-text.item-title {  margin-bottom: 0;  font-size: var(--ev-step-1);}.eva-card-two__subtitle {  font-size: var(--ev-step-0);}.eva-card-two__title,.eva-card-two__subtitle,.eva-card-two__description p {  margin-bottom: 0 !important;} /* =========================================================   SWIPER DESKTOP========================================================= */@media (min-width: 768px) {  .eva-section-two[data-swiper-desktop="true"] .eva-grid-two {    display: grid;    grid-template-columns: none !important;    grid-auto-flow: column !important;    grid-auto-columns: minmax(32%, 32%) !important;    overflow-x: auto !important;    overscroll-behavior-x: contain;    scroll-snap-type: x mandatory;    scroll-behavior: smooth;    padding-bottom: 8px;    gap: var(--eva-grid-two-gap);  }  .eva-section-two[data-swiper-desktop="true"] .eva-card-two,  .eva-section-two[data-swiper-desktop="true"] .eva-card-two[data-col] {    grid-column: auto;    scroll-snap-align: start;  }  .eva-section-two[data-swiper-desktop="true"] .eva-swiper-nav {    display: flex;    align-items: center;    justify-content: flex-end;    gap: 10px;    margin: 14px 0 0;  }}@media (min-width: 768px) and (max-width: 992px) {  .eva-section-two[data-swiper-desktop="true"] .eva-grid-two {    grid-auto-columns: minmax(45%, 45%) !important;  }} /* =========================================================   CONTAINER DESKTOP========================================================= */@media (max-width: 1200px) {  .eva-section-two[data-band-shell="section-container-bloc-container"]    .eva-section-two__band {    min-width: calc(100% - var(--ev-grid-gutter));    left: 50%;    transform: translateX(-50%);  }}.eva-card-two__title-text:hover {  cursor: pointer;} /* =========================================================   TAILLE TITRE/SOUS-TITRE SECTION========================================================= */.eva-section-two[data-title-section-size="normal"] .eva-section-two__title {  font-size: var(--ev-step-4);}.eva-section-two[data-title-section-size="normal"] .eva-section-two__subtitle {  font-size: var(--ev-step-0);}.eva-section-two[data-title-section-size="petit"] .eva-section-two__title {  font-size: var(--ev-step-2);}.eva-section-two[data-title-section-size="petit"] .eva-section-two__subtitle {  font-size: var(--ev-step--1);}.eva-section-two[data-title-section-size="grand"] .eva-section-two__title {  font-size: var(--ev-step-5);}.eva-section-two[data-title-section-size="grand"] .eva-section-two__subtitle {  font-size: var(--ev-step-1);}.eva-section-two[data-title-section-size="très-grand"] .eva-section-two__title {  font-size: var(--ev-step-6);}.eva-section-two[data-title-section-size="très-grand"] .eva-section-two__subtitle {  font-size: var(--ev-step-2);} /* =========================================================   TAILLE TITRE/SOUS-TITRE BLOC========================================================= */.eva-section-two[data-title-bloc-size="normal"] .eva-card-two__title-text.item-title {  font-size: var(--ev-step-1);}.eva-section-two[data-title-bloc-size="normal"] .eva-card-two__subtitle {  font-size: var(--ev-step-0);}.eva-section-two[data-title-bloc-size="petit"] .eva-card-two__title-text.item-title {  font-size: var(--ev-step-0);}.eva-section-two[data-title-bloc-size="petit"] .eva-card-two__subtitle {  font-size: var(--ev-step--1);}.eva-section-two[data-title-bloc-size="grand"] .eva-card-two__title-text.item-title {  font-size: var(--ev-step-2);}.eva-section-two[data-title-bloc-size="grand"] .eva-card-two__subtitle {  font-size: var(--ev-step-1);}.eva-section-two[data-title-bloc-size="très-grand"]  .eva-card-two__title-text.item-title {  font-size: var(--ev-step-3);}.eva-section-two[data-title-bloc-size="très-grand"] .eva-card-two__subtitle {  font-size: var(--ev-step-2);} /* =========================================================   section-fluid-bloc-container / section-fluid-bloc-fluid========================================================= */.eva-section-two[data-band-shell="section-fluid-bloc-container"]  .eva-section-two__band {  width: 100%;}.eva-section-two[data-band-shell="section-fluid-bloc-fluid"] .eva-section-two__band {  width: 100%;}@media (min-width: 768px) {  .eva-section-two[data-band-shell="section-fluid-bloc-fluid"]    .eva-section-two__inner.container {    max-width: unset !important;  }} /* =========================================================   Alignement bloc========================================================= */.eva-section-two[data-bloc-align="start"] .eva-card-two__content {  justify-content: start;  align-items: start;}.eva-section-two[data-bloc-align="start"] .eva-card-two__content > * {  width: 100%;}.eva-section-two[data-bloc-align="center"] .eva-card-two__content {  justify-content: center;  align-items: center;}.eva-section-two[data-bloc-align="center"] .eva-card-two__title,.eva-section-two[data-bloc-align="center"] .eva-card-two__subtitle,.eva-section-two[data-bloc-align="center"] .eva-card-two__description {  text-align: center;}.eva-section-two[data-bloc-align="center"] .eva-card-two__button {  margin-inline: auto;} /* =========================================================   Conteneur bloc========================================================= */.eva-section-two[data-bloc-conteneur="transparent"] .eva-card-two {  padding: var(--eva-card-two-frame-size);} /*.eva-section-two[data-bloc-conteneur="transparent"] .eva-card-two__title,.eva-section-two[data-bloc-conteneur="transparent"] .eva-card-two__subtitle,.eva-section-two[data-bloc-conteneur="transparent"] .eva-card-two__description,.eva-section-two[data-bloc-conteneur="transparent"] .eva-card-two__button {  padding-inline: var(--eva-card-two-frame-size);} */.eva-section-two[data-bloc-conteneur="blanc"] .eva-grid-two,.eva-section-two[data-bloc-conteneur="blanc xl"] .eva-grid-two,.eva-section-two[data-bloc-conteneur="blanc xxl"] .eva-grid-two {  gap: 0;}.eva-section-two[data-bloc-conteneur="blanc"] .eva-card-two,.eva-section-two[data-bloc-conteneur="blanc xl"] .eva-card-two,.eva-section-two[data-bloc-conteneur="blanc xxl"] .eva-card-two {  border: unset !important;  border-radius: 0;}.eva-section-two[data-bloc-conteneur="blanc xl"] .eva-card-two {  padding: var(--ev-space-s);}.eva-section-two[data-bloc-conteneur="blanc xxl"] .eva-card-two {  padding: var(--ev-space-s-m);} /* DISPLAY: GRID / FLEX / MASONRY */.eva-section-two[data-display-bloc="flex"] .eva-grid-two {  display: flex;  align-items: center;  justify-content: center;  flex-wrap: wrap;}.eva-section-two[data-display-bloc="flex"] .eva-card-two {  flex: 1 1 400px;  align-self: center;  max-width: 450px;  height: 100%;  min-height: 100%;}@media (width < 1025px) {  .eva-section-two[data-display-bloc="flex"] .eva-card-two {    flex: 1 1 300px;  }}.eva-section-two[data-display-bloc="masonry"] .eva-grid-two {  display: grid;  grid-template-columns: repeat(3, minmax(0, 1fr));  grid-auto-rows: 10px;  gap: 20px;}.eva-section-two[data-display-bloc="masonry"] .eva-card-two {  grid-column: auto !important;  width: 100%;  height: auto !important;  padding: 0;  overflow: hidden;  align-self: start;}.eva-section-two[data-display-bloc="masonry"] .eva-card-two__content {  gap: 0;}.eva-section-two[data-display-bloc="masonry"] .eva-card-two .eva-card-two__media {  aspect-ratio: 4/3;}.eva-section-two[data-display-bloc="masonry"]  .eva-card-two.is-middle-column  .eva-card-two__media {  aspect-ratio: 3/4;}.eva-section-two[data-display-bloc="masonry"] .eva-card-two__title {  position: absolute;  z-index: 10;  bottom: 20px !important;  left: 0;}.eva-section-two[data-display-bloc="masonry"][data-show-title="visible-cadre"]  .eva-card-two__title-link {  border-radius: 0 var(--ev-border-radius) var(--ev-border-radius) 0;  padding: var(--ev-space-xs-s) var(--ev-space-s-m);} /* popin into body */body {  position: relative;}.eva-popin-two.is-open {  display: flex;} /* gallery */.eva-section-two-popins[data-card-fonction="gallery"] .eva-popin-two__gallery-image {  display: block;  width: 100%;  height: 100%;  border-radius: 18px;  background-image: var(--eva-media);  background-repeat: no-repeat;  background-position: center;  background-size: contain;  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.45);}.eva-section-two-popins[data-card-fonction="gallery"] .eva-popin-two__mini,.eva-section-two-popins[data-card-fonction="gallery"] .eva-popin-two__article {  display: none;}.eva-section-two-popins[data-card-fonction="gallery"] .eva-popin-two__caption {  display: none;}.eva-section-two-popins[data-card-fonction="article-mini"]  .eva-popin-two__gallery-image,.eva-section-two-popins[data-card-fonction="article-mini"] .eva-popin-two__article,.eva-section-two-popins[data-card-fonction="article-mini"] .eva-popin-two__caption {  display: none;}.eva-section-two-popins[data-card-fonction="article-mini"] .eva-popin-two__mini {  display: grid;  grid-template-columns: minmax(0, 1.08fr) minmax(320px, 0.92fr);  width: min(1040px, 100%);  max-height: min(820px, calc(100vh - 80px));  overflow: hidden;  border-radius: var(--ev-border-radius);  background: var(--eva-theme-card-surface);  color: var(--eva-theme-card-text);  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.45);}.eva-section-two-popins[data-card-fonction="article-mini"]  .eva-popin-two__mini-body  .eva-popin-two__title {  order: 1;  margin: 0 0 14px;}.eva-section-two-popins[data-card-fonction="article-mini"]  .eva-popin-two__mini-body  .eva-popin-two__tag {  order: 2;  width: auto;  max-width: max-content;  min-height: 28px;  margin: 0 0 18px;  padding: 0 12px;  align-self: flex-start;}.eva-section-two-popins[data-card-fonction="article-mini"]  .eva-popin-two__mini-body  .eva-popin-two__subtitle {  order: 3;  margin: 0 0 14px;  font-size: var(--ev-step-1);}.eva-section-two-popins[data-card-fonction="article-mini"]  .eva-popin-two__mini-body  .eva-popin-two__description {  order: 4;}.eva-section-two-popins[data-card-fonction="article-mini"]  .eva-popin-two__mini-body  .eva-popin-two__button {  order: 5;} /* article */.eva-section-two-popins[data-card-fonction="article"] .eva-popin-two__gallery-image,.eva-section-two-popins[data-card-fonction="article"] .eva-popin-two__mini,.eva-section-two-popins[data-card-fonction="article"] .eva-popin-two__caption {  display: none;}.eva-section-two-popins[data-card-fonction="article"] .eva-popin-two__article {  --eva-article-inner-width: calc(100% - 48px);  display: block;  width: min(1040px, 100%);  max-height: min(900px, calc(100vh - 64px));  overflow: auto;  border-radius: var(--ev-border-radius);  background: #ffffff;  color: #111827;  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.45);  padding: 26px 0 38px;}@media (max-width: 1024px) {  .eva-section-two-popins[data-card-fonction="article-mini"] .eva-popin-two__mini {    grid-template-columns: 1fr;    overflow: auto;  }}@media (max-width: 768px) {  .eva-section-two-popins[data-card-fonction="article-mini"] .eva-popin-two__mini {    width: 100%;    max-height: calc(100vh - 80px);  }  .eva-section-two-popins[data-card-fonction="article"] .eva-popin-two__article {    --eva-article-inner-width: calc(100% - 28px);    width: 100%;    max-height: calc(100vh - 80px);    padding: 22px 0 30px;  }}.eva-section-two-popins[data-card-fonction="article-mini"] .eva-popin-two__mini {  background: #fff;}@media (max-width: 768px) {  .eva-popin-two__nav {    background: rgba(32, 30, 30, 0.51);  }  .eva-popin-two__nav {    top: 58%;  }}.eva-card-two__title-link:hover {  text-decoration: unset !important;} .eva-section-two a:hover,.eva-popin-two a:hover {  text-decoration: unset !important;}.eva-grid-two {  margin-top: var(--ev-space-l);}/* DISPLAY SECTION : FLEX */.eva-section-two[data-display-section="flex"] .eva-section-two__inner {  display: grid;  grid-template-columns: minmax(320px, 38%) 1fr;  gap: var(--ev-space-m-l);  align-items: start;}.eva-section-two[data-display-section="flex"] .eva-section-two__intro {  padding: var(--ev-space-l);}.eva-section-two[data-display-section="flex"] .eva-section-two__band {  background: transparent;}.eva-section-two[data-display-section="flex"][data-header-background="image"] .eva-section-two__intro {  background-image: var(--eva-header-image);  background-size: cover;  background-position: center;  position: relative;  overflow: hidden;}.eva-section-two[data-display-section="flex"] .eva-section-two__intro {  height: 100%;}/* .eva-section-two[data-display-section="flex"] .eva-section-two__intro {  position: sticky;  top: 118px;} */.eva-section-two[data-display-section="flex"][data-header-background="background-dark"] .eva-section-two__intro {  background: var(--ev-primary);  color: #fff;}.eva-section-two[data-display-section="flex"][data-header-background="background-secondary"] .eva-section-two__intro {  background: var(--ev-secondary);  color: #fff;}.eva-section-two[data-display-section="flex"][data-header-background="none"] .eva-section-two__intro {  background: transparent;}.eva-section-two[data-display-section="flex"] .eva-section-two__intro-content.d-grid.grid-header[data-header-align="start"],.eva-section-two[data-display-section="flex"] .eva-section-two__intro-content.d-grid.grid-header[data-header-align="center"]{  grid-template-areas:    "subtitle "     "title    "     "paragraph"     "nav      "     "tags     ";  text-align: start;  place-content: start;}.eva-section-two[data-display-section="flex"] .eva-section-two__intro-content.d-grid.grid-header[data-header-align="start"] .eva-section-two__button.grid-nav {  place-self: start;}.eva-section-two[data-display-section="flex"] .eva-grid-two {  display: grid;  grid-template-columns: repeat(6, 1fr);}.eva-section-two[data-display-section="flex"] {  padding: calc(44px + var(--eva-band-triangle-before)) 0 0;}.eva-section-two-popins {  padding: 0 !important;}.eva-section-two[data-display-section="flex"] .eva-card-two__content {  position: relative;}.eva-section-two[data-display-section="flex"] .eva-card-two__media {  position: absolute;  inset: 0;  background-size: cover;  background-position: center;}.eva-section-two[data-display-section="flex"] .eva-card-two__title,.eva-section-two[data-display-section="flex"] .eva-card-two__subtitle,.eva-section-two[data-display-section="flex"] .eva-card-two__description,.eva-section-two[data-display-section="flex"] .eva-card-two__button {  position: absolute;  z-index: 5;  padding-inline: var(--ev-space-xs);  color: #fff;}.eva-section-two[data-display-section="flex"] .eva-card-two__title {  bottom: 110px;}.eva-section-two[data-display-section="flex"] .eva-card-two__subtitle {  bottom: 80px;}.eva-section-two[data-display-section="flex"] .eva-card-two__description { 	bottom: 10px;}.eva-section-two[data-display-section="flex"] .eva-card-two__description,.eva-section-two[data-display-section="flex"] .eva-section-two__button {  margin-top: var(--ev-space-xs);}.eva-section-two[data-display-section="flex"][data-show-title="visible"] .eva-card-two__title-text {  background: transparent;  color: #fff;}.eva-section-two[data-display-section="flex"] .eva-card-two__image-frame::before,.eva-section-two[data-display-section="flex"][data-header-background="background-image"] .eva-section-two__intro::before {  position: absolute;  content: "";  inset: 0;  background: linear-gradient( to top, rgba(0,0,0,.75), rgba(0,0,0,.5) );  z-index: 1}.eva-section-two[data-display-section="flex"][data-header-background="background-image"] .eva-section-two__intro {  background-image: var(--eva-header-image);  background-size: cover;  background-position: center;  position: relative;  overflow: hidden;}.eva-section-two[data-display-section="flex"][data-header-background="background-image"] .eva-section-two__intro-content.d-grid.grid-header {  position: relative;  z-index: 1;}.eva-section-two[data-display-section="flex"][data-bloc-conteneur="transparent"] .eva-card-two {  padding-block: 0;}.eva-section-two[data-display-section="flex"] .eva-grid-two {  margin-top: 0;}.eva-section-two[data-display-section="flex"] .eva-card-two { 	padding: 0 !important;}.eva-section-two[data-display-section="flex"][data-header-background="background-dark"] .eva-section-two__intro::after,.eva-section-two[data-display-section="flex"][data-header-background="background-secondary"] .eva-section-two__intro::after{  content: "";  position: absolute;  width: 180px;  height: 280px;  transform: skewX(-18deg);}.eva-card-two {  position: relative;}.eva-section-two[data-bloc-background="background-white"] .eva-card-two::after,.eva-section-two[data-bloc-background="background-dark"] .eva-card-two::after,.eva-section-two[data-bloc-background="background-secondary"] .eva-card-two::after,.eva-section-two[data-bloc-background="background-light"] .eva-card-two::after,.eva-section-two[data-bloc-background="background-soft"] .eva-card-two::after,.eva-section-two[data-bloc-background="background-flat"] .eva-card-two::after,.eva-card-two[data-bloc-background="background-white"]::after,.eva-card-two[data-bloc-background="background-dark"]::after,.eva-card-two[data-bloc-background="background-secondary"]::after,.eva-card-two[data-bloc-background="background-light"]::after,.eva-card-two[data-bloc-background="background-soft"]::after,.eva-card-two[data-bloc-background="background-flat"]::after{  content: "";  position: absolute;  width: 108px;  height: 170px;  transform: skewX(-18deg);  background: rgba(37,21,92,.09);}.eva-section-two[data-bloc-illustration="none"] .eva-card-two::after {  content: unset !important;}.eva-section-two[data-display-section="flex"][data-header-background="background-dark"] .eva-section-two__intro::after {   background: rgba(255,255,255,.14);}.eva-section-two[data-display-section="flex"][data-header-background="background-secondary"] .eva-section-two__intro::after {  background: rgba(255,255,255,.12);}.eva-section-two[data-display-section="flex"][data-header-background="background-dark"][data-header-illustration="bas-gauche"] .eva-section-two__intro::after,.eva-section-two[data-display-section="flex"][data-header-background="background-secondary"][data-header-illustration="bas-gauche"] .eva-section-two__intro::after,.eva-section-two[data-bloc-illustration="bas-gauche"] .eva-card-two::after {  right: -55px;  bottom: -55px;}.eva-section-two[data-display-section="flex"][data-header-background="background-dark"][data-header-illustration="haut-gauche"] .eva-section-two__intro::after,.eva-section-two[data-display-section="flex"][data-header-background="background-secondary"][data-header-illustration="haut-gauche"] .eva-section-two__intro::after,.eva-section-two[data-bloc-illustration="haut-gauche"] .eva-card-two::after {  right: -55px;  top: -55px;  transform: skewX(-9deg);}.eva-section-two[data-display-section="flex"][data-header-background="background-dark"][data-header-illustration="bas-droite"] .eva-section-two__intro::after,.eva-section-two[data-display-section="flex"][data-header-background="background-secondary"][data-header-illustration="bas-droite"] .eva-section-two__intro::after,.eva-section-two[data-bloc-illustration="bas-droite"] .eva-card-two::after {  left: -50px;  bottom: -55px;  transform: skewX(12deg);}.eva-section-two[data-display-section="flex"][data-header-background="background-dark"][data-header-illustration="haut-droite"] .eva-section-two__intro::after,.eva-section-two[data-display-section="flex"][data-header-background="background-secondary"][data-header-illustration="haut-droite"] .eva-section-two__intro::after,.eva-section-two[data-bloc-illustration="haut-droite"] .eva-card-two::after {  left: -50px;  top: -55px;  transform: skewX(12deg);}.eva-section-two[data-bloc-background="background-dark"] .eva-card-two,.eva-card-two[data-bloc-background="background-dark"]  {  background: var(--ev-primary);}.eva-section-two[data-bloc-background="background-dark"] .eva-card-two__content > *,.eva-card-two[data-bloc-background="background-dark"] .eva-card-two__content > *{  color: #fff;}.eva-section-two[data-bloc-background="background-dark"][data-show-title="visible"] .eva-card-two__title-text {  background: transparent;  color: #fff;}.eva-section-two[data-bloc-background="background-secondary"] .eva-card-two {  background: var(--ev-secondary);}.eva-section-two[data-bloc-background="background-secondary"] .eva-card-two__content > * {  color: #fff;}.eva-section-two[data-bloc-background="background-secondary"][data-show-title="visible"] .eva-card-two__title-text {  background: transparent;  color: #fff;}.eva-section-two[data-bloc-background="background-flat"] .eva-card-two {  background: #f3f4f6;}.eva-section-two[data-bloc-background="background-light"] .eva-card-two {  background: hsl( var(--ev-primary-hue), var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + 39%) );}.eva-section-two[data-bloc-background="background-soft"] .eva-card-two {  background: hsl( var(--ev-secondary-hue), var(--ev-secondary-saturation), calc(var(--ev-secondary-lightness) + 78%) );}@media(width < 768px) {  .eva-section-two[data-display-section="flex"] .eva-section-two__inner {    grid-template-columns: 1fr;    gap: var(--ev-space-m);  }}#eva_section_two-12727 {  position: relative;	z-index: 10;  margin-top: -10px !important;}/* #eva_section_two-12727::after {   position: absolute;  content: "";  inset: 0 -50vw -50vw -50vw;  background: #f5f5f7;  z-index: -1;} */#eva_section_two-12727 .eva-grid-two {  margin-top: 0;}#eva_section_two-12727 .eva-section-two__intro-content.d-grid.grid-header {	display: none !important;}.eva-section-two__intro {  overflow: hidden;}@media (width > 992px) {  .eva-section-two__intro-content.d-grid.grid-header[data-header-align="start"] {    grid-template-columns: 1fr;  }}#eva_section_two-12706 .eva-section-two__title {  font-size: var(--ev-step-8);  line-height: 1;}.eva-section-two[data-display-section="flex"] .eva-card-two__title {  bottom: 100px;}.eva-section-two[data-display-section="flex"] .eva-card-two__description {  bottom: 15px;}.eva-section-two[data-display-section="flex"] .eva-grid-two {  gap: var(--ev-space-xs-s);}@media(max-width: 992px) {  #eva_section_two-12727 {    margin-top: 0px !important;  }}                     /* Nos expertises en maçonnerie et gros œuvre#12791 */                                     /* CURATECH, entreprise générale de bâtiment (BTP)#5877 */                .about__container {  max-width: var(--ev-grid-max-width);  margin-inline: auto;  padding-inline: var(--ev-grid-gutter);}.about__content {  display: flex;  gap: var(--ev-grid-gutter);}.about__list {  position: relative;  padding-left: 0;}.about__image img[src=""] {  background-image: url(https://picsum.photos/600/400);}.about__image {  flex: 0 0 clamp(100px, 600px, 50%) !important;  clip-path: polygon(15% 0, 100% 0, 100% 100%, 100% 100%, 100% 100%, 30% 100%, 0 100%, 0 15%);  height: 100%;}.about__text {   min-width: 50%;}.about__content>* {  flex: 1;}.about__title {  font-size: var(--ev-step-3);  margin-block: 0 var(--ev-space-2xs);}.about__subtitle {  margin-block: 0 var(--ev-space-s);}.about__list {  margin-block: var(--ev-space-l) 0;  font-size: var(--ev-step--1);}.about .btn {  margin-top: var(--ev-space-l);}.about__list::after {  clip-path: polygon(0 0, 90% 0, 100% 15%, 100% 100%, 100% 100%, 100% 100%, 0 100%, 0 100%);}..about__item-icon {  background: var(--ev-primary-200, var(--ev-neutral-200));  padding: calc(4px * 2);  display: grid;  place-content: center;  position: absolute;  top: 0;  left: 0;  clip-path: polygon(0 0, 100% 0, 100% 100%, 100% 75%, 75% 100%, 100% 100%, 0 100%, 0 100%);}.about__item {  display: grid;  gap: var(--ev-space-s);  align-items: center;  background: var(--ev-light);  padding: calc(4px * 12);  position: relative;  min-width: 300px;  width: 45%;  flex-grow: 1;}.about__list {  display: flex;  flex-wrap: wrap;  gap: var(--ev-grid-gutter);}@media (width < 992px) {  .about__content {      flex-direction: column;  }}.about__image {  clip-path: unset;}.about__item {  display: flex !important;  gap: 8px !important;  background: transparent !important;  padding: 0;  width: 100%;}.about__item-icon {  position: relative;  clip-path: unset;  background: transparent !important;  padding: 0;}.about__list {  font-size: var(--ev-step-0);  gap: var(--ev-space-xs-s);  color: var(--ev-heading-color);}.about__list {  gap: 8px;}.about__item {  min-width: unset;  flex-grow: 0;}.about__item {  width: fit-content;}.about__list {  display: block;}.about__text {  display: grid;}.about__image.abstract-bg.abstract-bg--left {  border-radius: var(--ev-border-radius);  overflow: hidden;}#about-5824 .about__list.list-style-none {	display: none;}.about img {  width: 100%;}.about__image {  flex: 0 0 clamp(100px,800px,55%) !important;}.about__text {  grid-template-columns: 1fr;  grid-template-areas: 'subtitle';}.about__text {  min-width: 40%;}@media (width >= 800px) {  .about__list {    display: grid;    grid-template-columns: 1fr 1fr;    align-items: start;  }      .about__item {    height: 100%;  }}.about .btn {	color: var(--ev-heading-color) !important;}.about__item {  border-block: 1px solid var(--ev-border-color);  padding-block: var(--ev-space-xs-s);  width: 100%;  font-weight: 600;}.about__list {  column-gap: var(--ev-grid-gutter);}.about__content {  align-items: center;}.about__image {  width: 100%;}.about__image {  position: relative;}.shape {  position: absolute;  box-shadow: 0 24px 48px rgba(0,0,0,.24);  animation: floaty 5.8s ease-in-out infinite;}.shape.glass-tall {  right: 18%;  top: 8%;  width: 150px;  height: 250px;  border: 1px solid rgba(255,255,255,.22);  background: linear-gradient(135deg, rgba(255,255,255,.18), rgba(255,255,255,.05));  backdrop-filter: blur(14px);  transform: rotate(10deg);}.shape.red-beam {  left: 10%;  bottom: 18%;  width: 220px;  height: 22px;  background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);  transform: skewX(-26deg);  animation-delay: -.8s;}.shape.navy-cube {  left: 14%;  top: 16%;  width: 120px;  height: 120px;  background: #3a2a83;  transform: rotate(-14deg);  animation-delay: -.4s;}.shape.grey-panel {  right: 10%;  bottom: 10%;  width: 180px;  height: 120px;  background: rgba(185,181,180,.52);  transform: rotate(-12deg);  animation-delay: -1.3s;}.shape.orb {  left: 38%;  top: 14%;  width: 86px;  height: 86px;  border-radius: 50%;  background: radial-gradient(circle at 30% 30%, rgba(255,255,255,.9), rgba(255,255,255,.12) 55%, rgba(255,255,255,.04));  border: 1px solid rgba(255,255,255,.20);  backdrop-filter: blur(14px);  animation-delay: -.9s;}.shape.card-photo {  left: 26%;  bottom: 5%;  width: 300px;  height: 360px;  overflow: hidden;  border: 1px solid rgba(255,255,255,.20);  background: rgba(255,255,255,.12);  transform: rotate(6deg);}@keyframes floaty {  0%, 100% { transform: translateY(0) rotate(0deg); }  50% { transform: translateY(-10px) rotate(1deg); }}.about__image {  min-height: 520px;}.about img {  height: 100%;  object-fit: cover;}.about {  padding-block: var(--ev-space-2xl-3xl);  position: relative;}.about::after {  content: "";  position: absolute;  inset: 0;  background: var(--ev-secondary);	z-index: -2;}.about__text:not(.subtitle) {  color: #fff !important;}.about__title,.about__item-text {  color: #fff;}.about[data-image-position="gauche"] .about__content{  flex-direction: row-reverse;}@media (width >= 800px) {  .about__item {    height: fit-content;  }}.about__item {  border: 1px solid rgba(255,255,255,.16);  background: rgba(255,255,255,.08) !important;  backdrop-filter: blur(10px);  padding: var(--ev-space-xs);}@media (width < 768px) {  .shape.card-photo {    left: 5%;  }  .shape.grey-panel {    right: -25%;  }  .shape.red-beam {    left: -4%;  }}                     /* Nos domaines d'intervention#12705 */                                     /* Étapes clés pour une gestion efficace de vos projets#5897 */                .process__container {  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.process__body {  display: grid;  gap: var(--ev-grid-gutter);  margin-top: var(--ev-space-l);  grid-template-columns: repeat(var(--grid-columns), 1fr);  counter-reset: process-counter;}.process__item {  counter-increment: process-counter;}.process__header {  display: grid;  grid-template-areas: 'title' 'subtitle';}.process__item-description {  font-size: var(--ev-step--1);  margin-block: 0;}.process__title {  font-size: var(--ev-step-3);}.process__item-title {  margin-block: 0 var(--ev-space-s);  font-size: var(--ev-step-0);  font-weight: 500;}.process__title,.process__subtitle {  margin-block: 0 var(--ev-space-s);}.process__item-icon {  background: var(--ev-light);  padding: var(--ev-space-l);  border-radius: 100vmax;  aspect-ratio: 1/1;  display: grid;  place-content: center;  width: fit-content;  border: 1px solid #cecece;  margin-bottom: var(--ev-space-m);}.process__item-number {  position: absolute;  right: 0;  top: calc(4px * 3);}.process__item-header {  position: relative;  width: fit-content;}.process .icon {  --icon-color: var(--ev-heading-color);  --icon-width: calc(8px * 8);  --icon-height: calc(8px * 8);}.process__body {  overflow: hidden;}.process__body {  --grid-columns: var(--grid-columns-sm, 1);}@media (min-width: 769px) {  .process__body {    --grid-columns: var(--grid-columns-md, 2);  }  .process__item {    text-align: center;  }  .process__item-header {    margin-inline: auto;  }  [data-header-align="center"] {    justify-items: center;    text-align: center;    margin-inline: auto;    width: clamp(0ch, 80%, 75ch);  }}@media (min-width: 993px) {  .process__body {    --grid-columns: var(--grid-columns-lg, 3);  }}.process__item-number {  position: relative;  margin-bottom: var(--ev-space-s);  top: unset;}@media (min-width: 769px) {  .process__item {    text-align: start;  }  .process__item-header {    margin-inline: initial;    margin-bottom: var(--ev-space-3xs-2xs);  }}.process__body {  overflow: visible;}.process__item-number::before {	content: "étape " counter(process-counter);	background: transparent;	color: unset;	display: grid;	width: fit-content;	place-content: center;	font-weight: 600;	border-radius: 0 !important;	font-size: var(--ev-step--1);	text-transform: capitalize;	line-height: 120%;}.process__body {  display: flex;  place-items: center;}.process__figure {  flex: 0 0 45%;}.process__image {  width: 100%;}.process__item-number {  margin-bottom: 0;}.process__item-description {  font-size: var(--ev-step-0);}.process__item-title  {  margin-block: 0 var(--ev-space-xs);}.process__blocks {  display: grid;  row-gap: var(--ev-grid-gutter);}.process__item-step::before {	content: "0"counter(process-counter);	border: 1px solid var(--ev-primary);	height: fit-content;	padding: var(--ev-space-s-m);	color: var(--ev-heading-color);	font-weight: 600;	border-radius: 100vmax;	display: grid;	place-content: center;	width: 60px;	height: 60px;    background-color: var(--ev-body-bg);	line-height: 106%;  margin-left: var(--ev-space-xs);}.process__item {	display: flex;	column-gap: var(--ev-grid-gutter);}.process__item-step::after {  content: "";  position: absolute;  height: 200%;  width: 1px;  background: var(--ev-primary);  left: 0;  right: 0;  margin-inline: auto;  z-index: -1;}.process__item-step {  position: relative;  z-index: 1;}.process__blocks {  overflow: hidden;}.process__body {  gap: calc(var(--ev-grid-gutter) * 3);}@media (width < 992px) {  .process__figure {    display: none;  }}.process__item-content {  background: #fff;  padding: var(--ev-space-s) var(--ev-space-s-m);  border: 1px solid var(--ev-border-color);}.process__item-title {  font-size: var(--ev-step-1);  font-weight: 600;}.process__item-step::before {  border-radius: 0;  background-color: var(--ev-secondary);  width: 78px;  height: 58px;  transform: skewX(-12deg);  border: unset;  color: #fff;  font-size: var(--ev-step-2);}.process__blocks {  position: relative;}.process__blocks::after {  content: "";  position: absolute;  left: 42px;  top: 24px;  bottom: 24px;  width: 6px;  background: linear-gradient(var(--ev-primary), var(--ev-secondary));  transform: skewX(0deg);  z-index: -1;}.process__item-step::after {  content: unset !important;}.process__header {  grid-template-areas:  'subtitle' 'title   ' 'paragraph';  position: relative;	z-index: 0;  position: sticky;  top: 118px;  overflow: hidden;  padding: var(--ev-space-xl);}.process__header::after {  position: absolute;  content: "";  inset: 0;  z-index: -2;}.process__header[data_header-background="background-primary"]::after {   background: linear-gradient(135deg, #aa4643 0%, #df534d 100%);}.process__header[data_header-background="background-secondary"]::after {   background: linear-gradient(135deg, #180d42 0%, #25155c 60%, #3d2888 100%);}.process__body {  place-items: start;}.process__header :not(.subtitle) {  color: #fff;}.process__item-step {  height: fit-content;  place-self: center;}.process__body {  gap: calc(var(--ev-grid-gutter) * 2);}.process__header {  flex: 0 0 45%;  padding: var(--ev-space-xl) var(--ev-space-m);}@media (min-width: 769px) {  .process__header[data-header-align="center"] {    justify-items: start;    text-align: start;    margin-inline: unset !important;  }}.process__title {  font-size: var(--ev-step-8);  font-weight: bold;  line-height: 1;}@media(width < 768px) {  .process__body {    flex-direction: column;  }  .process__header {    position: relative;    top: 0;  }}                     /* Nos projets réalisés#12792 */                                     /* Rénovation maison, appartement et bureau#5884 */                .carousel-standard .swiper.loading::after {  content: 'chargement ...';  position: absolute;  inset: 0;  display: grid;  place-content: center;  background-color: var(--ev-light, white);  z-index: 99}.carousel-standard .swiper {  position: relative;  overflow: hidden}.carousel-standard .swiper-slide {  height: auto}.carousel-standard .swiper-slide.visibility-hidden:not(:first-child) {  visibility: hidden;  position: absolute;  top: 0;  left: 0}.carousel-standard__container {  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.carousel-standard__body {  position: relative;  margin-top: var(--ev-space-l);}.carousel-standard__item-image {  position: relative;}.carousel-standard__item-image::after {  content: "0" counter(grid-standard-counter);  position: absolute;  left: 0;  top: 0;  display: grid;  place-content: center;  background: white;  color: var(--ev-heading-color);  font-weight: 600;  width: calc(4px * 13);  aspect-ratio: 1;  z-index: 1;}.carousel-standard__item-image img {  width: 100%;}.carousel-standard .swiper-slide {  counter-increment: grid-standard-counter;}.carousel-standard__header {  display: grid;  grid-template-areas: 'title' 'subtitle';}.carousel-standard__item-text {  padding-top: var(--ev-space-s-m);}.carousel-standard__item-description {  font-size: var(--ev-step--1);  margin-block: 0;}.carousel-standard__title {  font-size: var(--ev-step-3);}.carousel-standard__item-title {  margin-block: 0 var(--ev-space-s);  font-size: var(--ev-step-1);  font-weight: 500;}.carousel-standard__item-title.title:hover {  cursor: pointer;  color: var(--ev-primary, var(--ev-neutral));}.carousel-standard__title,.carousel-standard__subtitle {  margin-block: 0 var(--ev-space-s);}@media (min-width: 769px) {  [data-header-align="center"] {    justify-items: center;    text-align: center;    margin-inline: auto;    width: clamp(0ch, 80%, 75ch);  }}@media (min-width: 992px) {  .carousel-standard__item-title {    line-height: 1.3;  }}.carousel-standard__header {  grid-template-areas: 'subtitle' 'title' 'description''nav';}@media (width > 992px) {  .carousel-standard__header {    grid-template-areas: 'subtitle ..     ' 'title    description''nav description';    grid-template-columns: 1fr 1fr;    column-gap: var(--ev-grid-gutter);  }}.carousel-standard__title.title {  grid-area: title;}.carousel-standard__subtitle.subtitle {  grid-area: subtitle;}.carousel-standard__description {  grid-area: description;}                     /* Redonnez vie à vos espaces avec des travaux de qualité#5902 */                .callout-color-bg {  background-color: hsl(var(--ev-secondary-hsl),100%);  padding-block: var(--ev-space-5xl);}.callout-color-bg.outside { position: relative;  z-index: 0;}.callout-color-bg.outside::after { 	position: absolute;  content: "";  inset:0;  background-image: var(--bg-image);  background-size: cover;  background-position: center;  background-repeat: no-repeat;  z-index: -2;}.callout-color-bg.outside::before { 	position: absolute;  content: "";  inset: 0;  background: linear-gradient(110deg, rgba(5,6,18,.92), rgba(37,21,92,.82));  z-index: -1;}.callout-color-bg.outside .callout-color-bg__container {  border: 1px solid rgba(255,255,255,.16);  background: rgba(255,255,255,.08);  backdrop-filter: blur(20px);  padding-block: var(--ev-space-xl);}.callout-color-bg.outside {  padding-block: var(--ev-space-5xl);}.callout-color-bg.inside {  padding-block: 0;  background-color: transparent;}.callout-color-bg.inside .callout-color-bg__container {  padding-block: var(--ev-space-2xl);  position: relative;  z-index:0;}.callout-color-bg.inside .callout-color-bg__container::after {  position: absolute;  content: "";  inset: 0;  background: var(--ev-secondary);  z-index: -2}.callout-color-bg__container {  max-width: var(--ev-grid-max-width);  margin-inline: auto;  padding-inline: var(--ev-grid-gutter);}.callout-color-bg__content>* {  margin: 0;}.callout-color-bg__title {  font-size: var(--ev-step-3);  margin-bottom: var(--ev-space-s);}.callout-color-bg .btn {  margin-top: var(--ev-space-s);  grid-area: btn;}@media (width >=600px) {  .callout-color-bg__content[data-align-content="center"] {    place-self: center;    max-width: calc(8px * 147);    margin-inline: auto;    text-align: center;    place-content: center;  }}@media (width >= 600px) {  .callout-color-bg__content[data-align-content="center"] {    max-width: 90ch;    text-align: center;    place-content: center;    place-items: center;  }}.callout-color-bg {  position: relative;  overflow: hidden;  z-index: 1;}.callout-color-bg__content {  display: grid;  grid-template-areas: 'subtitle''title' 'btn';}@media (width > 768px) {  .callout-color-bg__content[data-align-content="start"] {    grid-template-areas: 'subtitle btn''title btn';  }  .callout-color-bg__content[data-align-content="center"] {    grid-template-areas: 'subtitle' 'title' 'btn';      	column-gap: calc(var(--ev-grid-gutter) * 3);  }}.callout-color-bg__title.title {  grid-area: title;}.callout-color-bg__subtitle.subtitle {  grid-area: subtitle;}.callout-color-bg-svg__btn {  grid-area: btn;}.callout-color-bg__subtitle.subtitle {  margin-bottom: var(--ev-space-xs-s);}.callout-color-bg__content {  column-gap: calc(var(--ev-grid-gutter) * 1);}@media (width > 1200px) {  .callout-color-bg__content[data-align-content="center"] {    grid-template-areas: 'subtitle' 'title' 'btn';      	column-gap: calc(var(--ev-grid-gutter) * 3);  }}.callout-color-bg__title {  color: white;}.callout-color-bg__description {  color: #fffafaa1;  margin-block: var(--ev-space-l);  border-left: 1px solid;  padding-left: 1rem;}.callout-color-bg__description {  border-left: 2px solid var(--ev-primary);  color: #c6c6c6;}.callout-color-bg .btn:hover {  color: white !important;}.callout-color-bg__content {  align-items: center;}.callout-color-bg-svg__btn {  width: 125px;  aspect-ratio: 1/1;  border-radius: 50%;  display: grid;  place-content: center;  margin-bottom: var(--ev-space-xl-2xl);  position: relative;}.callout-color-bg svg {  position: absolute;  animation: rotate 15s infinite linear;}@keyframes rotate {  from {    transform: rotate(0deg);  }  to {    transform: rotate(360deg);  }}.callout-color-bg-svg__btn .icon--next {	--icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 486.346 486.346'%3E%3Cpath d='M284.232 444.575c-16.757-.68-29.791-14.816-29.111-31.573a30.365 30.365 0 0 1 7.55-18.836l151.833-150.315L262.672 93.537c-11.774-11.844-11.774-30.973 0-42.817 11.81-11.907 31.037-11.986 42.945-.176l.176.176 171.572 171.572c11.907 11.81 11.986 31.037.176 42.945l-.176.176-171.573 171.571a30.365 30.365 0 0 1-21.56 7.591z'/%3E%3Cpath d='M455.5 272.7H30.367C13.596 272.7 0 259.104 0 242.333s13.596-30.367 30.367-30.367H455.5c16.771 0 30.367 13.596 30.367 30.367S472.271 272.7 455.5 272.7z'/%3E%3C/svg%3E");	--icon-width: 40px;	--icon-height: 40px;	--icon-color: var(--ev-primary);	transform: rotate(-45deg);}/* .callout-color-bg::after {  content: "";  position: absolute;  top: -72%;  right: 5%;  width: 30%;  background-image: url(https://serveur-images.devil-it-applications.fr/curatech/svg/abstract-white.svg);  height: 154%;  background-repeat: no-repeat;  transform: scale(-1,-1);  opacity: .25;} */.callout-color-bg-svg__btn {  display: none;}@media (width < 768px) {  .callout-color-bg-svg__btn {    width: 75px;  }  .callout-color-bg-svg__btn .icon--next {    --icon-width: 24px;    --icon-height: 24px;  }}.callout-color-bg__title.title {  font-size: var(--ev-step-6);}                     /* Nos secteurs d'intervention#12788 */                                     /* gallery(test)#12794 */                .gallery {  overflow: hidden; background: linear-gradient(180deg, #fff 0%, #f4f4f7 100%); padding-bottom: var(--ev-space-xl);}.gallery__item {  border-radius: var(--ev-border-radius);  overflow: hidden;}.gallery__item-image,.gallery__item-image img {  height: 100%;}.gallery__item-image img {  object-fit: cover;}.gallery__link[href=""] {	pointer-events: none;}.gallery__body {  display: grid;  gap: var(--ev-grid-gutter);  margin-top: var(--ev-space-l);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.gallery__body {  --grid-columns: var(--grid-columns-sm, 1);}@media (min-width: 769px) {  .gallery__body {    --grid-columns: var(--grid-columns-md, 2);  }}@media (min-width: 993px) {  .gallery__body {    --grid-columns: var(--grid-columns-lg, 3);  }}.gallery__body {  display: flex;  flex-direction: column;  gap: var(--ev-grid-gutter);}.gallery-group--left {    display: grid;    column-gap: var(--ev-grid-gutter);		row-gap: var(--ev-space-s);    grid-template-columns: 2fr 1fr;    grid-template-areas:        "big top"        "big bottom";}.gallery-group--left .gallery__item:nth-child(1) {    grid-area: big;}.gallery-group--left .gallery__item:nth-child(2) {    grid-area: top;}.gallery-group--left .gallery__item:nth-child(3) {    grid-area: bottom;}.gallery-group--right {    display: grid;    column-gap: var(--ev-grid-gutter);		row-gap: var(--ev-space-s);    grid-template-columns: 1fr 2fr;    grid-template-areas:        "top big"        "bottom big";}.gallery-group--right .gallery__item:nth-child(1) {    grid-area: top;}.gallery-group--right .gallery__item:nth-child(2) {    grid-area: bottom;}.gallery-group--right .gallery__item:nth-child(3) {    grid-area: big;}.gallery__item-image {  position: relative;}.gallery__item-image::after {  position: absolute;  content: "";  inset: 0;  background: linear-gradient(180deg, transparent 0%, rgba(0,0,0,.72) 100%);  z-index: 1;}.gallery__item-text {  position: absolute;  bottom: 0;  left: 0;  z-index: 2;	padding-inline: var(--ev-space-s-m);}.gallery__item-text > * {  color: #fff;}                     /* Entreprise de rénovation à Choisy-le-Roi#5903 */                .grid-image__container {  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.grid-image__body {  display: grid;  gap: var(--ev-grid-gutter);  margin-top: var(--ev-space-l);  grid-template-columns: repeat(var(--grid-columns), 1fr);  counter-reset: grid-simple-counter;}.grid-image__item-text {  padding: var(--ev-space-s-m);}.grid-image__item-description {  font-size: var(--ev-step--1);  margin-block: 0;}.grid-image__title {  font-size: var(--ev-step-3);}.grid-image__item-title {  margin-block: 0 var(--ev-space-s);  font-size: var(--ev-step-0);  font-weight: 500;}.grid-image__item-title:hover {  cursor: pointer;  text-decoration: underline;}.grid-image__title,.grid-image__subtitle {  margin-block: 0 var(--ev-space-s);}.grid-image__item {  position: relative;  perspective: 1000px;  width: 100%;  min-height: 400px;}.grid-image__card-back>* {  color: white;}.grid-image__item-img img {  object-fit: cover;}.grid-image__item-img img,.grid-image__item-img {  height: 100%;  width: 100%;}.grid-image__card {  position: absolute;  width: 100%;  height: 100%;  transition: transform 0.6s;  transform-style: preserve-3d;}.grid-image__card.flipped {  transform: rotateY(180deg);}.grid-image__card-front,.grid-image__card-back {  position: absolute;  width: 100%;  height: 100%;  backface-visibility: hidden;}.grid-image__card-front {  background-color: #f1f1f1;  display: flex;  justify-content: center;  align-items: center;}.grid-image__card-back {  background-color: #313131c7;  display: flex;  flex-direction: column;  justify-content: center;  transform: rotateY(180deg);  padding: 20px;}.grid-image__body {  --grid-columns: var(--grid-columns-sm, 1);}@media (min-width: 769px) {  .grid-image__body {    --grid-columns: var(--grid-columns-md, 2);  }  [data-header-align="center"] {    justify-items: center;    text-align: center;    margin-inline: auto;    width: clamp(0ch, 80%, 75ch);  }}@media (min-width: 993px) {  .grid-image__body {    --grid-columns: var(--grid-columns-lg, 3);  }}.grid-image__subtitle.subtitle {  grid-row: 1;}.grid-image__header {  display: grid;}@media (width > 768px) {  .grid-image__description {    grid-column: 2/3;    grid-row: 1/3;    place-self: end;  }}.grid-image__item-description {  max-height: 0px;  opacity: 0;  transition: all 1s ease-in;}.grid-image__item:hover .grid-image__item-description {  max-height: 700px;  opacity: 1;}.grid-image__card-back,.grid-image__card.flipped {  transform: unset !important;}.grid-image__card-back {  justify-content: end !important;  padding: var(--ev-space-m);  position: relative;}.grid-image__header {    grid-template-areas: 'subtitle' 'title' 'description';}@media (width > 992px) {  .grid-image__header  {    grid-template-areas: 'subtitle .. ' 'title description';    column-gap: var(--ev-grid-gutter);    grid-template-columns: 1fr 1fr;  }  .grid-image__description {    place-self: start;    grid-area: description;  }}.grid-image__card-back::after {	content: "";	position: absolute;	height: 5px;	bottom: 0;	width: 100%;	background: var(--ev-primary);	left: 0;}.grid-image__card-back {  background-color: #31313173;}.grid-image__item-title {  font-size: var(--ev-step-1);}.grid-image__title {	grid-area: title;}.grid-image__subtitle.subtitle {  grid-area: subtitle;}.grid-image__description {  grid-area: description !important;}                     /* eva-section-test (à supp)#12697 */                                     /* footer#5888 */                .footer {  --bg-color: var(--ev-dark);  --border-color: #ffffff2b;  --heading-color: #fff;  --padding-x: 2rem;  --padding-x-lg: 3rem;  --text-color: #fff;  background: var(--bg-color);  padding-block: var(--padding-x) 0;  position: relative;}.footer .icon--scrollup {  --icon-height: 24px;  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.7 12.5c-.4-.4-1-.4-1.4 0l-3 3c-.4.4-.4 1 0 1.4s1 .4 1.4 0l2.3-2.3 2.3 2.3c.2.2.4.3.7.3s.5-.1.7-.3c.4-.4.4-1 0-1.4zm-3-1L12 9.2l2.3 2.3c.2.2.4.3.7.3s.5-.1.7-.3c.4-.4.4-1 0-1.4l-3-3c-.4-.4-1-.4-1.4 0l-3 3c-.4.4-.4 1 0 1.4.4.3 1 .3 1.4 0z'/%3E%3C/svg%3E");  --icon-width: 24px;}.footer * {  color: #b6b5b5;}.footer__container {  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.footer__content {  display: flex;  flex-wrap: wrap;  gap: var(--ev-grid-gutter);  padding-block: var(--ev-space-m);}.footer__content > * {  margin: 0;}.footer__col {  flex: 1;  margin-right: var(--ev-gutter-x, 1rem);}.footer__copyright-text,.footer a,.footer__description {  font-size: var(--ev-step--1);  font-weight: 500;}.footer__col--branding {  flex: 1;}.footer__col--contact,.footer__col--services {  flex: 0 0 auto;}.footer__col--copyright {  border-top: 1px solid var(--border-color);  display: flex;  flex-wrap: wrap;  gap: 0 var(--ev-grid-gutter);  margin-top: 0;  padding-block: var(--ev-space-xs);  place-content: space-between;  place-items: center;}.footer__col--copyright * {  margin: 0;  white-space: nowrap;}.footer__copyright-scrollup.noLink {  display: inline-flex;}.footer__grid {  grid: "branding-logo" "branding" "services-title" "services" "contact-title" "contact" "copyright" / 1fr;}.footer__logo-link {  display: inline-block;  margin-bottom: 1rem;}.footer__social-media-link {  border: 1px solid var(--border-color);  border-radius: 100vmax;  display: grid;  padding: 0.5rem;  place-content: center;}.footer__social-media-list {  display: inline-flex;  gap: 1rem;  list-style-type: none;  margin-top: var(--ev-space-m) !important;  padding-left: 0 !important;}.footer__title {  color: var(--heading-color);  margin-block: 0 var(--ev-space-m);  font-size: var(--ev-step-0);}.footer__title--contact {  align-self: end;  grid-area: contact-title;}.footer__title-services {  align-self: end;  grid-area: services-title;}.footer li {  margin-bottom: var(--ev-space-m);  line-height: 1;}.footer ul {  margin-top: 0;  padding-left: 1rem;}.footer #scrollToTop {  display: inline-block !important;}@media (width >= 992px) {  .footer__content {    gap: calc(var(--ev-grid-gutter) * 2);    padding-block: var(--ev-space-l);  }}@media (width < 600px) {  .footer__content {    flex-direction: column;  }  .footer__col {    margin-right: 0;  }  .footer__contact-link {    display: inline-block;    min-height: 30px;  }}.footer {  /* --bg-color: hsl(var(--ev-secondary-hsl), 12%); */}.footer__title {  font-size: var(--ev-step-1);}#scrollToTop {  background: transparent;  border: none;  font-size: var(--ev-step--1);}.footer {  --bg-color: linear-gradient(135deg, #180d42 0%, #25155c 60%, #3d2888 100%);}@media (width < 768px) {  .footer__content {    display: grid;  }  div.footer__col:nth-child(1) {    grid-column: 1/3;  }  div.footer__col:nth-child(2) {    grid-column: 1/2;  }  div.footer__col:nth-child(3) {    grid-column: 2/3;    grid-row: 2;  }}